/
Alextimtim
/
Grimoire_two
Обзор
Документация
Войти
/
Alextimtim
/
Grimoire_two
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
dayViewEvents.css
273 строки
12 KB
Alextimtim
Create: dayView.js, dayViewCards.js, eventBus.js, calendar.js, dayViewEvents.css, calendar.css, dayView.css, gratitude.css, eventsDayCard.js, app.js
20 июл 2026, 15:55
Верифицирован
20 июл 2026, 15:55
97b7819
Код
Авторство
О чём код?
/* EVENTS + DAY VIEW ADDITIONS */ .home-quick-create-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px} .home-add-event-button,.day-view-add-event,.calendar-add-event-button{border-color:rgba(115,130,102,.42);color:#fffdf8;background:linear-gradient(145deg,var(--sage),var(--sage-dark));box-shadow:0 8px 18px rgba(88,104,78,.16)} .home-add-event-button:hover,.day-view-add-event:hover,.calendar-add-event-button:hover{color:#fffdf8;background:linear-gradient(145deg,var(--sage),var(--sage-dark));box-shadow:0 11px 22px rgba(88,104,78,.22)} .day-view-events{display:grid;gap:10px}.day-view-event{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)} .day-view-event-emoji{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:rgba(223,229,216,.72);font-size:1.08rem}.day-view-event-content{min-width:0}.day-view-event-content strong,.day-view-event-content small{display:block}.day-view-event-content strong{font-family:Georgia,"Times New Roman",serif;font-size:1rem;font-weight:600}.day-view-event-content small{margin-top:4px;color:var(--text-faint)}.day-view-event-content p{margin:8px 0 0;color:var(--text-soft);line-height:1.5} .day-view-events-warning{margin:0;padding:12px 13px;border:1px solid rgba(184,137,82,.22);border-radius:13px;color:var(--text-soft);background:rgba(232,207,171,.17);font-size:.82rem;line-height:1.45} .day-view-journal-editor{display:grid;gap:12px;margin-top:15px;padding:16px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(155deg,rgba(255,255,255,.66),rgba(241,235,225,.5))}.day-view-journal-editor textarea{box-sizing:border-box;width:100%;min-height:170px;padding:14px 15px;border:1px solid var(--line);border-radius:15px;color:var(--text);background:rgba(255,255,255,.75);font:inherit;line-height:1.58;resize:vertical}.day-view-journal-editor textarea:focus{border-color:rgba(115,130,102,.48);background:rgba(255,255,255,.94);box-shadow:0 0 0 4px rgba(115,130,102,.1);outline:none}.day-view-journal-editor-actions{display:flex;justify-content:flex-end;gap:9px}.day-view-journal-save{color:#fffdf8;border:none;background:linear-gradient(145deg,var(--sage),var(--sage-dark));box-shadow:0 8px 18px rgba(88,104,78,.16)}.day-view-journal-editor-status{min-height:1.2em;margin:0;color:var(--text-faint);font-size:.78rem} .calendar-event-dialog{width:min(610px,calc(100vw - 28px));max-height:min(820px,calc(100dvh - 28px));margin:auto;padding:0;overflow:hidden;color:var(--text);background:radial-gradient(circle at top right,rgba(213,187,225,.24),transparent 34%),radial-gradient(circle at bottom left,rgba(194,214,188,.26),transparent 38%),linear-gradient(155deg,#fffaf2 0%,#f5ede3 100%);border:1px solid var(--line-strong);border-radius:28px;box-shadow:0 30px 86px rgba(63,49,39,.26),0 8px 24px rgba(63,49,39,.1),inset 0 1px 0 rgba(255,255,255,.8)}.calendar-event-dialog::backdrop{background:rgba(54,44,38,.46);backdrop-filter:blur(8px)}.calendar-event-dialog[open]{animation:house-window-in 190ms ease-out}.calendar-event-form{max-height:inherit;padding:24px 26px 26px;overflow-y:auto}.calendar-event-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:-24px -26px 23px;padding:24px 26px 20px;background:rgba(255,250,242,.88);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.calendar-event-dialog-header h2{margin:3px 0 0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.35rem,3vw,1.85rem);font-weight:600}.calendar-event-dialog-note{margin:7px 0 0;color:var(--text-soft);font-size:.84rem;line-height:1.45}.calendar-event-field{display:grid;gap:7px;margin-bottom:18px}.calendar-event-field>span{color:var(--text-soft);font-size:.78rem;font-weight:750}.calendar-event-field input,.calendar-event-field textarea,.calendar-event-field select{box-sizing:border-box;width:100%;min-height:48px;padding:13px 14px;border:1px solid var(--line);border-radius:14px;color:var(--text);background:rgba(255,255,255,.62);font:inherit;line-height:1.5}.calendar-event-field textarea{min-height:100px;resize:vertical}.calendar-event-field input:focus,.calendar-event-field textarea:focus,.calendar-event-field select:focus{border-color:rgba(115,130,102,.48);background:rgba(255,255,255,.9);box-shadow:0 0 0 4px rgba(115,130,102,.1);outline:none}.calendar-event-date-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.calendar-event-actions{position:sticky;bottom:-26px;z-index:4;display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:23px -26px -26px;padding:16px 26px 20px;background:rgba(255,250,242,.9);border-top:1px solid var(--line);backdrop-filter:blur(14px)}.calendar-event-cancel,.calendar-event-save{min-height:44px;padding:11px 16px;border-radius:999px;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer}.calendar-event-cancel{border:1px solid var(--line-strong);color:var(--text-soft);background:transparent}.calendar-event-save{border:none;color:#fffdf8;background:linear-gradient(145deg,var(--sage),var(--sage-dark));box-shadow:0 10px 20px rgba(88,104,78,.18)}.calendar-event-form-status{min-height:1.2em;margin:2px 0 0;color:#8a4f56;font-size:.79rem;line-height:1.4} @media(max-width:620px){.home-quick-create-actions{justify-content:flex-start}.calendar-event-dialog{width:calc(100vw - 18px);max-height:calc(100dvh - 18px);border-radius:22px}.calendar-event-form{padding:19px 18px 20px}.calendar-event-dialog-header{margin:-19px -18px 20px;padding:19px 18px 16px}.calendar-event-date-row{grid-template-columns:1fr;gap:0}.calendar-event-actions{bottom:-20px;margin:21px -18px -20px;padding:14px 18px 16px}} /* Calendar event form: safe date fields on iPad and narrow layouts */ .calendar-event-date-row > .calendar-event-field { min-width: 0; } .calendar-event-date-row input[type="date"] { min-width: 0; max-width: 100%; overflow: hidden; font-size: 0.9rem; } @media (max-width: 700px) { .calendar-event-date-row { grid-template-columns: 1fr; gap: 0; } } /* ================================================= EVENTS + EDITORS ATMOSPHERE 2 ================================================= */ .home-add-event-button, .day-view-add-event, .calendar-add-event-button, .day-view-journal-save { border-radius: 7px 16px 7px 16px; background: linear-gradient( 145deg, var(--peacock), var(--peacock-dark) ); box-shadow: 0 5px 0 rgba(40, 88, 90, 0.14), 0 10px 20px rgba(40, 88, 90, 0.16); } .day-view-event { border-color: rgba(112, 67, 87, 0.14); border-radius: 8px 18px 9px 15px; background: linear-gradient( 145deg, rgba(255, 249, 234, 0.78), rgba(236, 217, 199, 0.68) ); } .day-view-event-emoji { border-radius: 50% 42% 48% 44%; background: rgba(190, 216, 205, 0.66); } .day-view-journal-editor { border-color: rgba(116, 74, 43, 0.15); border-radius: 7px 18px 8px 15px; background: radial-gradient( circle at 87% 15%, transparent 0 17px, rgba(116, 74, 43, 0.11) 18px 20px, transparent 21px ), linear-gradient( 145deg, #fff8e6, #ecd3ad ); } .day-view-journal-editor textarea { border-color: rgba(116, 74, 43, 0.14); border-radius: 5px 13px 6px 12px; background: repeating-linear-gradient( 180deg, rgba(255, 250, 237, 0.82) 0 30px, rgba(53, 111, 112, 0.08) 31px, rgba(255, 250, 237, 0.82) 32px ); } .calendar-event-dialog { border-color: rgba(63, 48, 72, 0.2); background: radial-gradient( circle at 93% 6%, rgba(154, 82, 96, 0.16), transparent 25% ), radial-gradient( circle at 7% 94%, rgba(53, 111, 112, 0.14), transparent 27% ), linear-gradient( 155deg, #fff5df, #e8cfad ); } .calendar-event-dialog-header, .calendar-event-actions { background: rgba(255, 244, 221, 0.9); } .calendar-event-field input, .calendar-event-field textarea, .calendar-event-field select { border-color: rgba(112, 67, 87, 0.15); border-radius: 7px 15px 8px 13px; background: rgba(255, 249, 233, 0.76); } .calendar-event-cancel, .calendar-event-save { border-radius: 7px 16px 7px 16px; } .calendar-event-save { background: linear-gradient( 145deg, var(--peacock), var(--peacock-dark) ); } /* ========================================= LIQUID GLASS POPUPS — CALENDAR EVENT DIALOG ========================================= */ .calendar-event-dialog { color: #30262d; background: radial-gradient(circle at 18% 16%, rgba(255, 249, 240, 0.92), transparent 32%), radial-gradient(circle at 86% 18%, rgba(174, 137, 147, 0.16), transparent 28%), radial-gradient(circle at 78% 84%, rgba(120, 136, 106, 0.14), transparent 28%), linear-gradient(145deg, rgba(255, 248, 241, 0.92), rgba(217, 196, 199, 0.56)); border: 1px solid rgba(255, 255, 255, 0.40); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.56), 0 24px 54px rgba(26, 14, 18, 0.34), 0 8px 20px rgba(26, 14, 18, 0.16); backdrop-filter: blur(26px) saturate(135%); -webkit-backdrop-filter: blur(26px) saturate(135%); } .calendar-event-dialog::backdrop { background: rgba(25, 15, 17, 0.46); backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px); } .calendar-event-dialog-header, .calendar-event-actions { background: rgba(255, 248, 241, 0.54); border-color: rgba(122, 96, 108, 0.12); } .calendar-event-dialog-header h2, .calendar-event-field > span { color: #2f202b; } .calendar-event-dialog-note { color: #65575f; } .calendar-event-field input, .calendar-event-field textarea, .calendar-event-field select { color: #342931; background: linear-gradient(145deg, rgba(255, 252, 247, 0.82), rgba(238, 226, 218, 0.44)); border-color: rgba(122, 96, 108, 0.14); box-shadow: inset 0 1px 0 rgba(255,255,255,0.56); } .calendar-event-field input::placeholder, .calendar-event-field textarea::placeholder { color: #65555d; } .calendar-event-cancel { color: #4a3b44; background: rgba(255,255,255,0.46); border-color: rgba(122, 96, 108, 0.16); } .calendar-event-form-status { color: #7f4a5d; } /* ========================================= DAY VIEW — CARD / EDITOR GLASS OVERRIDES ========================================= */ .day-view-event { color: #352932; background: linear-gradient(145deg, rgba(255, 252, 247, 0.78), rgba(242, 232, 224, 0.46)); border: 1px solid rgba(255, 255, 255, 0.34); box-shadow: inset 0 1px 0 rgba(255,255,255,0.50); } .day-view-events-warning { background: linear-gradient(145deg, rgba(255, 248, 241, 0.72), rgba(235, 223, 214, 0.42)); border-color: rgba(255,255,255,0.28); } .day-view-journal-editor { border: 1px solid rgba(255, 255, 255, 0.30); background: linear-gradient(145deg, rgba(255, 252, 247, 0.72), rgba(236, 223, 214, 0.44)); box-shadow: inset 0 1px 0 rgba(255,255,255,0.46); backdrop-filter: blur(18px) saturate(125%); -webkit-backdrop-filter: blur(18px) saturate(125%); } .day-view-journal-editor textarea { color: #342931; background: linear-gradient(145deg, rgba(255, 255, 255, 0.72), rgba(245, 237, 231, 0.46)); border-color: rgba(122, 96, 108, 0.14); box-shadow: inset 0 1px 0 rgba(255,255,255,0.56); } .day-view-journal-editor textarea::placeholder { color: #6d5b64; } .day-view-section .day-view-add-event, .day-view-journal-save { color: #4a3943; background: rgba(228, 209, 218, 0.64); border: 1px solid rgba(255, 255, 255, 0.32); box-shadow: inset 0 1px 0 rgba(255,255,255,0.44), 0 8px 18px rgba(33, 20, 27, 0.08); } .day-view-section .day-view-add-event:hover, .day-view-section .day-view-add-event:focus-visible, .day-view-journal-save:hover, .day-view-journal-save:focus-visible { color: #3f3139; background: rgba(236, 219, 227, 0.84); box-shadow: inset 0 1px 0 rgba(255,255,255,0.52), 0 10px 20px rgba(33, 20, 27, 0.12); }