No description
Find a file
Replit Agent dc6f01dd74 Add dark mode toggle to public and admin layouts
Implements a persistent dark/light mode toggle throughout the app.

Changes:
- New src/lib/theme.tsx: ThemeProvider + useTheme hook; reads from
  localStorage (key: skillguard-theme), falls back to system preference,
  and toggles .dark class on <html> element.
- App.tsx: wrapped with ThemeProvider at the root.
- public-layout.tsx: Sun/Moon icon button added to header nav (after
  LanguageSwitcher), with tooltip text.
- layout.tsx: Sun/Moon icon button added to sidebar footer (below sign-out),
  with tooltip side="right".
- All three locale files (de/en/es): added common.theme.switchToDark and
  common.theme.switchToLight tooltip keys.
2026-06-18 12:57:08 +00:00
.agents/memory Replace Clerk with custom email+password authentication 2026-06-16 21:22:55 +00:00
artifacts Add dark mode toggle to public and admin layouts 2026-06-18 12:57:08 +00:00
attached_assets Improve AI model compatibility warnings and error handling 2026-06-16 21:35:24 +00:00
lib Replace Clerk with custom email+password authentication 2026-06-16 21:22:55 +00:00
scripts Initial commit 2026-05-28 23:37:31 +00:00
.gitignore Initial commit 2026-05-28 23:37:31 +00:00
.npmrc Initial commit 2026-05-28 23:37:31 +00:00
.replit Saved progress at the end of the loop 2026-06-11 05:30:47 +00:00
.replitignore Initial commit 2026-05-28 23:37:31 +00:00
package.json Initial commit 2026-05-28 23:37:31 +00:00
pnpm-lock.yaml Replace Clerk with custom email+password authentication 2026-06-16 21:22:55 +00:00
pnpm-workspace.yaml Initial commit 2026-05-28 23:37:31 +00:00
replit.md SkillGuard: complete frontend wiring and harden backend 2026-06-08 14:59:17 +00:00
tsconfig.base.json Initial commit 2026-05-28 23:37:31 +00:00
tsconfig.json Initial commit 2026-05-28 23:37:31 +00:00