Responsive landing page for a bakery brand, built from scratch based on a Figma design.
- HTML5
- SCSS (Sass)
- JavaScript (Vanilla)
- Vite
- Pixel-perfect layout based on Figma design (1440px) with breakpoints for Desktop (1280px), Tablet (640px), and Mobile (320px+)
- Mobile-first approach with SCSS mixins for breakpoints
- BEM methodology for structured and scalable CSS architecture
- SCSS architecture with separated partial files per block (
_header.scss,_footer.scss, etc.) and a singlemain.scssentry point - Animated burger menu with smooth open/close transition, scroll lock and accessibility attributes (
aria-expanded,aria-hidden) - SVG icons colored via CSS
mask-imagetechnique - Smooth scroll navigation to page sections
- Light/dark theme switcher with
localStoragepersistence - CSS Grid layout for product cards and footer
- Semantic HTML5 markup (
header,nav,main,section,footer)
- Node.js v14+
- npm
- Clone the repository:
git clone https://github.com/YevheniiKa/layout_creativeBakery.git- Navigate to the project folder:
cd layout_creativeBakery- Install dependencies:
npm install- Start the development server:
npm start# Build for production
npm run build
# Deploy to GitHub Pages
npm run deployFigma design: Bakerlab FE Students