Skip to content

Improve UI components with tooltips, accessibility fixes, and reusable locale/theme selectors - #790

Merged
tjementum merged 12 commits into
mainfrom
pp-622-improve-ui-components
Nov 17, 2025
Merged

Improve UI components with tooltips, accessibility fixes, and reusable locale/theme selectors#790
tjementum merged 12 commits into
mainfrom
pp-622-improve-ui-components

Conversation

@tjementum

@tjementum tjementum commented Nov 17, 2025

Copy link
Copy Markdown
Member

Summary & Motivation

Add tooltip support to all form field components to provide better user guidance. Form fields like account name, region, and title now have contextual tooltips explaining their purpose.

  • Add MultiSelect component for multiple selection dropdowns.
  • Extract LocaleSwitcher and ThemeModeSelector into reusable components.
  • Add fixed dialog width utilities (w-dialog-md, w-dialog-lg) using @Utility directive to prevent layout inconsistencies across languages.
  • Add button variant to Link component for consistent styling.
  • Fix Modal component to pass props only to ModalOverlay, preventing prop spreading issues.
  • Lock verification code input after pasting to prevent extra characters.
  • Remove incorrect aria-hidden attributes from Table wrapper divs.
  • Add aria-label to newsletter email input for accessibility.
  • Remove Dutch (nl-NL) language support from the application.

Downstream projects

  1. Remove Dutch language translations by deleting application/your-self-contained-system/WebApp/shared/translations/locale/nl-NL.po.

  2. Update all Dialog components to use the new standard width utilities instead of max-w classes. Replace sm:max-w-lg with sm:w-dialog-md and similar patterns with sm:w-dialog-lg for larger dialogs.

- <Dialog className="sm:max-w-lg">
+ <Dialog className="sm:w-dialog-md">

Checklist

  • I have added tests, or done manual regression tests
  • I have updated the documentation, if necessary

@tjementum tjementum self-assigned this Nov 17, 2025
@tjementum tjementum added the Enhancement New feature or request label Nov 17, 2025
@linear

linear Bot commented Nov 17, 2025

Copy link
Copy Markdown

@tjementum tjementum moved this to 🏗 In Progress in Kanban board Nov 17, 2025
@tjementum
tjementum force-pushed the pp-622-improve-ui-components branch from 6beffba to ba49a1d Compare November 17, 2025 21:27
@sonarqubecloud

Copy link
Copy Markdown

@tjementum
tjementum merged commit 6eea486 into main Nov 17, 2025
33 of 34 checks passed
@tjementum
tjementum deleted the pp-622-improve-ui-components branch November 17, 2025 21:42
@github-project-automation github-project-automation Bot moved this from 🏗 In Progress to ✅ Done in Kanban board Nov 17, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Enhancement New feature or request

Projects

Status: ✅ Done

Development

Successfully merging this pull request may close these issues.

1 participant