For the focus timer, I'd store the finish time so it doesn't drift when the app goes into the background. Should a session keep running when someone switches apps, or pause?
Startfrom 2.0 is live. It's our template library: finished websites designed at Apollo Studio, available as a Framer project, an Astro theme or a Next.js app.
Each template page shows what you get and runs the live demo in the page. Some templates are free.
Keeping content separate from layout would make the Astro and Next.js versions easier to customise. Do they share a content schema, or does each template have its own setup?