mirror of
				https://github.com/monkeytypegame/monkeytype.git
				synced 2025-11-04 09:06:17 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			198 lines
		
	
	
	
		
			3.2 KiB
		
	
	
	
		
			CSS
		
	
	
	
	
	
			
		
		
	
	
			198 lines
		
	
	
	
		
			3.2 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", monospace;
 | 
						|
  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", monospace;
 | 
						|
}
 | 
						|
 | 
						|
.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", monospace;
 | 
						|
}
 | 
						|
 | 
						|
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);
 | 
						|
  }
 | 
						|
}
 | 
						|
 | 
						|
.tooltip:hover .tooltip-text {
 | 
						|
  display: block;
 | 
						|
}
 | 
						|
 | 
						|
.tooltip-text {
 | 
						|
  display: none;
 | 
						|
  color: var(--text-color);
 | 
						|
  background-color: var(--sub-alt-color);
 | 
						|
  position: absolute;
 | 
						|
  z-index: 1000;
 | 
						|
  padding: 10px;
 | 
						|
  border-radius: var(--roundness);
 | 
						|
}
 |