Theme
Preview
Open in new tabReview surfaces
Treat reviews as part of the conversion flow, not just a feed.
Review blocks package star, author, use-case, and trust framing for ecommerce surfaces.
4.9/5
Review grid
Best for lower-page proof sections.
Review feed
Longer reviews with more context.
Highlighted review
Premium proof placement for flagship products.
Variants
Review grid
Card-based quote and rating layout.
Review feed
Longer sequential review surface.
Highlighted review
Single hero review plus supporting snippets.
Source
Copy this source into your app and own it. The theme imports are already included.
svelte
<script lang="ts">
import '@dryui/ui/themes/default.css';
import '@dryui/ui/themes/dark.css';
import { Badge, Button, Card, Container, DescriptionList, Grid, Heading, Stack, Text } from '@dryui/ui';
</script>
<Container>
<Stack gap="xl">
<Badge variant="outline">Review surfaces</Badge>
<Heading level={1}>Treat reviews as part of the conversion flow, not just a feed.</Heading>
<Text as="p">Review blocks package star, author, use-case, and trust framing for ecommerce surfaces.</Text>
<Stack gap="sm" style="flex-direction: row; flex-wrap: wrap;">
<Button>Open reviews</Button>
<Button variant="outline">Use with product page</Button>
</Stack>
<Grid columns={3} gap="md">
<Card.Root>
<Card.Header>
<Stack gap="xs">
<Badge variant="soft">4.9/5</Badge>
<Heading level={3}>Review grid</Heading>
</Stack>
</Card.Header>
<Card.Content>
<Stack gap="sm">
<Text as="p">Best for lower-page proof sections.</Text>
</Stack>
</Card.Content>
</Card.Root>
<Card.Root>
<Card.Header>
<Stack gap="xs">
<Heading level={3}>Review feed</Heading>
</Stack>
</Card.Header>
<Card.Content>
<Stack gap="sm">
<Text as="p">Longer reviews with more context.</Text>
</Stack>
</Card.Content>
</Card.Root>
<Card.Root>
<Card.Header>
<Stack gap="xs">
<Heading level={3}>Highlighted review</Heading>
</Stack>
</Card.Header>
<Card.Content>
<Stack gap="sm">
<Text as="p">Premium proof placement for flagship products.</Text>
</Stack>
</Card.Content>
</Card.Root>
</Grid>
</Stack>
</Container>