Post by Kavya Ranpara

Bachelor student Computer Science|Learning ,Building and Growing |V.V.P. Engineering College

šŸ° Introducing Fiction Fort — My Personal Digital Library, Built from Scratch I've always believed that books deserve more than a dusty shelf — they deserve a home that feels as magical as the stories inside them. So I built one. From scratch. Using pure HTML, CSS & JavaScript. ✨ Fiction Fort is my curated personal library, designed as a fully interactive web experience. It's not just a book list — it's a living reading space — and every pixel of it was hand-coded by me. šŸ“š What's Inside the Library šŸ“– 5 Curated Shelves — Classic Literature, Sci-Fi & Speculative, Thriller & Mystery, Contemporary & YA, and Romance & Historical Fiction — with 32+ handpicked titles. šŸŒ™ Midnight Shelf — a special section that unlocks only between 10 PM and 5 AM, featuring dark atmospheric reads like Piranesi, The Night Circus & House of Leaves. A live countdown timer shows exactly when it unlocks. šŸ” Live Search — real-time filtering across all books by title, author, or genre with highlighted matches. šŸ”– Reading List Panel — save and manage your next reads in a slide-in sidebar. āœ… Reading Streak Tracker — mark books as read, track your current streak and personal best, powered by local Storage. āš™ļø Under the Hood šŸŽØ Custom CSS variable design system — no framework šŸ“ Google Fonts — Playfair Display, Lora, Cormorant Garamond šŸ”„ Infinite auto-scrolling shelves via CSS @keyframes šŸ–±ļø Drag-to-scroll with velocity-based momentum — vanilla JS only šŸŒ§ļø Ambient animations — rain, starfields, particles, all dynamically generated ā° Time-gated Midnight Mode using JavaScript's Date API šŸ’¾ localStorage for reading streak & progress persistence šŸ” Live search with regex match highlighting šŸ“± Fully responsive with touch support Drop a šŸ“š if you're a fellow reader or a fellow builder! #HTML #CSS #JavaScript #FrontendDevelopment #WebDesign #BuildingInPublic #FictionFort #Books #CreativeCoding

Post content

Video Content