josemiguel02 / tip-calculator-challenge

This project is a Frontend Mentor Challenge.

Home Page:https://tip-calculator-app-josemiguel02.netlify.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Frontend Mentor - Tip calculator app solution 🏆

This is a solution to the Tip calculator app challenge on Frontend Mentor. Frontend Mentor challenges help you improve your coding skills by building realistic projects.

Table of contents

Overview

The challenge

Users should be able to:

  • View the optimal layout for the app depending on their device's screen size
  • See hover states for all interactive elements on the page
  • Calculate the correct tip and total cost of the bill per person

Screenshot

Desktop Design Empty

desktop-empty

Desktop Design Completed

desktop-completed

Active States

active-states

Mobile Design

mobile

Links

My process

I started by making the semantic HTML, I gave classes applying the BEM methodology, then I went on to design it with SCSS, I separated the files by blocks, I made the card with Grid, I went on to the Responsive design with media queries and finally I made the logic of the calculator with OOP.

Built with

  • Semantic HTML5 markup
  • SCSS
  • CSS custom properties
  • Flexbox
  • CSS Grid
  • BEM Methodology
  • Mobile-first workflow
  • OOP

What I learned

In this section, I learned how to use SCSS to design the user interface and how to modularize the BEM methodology blocks into separate .scss files.

Author

About

This project is a Frontend Mentor Challenge.

https://tip-calculator-app-josemiguel02.netlify.app


Languages

Language:SCSS 41.6%Language:JavaScript 34.3%Language:HTML 24.0%