Problem
The LanguageSelector is not considered a core component by the Design Systems team at the moment, and it will not be included in the Codex library. It's still being decided where this reused component could live in the future.
This means that, most likely, WMDE won't have a standardized Vue 3 component to replace the custom LanguageSelector when conducting the migration of Mismatch Finder and Query Builder to Codex.
Solution
Make our custom LanguageSelector component compatible with Vue 3.
Considerations
In order to unblock WiKit's deprecation, we should replace the apparently only WiKit token used to currently style our custom language selector: $wikit-OptionsMenu-box-shadow;. It's fine if we use the discrete value: 0 2px 2px 0 rgba(0, 0, 0, 0.25).
Acceptance criteria
- WMDE's custom LanguageSelector is updated to Vue 3 and can be used in the migrated version of Mismatch Finder
- Any WiKit building blocks or styles are replaced
Related task
T345905: [WtC-M3] [Blocked] LanguageSelector: Adjust styling to meet new Codex design guidelines