A personal microsite visualizing Dave Onkels' movie-watching data through interactive data visualizations.
- Genre DNA - Voronoi treemap showing genre distribution (Drama 31.3%, Comedy 30.3%, Action 17.6%, etc.) with click-to-explore drawer showing top films per genre
- Era Timeline - Animated horizontal bars showing viewing habits by decade (2010s dominant at 37.1%)
- Director Constellation - Force-directed graph visualizing frequently watched directors
- Pattern Cards - Insights like time-loop film obsession and genre blending patterns
- Critical Peaks - Grid of 48 favorite films with locally-cached movie posters
- Vanilla JS - No frameworks, pure JavaScript
- D3.js - Data visualizations (Voronoi, force graphs)
- CSS Custom Properties - Theming and responsive design
- Google Fonts - Playfair Display, Source Sans 3, JetBrains Mono
Editorial aesthetic inspired by the Criterion Collection:
- Dark cinematic palette (
#1a1a1abackground) - Refined typography with serif headings
- Smooth animations (CSS transitions + D3)
- Mobile-responsive layout
βββ index.html # Main page
βββ css/
β βββ styles.css # All styles + CSS variables
βββ js/
β βββ data.js # Movie data (genres, eras, films)
β βββ charts.js # D3 visualizations
β βββ animations.js # Scroll animations
β βββ tmdb.js # Local poster loader
β βββ main.js # App initialization
βββ images/
β βββ posters/ # 48 cached movie posters
βββ cinema-taste.png # Header background image
Movie data derived from personal Letterboxd viewing history.