Files
CRM-Mono/apps/web/src/app/global.css
Igor Rybakov 6228624805
Some checks failed
CI / main (push) Has been cancelled
Фронт с макета
2026-03-06 23:02:58 +02:00

123 lines
2.5 KiB
CSS

/* Reset */
*,
*::before,
*::after {
box-sizing: border-box;
margin: 0;
padding: 0;
}
html {
-webkit-text-size-adjust: 100%;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
body {
min-height: 100vh;
font-family: var(--font-sans);
font-size: 14px;
line-height: 1.5;
color: var(--color-text);
background: var(--color-bg);
}
a {
color: inherit;
text-decoration: none;
}
img {
max-width: 100%;
display: block;
}
button {
font-family: inherit;
cursor: pointer;
}
input,
textarea,
select {
font-family: inherit;
font-size: inherit;
}
/* Design Tokens */
:root {
/* Orange */
--color-orange-50: #fff3e0;
--color-orange-100: #ffe0b2;
--color-orange-200: #ffcc80;
--color-orange-400: #ffa726;
--color-orange-500: #e8600a;
--color-orange-600: #d4560a;
--color-orange-700: #bf4d09;
--color-orange-800: #993e07;
--color-orange-900: #733006;
/* Navy */
--color-navy-50: #e8eaf6;
--color-navy-100: #c5cae9;
--color-navy-200: #9fa8da;
--color-navy-300: #7986cb;
--color-navy-400: #5c6bc0;
--color-navy-500: #1a237e;
--color-navy-600: #151b6b;
--color-navy-700: #101358;
--color-navy-800: #0b0d45;
--color-navy-900: #060732;
/* Teal */
--color-teal-50: #e0f2f1;
--color-teal-100: #b2dfdb;
--color-teal-200: #80cbc4;
--color-teal-300: #4db6ac;
--color-teal-400: #26a69a;
--color-teal-500: #00695c;
/* Slate */
--color-slate-50: #f8fafc;
--color-slate-100: #f1f5f9;
--color-slate-200: #e2e8f0;
--color-slate-300: #cbd5e1;
--color-slate-400: #94a3b8;
--color-slate-500: #64748b;
--color-slate-600: #475569;
--color-slate-700: #334155;
--color-slate-800: #1e293b;
--color-slate-900: #0f172a;
/* Semantic */
--color-primary: var(--color-orange-500);
--color-primary-hover: var(--color-orange-600);
--color-bg: var(--color-slate-50);
--color-surface: #ffffff;
--color-text: var(--color-slate-800);
--color-text-muted: var(--color-slate-500);
--color-border: var(--color-slate-200);
/* Spacing */
--space-xs: 4px;
--space-sm: 8px;
--space-md: 16px;
--space-lg: 24px;
--space-xl: 32px;
--space-2xl: 48px;
/* Typography */
--font-sans: -apple-system, 'Segoe UI', Arial, sans-serif;
--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;
/* Layout */
--max-width: 1280px;
--header-height: 120px;
/* Border radius */
--border-radius-sm: 6px;
--border-radius-md: 10px;
--border-radius-lg: 12px;
--border-radius-xl: 16px;
}