Implement complete semantic layer for all design tokens including typography, spacing, motion, colors, borders, shadows, z-index, opacity, and glass effects. Each semantic token maps base design tokens to contextual usage patterns for improved maintainability and developer experience. Features: - Complete semantic typography system with font weights, sizes, line heights, and letter spacing - Comprehensive spacing tokens for components, layouts, and interactions - Full motion system with durations, easing, transitions, and hover transforms - Semantic color system with individual access to all Material Design 3 colors - Border tokens with widths, radius, and styles for all use cases - Shadow system including standard and AI-themed shadows - Z-index layering system for proper stacking context - Opacity tokens for transparency and visibility states - Glass morphism tokens with blur, opacity, and theming support All semantic tokens provide direct access to base token values while offering meaningful contextual aliases for common UI patterns. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
73 lines
2.0 KiB
SCSS
73 lines
2.0 KiB
SCSS
$ebgaramond-font-path: "/fonts/ebgaramond/" !default;
|
|
|
|
|
|
@font-face {
|
|
font-family: 'EBGaramond';
|
|
src: url("#{$ebgaramond-font-path}EBGaramond-VariableFont_wght.ttf") format("truetype");
|
|
}
|
|
|
|
@font-face {
|
|
font-family: 'EBGaramond Italic';
|
|
src: url("#{$ebgaramond-font-path}EBGaramond-Italic-VariableFont_wght.ttf") format("truetype");
|
|
}
|
|
|
|
/*
|
|
@font-face {
|
|
font-family: 'EBGaramond Bold';
|
|
src: url("#{$ebgaramond-font-path}EBGaramond-Bold.ttf") format("truetype");
|
|
font-weight: normal;
|
|
font-style: normal;
|
|
}
|
|
@font-face {
|
|
font-family: 'EBGaramond Bold Italic';
|
|
src: url("#{$ebgaramond-font-path}EBGaramond-BoldItalic.ttf") format("truetype");
|
|
font-weight: normal;
|
|
font-style: normal;
|
|
}
|
|
@font-face {
|
|
font-family: 'EBGaramond Extra Bold';
|
|
src: url("#{$ebgaramond-font-path}EBGaramond-ExtraBold.ttf") format("truetype");
|
|
font-weight: normal;
|
|
font-style: normal;
|
|
}
|
|
@font-face {
|
|
font-family: 'EBGaramond Extra Bold Italic';
|
|
src: url("#{$ebgaramond-font-path}EBGaramond-ExtraBoldItalic.ttf") format("truetype");
|
|
font-weight: normal;
|
|
font-style: normal;
|
|
}
|
|
|
|
@font-face {
|
|
font-family: 'EBGaramond Semi Bold';
|
|
src: url("#{$ebgaramond-font-path}EBGaramond-SemiBold.ttf") format("truetype");
|
|
font-weight: normal;
|
|
font-style: normal;
|
|
}
|
|
@font-face {
|
|
font-family: 'EBGaramond Semi Bold Italic';
|
|
src: url("#{$ebgaramond-font-path}EBGaramond-SemiBoldItalic.ttf") format("truetype");
|
|
font-weight: normal;
|
|
font-style: normal;
|
|
}
|
|
|
|
@font-face {
|
|
font-family: 'EBGaramond Medium';
|
|
src: url("#{$ebgaramond-font-path}EBGaramond-Medium.ttf") format("truetype");
|
|
font-weight: normal;
|
|
font-style: normal;
|
|
}
|
|
|
|
@font-face {
|
|
font-family: 'EBGaramond Medium Italic';
|
|
src: url("#{$ebgaramond-font-path}EBGaramond-MediumItalic.ttf") format("truetype");
|
|
font-weight: normal;
|
|
font-style: normal;
|
|
}
|
|
|
|
@font-face {
|
|
font-family: 'EBGaramond Regular';
|
|
src: url("#{$ebgaramond-font-path}EBGaramond-Regular.ttf") format("truetype");
|
|
font-weight: normal;
|
|
font-style: normal;
|
|
}
|
|
*/ |