Update ui

This commit is contained in:
Dominic Zimmer 2024-03-27 23:35:24 +01:00
parent 986e35ecc7
commit c46e9478ef
3 changed files with 22 additions and 2 deletions

3
readme.MD Normal file
View File

@ -0,0 +1,3 @@
# Build and deploy
- `PUBLIC_URL="bingo" npm run build` to host in the /build subdirectory
- zip build directory, upload to server, to serve at /build

View File

@ -62,9 +62,19 @@ div > div.begone {
} }
@keyframes disappear { @keyframes disappear {
0% { 0% {
filter: saturate(1) opacity(1);
transform: scale(1) rotate(0deg); transform: scale(1) rotate(0deg);
} }
100% { 74% {
filter: saturate(1) opacity(1);
transform: scale(0) rotate(720deg); transform: scale(0) rotate(720deg);
} }
75% {
filter: saturate(0) opacity(.1);
transform: scale(0) rotate(720deg);
}
100% {
filter: saturate(0) opacity(.1);
transform: scale(1) rotate(720deg);
}
} }

View File

@ -76,7 +76,14 @@ const App: React.FC<{}> = () => {
<div className="bingo-board"> <div className="bingo-board">
{Array.from(alphabet).map((e, index) => {Array.from(alphabet).map((e, index) =>
<div key={index} > <div key={index} >
<div className={ticked[index] ? "begone": undefined} onClick={() => highlight(index)} onContextMenu={(e) => {e.preventDefault(); toggleField(index);}}> <div className={ticked[index] ? "begone": undefined} onClick={() => {
// fuck IOS not sending onContextMenu events
if (/^((?!chrome|android).)*safari/i.test(navigator.userAgent)) {
toggleField(index);
} else {
highlight(index);
}
}} onContextMenu={(e) => {e.preventDefault(); toggleField(index);}}>
<span>{e}</span> <span>{e}</span>
</div> </div>
</div> </div>