 Jakob WennbergandClaude Opus 4.8
|
b800dcd403
|
style(ui): system-wide UX/UI polish pass — design-system conformance + copy cleanup (#835)
* style(ui): system-wide UX/UI polish pass — design-system conformance + copy cleanup
Multi-agent scan of all 404 UI files against the locked design system, then
141 verified surgical fixes across 109 files (net -32 lines):
- Remove forbidden elevation/motion: shadow-* and rounded-xl on cards, active:scale
bounce, hover:shadow on list items, transition-all -> transition-colors.
- Drop font-medium from single-weight Hedvig display headings/numerals.
- Replace raw rainbow Tailwind status colors with Badge variants / brand tokens /
neutral surfaces (achromatic chrome, semantic colors stay data-only).
- Route raw dates through formatDate(), hand-rolled currency through formatCurrency(),
add tabular-nums to financial figures; text-gray-* -> text-foreground tokens.
- Swap hand-rolled skeletons for the Skeleton primitive; off-scale spacing -> token scale.
- Fix copy: mislabeled "Leverantörsfakturor" -> "Utgifter" on bank-import outflow total,
collapse no-op identical-branch ternaries, broken Swedish diacritics (mojibake),
correct mismatch-password toast, correct supplier currency-field label.
- Remove PII-leaking debug console.log on register, stray console.logs.
Verified: tsc clean on all changed files, eslint clean, production build passes.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
* fix(auth): sanitize residual error logs in register flow
Follow-up to PR review (compliance swarm V16 / GDPR Art.5(1)(f)): the
remaining console.error calls in the register flow passed raw error
objects, which Supabase may populate with PII (email) in nested fields.
Log only sanitized message strings instead.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-30 13:14:13 +02:00 |
|
![greptile-apps[bot]](/assets/img/avatar_default.png) Mattssonandgreptile-apps[bot]
|
e5f1350d5c
|
UI improvements (#90)
* deadline card fix
* auto select supplier
* Update app/(dashboard)/deadlines/page.tsx
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
* Update app/(dashboard)/customers/page.tsx
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
---------
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
|
2026-03-23 13:39:24 +01:00 |
|
![greptile-apps[bot]](/assets/img/avatar_default.png) 
|
2b75ef6538
|
Deadline validation error (#69)
* validation errors fixed
* Deadline card design
* Update components/deadlines/DeadlineCard.tsx
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
* Update lib/api/schemas.ts
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
* Update components/deadlines/DeadlineCard.tsx
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
* fix: restore truncated compact button in DeadlineCard
The compact toggle button was missing its className arguments, closing
bracket, content, and closing tag after a bad merge — causing a JSX
parse error that broke the build.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
---------
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-03-21 01:19:53 +01:00 |
|
![greptile-apps[bot]](/assets/img/avatar_default.png) Mattssonandgreptile-apps[bot]
|
8df816a292
|
Deadline validation error (#68)
* validation errors fixed
* Deadline card design
* Update components/deadlines/DeadlineCard.tsx
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
* Update lib/api/schemas.ts
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
* Update components/deadlines/DeadlineCard.tsx
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
---------
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
|
2026-03-21 00:47:54 +01:00 |
|