API Reference

Asagiri Design System - 完全なCSS変数・クラス名リファレンス

← ドキュメントに戻る

CSS Variables

Colors

Variable Preview Light Mode Dark Mode Description
--color-primary #31a9c7 #60a5fa プライマリカラー
--color-secondary #5865a7 #a78bfa セカンダリカラー
--color-success #00a859 #22c55e 成功色
--color-danger #e1323c #ef4444 危険・エラー色
--color-warning #ebbb0c #fbbf24 警告色
--color-info #1ec2c2 #22d3ee 情報色
--color-text #4c5059 #e4e4e7 メインテキスト色
--color-bg #f9f9f9 #0f0f0f 背景色
--color-box #ffffff #18181b ボックス・カード背景
--color-border rgba(0,0,0,0.2) rgba(255,255,255,0.1) ボーダー色

Spacing

Variable Value Pixels Usage Example
--spacing-10.25rem4px.m-1, .p-1
--spacing-20.5rem8px.m-2, .p-2
--spacing-30.75rem12px.m-3, .p-3
--spacing-41rem16px.m-4, .p-4
--spacing-51.25rem20px.m-5, .p-5
--spacing-61.5rem24px.m-6, .p-6
--spacing-82rem32px.m-8, .p-8
--spacing-102.5rem40px.m-10, .p-10
--spacing-123rem48px.m-12, .p-12

Typography

Variable Value Pixels (16px base)
--font-size-xs0.75rem12px
--font-size-sm0.875rem14px
--font-size-base1rem16px
--font-size-lg1.125rem18px
--font-size-xl1.25rem20px
--font-size-2xl1.5rem24px
--font-size-3xl1.875rem30px
--font-size-4xl2.25rem36px

Borders & Shadows

Variable Value Description
--border-radius0.375rem基本ボーダー半径
--box-shadow0.1rem 0.2rem 1rem rgba(0,0,0,0.08)基本シャドウ

Utility Classes

Margin

Class CSS Description
.m-{n}margin: var(--spacing-{n})全方向マージン (1-12)
.mt-{n}margin-top: var(--spacing-{n})上マージン
.mr-{n}margin-right: var(--spacing-{n})右マージン
.mb-{n}margin-bottom: var(--spacing-{n})下マージン
.ml-{n}margin-left: var(--spacing-{n})左マージン
.mx-{n}margin-left/right: var(--spacing-{n})水平マージン
.my-{n}margin-top/bottom: var(--spacing-{n})垂直マージン
.mx-automargin-left: auto; margin-right: auto中央配置

Padding

Class CSS Description
.p-{n}padding: var(--spacing-{n})全方向パディング (1-12)
.pt-{n}padding-top: var(--spacing-{n})上パディング
.pr-{n}padding-right: var(--spacing-{n})右パディング
.pb-{n}padding-bottom: var(--spacing-{n})下パディング
.pl-{n}padding-left: var(--spacing-{n})左パディング
.px-{n}padding-left/right: var(--spacing-{n})水平パディング
.py-{n}padding-top/bottom: var(--spacing-{n})垂直パディング

Display

Class CSS
.d-nonedisplay: none
.d-blockdisplay: block
.d-inlinedisplay: inline
.d-inline-blockdisplay: inline-block
.d-flexdisplay: flex
.d-inline-flexdisplay: inline-flex
.d-griddisplay: grid

Flexbox

Class CSS Description
.flex-rowflex-direction: row横並び
.flex-columnflex-direction: column縦並び
.justify-startjustify-content: flex-start開始位置
.justify-centerjustify-content: center中央
.justify-endjustify-content: flex-end終了位置
.justify-betweenjustify-content: space-between両端揃え
.align-startalign-items: flex-start開始位置
.align-centeralign-items: center中央
.align-endalign-items: flex-end終了位置

Grid

Class CSS Description
.griddisplay: gridグリッド表示
.grid-cols-{n}grid-template-columns: repeat({n}, 1fr)列数 (1-12)
.gap-{n}gap: var(--spacing-{n})グリッド間隔
.col-span-{n}grid-column: span {n}列の跨ぎ (1-12)

Components

Button

Class Description Example
.btn基本ボタン
.btn-primaryプライマリ
.btn-secondaryセカンダリ
.btn-success成功
.btn-danger危険
.btn-sm小サイズ
.btn-lg大サイズ

Alert

Class Description Example
.alert基本アラート
Alert
.alert-primaryプライマリ
Primary
.alert-success成功
Success
.alert-dangerエラー
Danger
.alert-dismissible閉じるボタン付き-

Badge

Class Description Example
.badge基本バッジBadge
.badge-primaryプライマリPrimary
.badge-success成功Success
.badge-pillピル型Pill
.badge-dotドット

Card

Class Description
.card基本カード
.card-headerカードヘッダー
.card-bodyカード本体
.card-footerカードフッター
その他のコンポーネント: Tabs, Accordion, Pagination, Breadcrumb, Progress, Loading, Skeleton, Avatar, Form Validation, Dropdown など24+のコンポーネントがあります。詳細はショーケースを参照してください。