Square every corner, enlarge the main surfaces and add a to-do list
Rounded rectangles and round controls are now square across the app; only status dots, glows, the sun, rings and the breathing circle stay round. Cards, rows, thumbnails, featured cards, category tiles, the standing card and the nav are larger. Home gets a quick To-do list kept on the device (TodoItem in InternalMemory), seeded with sample items in mock mode. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KhQh614DMeYoQEH9SoMRUw
This commit is contained in:
@@ -4,7 +4,7 @@ Reference: an airy fitness-app look. Sage mist drifting into cream behind
|
||||
everything (`AmbientBackground`), frosted glass for controls and floating
|
||||
chrome (`GlassSurface`, `glassCircle`), ink type with a soft grey second
|
||||
tone, painted landscapes instead of photography (`SceneArt`), a floating
|
||||
glass tab bar with a dark round action button (`FloatingNav`), and one lime
|
||||
glass tab bar with a dark square action button (`FloatingNav`), and one lime
|
||||
spark on night-green for the primary control.
|
||||
|
||||
## Building blocks (`designs/`)
|
||||
@@ -12,7 +12,7 @@ spark on night-green for the primary control.
|
||||
| Piece | Use |
|
||||
|---|---|
|
||||
| `AmbientBackground` | The backdrop for every light screen. |
|
||||
| `GlassSurface` / `glassCircle` | Frosted panels and round controls; `onDark` over a scene or tinted stage. |
|
||||
| `GlassSurface` / `glassCircle` | Frosted panels and square controls; `onDark` over a scene or tinted stage. |
|
||||
| `SceneArt` | Painted sky, sun and ridges with an optional figure glyph. Palettes come from `scenePalette(kind)`, `goalScene(accent)`, `classScene(class)`; seed with `sceneSeed(title)` so an item always wears the same picture. |
|
||||
| `DotDigits` | The dotted clock in the routine player. |
|
||||
| `FloatingNav` | Home's tab bar and action button. |
|
||||
@@ -21,7 +21,7 @@ spark on night-green for the primary control.
|
||||
Cards are image-led where an item has a kind (routines, goals, tasks): scene on
|
||||
top or as a thumbnail, white type over the shaded lower half, three light
|
||||
numbers along the bottom. Greetings are two-tone: Medium ink, then Regular
|
||||
`colorInkSoft`. Primary buttons are night pills with a lime icon.
|
||||
`colorInkSoft`. Primary buttons are square night bars with a lime icon.
|
||||
|
||||
`Sheet` is light (ambient) by default; passing `chrome`, `banner` or
|
||||
`scene` gives a tinted stage with white type. Home, Routines and the player
|
||||
@@ -45,7 +45,7 @@ directly above a large dark value. Used everywhere numbers appear.
|
||||
|
||||
## Geometry
|
||||
|
||||
- Sheet radius `28`, card radius `16`, chip radius `999`, control radius `12`.
|
||||
- No rounded corners anywhere: sheets, cards, chips, buttons, fields, tiles and portraits are all square (`BorderRadius.zero`). Only small status dots, glows, the sun, progress rings and the breathing circle stay round.
|
||||
- Screen padding `20` horizontal. Card padding `16`. Section gap `28`.
|
||||
- Hairlines at `colorDivider` (black 7%), borders at `colorBorder` (black 8%).
|
||||
- One soft shadow only: `0 4 18 rgba(0,0,0,0.03)`. No coloured glows.
|
||||
@@ -69,7 +69,7 @@ the standing is legible without reading the word.
|
||||
## Structure
|
||||
|
||||
Every screen is: black `headerBar` (back, title, action) → white sheet with a
|
||||
`28` top radius → `sectionHeader` (label + light display title) → content.
|
||||
square top edge → `sectionHeader` (label + light display title) → content.
|
||||
|
||||
## Rules
|
||||
|
||||
|
||||
Reference in New Issue
Block a user