2026-06-11 02:19:47 +02:00
|
|
|
export default function Login() {
|
|
|
|
|
return (
|
|
|
|
|
<div className="min-h-screen grid place-items-center bg-bg text-fg">
|
feat(ui): liquid-glass design system, settings polish, hints, notif fixes
- Add a theme-aware glass surface system (.glass/.glass-card + ambient backdrop,
performance-mode opt-out) and apply it across panels, popovers, toasts, cards,
sidebar widgets, channel rows, video cards and login.
- SettingsPanel: slide in/out animation, glass styling, wrapping pill tabs (no
horizontal scrollbar) with a prominent active state.
- Notifications: auto-dismiss can be switched off (stays until closed); the test
notification now also triggers the alert sound; resume a suspended AudioContext.
- Add an app-wide, toggleable hint/tooltip system (lib/hints + Tooltip) and wire
hints across the settings and channel-manager surfaces; persisted per account.
2026-06-11 21:08:35 +02:00
|
|
|
<div className="glass w-[min(92vw,420px)] rounded-2xl p-10 text-center">
|
2026-06-11 02:19:47 +02:00
|
|
|
<div className="text-3xl font-bold tracking-tight">
|
|
|
|
|
Sub<span className="text-accent">feed</span>
|
|
|
|
|
</div>
|
|
|
|
|
<p className="text-muted my-5 leading-relaxed">
|
|
|
|
|
Your subscriptions, filtered your way.
|
|
|
|
|
<br />
|
|
|
|
|
Sign in with your Google account.
|
|
|
|
|
</p>
|
|
|
|
|
<a
|
|
|
|
|
href="/auth/login"
|
|
|
|
|
className="inline-flex items-center gap-2 px-5 py-3 rounded-xl font-semibold bg-accent text-accent-fg hover:opacity-90 transition"
|
|
|
|
|
>
|
|
|
|
|
Sign in with Google
|
|
|
|
|
</a>
|
|
|
|
|
<div className="text-xs text-muted mt-6">Invite-only access.</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
);
|
|
|
|
|
}
|