/
RusToya
/
Crimea_plus
Обзор
Документация
Войти
/
RusToya
/
Crimea_plus
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
css/style.css
482 строки
10 KB
Руслан Уфимцев
Commin1
24 июн 2026, 19:23
Верифицирован
24 июн 2026, 19:23
ce059c2
Код
Авторство
О чём код?
:root { --primary: #1A3B5C; --primary-dark: #0F2940; --primary-light: #2C5A85; --accent: #00B4D8; --accent-dark: #0095B3; --accent-light: #E0F7FA; --bg: #F8FAFC; --bg-white: #FFFFFF; --bg-light: #F1F4F9; --bg-dark: #E2E8F0; --text: #2D3748; --text-secondary: #4A5568; --text-light: #718096; --text-muted: #A0AEC0; --text-white: #FFFFFF; --success: #38A169; --success-bg: #F0FFF4; --warning: #D69E2E; --warning-bg: #FFFFF0; --danger: #E53E3E; --danger-bg: #FFF5F5; --info: #3182CE; --info-bg: #EBF8FF; --border: #E2E8F0; --border-light: #EDF2F7; --border-dark: #CBD5E0; --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.06); --shadow: 0 2px 12px rgba(0, 0, 0, 0.08); --shadow-md: 0 4px 16px rgba(0, 0, 0, 0.10); --shadow-lg: 0 8px 30px rgba(0, 0, 0, 0.12); --shadow-xl: 0 12px 48px rgba(0, 0, 0, 0.15); --shadow-hover: 0 4px 20px rgba(0, 0, 0, 0.12); --radius-sm: 4px; --radius: 8px; --radius-md: 12px; --radius-lg: 16px; --radius-xl: 20px; --radius-full: 9999px; --font-primary: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; --font-logo: 'Montserrat', 'Inter', sans-serif; --text-xs: 12px; --text-sm: 14px; --text-base: 16px; --text-lg: 18px; --text-xl: 20px; --text-2xl: 24px; --text-3xl: 28px; --text-4xl: 32px; --sidebar-width: 240px; --sidebar-collapsed: 72px; --header-height: 64px; --content-padding: 24px; --z-dropdown: 100; --z-sticky: 200; --z-modal: 1000; --z-tooltip: 1100; --z-toast: 1200; --transition-fast: 0.15s ease; --transition: 0.25s ease; --transition-slow: 0.4s ease; --ease-out: cubic-bezier(0.22, 1, 0.36, 1); } html { font-size: 16px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; scroll-behavior: smooth; } body { font-family: var(--font-primary); font-size: var(--text-base); color: var(--text); background: var(--bg); line-height: 1.6; min-height: 100vh; min-height: 100dvh; overflow-x: hidden; } ::selection { background: var(--accent); color: var(--text-white); } ::-moz-selection { background: var(--accent); color: var(--text-white); } ::-webkit-scrollbar { width: 6px; height: 6px; } ::-webkit-scrollbar-track { background: var(--bg-light); } ::-webkit-scrollbar-thumb { background: var(--border-dark); border-radius: var(--radius-full); } ::-webkit-scrollbar-thumb:hover { background: var(--text-light); } a:hover { color: var(--accent-dark); } h1, h2, h3, h4, h5, h6 { font-weight: 600; line-height: 1.3; color: var(--text); } h1 { font-size: var(--text-4xl); text-transform: uppercase; letter-spacing: 3px;} h2 { font-size: var(--text-3xl); text-transform: uppercase; letter-spacing: 3px;} h3 { font-size: var(--text-xl); } h4 { font-size: var(--text-lg); } h5 { font-size: var(--text-base); } h6 { font-size: var(--text-sm); } p { margin-bottom: 12px; } p:last-child { margin-bottom: 0; } code { font-family: 'Fira Code', 'Consolas', monospace; font-size: 0.9em; background: var(--bg-light); padding: 2px 8px; border-radius: var(--radius-sm); color: var(--primary); } pre { background: var(--bg-light); padding: 16px; border-radius: var(--radius); overflow-x: auto; border: 1px solid var(--border); } pre code { background: none; padding: 0; } .container { max-width: 1440px; width: 100vw; margin: 0 auto; padding: 0 var(--content-padding); } .container-sm { max-width: 1024px; margin: 0 auto; padding: 0 var(--content-padding); } .container-fluid { width: 100%; padding: 0 var(--content-padding); } .flex { display: flex; } .flex-col { display: flex; flex-direction: column; } .flex-center { display: flex; align-items: center; justify-content: center; } .flex-between { display: flex; align-items: center; justify-content: space-between; } .flex-around { display: flex; align-items: center; justify-content: space-around; } .flex-start { display: flex; align-items: center; justify-content: flex-start; } .flex-end { display: flex; align-items: center; justify-content: flex-end; } .flex-wrap { flex-wrap: wrap; } .flex-1 { flex: 1; } .flex-grow { flex-grow: 1; } .flex-shrink-0 { flex-shrink: 0; } .grid { display: grid; } .grid-2 { grid-template-columns: repeat(2, 1fr); } .grid-3 { grid-template-columns: repeat(3, 1fr); } .grid-4 { grid-template-columns: repeat(4, 1fr); } .grid-2-1 { grid-template-columns: 2fr 1fr; } .grid-1-2 { grid-template-columns: 1fr 2fr; } .m-0 { margin: 0; } .m-4 { margin: 4px; } .m-8 { margin: 8px; } .m-12 { margin: 12px; } .m-16 { margin: 16px; } .m-24 { margin: 24px; } .m-32 { margin: 32px; } .m-48 { margin: 48px; } .mt-4 { margin-top: 4px; } .mt-8 { margin-top: 8px; } .mt-12 { margin-top: 12px; } .mt-16 { margin-top: 16px; } .mt-24 { margin-top: 24px; } .mt-32 { margin-top: 32px; } .mt-48 { margin-top: 48px; } .mb-4 { margin-bottom: 4px; } .mb-8 { margin-bottom: 8px; } .mb-12 { margin-bottom: 12px; } .mb-16 { margin-bottom: 16px; } .mb-24 { margin-bottom: 24px; } .mb-32 { margin-bottom: 32px; } .mb-48 { margin-bottom: 48px; } .ml-auto { margin-left: auto; } .mr-auto { margin-right: auto; } .mx-auto { margin-left: auto; margin-right: auto; } .my-auto { margin-top: auto; margin-bottom: auto; } .p-0 { padding: 0; } .p-4 { padding: 4px; } .p-8 { padding: 8px; } .p-12 { padding: 12px; } .p-16 { padding: 16px; } .p-24 { padding: 24px; } .p-32 { padding: 32px; } .p-48 { padding: 48px; } .pt-16 { padding-top: 16px; } .pb-16 { padding-bottom: 16px; } .pl-16 { padding-left: 16px; } .pr-16 { padding-right: 16px; } .rounded { border-radius: var(--radius); } .rounded-sm { border-radius: var(--radius-sm); } .rounded-md { border-radius: var(--radius-md); } .rounded-lg { border-radius: var(--radius-lg); } .rounded-xl { border-radius: var(--radius-xl); } .rounded-full { border-radius: var(--radius-full); } .shadow { box-shadow: var(--shadow); } .shadow-sm { box-shadow: var(--shadow-sm); } .shadow-md { box-shadow: var(--shadow-md); } .shadow-lg { box-shadow: var(--shadow-lg); } .shadow-xl { box-shadow: var(--shadow-xl); } .shadow-hover:hover { box-shadow: var(--shadow-hover); } .bg-white { background: var(--bg-white); } .bg-light { background: var(--bg-light); } .bg-dark { background: var(--bg-dark); } .bg-primary { background: var(--primary); } .bg-accent { background: var(--accent); } .bg-success { background: var(--success); } .bg-danger { background: var(--danger); } .bg-warning { background: var(--warning); } .bg-success-light { background: var(--success-bg); } .bg-danger-light { background: var(--danger-bg); } .bg-warning-light { background: var(--warning-bg); } .bg-info-light { background: var(--info-bg); } .text-white { color: var(--text-white); } .text-primary { color: var(--primary); } .text-accent { color: var(--accent); } .text-success { color: var(--success); } .text-danger { color: var(--danger); } .text-warning { color: var(--warning); } .text-muted { color: var(--text-muted); } .text-light { color: var(--text-light); } .text-secondary { color: var(--text-secondary); } .text-left { text-align: left; } .text-center { text-align: center; } .text-right { text-align: right; } .font-light { font-weight: 300; } .font-normal { font-weight: 400; } .font-medium { font-weight: 500; } .font-semibold { font-weight: 600; } .font-bold { font-weight: 700; } .font-extrabold { font-weight: 800; } .text-xs { font-size: var(--text-xs); } .text-sm { font-size: var(--text-sm); } .text-base { font-size: var(--text-base); } .text-lg { font-size: var(--text-lg); } .text-xl { font-size: var(--text-xl); } .text-2xl { font-size: var(--text-2xl); } .text-3xl { font-size: var(--text-3xl); } .text-4xl { font-size: var(--text-4xl); } .block { display: block; } .inline-block { display: inline-block; } .inline { display: inline; } .hidden { display: none; } .relative { position: relative; } .absolute { position: absolute; } .fixed { position: fixed; } .sticky { position: sticky; } .w-full { width: 100%; } .w-auto { width: auto; } .h-full { height: 100%; } .h-auto { height: auto; } .min-h-screen { min-height: 100vh; } .overflow-hidden { overflow: hidden; } .overflow-auto { overflow: auto; } .overflow-x-auto { overflow-x: auto; } .overflow-y-auto { overflow-y: auto; } .cursor-pointer { cursor: pointer; } .cursor-default { cursor: default; } .cursor-not-allowed { cursor: not-allowed; } .opacity-0 { opacity: 0; } .opacity-50 { opacity: 0.5; } .opacity-75 { opacity: 0.75; } .opacity-100 { opacity: 1; } .transition { transition: all var(--transition); } .transition-fast { transition: all var(--transition-fast); } .transition-slow { transition: all var(--transition-slow); } .hover-scale:hover { transform: scale(1.02); transition: transform var(--transition-fast); } .hover-lift:hover { transform: translateY(-2px); transition: transform var(--transition-fast); } .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; border: 0; } .divider { border: none; height: 1px; background: var(--border); margin: 16px 0; } .divider-vertical { width: 1px; height: 100%; background: var(--border); } .card { background: var(--bg-white); border-radius: var(--radius); box-shadow: var(--shadow); padding: 24px; transition: all var(--transition); } .card:hover { box-shadow: var(--shadow-hover); } .card-header { margin-bottom: 16px; padding-bottom: 12px; border-bottom: 1px solid var(--border); } .card-title { font-size: var(--text-lg); font-weight: 600; color: var(--text); }