/* ── Theme Sphere Swatches ── */
.theme-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 14px 10px;
margin-top: 4px;
}
.theme-swatch-wrap {
display: flex;
flex-direction: column;
align-items: center;
gap: 7px;
cursor: pointer;
}
.theme-swatch {
width: 48px; height: 48px;
border-radius: 50%;
border: 2px solid transparent;
transition: transform .18s cubic-bezier(.34,1.56,.64,1), box-shadow .18s;
position: relative;
box-shadow: inset -5px -5px 12px rgba(0,0,0,.5),
inset 4px 4px 10px rgba(255,255,255,.22),
0 4px 16px rgba(0,0,0,.4);
}
.theme-swatch::before {
content: '';
position: absolute;
top: 7px; left: 9px;
width: 14px; height: 9px;
background: radial-gradient(ellipse, rgba(255,255,255,.6) 0%, rgba(255,255,255,0) 100%);
border-radius: 50%;
pointer-events: none;
z-index: 2;
}
.theme-swatch::after {
content: '';
position: absolute;
bottom: 6px; right: 7px;
width: 9px; height: 6px;
background: radial-gradient(ellipse, rgba(255,255,255,.2) 0%, rgba(255,255,255,0) 100%);
border-radius: 50%;
pointer-events: none;
z-index: 2;
}
.theme-swatch-wrap:hover .theme-swatch {
transform: scale(1.15) translateY(-2px);
box-shadow: inset -5px -5px 12px rgba(0,0,0,.5),
inset 4px 4px 10px rgba(255,255,255,.28),
0 10px 28px rgba(0,0,0,.45);
}
.theme-swatch.active {
border-color: rgba(255,255,255,.85);
transform: scale(1.18) translateY(-2px);
box-shadow: inset -5px -5px 12px rgba(0,0,0,.5),
inset 4px 4px 10px rgba(255,255,255,.28),
0 0 0 3px rgba(255,255,255,.2),
0 10px 30px rgba(0,0,0,.5);
}
.theme-label {
font-size: 10px;
color: var(--muted2);
font-family: var(--ff-body);
text-align: center;
letter-spacing: .02em;
transition: color .18s;
}
.theme-swatch-wrap.active-wrap .theme-label {
color: var(--accent);
font-weight: 600;
}
DayFlow
⚠️ Add your Supabase URL & key first — see Settings tab
DayFlow
Your day, beautifully planned
DayFlow
Good morning
Ready to make today great? ✨
Overview
Today's tasks
0
remaining
Today's schedule
Weekly completion
All tasks
Settings
Install on Android
Add DayFlow to your home screen and use it like a native app — fully offline!
1
Open this file in Chrome on your Android phone
2
Tap the ⋮ menu (top right)
3
Tap "Add to Home screen"
4
Tap Install — done! 🎉
Tap a colour to change the app theme
Reminders
Get notified before tasks start
Notify me before task (minutes)
How early to send reminders
Clear all tasks
Remove everything and start fresh
Cloud sync
Cloud sync is active — your tasks are automatically saved and synced across all your devices.
Add task