Repository navigation
Feat/frontend redesign soft productivity - #44
Merged
Merged
Conversation
Commits the locally verified M21 frontend work (dashboards, My Work, profile editor, shared UI primitives, icon system, Inter typography, owner logo assets, and session reports) as a baseline before the soft-productivity redesign. Adds the proposed redesign plan. Verified: format, lint, strict typecheck, 103 suites / 628 tests. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Brand palette (navy #1E1B4A, purple #7955CF, lavender tints, mint accent) as the single source of truth in src/shared/ui/theme.ts; @/theme tokens derive from it. Outfit typography bundled locally (OFL) with splash hold. - src/components/ui library: buttons, fields, pills, segmented control, status badges, cards, stat tiles, progress bar and no-SVG donut, bottom sheet, skeleton/empty/error states, toast, avatars. - One navy hero header (avatar, greeting, screen name, white icon buttons, real unread badge) with the Find/Offer pill switch; per-screen toggles, eyebrows and subtitles removed. Tab bar with raised navy center FAB (Offer: Post a gig; Find: near me / remote sheet). - Typed LoadError classification and a request-driven offline signal in ConnectivityProvider. No backend or Supabase changes. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- 2x2 stat tiles inside the navy hero from real RLS-scoped reads (worker: Applied, Shortlisted, In progress, Completed; employer: Active posts, Applicants, In progress, Completed). "20+" at the page cap, "-" while unknown; Shortlisted is a true 0 (no backend state). - Search bar with an inline filter sheet (category, distance), width- fitting All / On-site / Remote pills, area chip, "N gigs near you" heading with Updated/offline caption, pull-to-refresh, GigCards and compact empty states (Reset filters / Browse remote). - Center-button intents (?intent=near|remote) and a hero that scrolls away with the list. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Purple segmented sections (worker: Applications / Active / Completed; employer: Posted / In progress / Completed) with ?section= deep links from Home tiles; removed the "N loaded" counter and refresh button in favour of pull-to-refresh and an Updated caption. - TaskCards with real milestone progress (listMilestones), status plus Due soon / Overdue badges and the counterpart avatar (getAssignmentDetail), lazily loaded per visible card and cached. - Employer "This week" navy hero with a mint donut for milestones due this week (Due / To review / Approved). - work-gateway now throws a classified LoadError (same copy); a user- scoped, zod-revalidated first-page snapshot is shown only for offline/timeout failures, never for authorization errors. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Activity: - Today / Earlier groups in white cards with status-tinted icon circles and an unread dot; slim dismissible "Turn on device alerts" banner at the top only while alerts are off; pull-to-refresh with an Updated caption. Notification permission and dedupe logic unchanged; marking an event read refreshes the header bell badge. Profile: - Centered avatar, name and area; real stats row (Applications / Active / Completed, or Posted / In progress / Completed); About; outlined Edit profile; settings list (My work, Settings, Sign out). - Fix: "Try again" reloads the profile and counts instead of opening the editor. Adds a compact ErrorState for in-page failures. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Report covers per-commit changes, before/after emulator screenshots, data sources and honest-data decisions, technical notes, verification and open items. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: dn3hx <170255210+dn3hx@users.noreply.github.com>
…n-soft-productivity
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
What was implemented?
Related Issue
Closes #
Changes
What changed and why?
Validation
Commands and tests executed, including relevant output or results.
Screenshots
Include for user-facing changes, or state
Not applicable.Security Review
Describe credential handling, authorization changes, and possible data exposure.
Cost Review
Confirm that this change does not enable billing, require a payment method, or introduce automatic overage charges.
Known Limitations
Remaining issues and intentionally deferred work.
For demo-only changes, explicitly state which data and integrations are simulated and confirm that every demo screen remains visibly disclosed.
Next Steps
The next approved milestone or follow-up task.