ドキュメント

01. プロジェクト構造

クリーンなGridyセットアップのための推奨フォルダ構造。

    /assets
      /img
      /js
      /css
        style.css
    

02. グリッド変数

style.cssで、システムをカスタマイズするためにまずグリッド変数を定義します。 これがない場合、Gridyはデフォルト値を使用します。

    :root{
      --pl:32px;
      --pr:32px;
      --gp:32px;
      --mw:960px;
    }
    

これらは以下を制御します:
--pl / --pr → ページパディング左/右
--gp → グリッドギャップ
--mw → コンテナの最大幅

03. グリッドオーバーレイ

Shift + Gを押してグリッドオーバーレイを切り替えます。要素の整列とスペーシングのデバッグに使用してください。

04. グリッドカラム

Gridyは12カラムシステムを使用しています。例は1カラムから全幅まで順序付けされています。

レイアウト構造は3つのレイヤーで構成されています:
.con はメインコンテナの幅とページパディングを設定し、
.grd は12カラムグリッドシステムを定義し、
.c-* は各要素が占めるカラム数を制御します。

1カラム (12 × 1)
2カラム (6 + 6)
3カラム (4 + 4 + 4)
4カラム (3 + 3 + 3 + 3)
6カラム (2 × 6)
全幅 (12)

05. カラム開始

s-*クラスを使用して要素を水平方向にオフセットします。

.c-4 .s-2
.c-3 .s-6
.c-2 .s-11

06. フレックスユーティリティ

整列と配分のためにフレックスヘルパークラスを使用します。

.f-r .j-b .a-c
中央
.f-c .f-c
アイテム
アイテム
アイテム
.f-c .j-c .a-c
中央

07. テキスト整列

水平方向のテキスト整列のためのユーティリティクラス。

.t-l
左揃えテキスト
.t-c
中央揃えテキスト
.t-r
右揃えテキスト

08. スペーシング

マージンとパディングのユーティリティはベースラインリズムに従います。 スペーシングクラスは、レイアウトのバランスのために一貫した垂直方向の増分を使用します。

マージン上部

.mt-8
.mt-16
.mt-32
.mt-44
.mt-64

マージン下部

.mb-8
.mb-16
.mb-32
.mb-44
.mb-64

パディング上部

.pt-8
コンテンツ
.pt-16
コンテンツ
.pt-32
コンテンツ
.pt-44
コンテンツ
.pt-64
コンテンツ

パディング下部

.pb-8
コンテンツ
.pb-16
コンテンツ
.pb-32
コンテンツ
.pb-44
コンテンツ
.pb-64
コンテンツ

09. 画像システム

高速なレイアウト構成のための固定高さ画像ユーティリティ。 一貫した画像ブロックを作成するために、.imgを高さユーティリティと組み合わせて使用します。

.img .img-80
.img .img-160
.img .img-192
.img .img-240
.img .img-320
.img .img-480
.img .img-560
.img .img-640
.img-fit

10. レスポンシブシステム

900px以下では、Gridyは自動的に4カラムに切り替わります。 すべてのカラムクラスが全幅になります。

デスクトップ: .c-3
デスクトップ: .c-3
デスクトップ: .c-3
デスクトップ: .c-3