CIRCIN · PREVIEW
Build a to-do list before this ends
0:59 · sample listing — there is no video file behind it
Build a to-do list before this ends
Plain JavaScript, no framework. Add, check off, delete.
Sample discussion
Written for the demo, not posted by anyone. Real comments live in the app.
@devjunior_ari4h
Got add and delete working but my checkbox doesn't persist on refresh. what am I missing?
Got add and delete working but my checkbox doesn't persist on refresh. what am I missing?
@samcodes4h
You need to save the array to storage on every change and read it back on load. Coming in a follow-up.
You need to save the array to storage on every change and read it back on load. Coming in a follow-up.
@devjunior_ari3h
ah localStorage, that makes sense ty
ah localStorage, that makes sense ty
@oldschool_dev2h
Vanilla JS content in 2026, respect. Frameworks rot, fundamentals don't.
Vanilla JS content in 2026, respect. Frameworks rot, fundamentals don't.
@maria_ux1h
Would love an accessible version, labels on those checkboxes please
Would love an accessible version, labels on those checkboxes please
@samcodes1h
100%. Accessibility pass is the next episode.
100%. Accessibility pass is the next episode.
Join the discussion in the Circin app — ask questions and get answers from the creator.
Related on Circin
The app is the real Circin, not this sample library — it is new, so there is not much in the feed yet, and it fills as creators publish.
Type it out yourself instead of copy-pasting, muscle memory beats a screenshot every time.