siftlode/frontend/src/components
npeter83 d46be00d47 feat(ui): glassmorphism phase 1 — frost the app chrome
Apply the real frosted .glass surface (blur) to the few large chrome surfaces — the nav
sidebar, the header and all Modal-based dialogs (was glass-card / plain surfaces) — and
enrich the ambient backdrop a touch (three soft accent pools) so the glass has more to
refract app-wide. Popovers (notifications, language, account, add-to-playlist) were
already glass. Bulk feed cards stay glass-card (no per-card blur) for performance; the
existing perf-mode still disables blur. Phase 2 (ambient thumbnail mosaic / bg image +
toggle) deferred to end-of-project polish.
2026-06-16 01:11:50 +02:00
..
legal chore: rebrand Subfeed -> Siftlode 2026-06-14 04:40:22 +02:00
About.tsx feat(i18n): translate login and app chrome (HU/EN/DE) 2026-06-15 00:30:34 +02:00
AddToPlaylist.tsx feat(playlists): make YouTube-mirrored playlists editable + syncable 2026-06-15 21:40:13 +02:00
Avatar.tsx fix(ui): robust avatars — no-referrer + graceful fallback 2026-06-12 18:01:43 +02:00
Channels.tsx feat(ui): reusable app-styled confirm dialog, replacing window.confirm 2026-06-15 15:06:47 +02:00
ConfirmProvider.tsx feat(ui): reusable app-styled confirm dialog, replacing window.confirm 2026-06-15 15:06:47 +02:00
ErrorBoundary.tsx feat(i18n): translate remaining components (HU/EN/DE) 2026-06-15 00:47:04 +02:00
Feed.tsx feat(playlists): unify Saved into a built-in Watch later playlist 2026-06-15 15:33:53 +02:00
Header.tsx feat(ui): glassmorphism phase 1 — frost the app chrome 2026-06-16 01:11:50 +02:00
LanguageSwitcher.tsx feat(i18n): foundation — react-i18next, language switcher, server-persisted choice 2026-06-15 00:30:34 +02:00
Login.tsx feat(i18n): translate login and app chrome (HU/EN/DE) 2026-06-15 00:30:34 +02:00
Modal.tsx feat(ui): glassmorphism phase 1 — frost the app chrome 2026-06-16 01:11:50 +02:00
NavSidebar.tsx feat(ui): glassmorphism phase 1 — frost the app chrome 2026-06-16 01:11:50 +02:00
NotificationCenter.tsx feat(i18n): translate remaining components (HU/EN/DE) 2026-06-15 00:47:04 +02:00
OnboardingWizard.tsx feat(i18n): translate remaining components (HU/EN/DE) 2026-06-15 00:47:04 +02:00
PlayerModal.tsx feat(playlists): keep the player queue live across tabs 2026-06-15 16:27:28 +02:00
Playlists.tsx fix(playlists): show Reset/Unsynced right after a reorder 2026-06-15 22:44:57 +02:00
ReleaseNotes.tsx feat(i18n): translate login and app chrome (HU/EN/DE) 2026-06-15 00:30:34 +02:00
SettingsPanel.tsx feat(nav): Settings as a page module (Design B) 2026-06-16 01:05:05 +02:00
Sidebar.tsx fix(notifications): use the success level for success toasts 2026-06-15 19:46:37 +02:00
Stats.tsx feat(i18n): translate remaining components (HU/EN/DE) 2026-06-15 00:47:04 +02:00
SyncStatus.tsx fix(header): keep the sync-status count live (focus refetch + background poll) 2026-06-15 17:00:06 +02:00
Toaster.tsx feat(i18n): translate remaining components (HU/EN/DE) 2026-06-15 00:47:04 +02:00
Tooltip.tsx fix(ui): portal tooltips, opaque glass, settings rail+stable height, notif test, channel help 2026-06-11 21:30:25 +02:00
UndoToolbar.tsx feat(playlists): sort + group-by-channel with reusable undo/redo 2026-06-15 21:52:28 +02:00
VersionBanner.tsx feat(i18n): translate login and app chrome (HU/EN/DE) 2026-06-15 00:30:34 +02:00
VideoCard.tsx feat(playlists): unify Saved into a built-in Watch later playlist 2026-06-15 15:33:53 +02:00