The dark theme is readable on every page, and a status tag prints its word instead of a colour.
What changed
- The dark theme has a designed colour scale for buttons and surfaces, with contrast checked on every page in both themes, and the theme toggle sits at the top right of every page.
- In Settings, Integrations is a list rather than a grid, and an integration not yet connected offers Request integration.
- Setup shows at most one exit, offers log out only where the import has reached a dead end, and lists only the systems Tightly supports.
- Answers carry honest stamps: Not yet refreshed until data has been fetched, Data as of only when it has, and an answer queued for a refresh carries the amber mark.
- Status tags print Active or Deactivated in a neutral tag instead of green and red, which the most common colour blindness cannot tell apart; amber still marks an exception such as a pending invite or a draft product.
- Tooltips open as soon as you hover, with a short grace period between a trigger and its panel.
- Browser zoom no longer closes an open menu, and N filters applied is no longer a second way to clear filters where the panel already has one.
- The keyboard focus ring on the rail is fully visible, and the active rail item is clearly marked.
- Home loads faster, with nothing changed in what it shows.
- In the dark theme the date picker, tabs, bulk edit controls, amber figures, drawers, the wordmark, pinned table columns and tooltips all read correctly, and validation messages meet contrast in the light theme.
- The count badge on a multi-select control stays while you hover, and the rail's hover menus open at the speed and position of tooltips.