| Mobile Preview (375x812) | Desktop Preview (1440x960) |
|---|---|
![]() |
![]() |
![]() |
![]() |
This project is a fully responsive Bento Grid landing page for a fictional AI company. The layout showcases different platform features using uniquely styled bento-style cards with semantic HTML and accessible design.
Created as part of the building challenges from Frontend Mentor.
The project features a modern layout using CSS Grid to form a bento-style visual structure, with each section styled as a unique card. It supports full responsiveness from mobile to desktop using mobile-first design and fluid spacing.
The theme toggle is powered by JavaScript and persists user preferences using localStorage. The design includes light/dark themes powered by custom CSS variables, and all typography, spacing, and color transitions are handled via clamp() and custom properties.
- Bento Grid layout using
grid-template-areas - Light and Dark Mode with theme toggle
- LocalStorage preference saving
- Accessible, semantic HTML with screen reader-only classes
- Fully responsive design (Mobile → Desktop)
- Custom color schemes with WCAG-compliant contrast
- Smooth transitions (respects prefers-reduced-motion)
- Font loading via
@font-facewithfont-display: swap - Google Lighthouse performance report included
- How to build a Bento Grid layout using
grid-template-areasand media queries - Advanced use of CSS custom properties for theming and layout control
- Structuring accessible HTML with screen reader-only utility classes
- Managing dark mode with JavaScript and
localStorage - Writing transition-safe code that respects motion preferences
- Using
clamp()for fluid typography and spacing across breakpoints - Building scalable components and managing project styles cleanly
- HTML5
- CSS3
- JavaScript (minimal)
- Git
- GitHub
- Netlify
- JPG design image
- PerfectPixel
- Clone the repository
- Open
index.htmlin your browser
Or you can check out the live website here
A Google Lighthouse audit was conducted on the final version of this project. You can view the full report here.
Created by Elmar Chavez
Month/Year: July 2025
Journey: 4th month of learning frontend web development.



