This repository is a small Angular case study focused on optimizing a carousel implementation by moving from a JavaScript-heavy approach to a CSS-first solution.
old-carousel— legacy carousel approachmodern-carousel— optimized CSS-based carouselvirtualized-modern-carousel— CSS-based carousel with virtualization for larger datasets
Show how replacing JavaScript-driven carousel behavior with a CSS-oriented implementation can improve simplicity, maintainability, and runtime performance.
apps/app— demo application used to compare implementationslibs/old-carousel— original carousel versionlibs/modern-carousel— optimized modern versionlibs/virtualized-modern-carousel— virtualized optimized versionlibs/sharedandlibs/ui— shared models, services, and UI pieces
npm run serveThen open the app and compare:
/old-carousel/modern-carousel/virtualized-modern-carousel