/
evsedov
/
mpo-main
Обзор
Документация
Войти
/
evsedov
/
mpo-main
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
src/css/global.css
400 строк
6 KB
Evgeniy Sedov
feat(auth): add mobile auth store foundation
17 май 2026, 18:31
17 май 2026, 18:31
d426af3
Код
Авторство
О чём код?
body { background: var(--color-background-primary); background-size: cover; min-height: 100vh; margin: 0; font-size: var(--font-size); color: var(--color-typography-primary); overflow-x: hidden; } * { box-sizing: border-box; user-select: none; } h1, h2, h3, h4, h5, h6, p, ul { margin: 0; } a { text-decoration: none; color: var(--color-typography-primary); font-weight: 600; cursor: pointer; } .odometer.odometer-auto-theme, .odometer.odometer-theme-default { font-family: "Montserrat" !important; font-weight: 600; font-size: 1.8rem; } button, input { border: 0; background: transparent; padding: 0; outline: 0; } input, textarea, button, select, a { -webkit-tap-highlight-color: transparent; } body, input, textarea, button { font-family: var(--font-family); } .flex { display: flex; } .inline-flex { display: inline-flex; } .flex-column { flex-direction: column; } .flex-y-center:not(.flex-column) { align-items: center; } .flex-x-center:not(.flex-column) { justify-content: center; } .flex-x-center { text-align: center; } .flex-y-center.flex-column { justify-content: center; } .flex-x-center.flex-column { align-items: center; } .flex-center { justify-content: center; align-items: center; width: max-content; height: max-content; } .flex-wrap { flex-wrap: wrap; } .flex-noshrink { flex-shrink: 0; } .j-space-between { justify-content: space-between; } .j-right { justify-content: right; } .j-space-around { justify-content: space-around; } .text-gap { gap: 5px; } .block-gap { gap: 15px; } .text-uppercase { text-transform: uppercase; } .text-justify { text-align: justify; } .font-s-smallest { font-size: 0.8rem; } .font-s-little { font-size: 0.9rem; } .font-s-small { font-size: 1rem; } .font-s-medium { font-size: 1.2rem; } .font-s-big { font-size: 1.5rem; } .font-s-extrabig { font-size: 1.8rem; } .text-center { text-align: center; } .text-left { text-align: left; } /* Color classes */ .background-primary { background-color: var(--color-background-primary) !important; } .background-secondary { background-color: var(--color-background-secondary) !important; } .background-thirdly { background-color: var(--color-background-thirdly) !important; } .background-white { background-color: #ffffff; } .background-black { background-color: #000000; } .background-aqua { background-color: var(--color-aqua) !important; } .background-pink { background-color: var(--color-pink) !important; } .background-green { background-color: var(--color-green) !important; } .background-blue { background-color: var(--color-blue) !important; } .background-red { background-color: var(--color-red) !important; } .border-aqua { border: 2px solid var(--color-aqua) !important; } .border-pink { border: 2px solid var(--color-pink) !important; } .border-green { border: 2px solid var(--color-green) !important; } .border-blue { border: 2px solid var(--color-blue) !important; } .border-red { border: 2px solid var(--color-red) !important; } .typography-aqua:not(svg) { color: var(--color-aqua) !important; } .typography-pink:not(svg) { color: var(--color-pink) !important; } .typography-green:not(svg) { color: var(--color-green) !important; } .typography-blue:not(svg) { color: var(--color-blue) !important; } .typography-red:not(svg) { color: var(--color-red) !important; } .typography-yellow:not(svg) { color: var(--color-yellow) !important; } .typography-white:not(svg) { color: #ffffff !important; } .typography-primary:not(svg) { color: var(--color-typography-primary) !important; } .typography-secondary:not(svg) { color: var(--color-typography-secondary) !important; } svg.typography-white { fill: #ffffff !important; } svg.typography-primary { fill: var(--color-typography-primary) !important; } svg.typography-secondary { fill: var(--color-typography-secondary) !important; } svg.typography-aqua { fill: var(--color-aqua) !important; } svg.typography-pink { fill: var(--color-pink) !important; } svg.typography-green { fill: var(--color-green) !important; } svg.typography-blue { fill: var(--color-blue) !important; } svg.typography-red { fill: var(--color-red) !important; } svg.typography-yellow { fill: var(--color-yellow) !important; } /* Color classes */ .font-medium { font-weight: 500; } .font-bold { font-weight: 700; } span.ripple__instance { position: absolute; border-radius: 50%; transform: scale(0); background-color: rgba(0, 0, 0, 0.1); } span.ripple__active { animation: ripple 600ms linear forwards; } .ripple { position: relative; overflow: hidden; } @keyframes ripple { to { transform: scale(4); opacity: 0; } } /* Transitions */ .fade-enter-active, .fade-leave-active { transition: opacity 0.3s ease; } .fade-enter-from, .fade-leave-to { opacity: 0; } /* Transitions */ .modal-enter-active, .modal-leave-active { transition: transform 0.3s ease; } .modal-enter-from, .modal-leave-to { transform: translateY(100%); } .router-enter-active, .router-leave-active { transition: all 0.3s ease; } .router-enter-from { opacity: 0; transform: translateX(15px); } .router-leave-to { opacity: 0; transform: translateX(-15px); } .inner__padding { padding: 12px; } .border-radius { border-radius: var(--radius); } .content__padding:not(.padding__both) { padding: 0 12px; } .content__padding__big:not(.padding__both) { padding: 0 26px; } .content__padding.padding__both { padding: 12px; } .content__padding__big.padding__both { padding: 32px; } .width-max { width: 100%; }