UNPKG

sparkle-design-cli

Version:

Sparkle Design CSS Generator - デザインシステムCSSを設定ファイルから生成するツール

710 lines (689 loc) 25.7 kB
/* フォントのインポート */ @import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@20..48,100..700,0..1,0..200"); @import url("https://fonts.googleapis.com/css2?family={{FONT_PRO_URL}}:wght@400;700&display=swap"); @import url("https://fonts.googleapis.com/css2?family={{FONT_MONO_URL}}:wght@400;700&display=swap"); /* Primitive Tokens */ :root { /* 色 */ /* {{COLOR_TOKENS}} */ /* 角丸変数 */ --radius-none: 0; /* 0px */ --radius-xs: 0.125rem; /* 2px */ --radius-sm: 0.25rem; /* 4px */ --radius-md: 0.375rem; /* 6px */ --radius-lg: 0.5rem; /* 8px */ --radius-xl: 0.75rem; /* 12px */ --radius-2xl: 1rem; /* 16px */ --radius-3xl: 1.5rem; /* 24px */ --radius-full: 9999px; /* タイポグラフィ変数 */ /* フォントファミリー */ --font-family-pro: "{{FONT_PRO}}", sans-serif; --font-family-mono: "{{FONT_MONO}}", monospace; --font-family-icon: "Material Symbols Rounded"; /* フォントサイズ */ --font-size-12: 0.75rem; /* 12px */ --font-size-14: 0.875rem; /* 14px */ --font-size-16: 1rem; /* 16px */ --font-size-18: 1.125rem; /* 18px */ --font-size-20: 1.25rem; /* 20px */ --font-size-24: 1.5rem; /* 24px */ --font-size-28: 1.75rem; /* 28px */ --font-size-32: 2rem; /* 32px */ --font-size-36: 2.25rem; /* 36px */ --font-size-42: 2.625rem; /* 42px */ --font-size-48: 3rem; /* 48px */ --font-size-54: 3.375rem; /* 54px */ /* 行の高さ */ --line-height-20: 1.25rem; /* 20px */ --line-height-24: 1.5rem; /* 24px */ --line-height-28: 1.75rem; /* 28px */ --line-height-32: 2rem; /* 32px */ --line-height-36: 2.25rem; /* 36px */ --line-height-44: 2.75rem; /* 44px */ --line-height-48: 3rem; /* 48px */ --line-height-56: 3.5rem; /* 56px */ --line-height-64: 4rem; /* 64px */ --line-height-72: 4.5rem; /* 72px */ --line-height-84: 5.25rem; /* 84px */ --line-height-leading-none: 1; /* アイコン用 */ /* 文字間隔 */ --letter-spacing-normal: 0; --letter-spacing-wide: 0.025em; /* 2.5% */ --letter-spacing-wider: 0.05em; /* 5% */ --letter-spacing-widest: 0.1em; /* 10% */ /* フォントウェイト */ --font-weight-char-normal: 400; --font-weight-char-bold: 700; --font-weight-icon-fill-0: "FILL" 0, "wght" 500, "GRAD" 0, "opsz" 24; --font-weight-icon-fill-1: "FILL" 1, "wght" 500, "GRAD" 0, "opsz" 24; /* シャドウ */ /* Primitive */ --shadow-none: 0px 0px 0px 0px #000; --shadow-2xs: 0px 1px 0px 0px rgba(0, 0, 0, 0.05); --shadow-xs: 0px 1px 2px 0px rgba(0, 0, 0, 0.05); --shadow-sm: 0px 1px 3px 0px rgba(0, 0, 0, 0.1), 0px 1px 2px -1px rgba(0, 0, 0, 0.1); --shadow-md: 0px 4px 6px -1px rgba(0, 0, 0, 0.1), 0px 2px 4px -2px rgba(0, 0, 0, 0.1); --shadow-lg: 0px 10px 15px -3px rgba(0, 0, 0, 0.1), 0px 4px 6px -4px rgba(0, 0, 0, 0.1); } /* セマンティクスのトークン定義 */ @theme inline { /* セマンティクスカラー定義 */ --color-neutral-50: var(--color-gray-50); --color-neutral-100: var(--color-gray-100); --color-neutral-200: var(--color-gray-200); --color-neutral-300: var(--color-gray-300); --color-neutral-400: var(--color-gray-400); --color-neutral-500: var(--color-gray-500); --color-neutral-600: var(--color-gray-600); --color-neutral-700: var(--color-gray-700); --color-neutral-800: var(--color-gray-800); --color-neutral-900: var(--color-gray-900); /* プライマリカラーは設定可能 */ --color-primary-50: var(--color-{{PRIMARY}}-50); --color-primary-100: var(--color-{{PRIMARY}}-100); --color-primary-200: var(--color-{{PRIMARY}}-200); --color-primary-300: var(--color-{{PRIMARY}}-300); --color-primary-400: var(--color-{{PRIMARY}}-400); --color-primary-500: var(--color-{{PRIMARY}}-500); --color-primary-600: var(--color-{{PRIMARY}}-600); --color-primary-700: var(--color-{{PRIMARY}}-700); --color-primary-800: var(--color-{{PRIMARY}}-800); --color-primary-900: var(--color-{{PRIMARY}}-900); --color-secondary-50: var(--color-gray-50); --color-secondary-100: var(--color-gray-100); --color-secondary-200: var(--color-gray-200); --color-secondary-300: var(--color-gray-300); --color-secondary-400: var(--color-gray-400); --color-secondary-500: var(--color-gray-500); --color-secondary-600: var(--color-gray-600); --color-secondary-700: var(--color-gray-700); --color-secondary-800: var(--color-gray-800); --color-secondary-900: var(--color-gray-900); --color-info-50: var(--color-blue-50); --color-info-100: var(--color-blue-100); --color-info-200: var(--color-blue-200); --color-info-300: var(--color-blue-300); --color-info-400: var(--color-blue-400); --color-info-500: var(--color-blue-500); --color-info-600: var(--color-blue-600); --color-info-700: var(--color-blue-700); --color-info-800: var(--color-blue-800); --color-info-900: var(--color-blue-900); --color-success-50: var(--color-green-50); --color-success-100: var(--color-green-100); --color-success-200: var(--color-green-200); --color-success-300: var(--color-green-300); --color-success-400: var(--color-green-400); --color-success-500: var(--color-green-500); --color-success-600: var(--color-green-600); --color-success-700: var(--color-green-700); --color-success-800: var(--color-green-800); --color-success-900: var(--color-green-900); --color-warning-50: var(--color-yellow-50); --color-warning-100: var(--color-yellow-100); --color-warning-200: var(--color-yellow-200); --color-warning-300: var(--color-yellow-300); --color-warning-400: var(--color-yellow-400); --color-warning-500: var(--color-yellow-500); --color-warning-600: var(--color-yellow-600); --color-warning-700: var(--color-yellow-700); --color-warning-800: var(--color-yellow-800); --color-warning-900: var(--color-yellow-900); --color-negative-50: var(--color-red-50); --color-negative-100: var(--color-red-100); --color-negative-200: var(--color-red-200); --color-negative-300: var(--color-red-300); --color-negative-400: var(--color-red-400); --color-negative-500: var(--color-red-500); --color-negative-600: var(--color-red-600); --color-negative-700: var(--color-red-700); --color-negative-800: var(--color-red-800); --color-negative-900: var(--color-red-900); /* コンポーネントカラー定義 */ --color-divider-low: var(--color-neutral-100); --color-divider-middle: var(--color-neutral-200); --color-divider-high: var(--color-neutral-300); --color-text-disabled: var(--color-neutral-200); --color-text-placeholder: var(--color-neutral-300); --color-text-low: var(--color-neutral-500); --color-text-middle: var(--color-neutral-700); --color-text-high: var(--color-neutral-900); --color-skeleton-fill: var(--color-neutral-200); /* ベースカラー(base) - gray と同等 */ --color-base-50: var(--color-gray-50); --color-base-100: var(--color-gray-100); --color-base-200: var(--color-gray-200); --color-base-300: var(--color-gray-300); --color-base-400: var(--color-gray-400); --color-base-500: var(--color-gray-500); --color-base-600: var(--color-gray-600); --color-base-700: var(--color-gray-700); --color-base-800: var(--color-gray-800); --color-base-900: var(--color-gray-900); /* 角丸 - デフォルト値は設定可能 */ --radius-divide: var(--radius-none); --radius-minimum: var(--radius-xs); --radius-notice: var(--radius-sm); --radius-action: var(--radius-{{RADIUS}}); --radius-halfModal: var(--radius-lg); --radius-modal: var(--radius-xl); --radius-round: var(--radius-full); /* シャドウ */ --shadow-base: var(--shadow-none); --shadow-flat: var(--shadow-2xs); --shadow-raise: var(--shadow-xs); --shadow-stick: var(--shadow-sm); --shadow-float: var(--shadow-md); --shadow-popout: var(--shadow-lg); } /* Figmaのテキストスタイル定義 */ @utility character-1-regular-pro { /* Character テキストスタイル */ font-family: var(--font-family-pro); font-size: var(--font-size-12); font-weight: var(--font-weight-char-normal); letter-spacing: var(--letter-spacing-wider); line-height: var(--line-height-20); } @utility character-1-regular-mono { font-family: var(--font-family-mono); font-size: var(--font-size-12); font-weight: var(--font-weight-char-normal); letter-spacing: var(--letter-spacing-wider); line-height: var(--line-height-20); } @utility character-1-bold-pro { font-family: var(--font-family-pro); font-size: var(--font-size-12); font-weight: var(--font-weight-char-bold); letter-spacing: var(--letter-spacing-wider); line-height: var(--line-height-20); } @utility character-1-bold-mono { font-family: var(--font-family-mono); font-size: var(--font-size-12); font-weight: var(--font-weight-char-bold); letter-spacing: var(--letter-spacing-wider); line-height: var(--line-height-20); } @utility character-2-regular-pro { font-family: var(--font-family-pro); font-size: var(--font-size-14); font-weight: var(--font-weight-char-normal); letter-spacing: var(--letter-spacing-wider); line-height: var(--line-height-24); } @utility character-2-regular-mono { font-family: var(--font-family-mono); font-size: var(--font-size-14); font-weight: var(--font-weight-char-normal); letter-spacing: var(--letter-spacing-wider); line-height: var(--line-height-24); } @utility character-2-bold-pro { font-family: var(--font-family-pro); font-size: var(--font-size-14); font-weight: var(--font-weight-char-bold); letter-spacing: var(--letter-spacing-wider); line-height: var(--line-height-24); } @utility character-2-bold-mono { font-family: var(--font-family-mono); font-size: var(--font-size-14); font-weight: var(--font-weight-char-bold); letter-spacing: var(--letter-spacing-wider); line-height: var(--line-height-24); } @utility character-3-regular-pro { font-family: var(--font-family-pro); font-size: var(--font-size-16); font-weight: var(--font-weight-char-normal); letter-spacing: var(--letter-spacing-wider); line-height: var(--line-height-24); } @utility character-3-regular-mono { font-family: var(--font-family-mono); font-size: var(--font-size-16); font-weight: var(--font-weight-char-normal); letter-spacing: var(--letter-spacing-wider); line-height: var(--line-height-24); } @utility character-3-bold-pro { font-family: var(--font-family-pro); font-size: var(--font-size-16); font-weight: var(--font-weight-char-bold); letter-spacing: var(--letter-spacing-wider); line-height: var(--line-height-24); } @utility character-3-bold-mono { font-family: var(--font-family-mono); font-size: var(--font-size-16); font-weight: var(--font-weight-char-bold); letter-spacing: var(--letter-spacing-wider); line-height: var(--line-height-24); } @utility character-4-regular-pro { font-family: var(--font-family-pro); font-size: var(--font-size-18); font-weight: var(--font-weight-char-normal); letter-spacing: var(--letter-spacing-wider); line-height: var(--line-height-28); } @utility character-4-regular-mono { font-family: var(--font-family-mono); font-size: var(--font-size-18); font-weight: var(--font-weight-char-normal); letter-spacing: var(--letter-spacing-wider); line-height: var(--line-height-32); } @utility character-4-bold-pro { font-family: var(--font-family-pro); font-size: var(--font-size-18); font-weight: var(--font-weight-char-bold); letter-spacing: var(--letter-spacing-wider); line-height: var(--line-height-28); } @utility character-4-bold-mono { font-family: var(--font-family-mono); font-size: var(--font-size-18); font-weight: var(--font-weight-char-bold); letter-spacing: var(--letter-spacing-wider); line-height: var(--line-height-28); } @utility character-5-regular-pro { font-family: var(--font-family-pro); font-size: var(--font-size-20); font-weight: var(--font-weight-char-normal); letter-spacing: var(--letter-spacing-wider); line-height: var(--line-height-28); } @utility character-5-regular-mono { font-family: var(--font-family-mono); font-size: var(--font-size-20); font-weight: var(--font-weight-char-normal); letter-spacing: var(--letter-spacing-wider); line-height: var(--line-height-32); } @utility character-5-bold-pro { font-family: var(--font-family-pro); font-size: var(--font-size-20); font-weight: var(--font-weight-char-bold); letter-spacing: var(--letter-spacing-wider); line-height: var(--line-height-32); } @utility character-5-bold-mono { font-family: var(--font-family-mono); font-size: var(--font-size-20); font-weight: var(--font-weight-char-bold); letter-spacing: var(--letter-spacing-wider); line-height: var(--line-height-32); } @utility character-6-regular-pro { font-family: var(--font-family-pro); font-size: var(--font-size-24); font-weight: var(--font-weight-char-normal); letter-spacing: var(--letter-spacing-wider); line-height: var(--line-height-36); } @utility character-6-regular-mono { font-family: var(--font-family-mono); font-size: var(--font-size-24); font-weight: var(--font-weight-char-normal); letter-spacing: var(--letter-spacing-wider); line-height: var(--line-height-36); } @utility character-6-bold-pro { font-family: var(--font-family-pro); font-size: var(--font-size-24); font-weight: var(--font-weight-char-bold); letter-spacing: var(--letter-spacing-wider); line-height: var(--line-height-36); } @utility character-6-bold-mono { font-family: var(--font-family-mono); font-size: var(--font-size-24); font-weight: var(--font-weight-char-bold); letter-spacing: var(--letter-spacing-wider); line-height: var(--line-height-36); } @utility character-7-regular-pro { font-family: var(--font-family-pro); font-size: var(--font-size-28); font-weight: var(--font-weight-char-normal); letter-spacing: var(--letter-spacing-wider); line-height: var(--line-height-44); } @utility character-7-regular-mono { font-family: var(--font-family-mono); font-size: var(--font-size-28); font-weight: var(--font-weight-char-normal); letter-spacing: var(--letter-spacing-wider); line-height: var(--line-height-44); } @utility character-7-bold-pro { font-family: var(--font-family-pro); font-size: var(--font-size-28); font-weight: var(--font-weight-char-bold); letter-spacing: var(--letter-spacing-wider); line-height: var(--line-height-44); } @utility character-7-bold-mono { font-family: var(--font-family-mono); font-size: var(--font-size-28); font-weight: var(--font-weight-char-bold); letter-spacing: var(--letter-spacing-wider); line-height: var(--line-height-44); } @utility character-8-regular-pro { font-family: var(--font-family-pro); font-size: var(--font-size-32); font-weight: var(--font-weight-char-normal); letter-spacing: var(--letter-spacing-wider); line-height: var(--line-height-48); } @utility character-8-regular-mono { font-family: var(--font-family-mono); font-size: var(--font-size-32); font-weight: var(--font-weight-char-normal); letter-spacing: var(--letter-spacing-wider); line-height: var(--line-height-48); } @utility character-8-bold-pro { font-family: var(--font-family-pro); font-size: var(--font-size-32); font-weight: var(--font-weight-char-bold); letter-spacing: var(--letter-spacing-wider); line-height: var(--line-height-48); } @utility character-8-bold-mono { font-family: var(--font-family-mono); font-size: var(--font-size-32); font-weight: var(--font-weight-char-bold); letter-spacing: var(--letter-spacing-wider); line-height: var(--line-height-48); } @utility character-9-regular-pro { font-family: var(--font-family-pro); font-size: var(--font-size-36); font-weight: var(--font-weight-char-normal); letter-spacing: var(--letter-spacing-wider); line-height: var(--line-height-56); } @utility character-9-regular-mono { font-family: var(--font-family-mono); font-size: var(--font-size-36); font-weight: var(--font-weight-char-normal); letter-spacing: var(--letter-spacing-wider); line-height: var(--line-height-56); } @utility character-9-bold-pro { font-family: var(--font-family-pro); font-size: var(--font-size-36); font-weight: var(--font-weight-char-bold); letter-spacing: var(--letter-spacing-wider); line-height: var(--line-height-56); } @utility character-9-bold-mono { font-family: var(--font-family-mono); font-size: var(--font-size-36); font-weight: var(--font-weight-char-bold); letter-spacing: var(--letter-spacing-wider); line-height: var(--line-height-56); } @utility character-10-regular-pro { font-family: var(--font-family-pro); font-size: var(--font-size-42); font-weight: var(--font-weight-char-normal); letter-spacing: var(--letter-spacing-wider); line-height: var(--line-height-64); } @utility character-10-regular-mono { font-family: var(--font-family-mono); font-size: var(--font-size-42); font-weight: var(--font-weight-char-normal); letter-spacing: var(--letter-spacing-wider); line-height: var(--line-height-64); } @utility character-10-bold-pro { font-family: var(--font-family-pro); font-size: var(--font-size-42); font-weight: var(--font-weight-char-bold); letter-spacing: var(--letter-spacing-wider); line-height: var(--line-height-64); } @utility character-10-bold-mono { font-family: var(--font-family-mono); font-size: var(--font-size-42); font-weight: var(--font-weight-char-bold); letter-spacing: var(--letter-spacing-wider); line-height: var(--line-height-64); } @utility character-11-regular-pro { font-family: var(--font-family-pro); font-size: var(--font-size-48); font-weight: var(--font-weight-char-normal); letter-spacing: var(--letter-spacing-wider); line-height: var(--line-height-72); } @utility character-11-regular-mono { font-family: var(--font-family-mono); font-size: var(--font-size-48); font-weight: var(--font-weight-char-normal); letter-spacing: var(--letter-spacing-wider); line-height: var(--line-height-72); } @utility character-11-bold-pro { font-family: var(--font-family-pro); font-size: var(--font-size-48); font-weight: var(--font-weight-char-bold); letter-spacing: var(--letter-spacing-wider); line-height: var(--line-height-72); } @utility character-11-bold-mono { font-family: var(--font-family-mono); font-size: var(--font-size-48); font-weight: var(--font-weight-char-bold); letter-spacing: var(--letter-spacing-wider); line-height: var(--line-height-72); } @utility character-12-regular-pro { font-family: var(--font-family-pro); font-size: var(--font-size-54); font-weight: var(--font-weight-char-normal); letter-spacing: var(--letter-spacing-wider); line-height: var(--line-height-84); } @utility character-12-regular-mono { font-family: var(--font-family-mono); font-size: var(--font-size-54); font-weight: var(--font-weight-char-normal); letter-spacing: var(--letter-spacing-wider); line-height: var(--line-height-84); } @utility character-12-bold-pro { font-family: var(--font-family-pro); font-size: var(--font-size-54); font-weight: var(--font-weight-char-bold); letter-spacing: var(--letter-spacing-wider); line-height: var(--line-height-84); } @utility character-12-bold-mono { font-family: var(--font-family-mono); font-size: var(--font-size-54); font-weight: var(--font-weight-char-bold); letter-spacing: var(--letter-spacing-wider); line-height: var(--line-height-84); } @utility icon-1-fill-0 { /* アイコンスタイル */ font-family: var(--font-family-icon); font-size: var(--font-size-12); font-variation-settings: var(--font-weight-icon-fill-0); letter-spacing: var(--letter-spacing-normal); line-height: var(--line-height-leading-none); } @utility icon-1-fill-1 { font-family: var(--font-family-icon); font-size: var(--font-size-12); font-variation-settings: var(--font-weight-icon-fill-1); letter-spacing: var(--letter-spacing-normal); line-height: var(--line-height-leading-none); } @utility icon-2-fill-0 { font-family: var(--font-family-icon); font-size: var(--font-size-14); font-variation-settings: var(--font-weight-icon-fill-0); letter-spacing: var(--letter-spacing-normal); line-height: var(--line-height-leading-none); } @utility icon-2-fill-1 { font-family: var(--font-family-icon); font-size: var(--font-size-14); font-variation-settings: var(--font-weight-icon-fill-1); letter-spacing: var(--letter-spacing-normal); line-height: var(--line-height-leading-none); } @utility icon-3-fill-0 { font-family: var(--font-family-icon); font-size: var(--font-size-16); font-variation-settings: var(--font-weight-icon-fill-0); letter-spacing: var(--letter-spacing-normal); line-height: var(--line-height-leading-none); } @utility icon-3-fill-1 { font-family: var(--font-family-icon); font-size: var(--font-size-16); font-variation-settings: var(--font-weight-icon-fill-1); letter-spacing: var(--letter-spacing-normal); line-height: var(--line-height-leading-none); } @utility icon-4-fill-0 { font-family: var(--font-family-icon); font-size: var(--font-size-18); font-variation-settings: var(--font-weight-icon-fill-0); letter-spacing: var(--letter-spacing-normal); line-height: var(--line-height-leading-none); } @utility icon-4-fill-1 { font-family: var(--font-family-icon); font-size: var(--font-size-18); font-variation-settings: var(--font-weight-icon-fill-1); letter-spacing: var(--letter-spacing-normal); line-height: var(--line-height-leading-none); } @utility icon-5-fill-0 { font-family: var(--font-family-icon); font-size: var(--font-size-20); font-variation-settings: var(--font-weight-icon-fill-0); letter-spacing: var(--letter-spacing-normal); line-height: var(--line-height-leading-none); } @utility icon-5-fill-1 { font-family: var(--font-family-icon); font-size: var(--font-size-20); font-variation-settings: var(--font-weight-icon-fill-1); letter-spacing: var(--letter-spacing-normal); line-height: var(--line-height-leading-none); } @utility icon-6-fill-0 { font-family: var(--font-family-icon); font-size: var(--font-size-24); font-variation-settings: var(--font-weight-icon-fill-0); letter-spacing: var(--letter-spacing-normal); line-height: var(--line-height-leading-none); } @utility icon-6-fill-1 { font-family: var(--font-family-icon); font-size: var(--font-size-24); font-variation-settings: var(--font-weight-icon-fill-1); letter-spacing: var(--letter-spacing-normal); line-height: var(--line-height-leading-none); } @utility icon-7-fill-0 { font-family: var(--font-family-icon); font-size: var(--font-size-28); font-variation-settings: var(--font-weight-icon-fill-0); letter-spacing: var(--letter-spacing-normal); line-height: var(--line-height-leading-none); } @utility icon-7-fill-1 { font-family: var(--font-family-icon); font-size: var(--font-size-28); font-variation-settings: var(--font-weight-icon-fill-1); letter-spacing: var(--letter-spacing-normal); line-height: var(--line-height-leading-none); } @utility icon-8-fill-0 { font-family: var(--font-family-icon); font-size: var(--font-size-32); font-variation-settings: var(--font-weight-icon-fill-0); letter-spacing: var(--letter-spacing-normal); line-height: var(--line-height-leading-none); } @utility icon-8-fill-1 { font-family: var(--font-family-icon); font-size: var(--font-size-32); font-variation-settings: var(--font-weight-icon-fill-1); letter-spacing: var(--letter-spacing-normal); line-height: var(--line-height-leading-none); } @utility icon-9-fill-0 { font-family: var(--font-family-icon); font-size: var(--font-size-36); font-variation-settings: var(--font-weight-icon-fill-0); letter-spacing: var(--letter-spacing-normal); line-height: var(--line-height-leading-none); } @utility icon-9-fill-1 { font-family: var(--font-family-icon); font-size: var(--font-size-36); font-variation-settings: var(--font-weight-icon-fill-1); letter-spacing: var(--letter-spacing-normal); line-height: var(--line-height-leading-none); } @utility icon-10-fill-0 { font-family: var(--font-family-icon); font-size: var(--font-size-42); font-variation-settings: var(--font-weight-icon-fill-0); letter-spacing: var(--letter-spacing-normal); line-height: var(--line-height-leading-none); } @utility icon-10-fill-1 { font-family: var(--font-family-icon); font-size: var(--font-size-42); font-variation-settings: var(--font-weight-icon-fill-1); letter-spacing: var(--letter-spacing-normal); line-height: var(--line-height-leading-none); } @utility icon-11-fill-0 { font-family: var(--font-family-icon); font-size: var(--font-size-48); font-variation-settings: var(--font-weight-icon-fill-0); letter-spacing: var(--letter-spacing-normal); line-height: var(--line-height-leading-none); } @utility icon-11-fill-1 { font-family: var(--font-family-icon); font-size: var(--font-size-48); font-variation-settings: var(--font-weight-icon-fill-1); letter-spacing: var(--letter-spacing-normal); line-height: var(--line-height-leading-none); } @utility icon-12-fill-0 { font-family: var(--font-family-icon); font-size: var(--font-size-54); font-variation-settings: var(--font-weight-icon-fill-0); letter-spacing: var(--letter-spacing-normal); line-height: var(--line-height-leading-none); } @utility icon-12-fill-1 { font-family: var(--font-family-icon); font-size: var(--font-size-54); font-variation-settings: var(--font-weight-icon-fill-1); letter-spacing: var(--letter-spacing-normal); line-height: var(--line-height-leading-none); }