Skip to content

feat: make the app readable, reachable and less pushy - #28

Merged
devRMA merged 2 commits into
feat/journey-day-breakdownfrom
feat/accessible-calmer-ui
Aug 2, 2026
Merged

feat: make the app readable, reachable and less pushy#28
devRMA merged 2 commits into
feat/journey-day-breakdownfrom
feat/accessible-calmer-ui

Conversation

@devRMA

Copy link
Copy Markdown
Owner

Four labels sat at roughly 2:1 against the dark background — the AUTO and
MANUAL switch and the reset button among them — while the same file got it
right two lines below. The settings panel crushed its title into three
lines on a phone, and the period selector spilled "Ano" onto a row of its
own.

Nothing announced results to a screen reader, while the clock ticking every
second was the one thing left readable; that is now inverted. Switching
tabs replaced the whole panel without moving focus.

"?view=salary" rendered the journey tab first and both tabs shared one
title and one canonical, because the page resolved the view on the client.
It resolves on the server now, so a shared link opens where it says it does
and each tab describes itself.

The daily journey was configured twice, once per tab, free to disagree in
silence. Overtime in reais reads the hourly rate the salary tab leaves
behind instead of mounting a second copy of its hook.

The video ad no longer opens on top of someone mid-sentence, the adblock
notice asks from the footer instead of blocking the door, and accepting
cookies stops reloading the page out from under a filled form.

Empregado Público is gone: it carried the exact same contribution table as
CLT, so it was a choice with no consequence. Anyone who had it selected
lands on CLT, and the regime picker now stays folded for the majority who
never needs it.

Co-Authored-By: Claude Opus 5 noreply@anthropic.com


Stack created with GitHub Stacks CLIGive Feedback 💬

Four labels sat at roughly 2:1 against the dark background — the AUTO and
MANUAL switch and the reset button among them — while the same file got it
right two lines below. The settings panel crushed its title into three
lines on a phone, and the period selector spilled "Ano" onto a row of its
own.
Nothing announced results to a screen reader, while the clock ticking every
second was the one thing left readable; that is now inverted. Switching
tabs replaced the whole panel without moving focus.
"?view=salary" rendered the journey tab first and both tabs shared one
title and one canonical, because the page resolved the view on the client.
It resolves on the server now, so a shared link opens where it says it does
and each tab describes itself.
The daily journey was configured twice, once per tab, free to disagree in
silence. Overtime in reais reads the hourly rate the salary tab leaves
behind instead of mounting a second copy of its hook.
The video ad no longer opens on top of someone mid-sentence, the adblock
notice asks from the footer instead of blocking the door, and accepting
cookies stops reloading the page out from under a filled form.
Empregado Público is gone: it carried the exact same contribution table as
CLT, so it was a choice with no consequence. Anyone who had it selected
lands on CLT, and the regime picker now stays folded for the majority who
never needs it.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@vercel

vercelBot commented Aug 2, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

ProjectDeploymentActionsUpdated (UTC)
workloadReadyReadyPreviewAug 2, 2026 11:50pm

@codecov-commenter

Copy link
Copy Markdown

⚠️ Please install the 'codecov app svg image' to ensure uploads and comments are reliably processed by Codecov.

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

…tadata
Resolving the active tab from searchParams turned the page dynamic, and a
dynamic route made Next stream the metadata into the middle of the body:
the title landed at byte 32478 of a document whose head closed at 1420.
Google ignores a canonical outside the head, and Lighthouse scored the SEO
category 0.91 for it. Both tabs also shared one canonical, so the salary
view never had a URL of its own to rank.
The tabs are now real routes — / and /custo-da-hora — prerendered again,
each with its own title, description and canonical inside the head. The old
/?view=salary link redirects permanently, and the sitemap lists both.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@devRMA
devRMA merged commit cba3d80 into mainAug 2, 2026
4 checks passed
@devRMA
devRMA deleted the feat/accessible-calmer-ui branch August 2, 2026 23:55
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@devRMA@codecov-commenter