Add HL3D branding, Etsy Live/Draft paging and Projects lifecycle
Deploy HickLab3D Dashboard / Deploy to production (push) Failing after 23s

Replace the old touchmark/PNG identity with the supplied lockup and
monogram, segmented role-aware navigation, Live/Draft listing filters
with generation-based cache invalidation, and admin Projects covering
immutable file revisions, listing live pointers, and exact-decimal
filament/packaging/shipping costing. Additive schema only; no Etsy
publication. Isolated clone tests: 301 tests, 1162 assertions.
This commit is contained in:
2026-11-08 12:50:56 +00:00
parent c8c5822166
commit d4928789c4
83 changed files with 5808 additions and 84 deletions
+36 -6
View File
@@ -3,15 +3,45 @@
@source '../../vendor/laravel/framework/src/Illuminate/Pagination/resources/views/*.blade.php';
@source '../../storage/framework/views/*.php';
/*
* HL3D brand tokens (Brand Guidelines, HL3D_Brand_Identity.pdf): carbon #111316,
* alloy #A7ADB5, fluorescent yellow #E7FF00, ice #F4F6F8, slate #515963.
* No proprietary font files are bundled; "Avenir Next" falls back to the local
* system sans stack when the licensed font isn't installed, and Menlo is used
* for revision/reference labels with a monospace fallback.
*/
@theme {
--font-sans: 'Inter', ui-sans-serif, system-ui, sans-serif;
--color-brand: #e3f504;
--color-slate-950: #0b0c0d;
--color-slate-900: #17191b;
--font-sans: 'Avenir Next', 'Avenir', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
--font-mono: Menlo, ui-monospace, SFMono-Regular, Consolas, monospace;
--color-brand: #E7FF00;
--color-carbon: #111316;
--color-alloy: #A7ADB5;
--color-ice: #F4F6F8;
--color-hl-slate: #515963;
--color-slate-950: #111316;
--color-slate-900: #1a1d21;
--color-slate-800: #292c30;
--color-slate-700: #3c4146;
--color-slate-500: #9a9fa3;
--color-slate-400: #b8bec4;
--color-slate-400: #A7ADB5;
--color-slate-300: #d6dade;
--color-slate-100: #f4f5f5;
--color-slate-100: #F4F6F8;
}
.nav-group summary::-webkit-details-marker {
display: none;
}
.nav-group[open] > summary .nav-group-chevron {
transform: rotate(0deg);
}
.nav-group:not([open]) > summary .nav-group-chevron {
transform: rotate(-90deg);
}
@media (prefers-reduced-motion: reduce) {
.nav-group-chevron {
transition: none;
}
}