Card
The base card component with customizable styling.Usage
Props
Adds hover effects and cursor pointer
Accent color for the left border. Available colors from theme:
text-primarytext-warningtext-muted- And other theme colors
Styling
Internal padding with extra left space for accent border
Uses
theme.scalars.borderRadiusCardUses
theme.shadows.mediumSource
Defined in/src/components/card/Card.ts:8
SummaryCard
A horizontal card for displaying summary information with an image.Usage
Props
Card title, automatically linked if
to prop is providedSecondary description text
Image URL for the card thumbnail
Additional props for the image element, including:
$objectFit: CSS object-fit value$backgroundColor: Background color
Navigation link URL
Additional content rendered at the end of the card
SummaryCard.Description
A helper component for formatting multiple description items with bullet separators.Source
Defined in/src/components/card/SummaryCard.tsx:68
ThemeDetailCard
Displays theme information with video entries and playback options.Usage
Props
GraphQL fragment containing:
type: Theme type (OP, ED, etc.)sequence: Theme sequence numbersong: Song information with title and performancesanime: Anime informationentries: Array of theme entries with videos
GraphQL Fragment
From/src/components/card/ThemeDetailCard.tsx:96:
Features
- Displays theme type and sequence (e.g., “OP1”)
- Shows song title and artist performances
- Lists all theme entry versions
- Provides video playback buttons for each entry
- Includes theme menu for additional actions
Example
From/src/components/card/ThemeDetailCard.tsx:60:
Source
Defined in/src/components/card/ThemeDetailCard.tsx:52
AnnouncementCard
Renders MDX announcement content.Usage
Props
Serialized MDX content from next-mdx-remote
Source
Defined in/src/components/card/AnnouncementCard.tsx:10