Alerts

2 components in this section

Info Status

Alert/notification banner with different status variants

<div class="dg-status dg-status--info">Processing your request...</div>
import { Status } from '@deepgram/styles/react';

<Status info>Processing your request...</Status>
<script type="module">
  import '@deepgram/styles/wc';
</script>

<dg-status info>Processing your request...</dg-status>

Success Status

Alert/notification banner with different status variants

<div class="dg-status dg-status--success">Operation completed successfully!</div>
import { Status } from '@deepgram/styles/react';

<Status success>Operation completed successfully!</Status>
<script type="module">
  import '@deepgram/styles/wc';
</script>

<dg-status success>Operation completed successfully!</dg-status>

Warning Status

Alert/notification banner with different status variants

<div class="dg-status dg-status--warning">This action cannot be undone.</div>
import { Status } from '@deepgram/styles/react';

<Status warning>This action cannot be undone.</Status>
<script type="module">
  import '@deepgram/styles/wc';
</script>

<dg-status warning>This action cannot be undone.</dg-status>

Error Status

Alert/notification banner with different status variants

<div class="dg-status dg-status--error">An error occurred. Please try again.</div>
import { Status } from '@deepgram/styles/react';

<Status error>An error occurred. Please try again.</Status>
<script type="module">
  import '@deepgram/styles/wc';
</script>

<dg-status error>An error occurred. Please try again.</dg-status>

Warning Alert with Description

A warning alert with title and description text

<div class="dg-alert dg-alert--warning">
  <div class="dg-alert__content">
    <i class="dg-alert__icon fas fa-triangle-exclamation"></i>
    <div class="dg-alert__body">
      <h3 class="dg-alert__title">Attention needed</h3>
      <div class="dg-alert__description">
        <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Aliquid pariatur, ipsum similique veniam quo totam eius aperiam dolorum.</p>
      </div>
    </div>
  </div>
</div>
import { Alert, AlertBody, AlertContent, AlertDescription, AlertIcon, AlertTitle } from '@deepgram/styles/react';

<Alert warning>
  <AlertContent>
    <AlertIcon name="triangle-exclamation" />
    <AlertBody>
      <AlertTitle>Attention needed</AlertTitle>
      <AlertDescription>
        <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Aliquid pariatur, ipsum similique veniam quo totam eius aperiam dolorum.</p>
      </AlertDescription>
    </AlertBody>
  </AlertContent>
</Alert>
<script type="module">
  import '@deepgram/styles/wc';
</script>

<dg-alert warning>
  <div class="dg-alert__content">
    <i class="dg-alert__icon fas fa-triangle-exclamation"></i>
    <div class="dg-alert__body">
      <h3 class="dg-alert__title">Attention needed</h3>
      <div class="dg-alert__description">
        <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Aliquid pariatur, ipsum similique veniam quo totam eius aperiam dolorum.</p>
      </div>
    </div>
  </div>
</dg-alert>

Success Alert

A success alert for confirming completed actions

<div class="dg-alert dg-alert--success">
  <div class="dg-alert__content">
    <i class="dg-alert__icon fas fa-circle-check"></i>
    <div class="dg-alert__body">
      <h3 class="dg-alert__title">Successfully uploaded</h3>
      <div class="dg-alert__description">
        <p>Your file has been uploaded and is now being processed.</p>
      </div>
    </div>
  </div>
</div>
import { Alert, AlertBody, AlertContent, AlertDescription, AlertIcon, AlertTitle } from '@deepgram/styles/react';

<Alert success>
  <AlertContent>
    <AlertIcon name="circle-check" />
    <AlertBody>
      <AlertTitle>Successfully uploaded</AlertTitle>
      <AlertDescription>
        <p>Your file has been uploaded and is now being processed.</p>
      </AlertDescription>
    </AlertBody>
  </AlertContent>
</Alert>
<script type="module">
  import '@deepgram/styles/wc';
</script>

<dg-alert success>
  <div class="dg-alert__content">
    <i class="dg-alert__icon fas fa-circle-check"></i>
    <div class="dg-alert__body">
      <h3 class="dg-alert__title">Successfully uploaded</h3>
      <div class="dg-alert__description">
        <p>Your file has been uploaded and is now being processed.</p>
      </div>
    </div>
  </div>
</dg-alert>

Danger Alert with List

An error alert with a list of issues to resolve

<div class="dg-alert dg-alert--danger">
  <div class="dg-alert__content">
    <i class="dg-alert__icon fas fa-circle-xmark"></i>
    <div class="dg-alert__body">
      <h3 class="dg-alert__title">There were errors with your submission</h3>
      <ul class="dg-alert__list">
        <li>Your API key is invalid</li>
        <li>The project name is already taken</li>
      </ul>
    </div>
  </div>
</div>
import { Alert, AlertBody, AlertContent, AlertIcon, AlertList, AlertTitle } from '@deepgram/styles/react';

<Alert danger>
  <AlertContent>
    <AlertIcon name="circle-xmark" />
    <AlertBody>
      <AlertTitle>There were errors with your submission</AlertTitle>
      <AlertList>
        <li>Your API key is invalid</li>
        <li>The project name is already taken</li>
      </AlertList>
    </AlertBody>
  </AlertContent>
</Alert>
<script type="module">
  import '@deepgram/styles/wc';
