Raket Factory

Raket Factory

    ›Dionysos

    Dionysos

    • Settings
    • Grid
    • Layout
    • Typografi
    • Easings
    • Filstruktur

    Kodstandard

    • CSS & SCSS
    • JavaScript
    • WordPress
    • Laravel

    Grid

    Edit @raketwebbyra/dionysos-typography-demo Edit documentation View source

    Dionysos använder SASS-biblioteket Bourbon Neat för att generera gridsystem. Vill du modifiera eller bygga vidare på gridet kan du läsa mer i deras dokumentation.

    För att hålla gridet så enkelt som möjligt och göra det enklare att anpassa efter olika ändamål har Dionysos enbart ett ganska avskalat grid. Det är uppdelat i 12 kolumner och följer syntaxen .col-{x} där x ersätts av hur många kolumner brett elementet ska vara. Exempelvis .col-3 för ett element som täcker 1/4 av ytan och .col-6för ett som täcker 1/2 ytan.


    Syntax

    Exempel - Illustration

    Layout illustration

    Exempel - Markup

    Varje .col-{x} måste ha en förälder med css-klassen .row.

    <div class="row">
        <div class="col-{x}">
            ...
        </div>
        <div class="col-{x}">
            ...
        </div>
    </div>
    

    Exempel - 1/2

    <div class="row">
        <div class="col-6">
            ...
        </div>
        <div class="col-6">
            ...
        </div>
    </div>
    

    Exempel - 1/3

    <div class="row">
        <div class="col-4">
            ...
        </div>
        <div class="col-4">
            ...
        </div>
        <div class="col-4">
            ...
        </div>
    </div>
    

    Exempel - Push

    Gridet kan offseta en kolumn x antal kolumner genom att använda klasserna .col-push-{x} .col-md-push-{x} och .col-sm-push-{x}

    <div class="row">
        <div class="col-6 col-push-3">
            ...
        </div>
    </div>
    

    Responsivitet

    Vill man modifiera gridet så går det att göra i filen layout/_grid.scss. Variablerna $custom-grid, $custom-grid-md och $custom-grid-sm används för att styra breakpoints, gutters och dyl. Dessa variabler används längre ner i filen och räknar med hjälp av Neat ut nya regler för gridet vid en viss brytpunkt.

    Grid - Default .col-{x}

    Gridet används på större skärmar (1025px och uppåt).

    <div class="row">
        <div class="col-4"></div>
        <div class="col-4"></div>
        <div class="col-4"></div>
    </div>
    

    Grid - Medium .col-md-{x}

    Gridet används på mellanstora skärmar (1024px och ner).

    <div class="row">
        <div class="col-md-4"></div>
        <div class="col-md-4"></div>
        <div class="col-md-4"></div>
    </div>
    

    Grid - Small .col-sm-{x}

    Gridet används på mindre skärmar (480px och ner).

    <div class="row">
        <div class="col-sm-4"></div>
        <div class="col-sm-4"></div>
        <div class="col-sm-4"></div>
    </div>
    

    Modifiera gridet

    Ändra antal kolumner eller gutter

    Det går att ändra gutter, kolumner och dyl genom att andra $custom-grid-variablerna i layout/_grid.scss

    base/_grid.scss

    $custom-grid: (
      columns: 12, 
      gutter: $gutter //(Eller ändra i `base/_settings.scss` om det är en global ändring för hela projektet)
    );
    
    
    ← SettingsLayout →
    • Syntax
      • Exempel - Illustration
      • Exempel - Markup
      • Exempel - 1/2
      • Exempel - 1/3
      • Exempel - Push
    • Responsivitet
      • Grid - Default .col-{x}
      • Grid - Medium .col-md-{x}
      • Grid - Small .col-sm-{x}
    • Modifiera gridet
      • Ändra antal kolumner eller gutter
    Raket Factory
    Docs
    Getting Started (or other categories)Guides (or other categories)API Reference (or other categories)
    Community
    User ShowcaseStack OverflowProject ChatTwitter
    More
    BlogGitHubStar
    Facebook Open Source
    Copyright © 2019 Raket Webbyrå