Skip to content

feat(portal): forms in the pill language; action buttons rounded to match (#22, slice 2) - #24

Merged
rbferreira merged 1 commit into
mainfrom
feat/22-forms
Oct 14, 2026
Merged

rbferreira merged 1 commit into
mainfrom
feat/22-forms

Conversation

@rbferreira

Copy link
Copy Markdown
Owner

What this changes (slice 2 of #22)

  • Forms: inputs, selects and checkboxes on Users, Login, Profile, Settings, the Node configuration panel and the Node dialogs use the base classes from slice 1; the two shared inputCls constants (Settings, Node configuration) point to them.
  • Buttons: with the fields rounded, the square buttons next to them read as a different control — Save / Restore default beside every setting. Every action button is now rounded-full; only the corner token changed (68 buttons, 22 files), colour and size stay. Buttons that are list rows or menu items — sidebar Sign out, migration target, IGDB results, analytics picker — keep square corners.

Next: tracker editors and publish / add / explore; README screenshots at the end.

How it was verified

  • Clean node:22 container: tsc --noEmit, vitest (733 passing), npm run build.
  • Deployed to a test cluster and checked in a browser: Users (new-user form), Settings, Health & Metrics.

Checklist

  • Documentation updated in this pull request (or nothing documented changed) — nothing documented changed
  • CHANGELOG.md updated under [Unreleased], if users will notice the change
  • ADR written first, if the change is architectural — not architectural
  • Database changes only through a new migration — none
  • No secrets, private addresses or machine names in code, tests or docs

Refs #22

🤖 Generated with Claude Code

https://claude.ai/code/session_01Tk9HuwXZP8CdJu5vRLaoBq

@rbferreira
rbferreira merged commit 92b8c1e into main Oct 14, 2026
10 checks passed
@rbferreira
rbferreira deleted the feat/22-forms branch October 14, 2026 21:48
…atch

Second slice of #22. Inputs, selects and checkboxes on Users, Login,
Profile, Settings, the Node configuration panel and the Node dialogs use
the base classes; the two shared inputCls constants now point to them.

With the fields rounded, the square buttons next to them read as a
different control ("Save" / "Restore default" beside every setting). Every
action button in the Portal is rounded-full now — only the corner token
changed, colour and size stay. Buttons that are list rows or menu items
(the sidebar "Sign out", migration target, IGDB results, the analytics
picker) keep their square corners.

Refs #22
Sign up for free to 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.

1 participant