freezmo/app
Martin Dvorak 969f7a82a0 Gate polish round two: glows, disabled state, help link, modal
- Disabled Continue is now the primary style at 45% opacity with
  cursor: not-allowed; full opacity while validating and once text is
  entered.
- Move "How do I get a key?" below the Continue button (small ? icon,
  muted, underline on hover) and tighten input+button spacing.
- Shorten the subtitle to "One step to freeze your first deck." and
  balance it.
- Replace the faint gradient with two real blurred blobs (top-right and
  bottom-left, 120px blur, pointer-events: none, behind the card).
- Dark: page #0f0f0f, card #1a1a1a, 8% white border.
- Phone: 24px heading, 15px subtitle, wider card padding, 40px corner
  buttons with safe-area-aware offsets, robust 100dvh centering.
- Modal: 480px wide with text-pretty steps, stronger tinted free-tier
  callout, handle removed from the phone sheet.
- Tests: gate suite now 49 checks incl. disabled opacity, glow pseudo,
  card separation and help-link placement; new state screenshots for
  invalid/offline/validating in both themes.
2026-10-07 06:09:13 +00:00
..
api Freezmo: self-hosted notes-to-activities study app 2026-10-06 20:56:55 +00:00
create Add full-screen API-key gate 2026-10-06 21:20:22 +00:00
deck/[id] Add full-screen API-key gate 2026-10-06 21:20:22 +00:00
offline Freezmo: self-hosted notes-to-activities study app 2026-10-06 20:56:55 +00:00
favicon.ico Initial commit from Create Next App 2026-10-05 07:05:33 +00:00
globals.css Gate polish round two: glows, disabled state, help link, modal 2026-10-07 06:09:13 +00:00
icon.svg Freezmo: self-hosted notes-to-activities study app 2026-10-06 20:56:55 +00:00
layout.tsx Freezmo: self-hosted notes-to-activities study app 2026-10-06 20:56:55 +00:00
manifest.ts Freezmo: self-hosted notes-to-activities study app 2026-10-06 20:56:55 +00:00
page.tsx Add full-screen API-key gate 2026-10-06 21:20:22 +00:00