freezmo/app
Martin Dvorak 4ac2f33e3f Fix the dead space between /create's sticky CTA and the phone tab bar
On phones the "Freeze my deck" strip floats one tab-bar height (4.6rem)
above the viewport bottom, but the page reserved env + 9rem of trailing
room — so at the end of the scroll the strip docked ~70px higher than where
it had been floating, leaving a visible cavity above the tab bar.

Phones now get exactly the sticky offset (env + 4.6rem) as trailing space:
the strip settles where it was floating and the bar is never double-counted.
Tablet/desktop (>=640px) keep the roomier 9rem — unchanged.

Verified at 360/390px: gap CTA-to-bar 70.3px -> 0.3px, ~70px less dead
scroll; tablet 800px and desktop 1280px measurements identical to before.
Service worker: freezmo-v7.
2026-10-08 19:06:36 +00:00
..
api Add “Make my homework”, and finish the mobile polish pass 2026-10-08 18:30:33 +00:00
create Navy theme from the app icon, frosted glass, and the new mark in-app 2026-10-08 06:15:51 +00:00
deck/[id] Add an English/Czech interface language switch 2026-10-08 13:56:32 +00:00
homework Add “Make my homework”, and finish the mobile polish pass 2026-10-08 18:30:33 +00:00
offline Add an English/Czech interface language switch 2026-10-08 13:56:32 +00:00
favicon.ico Use the new app icon everywhere 2026-10-08 00:38:54 +00:00
globals.css Fix the dead space between /create's sticky CTA and the phone tab bar 2026-10-08 19:06:36 +00:00
layout.tsx Add “Make my homework”, and finish the mobile polish pass 2026-10-08 18:30:33 +00:00
manifest.ts Navy theme from the app icon, frosted glass, and the new mark in-app 2026-10-08 06:15:51 +00:00
page.tsx Navy theme from the app icon, frosted glass, and the new mark in-app 2026-10-08 06:15:51 +00:00