</script>

<dg-alert danger>
  <div class="dg-alert__content">
    <i class="dg-alert__icon fas fa-circle-xmark"></i>
    <div class="dg-alert__body">
      <h3 class="dg-alert__title">There were errors with your submission</h3>
      <ul class="dg-alert__list">
        <li>Your API key is invalid</li>
        <li>The project name is already taken</li>
      </ul>
    </div>
  </div>
</dg-alert>

Info Alert

An informational alert for general notices

<div class="dg-alert dg-alert--info">
  <div class="dg-alert__content">
    <i class="dg-alert__icon fas fa-circle-info"></i>
    <div class="dg-alert__body">
      <h3 class="dg-alert__title">New API version available</h3>
      <div class="dg-alert__description">
        <p>A new version of the API is available. Please update your integration to take advantage of new features.</p>
      </div>
    </div>
  </div>
</div>
import { Alert, AlertBody, AlertContent, AlertDescription, AlertIcon, AlertTitle } from '@deepgram/styles/react';

<Alert info>
  <AlertContent>
    <AlertIcon name="circle-info" />
    <AlertBody>
      <AlertTitle>New API version available</AlertTitle>
      <AlertDescription>
        <p>A new version of the API is available. Please update your integration to take advantage of new features.</p>
      </AlertDescription>
    </AlertBody>
  </AlertContent>
</Alert>
<script type="module">
  import '@deepgram/styles/wc';
</script>

<dg-alert info>
  <div class="dg-alert__content">
    <i class="dg-alert__icon fas fa-circle-info"></i>
    <div class="dg-alert__body">
      <h3 class="dg-alert__title">New API version available</h3>
      <div class="dg-alert__description">
        <p>A new version of the API is available. Please update your integration to take advantage of new features.</p>
      </div>
    </div>
  </div>
</dg-alert>

Warning Alert with Actions

A warning alert with action buttons

<div class="dg-alert dg-alert--warning">
  <div class="dg-alert__content">
    <i class="dg-alert__icon fas fa-triangle-exclamation"></i>
    <div class="dg-alert__body">
      <h3 class="dg-alert__title">Attention needed</h3>
      <div class="dg-alert__description">
        <p>Your account is approaching its usage limit. Upgrade your plan to avoid service interruptions.</p>
      </div>
      <div class="dg-alert__actions">
        <button type="button" class="dg-btn dg-btn--ghost dg-btn--sm">View usage</button>
        <button type="button" class="dg-btn dg-btn--primary dg-btn--sm">Upgrade plan</button>
      </div>
    </div>
  </div>
</div>
import { Alert, AlertActions, AlertBody, AlertContent, AlertDescription, AlertIcon, AlertTitle, Btn } from '@deepgram/styles/react';

<Alert warning>
  <AlertContent>
    <AlertIcon name="triangle-exclamation" />
    <AlertBody>
      <AlertTitle>Attention needed</AlertTitle>
      <AlertDescription>
        <p>Your account is approaching its usage limit. Upgrade your plan to avoid service interruptions.</p>
      </AlertDescription>
      <AlertActions>
        <Btn ghost sm type="button">View usage</Btn>
        <Btn primary sm type="button">Upgrade plan</Btn>
      </AlertActions>
    </AlertBody>
  </AlertContent>
</Alert>
<script type="module">
  import '@deepgram/styles/wc';
</script>

<dg-alert warning>
  <div class="dg-alert__content">
    <i class="dg-alert__icon fas fa-triangle-exclamation"></i>
    <div class="dg-alert__body">
      <h3 class="dg-alert__title">Attention needed</h3>
      <div class="dg-alert__description">
        <p>Your account is approaching its usage limit. Upgrade your plan to avoid service interruptions.</p>
      </div>
      <div class="dg-alert__actions">
        <dg-btn ghost sm type="button">View usage</dg-btn>
        <dg-btn primary sm type="button">Upgrade plan</dg-btn>
      </div>
    </div>
  </div>
</dg-alert>

Dismissible Alert

An alert with a dismiss button

<div class="dg-alert dg-alert--success">
  <div class="dg-alert__content">
    <i class="dg-alert__icon fas fa-circle-check"></i>
    <div class="dg-alert__body">
      <h3 class="dg-alert__title">Operation completed</h3>
    </div>
    <button class="dg-alert__dismiss fas fa-xmark" type="button" aria-label="Dismiss"></button>
  </div>
</div>
import { Alert, AlertBody, AlertContent, AlertDismiss, AlertIcon, AlertTitle } from '@deepgram/styles/react';

<Alert success>
  <AlertContent>
    <AlertIcon name="circle-check" />
    <AlertBody>
      <AlertTitle>Operation completed</AlertTitle>
    </AlertBody>
    <AlertDismiss name="xmark" type="button" aria-label="Dismiss" />
  </AlertContent>
</Alert>
<script type="module">
  import '@deepgram/styles/wc';
</script>

<dg-alert success>
  <div class="dg-alert__content">
    <i class="dg-alert__icon fas fa-circle-check"></i>
    <div class="dg-alert__body">
      <h3 class="dg-alert__title">Operation completed</h3>
    </div>
    <button class="dg-alert__dismiss fas fa-xmark" type="button" aria-label="Dismiss"></button>
  </div>
</dg-alert>