/
Noriyki
/
VibeCodeBot
Обзор
Документация
Войти
/
Noriyki
/
VibeCodeBot
Код
Запросы
2
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
fronted_bot
static/css/style.css
248 строк
4 KB
Noriyki
refactor(backend): объединение логики работы бота и Flask приложения
14 фев 2026, 14:46
14 фев 2026, 14:46
3b40564
Код
Авторство
О чём код?
* { margin: 0; padding: 0; box-sizing: border-box; } .container { width: 375px; height: 812px; background: inherit; display: flex; flex-direction: column; align-items: center; padding: 44px 24px 0; position: relative; } .header { width: 100%; background: rgba(255,255,255,0.92); backdrop-filter: blur(20px); border-radius: 24px 24px 0 0; text-align: center; box-shadow: 0 8px 32px rgba(0,0,0,0.12); } .title { font-size: 24px; font-weight: 800; color: #000; text-transform: uppercase; letter-spacing: 0.5px; margin: 0; } .logo { margin-top:-60px; max-width: auto; height: auto; } .logo-svg { max-width: 100%; height: auto; } .logo-svg path { fill: none; stroke: #000; stroke-width: 3.2; stroke-linecap: round; stroke-linejoin: round; stroke-miterlimit: 10; } .logo-svg .v-outline { stroke-width: ; } .logo-svg .waves { stroke-width: 2.8; opacity: 0.95; } .buttons { width: 100%; display: flex; flex-direction: column; gap: 20px; padding: 0 0 60px; } .button:hover { background: #d0d0d0; transform: translateY(-2px); } .btn { height: 56px; background: rgba(255,255,255,0.85); backdrop-filter: blur(16px); border: none; border-radius: 16px; display: flex; align-items: center; padding: 0 24px; font-size: 16px; font-weight: 500; color: #666666; text-transform: uppercase; letter-spacing: 0.25px; box-shadow: 0 4px 12px rgba(0,0,0,0.08); cursor: default; } .btn-icon { width: 20px; height: 20px; margin-right: 16px; display: flex; align-items: center; } .btn-icon svg { width: 20px; height: 20px; fill: none; stroke: #000; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; } * { margin: 0; padding: 0; box-sizing: border-box; } body { min-height: 100vh; font-family: "Montserrat", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; background: linear-gradient(135deg, #EF2C79, #ff8a3c); display: flex; justify-content: center; align-items: center; } .phone-frame { width: 360px; height: 720px; border-radius: 24px; background: linear-gradient(135deg, #EF2C79, #ff8a3c); box-shadow: 0 18px 40px rgba(0, 0, 0, 0.35); overflow: hidden; position: relative; } /* Верхняя белая плашка */ .top-bar { position: absolute; top: 0; left: 0; right: 0; height: 75px; display: flex; justify-content: center; align-items: flex-end; padding-bottom: 14px; } .top-bar-inner { width: 90%; height: 64px; background: #ffffff; border-radius: 0 0 24px 24px; box-shadow: 0 6px 16px rgba(0, 0, 0, 0.18); display: flex; justify-content: center; align-items: center; } .top-title { font-size: 24px; letter-spacing: 4px; color: #333333; } /* Логотип */ .logo-wrapper { position: absolute; top: 150px; left: 50%; transform: translateX(-50%); } .logo-svg { width: 150px; height: 150px; opacity: 0.9; filter: drop-shadow(0 6px 16px rgba(0, 0, 0, 0.35)); } /* Нижняя карточка */ .bottom-panel { position: absolute; left: 0; right: 0; bottom: 32px; display: flex; justify-content: center; } .bottom-inner { width: 92%; background: #ffffff; border-radius: 24px; padding: 22px 18px 24px; box-shadow: 0 12px 30px rgba(0, 0, 0, 0.28); } /* Кнопки-ссылки */ .button { width: 100%; background: #dedede; border-radius: 22px; border: none; padding: 12px 18px; display: flex; align-items: center; margin-bottom: 14px; cursor: pointer; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.14); text-decoration: none; } .button:last-child { margin-bottom: 0; } .button-icon { width: 26px; height: 26px; margin-right: 18px; display: flex; align-items: center; justify-content: center; } .button-icon svg { width: 24px; height: 24px; stroke: #000000; stroke-width: 1.8; fill: none; stroke-linecap: round; stroke-linejoin: round; } .button-text { font-size: 18px; color: #555555; letter-spacing: 0.6px; }