Cards

1 component in this section

Default Card

Flexible card container with multiple variants

<div class="dg-card">
  <h3 class="dg-card-heading">Card Title</h3>
  <div class="dg-card__body">
    <p class="dg-prose">Card content goes here.</p>
  </div>
</div>
import { Card, CardBody, CardHeading, Prose } from '@deepgram/styles/react';

<Card>
  <CardHeading>Card Title</CardHeading>
  <CardBody>
    <Prose>Card content goes here.</Prose>
  </CardBody>
</Card>
<script type="module">
  import '@deepgram/styles/wc';
</script>

<dg-card>
  <dg-card-heading>Card Title</dg-card-heading>
  <div class="dg-card__body">
    <dg-prose>Card content goes here.</dg-prose>
  </div>
</dg-card>

Compact Card

Flexible card container with multiple variants

<div class="dg-card dg-card--compact">
  <h3 class="dg-card-heading">Compact Card</h3>
  <div class="dg-card__body">
    <p class="dg-prose">Card content goes here.</p>
  </div>
</div>
import { Card, CardBody, CardHeading, Prose } from '@deepgram/styles/react';

<Card compact>
  <CardHeading>Compact Card</CardHeading>
  <CardBody>
    <Prose>Card content goes here.</Prose>
  </CardBody>
</Card>
<script type="module">
  import '@deepgram/styles/wc';
</script>

<dg-card compact>
  <dg-card-heading>Compact Card</dg-card-heading>
  <div class="dg-card__body">
    <dg-prose>Card content goes here.</dg-prose>
  </div>
</dg-card>

Spacious Card

Flexible card container with multiple variants

<div class="dg-card dg-card--spacious">
  <h3 class="dg-card-heading">Spacious Card</h3>
  <div class="dg-card__body">
    <p class="dg-prose">Card content goes here.</p>
  </div>
</div>
import { Card, CardBody, CardHeading, Prose } from '@deepgram/styles/react';

<Card spacious>
  <CardHeading>Spacious Card</CardHeading>
  <CardBody>
    <Prose>Card content goes here.</Prose>
  </CardBody>
</Card>
<script type="module">
  import '@deepgram/styles/wc';
</script>

<dg-card spacious>
  <dg-card-heading>Spacious Card</dg-card-heading>
  <div class="dg-card__body">
    <dg-prose>Card content goes here.</dg-prose>
  </div>
</dg-card>

Card with Icon (Left Aligned)

Card with Font Awesome icon, left-aligned (default)

<div class="dg-card dg-card--structured" style="max-width: 400px;">
  <i class="dg-card__icon dg-card__icon--left fas fa-rocket"></i>
  <div class="dg-card__header">
    <h3 class="dg-card-heading">Fast Integration</h3>
  </div>
  <div class="dg-card__body">
    <p class="dg-prose">Get started quickly with our streamlined API and comprehensive documentation.</p>
  </div>
  <div class="dg-card__footer">
    <button class="dg-btn dg-btn--primary">Get Started</button>
  </div>
</div>
import { Btn, Card, CardBody, CardFooter, CardHeader, CardHeading, CardIcon, Prose } from '@deepgram/styles/react';

<Card structured style={{ maxWidth: '400px' }}>
  <CardIcon name="rocket" className="dg-card__icon--left" />
  <CardHeader>
    <CardHeading>Fast Integration</CardHeading>
  </CardHeader>
  <CardBody>
    <Prose>Get started quickly with our streamlined API and comprehensive documentation.</Prose>
  </CardBody>
  <CardFooter>
    <Btn primary>Get Started</Btn>
  </CardFooter>
</Card>
<script type="module">
  import '@deepgram/styles/wc';
</script>

<dg-card structured style="max-width: 400px;">
  <i class="dg-card__icon dg-card__icon--left fas fa-rocket"></i>
  <div class="dg-card__header">
    <dg-card-heading>Fast Integration</dg-card-heading>
  </div>
  <div class="dg-card__body">
    <dg-prose>Get started quickly with our streamlined API and comprehensive documentation.</dg-prose>
  </div>
  <div class="dg-card__footer">
    <dg-btn primary>Get Started</dg-btn>
  </div>
</dg-card>