* fix: refresh skill download counts after download * fix: limit skill search query length * fix: truncate long error messages in ui * fix: refresh auth roles promptly * fix: block disabled users with active sessions * fix: add my skills preview to dashboard * fix: align dashboard my skills layout * fix: refine dashboard my skills preview * fix: adjust dashboard my skills grid * fix: keep dashboard more tile visible * fix: refine dashboard copy tone
Replace hardcoded Chinese strings with t() calls across 36 files. Expand translation keys from ~160 to 412 covering all pages, features, and shared components. Fix date formatting to use dynamic i18n locale.
- Typography: Playfair Display (hero serif) + Outfit (headings) + DM Sans (body) + JetBrains Mono (code) - Color: light-first with cyan primary + violet accent, deep navy dark theme via .dark class - Visual: dot-grid texture, gradient glow orbs, glassmorphism nav/search, card hover animations, staggered fade-in - Layout: glass header, footer with links, hero with gradient text + CTA buttons - Components: all UI primitives (Button/Card/Input/Tabs/Dialog/Table/Select/Textarea) updated - Pages: all 15+ pages restyled including home, search, detail, login, dashboard, admin