Components
Card
Visually group related content in an elevated container.
Example
Requires React 18.2+ or 19 and shared styles. See setup.
Default
Loading preview…
Code
'use client';
import { VStack, Text } from '@swiftuijs/ui';
import { Card } from '@swiftuijs/ui';
export default function Example() {
return (<Card>{(<VStack spacing={10} style={{ padding: '20px' }}>
<Text style={{ fontSize: '20px', fontWeight: 'bold' }}>Card Title</Text>
<Text>Card content goes here</Text>
</VStack>)}</Card>);
}Usage and limitations
- Accepts ordinary React children and
style/classNameoverrides; suitable for lists and grids. - Use consistent padding and styling. A card does not supply interaction or an accessible heading automatically.
More examples
With Image
With Buttons
Multiple Cards
Custom Styling
API reference
This component currently relies on inherited element props.
Inherits additional props from IBaseComponent.