mirror of
				https://github.com/monkeytypegame/monkeytype.git
				synced 2025-10-28 17:56:09 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			184 lines
		
	
	
	
		
			2.9 KiB
		
	
	
	
		
			CSS
		
	
	
	
	
	
			
		
		
	
	
			184 lines
		
	
	
	
		
			2.9 KiB
		
	
	
	
		
			CSS
		
	
	
	
	
	
| @import url("https://fonts.googleapis.com/css2?family=Roboto+Mono&display=swap");
 | |
| 
 | |
| :root {
 | |
|   --roundness: 0.5rem;
 | |
|   --bg-color: #323437;
 | |
|   --main-color: #e2b714;
 | |
|   --caret-color: #e2b714;
 | |
|   --sub-color: #646669;
 | |
|   --sub-alt-color: #2c2e31;
 | |
|   --text-color: #d1d0c5;
 | |
|   --error-color: #ca4754;
 | |
| }
 | |
| 
 | |
| body {
 | |
|   font-family: "Roboto Mono", sans-serif;
 | |
|   margin: 0;
 | |
|   padding: 0;
 | |
|   background: var(--bg-color);
 | |
| }
 | |
| 
 | |
| #header {
 | |
|   color: #fff;
 | |
| }
 | |
| 
 | |
| .header-container {
 | |
|   padding: 1rem 0;
 | |
|   max-width: 60rem;
 | |
|   margin: 0 auto;
 | |
|   display: flex;
 | |
| }
 | |
| 
 | |
| #logo {
 | |
|   align-items: center;
 | |
|   background-color: transparent;
 | |
|   display: grid;
 | |
|   width: 3rem;
 | |
|   margin-right: 1rem;
 | |
| }
 | |
| 
 | |
| #header h1 {
 | |
|   font-size: 1.5rem;
 | |
| }
 | |
| 
 | |
| #logo path {
 | |
|   fill: var(--main-color);
 | |
| }
 | |
| 
 | |
| #root {
 | |
|   padding: 2rem;
 | |
|   background-color: #fff;
 | |
|   max-width: 60rem;
 | |
|   margin: 0rem auto;
 | |
|   border-radius: var(--roundness);
 | |
| }
 | |
| 
 | |
| .button {
 | |
|   background-color: var(--bg-color);
 | |
|   color: #fff;
 | |
|   padding: 0.5rem 1rem;
 | |
|   border-radius: 0.25rem;
 | |
|   border: none;
 | |
|   cursor: pointer;
 | |
|   font-size: 1rem;
 | |
|   margin-right: 1rem;
 | |
|   font-family: "Roboto Mono";
 | |
| }
 | |
| 
 | |
| .array-input {
 | |
|   margin: 1rem auto;
 | |
| }
 | |
| 
 | |
| .array-input-delete {
 | |
|   margin-left: 1rem;
 | |
|   background-color: #d84b4b;
 | |
| }
 | |
| 
 | |
| #save {
 | |
|   position: fixed;
 | |
|   right: 6rem;
 | |
|   bottom: 3rem;
 | |
|   background-color: var(--sub-alt-color);
 | |
|   color: var(--text-color);
 | |
|   font-style: bold;
 | |
|   border-radius: 3px;
 | |
|   padding: 1rem 2rem;
 | |
|   cursor: pointer;
 | |
|   display: inline-block;
 | |
|   width: 125px;
 | |
|   text-align: center;
 | |
|   transition: 0.125s;
 | |
| }
 | |
| 
 | |
| #save:hover {
 | |
|   background-color: var(--text-color);
 | |
|   color: var(--bg-color);
 | |
| }
 | |
| 
 | |
| #save.good {
 | |
|   background-color: var(--main-color);
 | |
|   color: var(--bg-color);
 | |
| }
 | |
| 
 | |
| #save.bad {
 | |
|   background-color: var(--error-color);
 | |
|   color: var(--bg-color);
 | |
| }
 | |
| 
 | |
| label {
 | |
|   display: block;
 | |
| }
 | |
| 
 | |
| .base-input {
 | |
|   margin: 0.5rem;
 | |
|   border: 1px solid #767676;
 | |
|   border-radius: calc(var(--roundness) / 2);
 | |
|   background-color: #fff;
 | |
|   transition: all 0.2s ease-in-out;
 | |
|   font-size: 1rem;
 | |
|   padding: 0.25rem;
 | |
|   font-family: "Roboto Mono";
 | |
| }
 | |
| 
 | |
| input[type="checkbox"] {
 | |
|   display: inline-block;
 | |
|   accent-color: var(--main-color);
 | |
|   color: white;
 | |
|   width: 1.5rem;
 | |
|   height: 1.5rem;
 | |
| }
 | |
| 
 | |
| .form-element {
 | |
|   padding-left: 3rem;
 | |
|   padding-top: 0.25rem;
 | |
|   padding-bottom: 0.25rem;
 | |
|   border-left: #64666955 0.5px solid;
 | |
|   background: #fff;
 | |
| }
 | |
| 
 | |
| .array-form-element-decorator {
 | |
|   display: flex;
 | |
|   align-items: flex-start;
 | |
| }
 | |
| 
 | |
| #root > .form-element:first-child {
 | |
|   border-left: none;
 | |
|   margin: 0;
 | |
|   padding: 0;
 | |
| }
 | |
| 
 | |
| .shadow {
 | |
|   box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
 | |
| }
 | |
| 
 | |
| .input-label {
 | |
|   display: flex;
 | |
|   align-items: center;
 | |
|   justify-content: space-between;
 | |
| }
 | |
| 
 | |
| .unknown-input {
 | |
|   color: #d84b4b;
 | |
| }
 | |
| 
 | |
| .loader {
 | |
|   margin: auto;
 | |
|   width: 48px;
 | |
|   height: 48px;
 | |
|   border: 5px solid var(--bg-color);
 | |
|   border-bottom-color: transparent;
 | |
|   border-radius: 50%;
 | |
|   display: block;
 | |
|   box-sizing: border-box;
 | |
|   animation: rotation 1s linear infinite;
 | |
| }
 | |
| 
 | |
| @keyframes rotation {
 | |
|   0% {
 | |
|     transform: rotate(0deg);
 | |
|   }
 | |
| 
 | |
|   100% {
 | |
|     transform: rotate(360deg);
 | |
|   }
 | |
| }
 |