Webbserver - Love Blomberg

Show sourcecode

The following files exists in this folder. Click to view.

public_html/crumbs/style/

crumbs-theme.css
stylesheet.css

crumbs-theme.css

131 lines UTF-8 Windows (CRLF)
/* 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);
}