Compare commits
	
		
			2 Commits
		
	
	
		
			57a69a8e9c
			...
			0e7c514a8f
		
	
	| Author | SHA1 | Date | 
|---|---|---|
| 
							
							
								
								 | 
						0e7c514a8f | |
| 
							
							
								
								 | 
						f19a7e627a | 
							
								
								
									
										12
									
								
								README.md
								
								
								
								
							
							
						
						
									
										12
									
								
								README.md
								
								
								
								
							| 
						 | 
					@ -1,8 +1,8 @@
 | 
				
			||||||
# React + Vite
 | 
					# Responsive Calculator App
 | 
				
			||||||
 | 
					
 | 
				
			||||||
This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
 | 
					I built this as coursework for a [Frontend certification](https://www.freecodecamp.org/certification/fcc60e22726-0a94-4738-8702-3e216d14fdb2/front-end-development-libraries). [Check out the live demo.](https://demos.ajstepien.xyz/calculator) 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Currently, two official plugins are available:
 | 
					## This app is..
 | 
				
			||||||
 | 
					- fully functional as a calculator.
 | 
				
			||||||
- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh
 | 
					- designed to look good on a range of devices, in a range of aspect ratios.
 | 
				
			||||||
- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh
 | 
					- built with an elegant routing system (if I do say so myself), that leverages javascript's builtin hashmaps.
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										27
									
								
								src/App.css
								
								
								
								
							
							
						
						
									
										27
									
								
								src/App.css
								
								
								
								
							| 
						 | 
					@ -9,13 +9,29 @@
 | 
				
			||||||
    src: url("DS-DIGIB.TTF");
 | 
					    src: url("DS-DIGIB.TTF");
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
html {
 | 
					@media screen and (min-width:601px) {
 | 
				
			||||||
 | 
					    html {
 | 
				
			||||||
        font-size: 16px;
 | 
					        font-size: 16px;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@media screen and (max-width:600px) {
 | 
				
			||||||
 | 
					    html {
 | 
				
			||||||
 | 
					        font-size: 12px;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					body {
 | 
				
			||||||
 | 
					    padding: 0px;
 | 
				
			||||||
 | 
					    margin: 0px;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#calculator {
 | 
					#calculator {
 | 
				
			||||||
    height: 800px;
 | 
					    background-color: white;
 | 
				
			||||||
    width: 550px;
 | 
					    height: 50rem;
 | 
				
			||||||
 | 
					    max-height: 100vh;
 | 
				
			||||||
 | 
					    width: 35rem;
 | 
				
			||||||
 | 
					    max-width: 100vw;
 | 
				
			||||||
    margin: auto;
 | 
					    margin: auto;
 | 
				
			||||||
    background: rgb(68, 64, 64);
 | 
					    background: rgb(68, 64, 64);
 | 
				
			||||||
    background: linear-gradient(351deg, rgba(68, 64, 64, 1) 0%, rgba(156, 150, 150, 1) 100%);
 | 
					    background: linear-gradient(351deg, rgba(68, 64, 64, 1) 0%, rgba(156, 150, 150, 1) 100%);
 | 
				
			||||||
| 
						 | 
					@ -25,6 +41,7 @@ html {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#calculator-content {
 | 
					#calculator-content {
 | 
				
			||||||
    height: 100%;
 | 
					    height: 100%;
 | 
				
			||||||
 | 
					    max-width: 100%;
 | 
				
			||||||
    display: grid;
 | 
					    display: grid;
 | 
				
			||||||
    grid-template-columns: repeat(4, 1fr);
 | 
					    grid-template-columns: repeat(4, 1fr);
 | 
				
			||||||
    grid-template-rows: 1fr 1.6fr repeat(5, 1fr);
 | 
					    grid-template-rows: 1fr 1.6fr repeat(5, 1fr);
 | 
				
			||||||
| 
						 | 
					@ -37,7 +54,7 @@ html {
 | 
				
			||||||
        "numbers numbers numbers operators"
 | 
					        "numbers numbers numbers operators"
 | 
				
			||||||
        "numbers numbers numbers operators"
 | 
					        "numbers numbers numbers operators"
 | 
				
			||||||
    ;
 | 
					    ;
 | 
				
			||||||
    gap: 1rem;
 | 
					    gap: 1em;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -60,7 +77,7 @@ html {
 | 
				
			||||||
    grid-area: display;
 | 
					    grid-area: display;
 | 
				
			||||||
    justify-self: end;
 | 
					    justify-self: end;
 | 
				
			||||||
    align-self: end;
 | 
					    align-self: end;
 | 
				
			||||||
    height: 9rem;
 | 
					    height: 9em;
 | 
				
			||||||
    width: 100%;
 | 
					    width: 100%;
 | 
				
			||||||
    display: grid;
 | 
					    display: grid;
 | 
				
			||||||
    grid-template-rows: 1fr 6fr 1fr;
 | 
					    grid-template-rows: 1fr 6fr 1fr;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue