A delightful web application that lets you discover adorable cats from over 60 different breeds. Built with modern web technologies and a focus on accessibility and user experience.
- Random Cat Images: Get endless cute cat photos with a single click
- Breed Selection: Choose from 60+ cat breeds or view all breeds
- Auto-Load: Images load automatically when selecting a breed
- Dark Mode: Toggle between light and dark themes
- Responsive Design: Works perfectly on desktop, tablet, and mobile
- Accessibility First: WCAG AA compliant with keyboard navigation and screen reader support
- Smooth Animations: Enjoy delightful loading states and transitions
- Persistent Preferences: Remembers your theme and breed preferences
Visit kittypics.lol to see KittyPics in action!
- HTML5: Semantic markup and accessibility features
- CSS3: Custom properties, flexbox, grid, and modern animations
- Vanilla JavaScript: No frameworks, just clean ES6+ code
- The Cat API: Powers all cat images and breed data
- Google Fonts: Fredoka and Nunito for beautiful typography
- Get a Random Cat: Click the "New Cat Please!" button or the refresh icon
- Filter by Breed: Select a specific breed from the dropdown to see cats of that type
- Toggle Theme: Click the sun/moon icon to switch between light and dark modes
- Enjoy: Watch the adorable cats load with smooth animations!
kitty-repo/
βββ index.html # Main HTML file with embedded CSS and JS
βββ README.md # This file
βββ .git/ # Git repository
- Primary: Soft Pink (#FF6B6B)
- Secondary: Coral (#FFB6C1)
- Background: Gradient from Pink to Turquoise
- Text: Dark Gray (#4A4A4A) / Light Gray (#FFFFFF in dark mode)
- Display: Fredoka (Playful, rounded)
- Body: Nunito (Clean, readable)
- Claymorphism-style cards with soft shadows
- Accessible buttons with hover and focus states
- Smooth loading animations and skeleton states
This is a fun personal project! If you'd like to contribute:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is open source and available under the MIT License.
- The Cat API for providing the amazing cat images and breed data
- Google Fonts for the beautiful typography
- UI UX Pro Max for inspiration in the redesign process
- Website: kittypics.lol
- Repository: GitHub
Made with β€οΈ for cat lovers everywhere! π±