freezmo/components
Martin Dvorak a8c752828e Drop the sticky bar: the Freeze my deck CTA now sits in the flow like the homework one
The last visible difference between the two CTAs was the container: the
deck button lived in a full-bleed sticky strip (translucent background,
hairline top border, its own padding), which also tinted the disabled chip
differently. The homework button sits plainly in the page flow.

- The CTA block is now a plain space-y-2 stack at the end of the form:
  full-width button + centred helper line, exactly like /homework.
- /create's page padding switches from the sticky-era .pb-cta (9rem, phone
  override 4.6rem) to .pb-tabbar, and lg:pb-20 to lg:pb-16 — identical to
  the homework page. The now-unused .pb-cta rules are gone.
- Result: same button width (358px @390 / 688px @1280), height, radius,
  helper placement and trailing space on both pages; neither has a sticky
  ancestor any more.

Service worker: freezmo-v16.

Verified: CTA-flow suite 26/26 (below-the-fold at rest, no sticky ancestor,
full-width, helper centred underneath, width/height/radius/trailing-space
parity at 390px and 1280px), desktop regression 74/74, mobile 51/51,
i18n 27/27. Lint + build clean.
2026-10-09 10:52:23 +00:00
..
activities Add “Make my homework”, and finish the mobile polish pass 2026-10-08 18:30:33 +00:00
homework Give both creation CTAs their feature icon (the other way around) 2026-10-09 08:06:25 +00:00
ApiKeyGate.tsx Add an English/Czech interface language switch 2026-10-08 13:56:32 +00:00
AppHeader.tsx Mobile UI pass: sheet swipe, ice-scene layering, contrast, touch targets 2026-10-08 17:37:51 +00:00
DeckCard.tsx Add an English/Czech interface language switch 2026-10-08 13:56:32 +00:00
FolderBar.tsx Mobile UI pass: sheet swipe, ice-scene layering, contrast, touch targets 2026-10-08 17:37:51 +00:00
HomeworkCard.tsx Separate Study Decks and Homework in the library; drop the /create mode switch 2026-10-08 21:26:08 +00:00
IceBackdrop.tsx Frosted ice glass restyle 2026-10-08 10:11:55 +00:00
icons.tsx Fix the iOS install sheet: exact Safari flow, chips, iOS blue, layout 2026-10-07 08:49:32 +00:00
InstallSheet.tsx Add an English/Czech interface language switch 2026-10-08 13:56:32 +00:00
LibraryScreen.tsx Keep the library header steady across tabs; simplify the empty states 2026-10-08 21:50:18 +00:00
ResultsScreen.tsx Add an English/Czech interface language switch 2026-10-08 13:56:32 +00:00
ServiceWorkerRegistrar.tsx Freezmo: self-hosted notes-to-activities study app 2026-10-06 20:56:55 +00:00
SettingsDialog.tsx Add “Make my homework”, and finish the mobile polish pass 2026-10-08 18:30:33 +00:00
Sidebar.tsx Add “Make my homework”, and finish the mobile polish pass 2026-10-08 18:30:33 +00:00
StudyFeed.tsx Add an English/Czech interface language switch 2026-10-08 13:56:32 +00:00
TabBar.tsx Add an English/Czech interface language switch 2026-10-08 13:56:32 +00:00
ThemeToggle.tsx Add “Make my homework”, and finish the mobile polish pass 2026-10-08 18:30:33 +00:00
ui.tsx Mobile UI pass: sheet swipe, ice-scene layering, contrast, touch targets 2026-10-08 17:37:51 +00:00
UploadScreen.tsx Drop the sticky bar: the Freeze my deck CTA now sits in the flow like the homework one 2026-10-09 10:52:23 +00:00