INBOX/petrol_design_package/light-theme.css
2026-08-07 15:50:54 +02:00

57 lines
2.2 KiB
CSS

@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Instrument+Serif:ital@0;1&display=swap");
:root {
--bg: #f4f6f5;
--surface: #ffffff;
--surface-2: #edf3f2;
--surface-3: #dde7e5;
--border: #bfd0cd;
--divider: #d6e0de;
--text: #19353a;
--text-muted: #4b666a;
--text-faint: #6f8689;
--primary: #0f5c63;
--primary-soft: #e2eef0;
--primary-strong: #0b4b51;
--accent: #c46f34;
--accent-soft: #f7e5d8;
--accent-strong: #9a5328;
--secondary: #327087;
--secondary-soft: #e1edf2;
--support: #7d4bb3;
--support-soft: #efe6fa;
--link: #0b6d7c;
--success: #2f7d57;
--success-soft: #e1f1e7;
--warning: #9a6a12;
--warning-soft: #f6ecd2;
--danger: #9b3f54;
--danger-soft: #f4dde2;
--info: #3c6ca8;
--info-soft: #e0ebf8;
--on-primary: #f7fbfb;
--shadow: 0 18px 42px rgba(14, 37, 43, 0.14);
--radius: 1rem;
--radius-sm: 0.8rem;
--font-body: 'Inter', system-ui, sans-serif;
--font-display: 'Instrument Serif', Georgia, serif;
}
* { box-sizing: border-box; }
body {
margin: 0;
font-family: var(--font-body);
color: var(--text);
background: radial-gradient(circle at top left, rgba(15,92,99,0.10), transparent 30%), radial-gradient(circle at top right, rgba(196,111,52,0.12), transparent 28%), var(--bg);
}
a { color: var(--link); }
.container { max-width: 1180px; margin: 0 auto; padding: 32px; }
.card { background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius); box-shadow: var(--shadow); padding: 24px; }
.muted { color: var(--text-muted); }
.btn { border-radius: 999px; padding: 0.85rem 1.1rem; border: 1px solid transparent; font: inherit; cursor: pointer; }
.btn-primary { background: var(--primary); color: var(--on-primary); }
.btn-secondary { background: var(--surface-2); color: var(--text); border-color: var(--border); }
.btn-accent { background: var(--accent-soft); color: var(--accent-strong); }
.input, select, textarea { width: 100%; padding: 0.95rem 1rem; border-radius: var(--radius-sm); border: 1px solid var(--border); background: var(--surface-2); color: var(--text); font: inherit; }
.focus:focus-visible { outline: 3px solid color-mix(in srgb, var(--accent) 65%, white 35%); outline-offset: 2px; }