CreativeBakery is an attractive landing page for a bakery specializing in creative cupcakes, cakes, cookies, and other baked goods. The project is designed with responsive design in mind for mobile devices, tablets, desktops, and large screens. The technologies used include HTML5, SCSS (SASS preprocessor), BEM (Block Element Modifier) methodology.
- HTML5
- SCSS (CSS preprocessor)
- BEM (Block Element Modifier) methodology
- Responsive Design: The site is optimized for mobile devices, tablets, desktops, and large screens, ensuring the best user experience on any device. The supported screen sizes are:
- Design: 1440px
- Desktop: 1280px
- Tablet: 640px
- Mobile: from 320px
- Style Organization: Styles are organized into blocks, making the project easy to maintain and expand.
- BEM Methodology: The layout was built using the BEM (Block Element Modifier) methodology, improving code readability and modularity.
- Use of SCSS: Using mixins and variables in SCSS allows for easy style maintenance and modification, increasing development efficiency.
- Combination of BEM and SCSS: The combination of BEM and SCSS sped up the development process and allows for quick changes to the project when needed.
- Image Optimization: Images have been optimized (size reduced without quality loss) to ensure fast page loading and a better user experience.
- No JavaScript: No JavaScript was used to achieve the project goals, ensuring fast page loading and high performance.
-
Clone the repository:
git clone https://github.com/SrTrace/creativeBakery-landing
-
Navigate to the project directory:
cd creativeBakery
-
Install the necessary dependencies:
npm install
-
Start the project:
npm start
-
Open your web browser and go to:
http://localhost:3000
index.html
- main HTML filestyles/main.scss
- main SCSS stylesheetstyles/blocks/
- block-based stylesimages/
- images and icons directory