Documentation Index
Fetch the complete documentation index at: https://copylabs.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Card
Card is a data display component for grouping related content in a styled container.
Import
import { Card } from 'radix-native-ui';
Usage
import { Card, Text, Heading, Flex } from 'radix-native-ui';
<Card>
<Flex direction="column" gap={3}>
<Heading size={3}>Card Title</Heading>
<Text>Card content goes here.</Text>
</Flex>
</Card>
Props
Examples
Variants
<Card variant="solid">Solid card</Card>
<Card variant="soft">Soft card</Card>
<Card variant="surface">Surface card</Card>
<Card variant="outline">Outline card</Card>
<Card variant="ghost">Ghost card</Card>
Sizes
<Card size={1}>Small padding</Card>
<Card size={2}>Medium padding (default)</Card>
<Card size={3}>Large padding</Card>
<Card size={4}>Extra large padding</Card>
With Color
<Card color="blue">
<Text>Blue card</Text>
</Card>
Profile Card
<Card>
<Flex direction="column" gap={3}>
<Flex direction="row" gap={3} align="center">
<Avatar
src="https://i.pravatar.cc/150"
fallback="JD"
size={5}
/>
<Flex direction="column">
<Heading size={3}>John Doe</Heading>
<Text size={2} color="gray">Software Engineer</Text>
</Flex>
</Flex>
<Text>
Building beautiful mobile apps with React Native and Radix Themes.
</Text>
<Button>View Profile</Button>
</Flex>
</Card>
Product Card
<Card>
<Flex direction="column" gap={3}>
<Inset clip="overflow">
<Image
source={{ uri: 'https://example.com/product.jpg' }}
style={{ width: '100%', height: 150 }}
/>
</Inset>
<Flex direction="column" gap={2}>
<Flex direction="row" justify="between" align="center">
<Heading size={3}>Product Name</Heading>
<Badge color="green">New</Badge>
</Flex>
<Text size={2} color="gray">Product description goes here.</Text>
<Flex direction="row" justify="between" align="center">
<Text weight="bold" size={4}>$29.99</Text>
<Button size={1}>Add to Cart</Button>
</Flex>
</Flex>
</Flex>
</Card>
Stats Card
<Card>
<Flex direction="column" gap={2}>
<Text size={2} color="gray">Total Revenue</Text>
<Heading size={6}>$12,345</Heading>
<Flex direction="row" gap={1} align="center">
<Badge color="green" size={1}>+12%</Badge>
<Text size={1} color="gray">vs last month</Text>
</Flex>
</Flex>
</Card>
- Box - Primitive container
- Flex - Flexbox layout
- Inset - Inset component