Compare commits
3 Commits
7d9ca6bdd5
...
7bdfdc2fb1
Author | SHA1 | Date | |
---|---|---|---|
7bdfdc2fb1 | |||
e1da756b5c | |||
c0e15bccf3 |
@ -13,7 +13,7 @@ export default function Bingo({size, items}: Props){
|
||||
rows[i] = activeItems.slice(i * size, (i + 1) * size);
|
||||
}
|
||||
return(
|
||||
<table className='w-1/2 table table-xs sm:table-sm md:table-md bg-primary text-primary-content m-auto'>
|
||||
<table className='table table-xs bg-primary text-primary-content m-auto'>
|
||||
<tbody>
|
||||
{rows.map((item, index) => <BingoRow key={index} items={item}/>)}
|
||||
</tbody>
|
||||
|
@ -22,7 +22,7 @@ export default function BingoController({buzzwords, maxSize} : {buzzwords?: stri
|
||||
const sizeError = (items.length < size);
|
||||
return(
|
||||
<>
|
||||
<div className="w-3/4 flex flex-col m-auto gap-4">
|
||||
<div className="w-full md:w-3/4 flex flex-col m-auto gap-4">
|
||||
<Bingo size={size} items={items}/>
|
||||
<form className="w-1/3 m-auto">
|
||||
<input type="range" min={3} max={maxSize!} value={size} className="range range-xs sm:range-sm md:range-md range-secondary" step={1} onChange={({target:{value:s}}) => setSize(+s)}/>
|
||||
|
@ -9,6 +9,6 @@ export default function BingoItem({text}: Props){
|
||||
const [clicked, setClicked] = React.useState(false);
|
||||
|
||||
return(
|
||||
<td><a className={clsx("text-xs btn btn-xs sm:btn-sm md:btn-md w-full", {"btn-ghost":(!clicked)}, {"btn-accent":clicked})} onClick={() => setClicked(!clicked)}>{text}</a></td>
|
||||
<td><a className={clsx("btn btn-xs w-full overflow-hidden", {"btn-ghost":(!clicked)}, {"btn-accent":clicked})} onClick={() => setClicked(!clicked)}>{text}</a></td>
|
||||
);
|
||||
}
|
||||
|
@ -19,6 +19,7 @@ export default function ThemeSwitcher(){
|
||||
<li><a onClick={() => setTheme("synthwave")}><DarkIcon/>Synthwave</a></li>
|
||||
<li><a onClick={() => setTheme("coffee")}><DarkIcon/>Coffee</a></li>
|
||||
<li><a onClick={() => setTheme("dim")}><DarkIcon/>Dim</a></li>
|
||||
<li><a onClick={() => setTheme("dielinke")}>Die Linke</a></li>
|
||||
</ul>
|
||||
);
|
||||
}
|
||||
|
@ -1,8 +1,8 @@
|
||||
import BingoController from '../components/bingocontroller'
|
||||
|
||||
export default function Home(){
|
||||
const buzzwords = ["Ohne Frieden ist alles nichts", "KW muss die Wahlordnung nochmal erklären", "Die Pizza ist da", "Stefan pöbelt", "Mareike pöbelt zurück", "Jemand überzieht die Redezeit", "Machentanz knallt die Tür zu", "GO-Antrag zur Mittagspause", "GO-Antrag zum GO-Antrag", "Mehrere Für-/Gegenreden", "Rita Krüger redet", "Ins Mikrofon schreien"];
|
||||
const buzzwords = ["\"Ohne Frieden ist alles nichts\"", "Wahlordnung muss mehrfach erklärt werden", "Pizza ist da", "Stefan pöbelt", "Mareike pöbelt zurück", "Jemand überzieht die Redezeit", "Machentanz knallt die Tür zu", "GO-Antrag zur Pause", "GO-Antrag zum GO-Antrag", "Doppelte Für-/Gegenreden", "Rita Krüger redet zu Wagenknecht", "Ins Mikrofon schreien", "Karl-Marx-Zitate", "Rosa-Luxemburg-Zitate", "\"Es braucht die Linke\"", "\"In der Tradition von Rosa Luxemburg und Karl Liebknecht\"", "KW sagt \"Ruhe im Saal\""];
|
||||
return(
|
||||
<BingoController buzzwords={buzzwords} maxSize={3} />
|
||||
<BingoController buzzwords={buzzwords} maxSize={4} />
|
||||
);
|
||||
}
|
||||
|
@ -7,9 +7,21 @@ const config: Config = {
|
||||
},
|
||||
plugins: [require("daisyui")],
|
||||
daisyui: {
|
||||
themes: ["light", "dark", "synthwave", "cyberpunk", "valentine", "pastel", "aqua", "coffee", "dim"]
|
||||
themes: [
|
||||
{
|
||||
dielinke: {
|
||||
"primary": "#ff0000",
|
||||
"accent": "#6f003c",
|
||||
"secondary": "#004b5b",
|
||||
"neutral": "#6f003c",
|
||||
"base-100": "#f8f8f8",
|
||||
|
||||
"--rounded-box": "0",
|
||||
"--rounded-btn": "0.75rem"
|
||||
}
|
||||
},"light", "dark", "synthwave", "cyberpunk", "valentine", "pastel", "aqua", "coffee", "dim"
|
||||
]
|
||||
}
|
||||
};
|
||||
|
||||
export default config;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user