SkateSpots/src
SkateSpots d53b8cd0cc fix(ui): harden menus for all locales
- LanguageSelector was still rendering the new SVG flag paths as text; use
  <Flag> there too and give every flag a fixed 24px slot (SVG/emoji align).
- Language dropdown w-48 -> w-72 with truncate + hover titles, so
  'Português (Brasil)' / 'Português (Portugal)' no longer clip.
- Settings language grid 1 column on phones / 2 on sm+.
- Header More menu w-48 -> w-64; header nav keeps its scroll, bottom nav keeps
  truncation.
- :lang(hi/th/ja/ko/zh) disables uppercase/tracking-wide so Devanagari, Thai
  and CJK menu labels are not letter-spaced.
- tsc, 101 tests, build and full-route smoke green.
2026-10-26 21:44:16 +07:00
..
components fix(ui): harden menus for all locales 2026-10-26 21:44:16 +07:00
contexts feat(i18n): add Hindi (24 dictionaries, 25 codes, all 100%) 2026-10-26 16:35:53 +07:00
hooks feat(map): spots and shops come only from the community relay 2026-10-26 12:00:21 +07:00
i18n feat(i18n): add Hindi (24 dictionaries, 25 codes, all 100%) 2026-10-26 16:35:53 +07:00
lib feat(i18n): add Hindi (24 dictionaries, 25 codes, all 100%) 2026-10-26 16:35:53 +07:00
pages feat(android): pass-the-app card (QR + share sheet + NFC tag) 2026-10-26 11:41:51 +07:00
test chore(security): react-router 7 + vitest 5; audit 13 -> 8 2026-10-26 12:41:45 +07:00
App.test.tsx New project created with Shakespeare 2026-06-15 19:49:07 +07:00
App.tsx feat(relay): retire the legacy hosted relay from the app + servers 2026-10-12 13:06:02 +07:00
AppRouter.tsx fix(marketplace): close the P0 audit gaps + borrow the guidelines page 2026-10-09 20:21:04 +07:00
index.css fix(ui): harden menus for all locales 2026-10-26 21:44:16 +07:00
main.tsx feat(i18n): add Hindi (24 dictionaries, 25 codes, all 100%) 2026-10-26 16:35:53 +07:00
vite-env.d.ts fix: restore full skate-spots source tree from misplaced src/src/ copy 2026-06-15 22:18:28 +07:00