Show sourcecode
The following files exists in this folder. Click to view.
crumbs-theme.css
stylesheet.css
crumbs-theme.css
131 lines UTF-8 Windows (CRLF)
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
/* Crumbs — Warm Bakery Theme
Based on the Crumbs Design System concept.
Include this file AFTER stylesheet.css to apply the theme. */
:root {
/* Core palette */
--bg: #1A1410;
--surface: #221C16;
--surface-alt: #2B231B;
--card: #2B231B;
--sidebar: #1A1410;
--border: #3D3028;
/* Text */
--text: #F5EDD8;
--text-secondary: #A89070;
--muted: #7A6B56;
/* Primary / accent — amber */
--primary: #D4822A;
--primary-hover: #E8962E;
--primary-subtle: rgba(212, 130, 42, 0.12);
/* Semantic */
--success: #4A7C45;
--success-hover: #5A9454;
--success-subtle: rgba(74, 124, 69, 0.14);
--danger: #8C3030;
--danger-hover: #A03838;
--danger-subtle: rgba(140, 48, 48, 0.14);
--warning: #D4822A;
--warning-subtle: rgba(212, 130, 42, 0.12);
}
/* ---------- Hardcoded color overrides ---------- */
/* Buttons */
.btn:hover {
box-shadow: 0 4px 12px rgba(212, 130, 42, 0.3);
}
.btn-secondary {
background: var(--surface-alt);
color: var(--text);
}
.btn-secondary:hover {
background: #3D3028;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);
}
.btn-success:hover {
box-shadow: 0 4px 12px rgba(74, 124, 69, 0.3);
}
.btn-danger:hover {
box-shadow: 0 4px 12px rgba(140, 48, 48, 0.3);
}
/* Tables */
.table tr:hover td {
background: rgba(212, 130, 42, 0.04);
}
/* Product cards */
.product-card:hover {
border-color: var(--primary);
box-shadow: 0 0 0 1px var(--primary), 0 4px 16px rgba(212, 130, 42, 0.1);
}
/* Alerts */
.alert-error {
background: var(--danger-subtle);
color: #E8A0A0;
border: 1px solid rgba(140, 48, 48, 0.25);
}
.alert-warning {
background: var(--warning-subtle);
color: #E8C07A;
border: 1px solid rgba(212, 130, 42, 0.25);
}
.alert-success {
background: var(--success-subtle);
color: #7EC47A;
border: 1px solid rgba(74, 124, 69, 0.25);
}
/* Status badges */
.status-preparing {
background: var(--primary-subtle);
color: #E8962E;
}
.status-delivered {
background: rgba(122, 107, 86, 0.12);
color: var(--muted);
}
/* Status buttons */
.status-btn-preparing.active {
background: var(--primary-subtle);
color: #E8962E;
border-color: #E8962E;
}
.status-btn-delivered.active {
background: rgba(122, 107, 86, 0.12);
color: var(--muted);
border-color: var(--muted);
}
/* Logout */
.topbar-logout:hover {
background: rgba(140, 48, 48, 0.25);
}
/* Signup link button */
.signup {
background: var(--surface-alt);
color: var(--text);
}
.signup:hover {
background: #3D3028;
}
/* Mobile overlay */
.sidebar-overlay {
background: rgba(10, 8, 6, 0.6);
}