diff --git a/docs/superpowers/specs/2026-03-20-global-select-redesign-design.md b/docs/superpowers/specs/2026-03-20-global-select-redesign-design.md deleted file mode 100644 index 2e79bffb..00000000 --- a/docs/superpowers/specs/2026-03-20-global-select-redesign-design.md +++ /dev/null @@ -1,361 +0,0 @@ -# Global Select Redesign - -## Background - -The current shared Select component in the web app is a thin wrapper around the -native HTML ` - - - - - {t('publish.visibilityOptions.public')} - {namespaceOnlyLabel} - {t('publish.visibilityOptions.private')} - - -``` - -This is a deliberate migration because Radix Select has different semantics from -native `` wrapper to a Radix-based - implementation -- the redesigned Select uses project theme tokens rather than hard-coded colors -- the closed trigger visually aligns with the existing form language -- the open dropdown panel looks polished and consistent across usage sites -- selected items have a clear visual indicator -- all existing shared Select usage sites are migrated and remain functional -- empty placeholder states are handled intentionally rather than by accidental - browser behavior -- keyboard interaction works in ordinary pages and dialogs - -## Recommendation - -Implement the global Select as a focused Radix-based single-select component -family and migrate all current usage sites in one pass. This delivers the -requested visual upgrade while staying disciplined about scope. It improves -quality where the issue actually asks for it and avoids prematurely expanding -the component into a search-heavy advanced selector.