Improve styling
This commit is contained in:
parent
8d4d27eaf4
commit
bf24b8e1ad
3 changed files with 69 additions and 45 deletions
|
@ -103,6 +103,7 @@ export const App = () => {
|
||||||
|
|
||||||
setIndex((index) => ++index)
|
setIndex((index) => ++index)
|
||||||
event.target.value = ""
|
event.target.value = ""
|
||||||
|
if (index === numbers?.length)
|
||||||
setAnswerTimeout(
|
setAnswerTimeout(
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
setCorrectAnswer(true)
|
setCorrectAnswer(true)
|
||||||
|
|
|
@ -7,9 +7,10 @@ export const Nav = ({ mode, setMode, modeNumbers, setModeNumbers }) => {
|
||||||
<nav className={styles.nav}>
|
<nav className={styles.nav}>
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
<h1>Mental Math</h1>
|
<h1 id={styles.header}> Mental Math</h1>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
|
<div id={styles.modeNumbers}>
|
||||||
<button
|
<button
|
||||||
onClick={() =>
|
onClick={() =>
|
||||||
setModeNumbers((numbers) =>
|
setModeNumbers((numbers) =>
|
||||||
|
@ -21,11 +22,14 @@ export const Nav = ({ mode, setMode, modeNumbers, setModeNumbers }) => {
|
||||||
</button>
|
</button>
|
||||||
<span>{modeNumbers}</span>
|
<span>{modeNumbers}</span>
|
||||||
<button
|
<button
|
||||||
onClick={() => setModeNumbers((numbers) => ++numbers)}
|
onClick={() =>
|
||||||
|
setModeNumbers((numbers) => ++numbers)
|
||||||
|
}
|
||||||
>
|
>
|
||||||
<FaPlus />
|
<FaPlus />
|
||||||
</button>
|
</button>
|
||||||
<br />
|
</div>
|
||||||
|
<div>
|
||||||
<button
|
<button
|
||||||
className={`${
|
className={`${
|
||||||
mode == Modes.Addition ? styles.active : ""
|
mode == Modes.Addition ? styles.active : ""
|
||||||
|
@ -42,6 +46,7 @@ export const Nav = ({ mode, setMode, modeNumbers, setModeNumbers }) => {
|
||||||
>
|
>
|
||||||
Subtraction
|
Subtraction
|
||||||
</button>
|
</button>
|
||||||
|
</div>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</nav>
|
</nav>
|
||||||
|
|
|
@ -20,37 +20,55 @@
|
||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
}
|
}
|
||||||
|
|
||||||
.nav ul li {
|
.nav li {
|
||||||
display: flex;
|
display: flex;
|
||||||
gap: 10px;
|
gap: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.nav ul li * {
|
.nav div {
|
||||||
|
display: flex;
|
||||||
|
}
|
||||||
|
|
||||||
|
.nav li * {
|
||||||
font-size: 1.25em;
|
font-size: 1.25em;
|
||||||
}
|
}
|
||||||
|
|
||||||
.nav ul li span {
|
.nav span {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: row;
|
flex-direction: row;
|
||||||
align-items: flex-end;
|
align-items: flex-end;
|
||||||
}
|
}
|
||||||
|
|
||||||
.nav ul li button {
|
.nav button {
|
||||||
border: none;
|
border: none;
|
||||||
background: transparent;
|
background: transparent;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
}
|
}
|
||||||
|
|
||||||
.nav ul li .modeButton:not(.active) {
|
.nav .modeButton:not(.active) {
|
||||||
text-decoration: underline;
|
text-decoration: underline;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.active {
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
#modeNumbers {
|
||||||
|
gap: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
@media (prefers-color-scheme: dark) {
|
@media (prefers-color-scheme: dark) {
|
||||||
.nav ul {
|
.nav ul {
|
||||||
background-color: #161f27;
|
background-color: #161f27;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.active {
|
@media (max-width: 600px) {
|
||||||
font-weight: bold;
|
#header {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.nav ul {
|
||||||
|
justify-content: center;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Reference in a new issue