2026-02-18 01:15:28 +00:00
|
|
|
/* Admin CSS — bundled by esbuild */
|
2025-12-30 12:26:26 +00:00
|
|
|
|
2026-02-21 00:13:33 +00:00
|
|
|
/* Reset */
|
2026-02-18 01:15:28 +00:00
|
|
|
@import "./admin/reset.css";
|
2025-12-30 12:26:26 +00:00
|
|
|
|
2026-02-18 01:15:28 +00:00
|
|
|
/* Theme CSS layers (used by theme editor preview) */
|
2025-12-31 00:24:53 +00:00
|
|
|
@import "./theme-primitives.css";
|
|
|
|
|
@import "./theme-layer2-attributes.css";
|
|
|
|
|
@import "./theme-semantic.css";
|
feat: add CSS generation system with custom properties and ETS cache
- Create theme-primitives.css with spacing, fonts, radius scales
- Create theme-semantic.css with semantic CSS variable aliases
- Update app.css to import theme CSS files
- Add CSSGenerator module for dynamic CSS token generation
- Generates mood variables (neutral, warm, cool, dark)
- Generates typography variables (7 font combinations)
- Generates shape variables (sharp, soft, round, pill)
- Generates density variables (spacious, balanced, compact)
- Converts hex colors to HSL for flexible manipulation
- Add CSSCache GenServer with ETS table for performance
- Caches generated CSS to avoid regeneration
- Warms cache on application startup
- Provides invalidation for theme updates
- Add CSSCache to application supervision tree
- Add comprehensive tests for CSS generation (29 tests)
- Add comprehensive tests for preset validation (14 tests)
- All tests passing (58 total tests, 0 failures)
- Verified CSS generation and caching work correctly in IEx
2025-12-30 21:41:25 +00:00
|
|
|
|
refactor admin CSS: replace utility classes with semantic styles
Replace Tailwind utility soup across admin templates with semantic
CSS classes. Add layout primitives (stack, row, cluster, grid),
extract JS transition helpers into transitions.css, and refactor
core_components, layouts, settings, newsletter, order_show, providers,
and theme editor templates.
Utility occurrences reduced from 290+ to 127 across admin files.
All 1679 tests pass.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-01 17:15:25 +00:00
|
|
|
/* Admin components, layout, icons, and transitions */
|
2026-02-17 23:05:01 +00:00
|
|
|
@import "./admin/components.css";
|
refactor admin CSS: replace utility classes with semantic styles
Replace Tailwind utility soup across admin templates with semantic
CSS classes. Add layout primitives (stack, row, cluster, grid),
extract JS transition helpers into transitions.css, and refactor
core_components, layouts, settings, newsletter, order_show, providers,
and theme editor templates.
Utility occurrences reduced from 290+ to 127 across admin files.
All 1679 tests pass.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-01 17:15:25 +00:00
|
|
|
@import "./admin/layout.css";
|
2026-02-18 01:15:28 +00:00
|
|
|
@import "./admin/icons.css";
|
refactor admin CSS: replace utility classes with semantic styles
Replace Tailwind utility soup across admin templates with semantic
CSS classes. Add layout primitives (stack, row, cluster, grid),
extract JS transition helpers into transitions.css, and refactor
core_components, layouts, settings, newsletter, order_show, providers,
and theme editor templates.
Utility occurrences reduced from 290+ to 127 across admin files.
All 1679 tests pass.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-01 17:15:25 +00:00
|
|
|
@import "./admin/transitions.css";
|
2026-02-18 01:15:28 +00:00
|
|
|
@import "./admin/utilities.css";
|
2026-01-25 00:34:04 +00:00
|
|
|
|
2026-02-18 01:15:28 +00:00
|
|
|
/* LiveView loading state variants */
|
|
|
|
|
.phx-click-loading, .phx-submit-loading, .phx-change-loading {
|
|
|
|
|
/* Available for component styling */
|
2026-01-25 00:34:04 +00:00
|
|
|
}
|