Commit Graph

14 Commits

Author SHA1 Message Date
Your Name
81171bec1b receipt thumbnails, lightbox, and file picker for expenses 2026-02-20 15:25:18 +02:00
Your Name
304483e4f9 entry template picker and save-as-template in entries view 2026-02-20 15:09:37 +02:00
Your Name
85ef68c461 add transitions and micro-interactions across all views
- Page transitions with slide-up/fade on route changes (App.vue)
- NavRail sliding active indicator with spring-like easing
- List enter/leave/move animations on Entries, Projects, Clients, Timer
- Modal enter/leave transitions with scale+fade on all dialogs
- Dropdown transitions with overshoot on all select/picker components
- Button feedback (scale on hover/active), card hover lift effects
- Timer pulse on start, glow on stop, floating empty state icons
- Content fade-in on Dashboard, Reports, Calendar, Timesheet
- Tag chip enter/leave animations in AppTagInput
- Progress bar smooth width transitions
- Implementation plan document
2026-02-18 11:33:58 +02:00
Your Name
7bef8f8723 integrate tags in Timer and Entries views
Timer shows tag selector below description, saves tags on stop.
Entries table displays tag chips per row with color coding.
Tags loaded from store on mount.
2026-02-18 10:51:39 +02:00
Your Name
3501d1e7d8 add duplicate, copy previous day/week, and repeat entry 2026-02-18 10:35:06 +02:00
Your Name
5fcc87da81 dynamic currency symbols and integrated datetime picker
- Replace all hardcoded prefix="$" with :prefix="getCurrencySymbol()"
  in Settings, Projects, and Invoices views
- Replace hardcoded ($) labels with dynamic currency symbol
- Extend AppDatePicker with showTime prop + hour/minute v-models
  for integrated date+time selection
- Simplify Entries.vue to use single AppDatePicker with showTime
  instead of separate hour/minute inputs
2026-02-17 23:53:45 +02:00
Your Name
f7dcb1e403 add viewport margin to all modal dialogs 2026-02-17 23:41:59 +02:00
Your Name
5e67949d6d replace native datetime-local with custom date picker + time inputs 2026-02-17 23:41:24 +02:00
Your Name
d1c7ce406a replace all hardcoded en-US and $ formatting with locale-aware helpers 2026-02-17 23:39:31 +02:00
Your Name
313466ea15 replace native number inputs with AppNumberInput across all views 2026-02-17 23:36:02 +02:00
Your Name
dd281a48bc replace all native selects and date inputs with custom components 2026-02-17 22:27:51 +02:00
Your Name
8643eb23f2 upgrade typography - Plus Jakarta Sans headings, JetBrains Mono data, 14px base
Heading font: Plus Jakarta Sans (500/600/700) for all h1-h3, stat values, dialog titles, timer display, and wordmark.
Body font: Inter (400/500/600/700) unchanged but base bumped from 13px to 14px.
Mono font: JetBrains Mono replaces IBM Plex Mono for code and tabular data.
2026-02-17 22:06:48 +02:00
Your Name
3e514322ff bump border-radius globally - rounded to rounded-lg, rounded-lg to rounded-xl 2026-02-17 21:56:48 +02:00
Your Name
3ab7840614 redesign Entries - filter container, amber actions, rich empty state 2026-02-17 21:28:42 +02:00