design: bring Mado into the marut.network visual language #9

Merged
exler merged 5 commits from camila/marut-editorial-redesign into main 2026-09-26 08:12:07 +02:00
Collaborator

Summary

  • Redesign the full Mado interface—login, app shell, project list and event lists/details, forms, status controls and settings—in the warm dark editorial language of marut.network, without copying its composition or adding external branding.
  • Adapt the existing MADO wordmark to warm white/orange and provide a dark-letter version for light mode. Recolor installable icons and incorporate the transparent browser favicon from the earlier mistaken icon-only PR (#8).
  • Add self-hosted Manrope and JetBrains Mono, responsive spacing, accessible focus states, restrained texture, and a documented visual system in DESIGN.md. Preserve the existing light-mode toggle and semantic issue-level colors.

Verification

  • npm run compile passes; collectstatic --noinput and Django check pass.
  • All 62 Django tests pass. djlint --check passes for all 13 changed templates, Ruff passes on the changed Python module, and git diff --check passes.
  • Browser QA: login logo is centered in both desktop dark and mobile light modes; theme toggle switches, both wordmarks are legible, and there is no horizontal overflow at 390px.
  • Authenticated browser QA is complete with a local-only demo account, two synthetic projects, and five synthetic issues. Desktop and 390px mobile project lists, event lists, and issue detail were screenshot-reviewed; light-mode event list was checked too. Seven captures are attached in the authenticated QA comment. Mobile table and tab overflow were fixed during review. Project selection now opens the events list directly, and its former overview is removed; DSN setup remains available under Settings.

Scope / risk

Presentation and static assets, plus direct project-to-events navigation, an owner-checked redirect for old project links, and a DSN moved to project settings. Existing form routes, HTMX targets, and Alpine interactions remain in place. Authenticated layouts were reviewed with synthetic data on desktop and mobile. Replaces/supersedes the icon-only PR #8.

Verified login screenshots

Desktop, dark mode:

Mado desktop login

Mobile, light mode:

Mado mobile login

## Summary - Redesign the full Mado interface—login, app shell, project list and event lists/details, forms, status controls and settings—in the warm dark editorial language of marut.network, without copying its composition or adding external branding. - Adapt the existing MADO wordmark to warm white/orange and provide a dark-letter version for light mode. Recolor installable icons and incorporate the transparent browser favicon from the earlier mistaken icon-only PR (#8). - Add self-hosted Manrope and JetBrains Mono, responsive spacing, accessible focus states, restrained texture, and a documented visual system in `DESIGN.md`. Preserve the existing light-mode toggle and semantic issue-level colors. ## Verification - `npm run compile` passes; `collectstatic --noinput` and Django `check` pass. - All 62 Django tests pass. `djlint --check` passes for all 13 changed templates, Ruff passes on the changed Python module, and `git diff --check` passes. - Browser QA: login logo is centered in both desktop dark and mobile light modes; theme toggle switches, both wordmarks are legible, and there is no horizontal overflow at 390px. - Authenticated browser QA is complete with a local-only demo account, two synthetic projects, and five synthetic issues. Desktop and 390px mobile project lists, event lists, and issue detail were screenshot-reviewed; light-mode event list was checked too. Seven captures are attached in the authenticated QA comment. Mobile table and tab overflow were fixed during review. Project selection now opens the events list directly, and its former overview is removed; DSN setup remains available under Settings. ## Scope / risk Presentation and static assets, plus direct project-to-events navigation, an owner-checked redirect for old project links, and a DSN moved to project settings. Existing form routes, HTMX targets, and Alpine interactions remain in place. Authenticated layouts were reviewed with synthetic data on desktop and mobile. Replaces/supersedes the icon-only PR #8. ### Verified login screenshots Desktop, dark mode: ![Mado desktop login](https://git.marut.network/attachments/ebabe97f-11d4-41c9-b033-21ae839bf601) Mobile, light mode: ![Mado mobile login](https://git.marut.network/attachments/62f54181-c543-4d95-9e5f-cb7e8c7f7b10)
Author
Collaborator

Authenticated visual QA

Local-only demo account with two synthetic projects and five synthetic issues. Clicking a project opens its events immediately; project settings retain the DSN. Captured at 1280px desktop and 390px mobile. No production data or credentials are included.

Projects, desktop / dark:

Mado Projects, desktop / dark

Projects, mobile / dark:

Mado Projects, mobile / dark

Events, desktop / dark:

Mado Events, desktop / dark

Events, mobile / dark:

Mado Events, mobile / dark

Event detail, desktop / dark:

Mado Event detail, desktop / dark

Event detail, mobile / dark:

Mado Event detail, mobile / dark

Events, desktop / light:

Mado Events, desktop / light

The mobile project table and issue-detail tabs were adjusted after screenshot review. CSS compilation, 62 Django tests, djlint, and diff checks pass.

<!-- authenticated-visual-qa --> ### Authenticated visual QA Local-only demo account with two synthetic projects and five synthetic issues. Clicking a project opens its events immediately; project settings retain the DSN. Captured at 1280px desktop and 390px mobile. No production data or credentials are included. Projects, desktop / dark: ![Mado Projects, desktop / dark](https://git.marut.network/attachments/d8a781f9-a322-41fc-889e-6899c76bcb3d) Projects, mobile / dark: ![Mado Projects, mobile / dark](https://git.marut.network/attachments/ce1b6dce-eeaf-46dc-8c4d-ac30b10649ac) Events, desktop / dark: ![Mado Events, desktop / dark](https://git.marut.network/attachments/c7fe35cd-55b9-4fd6-ba85-eb0b3639198b) Events, mobile / dark: ![Mado Events, mobile / dark](https://git.marut.network/attachments/4680bc18-dff1-4ad4-9275-4f6fc9649b4d) Event detail, desktop / dark: ![Mado Event detail, desktop / dark](https://git.marut.network/attachments/d81915b5-a3a0-4e57-a800-b2387178b105) Event detail, mobile / dark: ![Mado Event detail, mobile / dark](https://git.marut.network/attachments/54add1ab-a09b-4f29-a113-e5a755bceabc) Events, desktop / light: ![Mado Events, desktop / light](https://git.marut.network/attachments/7abba4bb-6e56-4cf9-ae97-ed7d03e81d2c) The mobile project table and issue-detail tabs were adjusted after screenshot review. CSS compilation, 62 Django tests, djlint, and diff checks pass.
exler merged commit 834ccab6b1 into main 2026-09-26 08:12:07 +02:00
exler deleted branch camila/marut-editorial-redesign 2026-09-26 08:12:07 +02:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
exler/mado!9
No description provided.