Cosmo
e328055851
feat(design): FocusCard hero, CountdownCard, data-* palette, swipe, touch-targets
...
Deploy / deploy (push) Successful in 3m8s
Big design pass across Home + tokens + components.
— globals.css: new data-* palette (cool/warm/hot/good/info/rose/violet/mood)
with theme-aware variants, .grain overlay utility, .num-display
typography helper, .hit-zone 44px wrapper, .eyebrow label, .focus-card
base, focus-visible outline-offset 3px, space/touch scale vars.
— FocusCard.tsx: context engine — пять состояний (morning-outfit,
tram-imminent, event-upcoming, countdown, bill-due, night, quiet).
Auto-rotates by hour + live data. 96px display numbers, accent-mixed
surfaces, grain overlay.
— CountdownCard.tsx + /api/countdowns: rotating 8s list, persistent
/data/tablet-countdowns.json, full CRUD. Default seeded with Токио.
— HomeTab: replaced plain Weather hero with FocusCard, added Row 4
with CountdownCard. Pulls trams + countdowns for the Focus context.
— Swipe between tabs: pointer-level detection on <main>, data-swipe-ignore
bails out inside modals + note swipe-to-delete + voice overlay.
— Touch-target sweep: TopBar HA dot → 44px hit-zone, sensor chip 44px
min-height, forecast day buttons 92px min, DeviceCard toggle 60x36,
CalendarTab prev/next/close/list all 44x44, NotesTab buttons 44x44,
TimerHomeWidget + 44x44, WeatherDayModal chevrons 48x48, close 48.
— Hardcoded hex → data-* tokens: TopBar sensors, TransportWidget routes
(via color-mix), DeviceCard full rewrite (per-kind accent, glass
removed in favor of color-mix surfaces + proper mock-state treatment),
NotesTab palette refreshed to match dark theme.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-23 18:24:23 +00:00
Cosmo
e967924f1f
ui(topbar): move greeting from Home body to TopBar center
...
Deploy / deploy (push) Successful in 2m43s
The big Доброе утро line on Home ate one row for marginal value.
Moved it into TopBar as a center column via 3-col grid (1fr auto 1fr),
so it appears on all tabs and leaves the Home body denser.
2026-04-23 08:38:41 +00:00
Cosmo
09185c2a2a
fix(home): drop greeting date; fix touch scroll; tokenize TopBar icons
...
Deploy / deploy (push) Has been cancelled
- Removes the date label from the greeting row (user request — тoo dense
on tablet and redundant with TopBar clock).
- Scrolling: drops overflowY: auto on the inner Events/Notes cards and
removes flex: 1 / minHeight: 0 from their grid. On iPad-class touch
nested scroll containers fought the root scroll; now only the root
scrolls, which the browser handles natively.
- TopBar: replaces hardcoded rgba(255,255,255,X) on sensor icons, chip
background, chip border and header bottom-border with semantic tokens
(--text-tertiary, --surface-2, --border-subtle, --hairline) so the
thermometer/humidity/wind icons are visible in light theme.
2026-04-23 08:36:56 +00:00
Cosmo
3a93d5bbea
feat: remove weather from TopBar, clickable forecast days with detail modal (feels like, humidity, wind, precip)
Deploy / deploy (push) Successful in 3m8s
2026-04-22 21:00:37 +00:00
Cosmo
bce9578fa1
feat: redesigned Home (weather+forecast bar, today+tomorrow, pinned notes), fix snow animation, scrollable weather modal, weather hints
Deploy / deploy (push) Has been cancelled
2026-04-22 20:58:05 +00:00
Cosmo
494126c7d4
feat: animated SVG weather icons + dynamic gradient background by weather/time
Deploy / deploy (push) Failing after 2m6s
2026-04-22 20:09:13 +00:00
Cosmo
690db4c6cf
feat: event editing, light/dark theme, device animations, 7-day forecast
Deploy / deploy (push) Has been cancelled
2026-04-22 19:56:38 +00:00
Cosmo
1d330f0f41
feat: settings (PIN change, city selector, logout), greeting, screensaver, tab animations, HA status
Deploy / deploy (push) Has been cancelled
2026-04-22 19:48:53 +00:00
Cosmo
eed8db5865
fix: wind speed in m/s, redesigned weather modal with hero section and forecast cards
Deploy / deploy (push) Successful in 2m55s
2026-04-22 19:35:46 +00:00
Cosmo
eb644ff341
feat: premium UI redesign — glassmorphism, gradient accents, ambient background
Deploy / deploy (push) Successful in 2m40s
2026-04-22 18:38:31 +00:00
Cosmo
311ae1dc4b
feat: full redesign - sidebar layout, room tabs, device cards
Deploy to Coolify / deploy (push) Successful in 3s
2026-04-22 11:05:41 +00:00
Cosmo
98fdcafb73
fix: weather modal, remove tasks/savings, fix HA controls, safe-area BottomNav
Deploy to Coolify / deploy (push) Successful in 3s
2026-04-22 10:42:41 +00:00
Cosmo
088cd35ea6
feat: new layout, rooms row, fix weather+HA, fix BottomNav overflow
...
Deploy to Coolify / deploy (push) Successful in 5s
- Remove TasksCard and SavingsCard from home tab
- New grid layout: lights+thermostat row 1, purifier+weather row 2
- Add RoomsRow component with room navigation
- Fix HA entity mapping: fan.zhimi_rmb1_9528_air_purifier → fan.air_purifier
- Add real entity aliases for HA route
- Fix weather route: add timeout, better error handling
- Fix BottomNav: use 100dvh + flex-shrink-0
- TopBar: accept isDemo prop, show Demo badge in header
- WeatherCard: compact prop, better loading/error states
- globals.css: add no-scrollbar utility
2026-04-22 10:33:20 +00:00
Cosmo
ecf69400f6
redesign: glassmorphism UI with big cards, 3-col layout, ambient orbs
Deploy to Coolify / deploy (push) Successful in 4s
2026-04-22 10:23:57 +00:00
Cosmo
9044869fa4
feat: initial smart home dashboard
...
Deploy to Coolify / deploy (push) Successful in 44s
- Next.js 14 + TypeScript + Tailwind CSS
- Glassmorphism design with ambient orbs
- Cards: Light x2, Temperature, AirPurifier, Tasks, Weather, Savings
- Home Assistant integration (demo mode if no token)
- Vikunja tasks API
- Pulse savings API
- wttr.in weather
- Framer Motion animations
- Dark/light theme toggle
- Bottom navigation
- Dockerfile for deployment
2026-04-22 10:00:41 +00:00