/
PashigorevAY
/
TestFastAPI
Обзор
Документация
Войти
/
PashigorevAY
/
TestFastAPI
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
frontend/src/index.css
192 строки
5 KB
Pashigorev
Material You design system
05 июл 2026, 22:21
05 июл 2026, 22:21
b0f6bb0
Код
Авторство
О чём код?
* { margin: 0; padding: 0; box-sizing: border-box; } :root { --md-sys-color-primary: #6750A4; --md-sys-color-on-primary: #FFFFFF; --md-sys-color-primary-container: #EADDFF; --md-sys-color-on-primary-container: #21005D; --md-sys-color-secondary: #625B71; --md-sys-color-on-secondary: #FFFFFF; --md-sys-color-secondary-container: #E8DEF8; --md-sys-color-on-secondary-container: #1D192B; --md-sys-color-tertiary: #7D5260; --md-sys-color-on-tertiary: #FFFFFF; --md-sys-color-tertiary-container: #FFD8E4; --md-sys-color-on-tertiary-container: #31111D; --md-sys-color-error: #B3261E; --md-sys-color-on-error: #FFFFFF; --md-sys-color-error-container: #F9DEDC; --md-sys-color-on-error-container: #410E0B; --md-sys-color-surface: #FFFBFE; --md-sys-color-surface-dim: #D0C9D6; --md-sys-color-surface-bright: #FFFBFE; --md-sys-color-surface-container-lowest: #FFFFFF; --md-sys-color-surface-container-low: #F7F2FA; --md-sys-color-surface-container: #F3EDF7; --md-sys-color-surface-container-high: #E9E4E9; --md-sys-color-surface-container-highest: #E0E0E0; --md-sys-color-on-surface: #1C1B1F; --md-sys-color-surface-variant: #E7E0EC; --md-sys-color-on-surface-variant: #49454F; --md-sys-color-outline: #79747E; --md-sys-color-outline-variant: #CAC4D0; --md-sys-color-background: #FFFBFE; --md-sys-color-on-background: #1C1B1F; --md-sys-color-inverse-surface: #313033; --md-sys-color-inverse-on-surface: #F4EFF4; --md-sys-color-inverse-primary: #D0BCFF; --md-sys-color-shadow: #000000; --md-sys-color-surface-tint: #6750A4; --md-sys-color-surface-tint-color: #6750A4; } body { font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: var(--md-sys-color-background); color: var(--md-sys-color-on-background); } button { display: inline-flex; align-items: center; justify-content: center; padding: 10px 24px; border: none; border-radius: 100px; cursor: pointer; font-size: 14px; font-weight: 500; letter-spacing: 0.1px; line-height: 20px; transition: all 0.2s ease; } button:disabled { opacity: 0.38; cursor: not-allowed; } button:not(:disabled):hover { box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 1px 3px 1px rgba(0, 0, 0, 0.15); } button.filled { background-color: var(--md-sys-color-primary); color: var(--md-sys-color-on-primary); } button.filled-tonal { background-color: var(--md-sys-color-secondary-container); color: var(--md-sys-color-on-secondary-container); } button.outlined { background-color: transparent; color: var(--md-sys-color-primary); border: 1px solid var(--md-sys-color-outline); } button.text { background-color: transparent; color: var(--md-sys-color-primary); } button.error { background-color: var(--md-sys-color-error); color: var(--md-sys-color-on-error); } table { width: 100%; border-collapse: collapse; margin-top: 16px; border-radius: 12px; overflow: hidden; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } th, td { padding: 16px 24px; text-align: left; } th { background-color: var(--md-sys-color-surface-variant); color: var(--md-sys-color-on-surface-variant); font-weight: 500; font-size: 14px; letter-spacing: 0.1px; } td { background-color: var(--md-sys-color-surface); color: var(--md-sys-color-on-surface); border-top: 1px solid var(--md-sys-color-outline-variant); font-size: 14px; letter-spacing: 0.25px; } input, textarea, select { padding: 16px 16px 8px 16px; border: 1px solid var(--md-sys-color-outline); border-radius: 4px; width: 100%; font-size: 16px; background-color: var(--md-sys-color-surface); color: var(--md-sys-color-on-surface); transition: all 0.2s ease; line-height: 24px; letter-spacing: 0.5px; } input:hover, textarea:hover, select:hover { border-color: var(--md-sys-color-on-surface); } input:focus, textarea:focus, select:focus { outline: none; border-width: 2px; border-color: var(--md-sys-color-primary); padding: 15px 15px 7px 15px; } textarea { resize: vertical; } .card { background-color: var(--md-sys-color-surface); border-radius: 12px; padding: 24px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); transition: box-shadow 0.2s ease; } .card:hover { box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 1px 3px 1px rgba(0, 0, 0, 0.15); } .fab { position: fixed; bottom: 24px; right: 24px; width: 56px; height: 56px; border-radius: 16px; background-color: var(--md-sys-color-primary-container); color: var(--md-sys-color-on-primary-container); font-size: 24px; box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12); } .fab:hover { box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); }