Custom Style for All Cards
Demonstrates applying custom styles to all cards in the flashcard array.
Demo
What is the capital of Alaska?
Juneau
1/7
Code Example
'use client'
import {
FlashcardArray,
useFlashcardArray,
type IFlashcard,
} from 'react-quizlet-flashcard'
import 'react-quizlet-flashcard/dist/index.css'
const deck: IFlashcard[] = [...]
function CustomStyleAllCards() {
const flipArrayHook = useFlashcardArray({
deckLength: deck.length,
})
return (
<FlashcardArray
deck={deck.map((card) => ({
...card,
front: {
...card.front,
style: {
backgroundColor: 'lightgoldenrodyellow',
color: 'black',
display: 'grid',
gridTemplateColumns: '1fr',
gridTemplateRows: '1fr 1fr 1fr',
gap: '10px',
padding: '10px',
},
},
back: {
...card.back,
style: {
backgroundColor: 'lightgoldenrodyellow',
color: 'black',
display: 'grid',
gridTemplateColumns: '1fr',
gridTemplateRows: '1fr 1fr 1fr',
gap: '10px',
padding: '10px',
},
},
}))}
flipArrayHook={flipArrayHook}
/>
)
}