Card

Create layout boxes with different styles.

Usage

The Card component consists of the card itself, the card body and an optional card title. Typically, cards are arranged in grid columns.

ClassDescription
.uk-cardAdd this class to a <div> element to define the Card component.
.uk-card-bodyAdd this class to the card to create padding between the card and its content.
.uk-card-titleAdd this class to a heading to define a card title.
<div class="uk-card uk-card-body">
<h3 class="uk-card-title"></h3>
</div>
  • Default

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

  • Something's not working? Feel free to report an issue or edit this snippet .

    <div class="uk-card uk-card-body max-w-sm">
    <h3 class="uk-card-title">Default</h3>
    <p class="mt-4">
    Lorem ipsum <a href="#">dolor</a> sit amet, consectetur adipiscing elit, sed
    do eiusmod tempor incididunt ut labore et dolore magna aliqua.
    </p>
    </div>
  • Something's not working? Feel free to report an issue or edit this snippet .

    <div className="uk-card uk-card-body max-w-sm">
    <h3 className="uk-card-title">Default</h3>
    <p className="mt-4">
    Lorem ipsum <a href="#">dolor</a> sit amet, consectetur adipiscing elit, sed
    do eiusmod tempor incididunt ut labore et dolore magna aliqua.
    </p>
    </div>

Style modifiers

UIkit includes a number of modifiers that can be used to add a specific style to cards.

ClassDescription
.uk-card-primaryAdd this class to modify the card and emphasize it with a primary color.
.uk-card-secondaryAdd this class to modify the card and give it a secondary background color.
.uk-card-destructiveAdd this class to modify the card and give it a destructive background color.
<div class="uk-card"></div>
<div class="uk-card uk-card-primary"></div>
<div class="uk-card uk-card-secondary"></div>
<div class="uk-card uk-card-destructive"></div>
  • Default

    Lorem ipsum dolor sit amet, consectetur adipisicing elit.

    Primary

    Lorem ipsum dolor sit amet, consectetur adipisicing elit.

    Secondary

    Lorem ipsum dolor sit amet, consectetur adipisicing elit.

    Destructive

    Lorem ipsum dolor sit amet, consectetur adipisicing elit.

  • Something's not working? Feel free to report an issue or edit this snippet .

    <div class="grid gap-4 md:grid-cols-2">
    <div>
    <div class="uk-card uk-card-body">
    <h3 class="uk-card-title">Default</h3>
    <p class="mt-4">
    Lorem ipsum dolor sit amet, consectetur adipisicing elit.
    </p>
    </div>
    </div>
    <div>
    <div class="uk-card uk-card-body uk-card-primary">
    <h3 class="uk-card-title">Primary</h3>
    <p class="mt-4">
    Lorem ipsum dolor sit amet, consectetur adipisicing elit.
    </p>
    </div>
    </div>
    <div>
    <div class="uk-card uk-card-body uk-card-secondary">
    <h3 class="uk-card-title">Secondary</h3>
    <p class="mt-4">
    Lorem ipsum dolor sit amet, consectetur adipisicing elit.
    </p>
    </div>
    </div>
    <div>
    <div class="uk-card uk-card-body uk-card-destructive">
    <h3 class="uk-card-title">Destructive</h3>
    <p class="mt-4">
    Lorem ipsum dolor sit amet, consectetur adipisicing elit.
    </p>
    </div>
    </div>
    </div>
  • Something's not working? Feel free to report an issue or edit this snippet .

    <div className="grid gap-4 md:grid-cols-2">
    <div>
    <div className="uk-card uk-card-body">
    <h3 className="uk-card-title">Default</h3>
    <p className="mt-4">
    Lorem ipsum dolor sit amet, consectetur adipisicing elit.
    </p>
    </div>
    </div>
    <div>
    <div className="uk-card uk-card-body uk-card-primary">
    <h3 className="uk-card-title">Primary</h3>
    <p className="mt-4">
    Lorem ipsum dolor sit amet, consectetur adipisicing elit.
    </p>
    </div>
    </div>
    <div>
    <div className="uk-card uk-card-body uk-card-secondary">
    <h3 className="uk-card-title">Secondary</h3>
    <p className="mt-4">
    Lorem ipsum dolor sit amet, consectetur adipisicing elit.
    </p>
    </div>
    </div>
    <div>
    <div className="uk-card uk-card-body uk-card-destructive">
    <h3 className="uk-card-title">Destructive</h3>
    <p className="mt-4">
    Lorem ipsum dolor sit amet, consectetur adipisicing elit.
    </p>
    </div>
    </div>
    </div>

You can also divide a card into header and footer — around the default body. Just add the .uk-card-header or .uk-card-footer class to a <div> element inside the card.

<div class="uk-card">
<div class="uk-card-header">
<h3 class="uk-card-title"></h3>
</div>
<div class="uk-card-body"></div>
<div class="uk-card-footer"></div>
</div>
  • Create project

    Deploy your new project in one-click.

    The name of your project.
  • Something's not working? Feel free to report an issue or edit this snippet .

    <div class="uk-card max-w-sm">
    <div class="uk-card-header">
    <h3 class="uk-card-title">Create project</h3>
    <p class="mt-2 text-muted-foreground">
    Deploy your new project in one-click.
    </p>
    </div>
    <div class="uk-card-body">
    <div class="">
    <label class="uk-form-label" for="name">Name</label>
    <div class="uk-form-controls mt-2">
    <input
    class="uk-input"
    id="name"
    type="text"
    aria-describedby="name-help-block"
    placeholder="Name"
    />
    <div id="name-help-block" class="uk-form-help mt-2">
    The name of your project.
    </div>
    </div>
    </div>
    <div class="mt-4">
    <label class="uk-form-label" for="framework">Framework</label>
    <div class="uk-form-controls mt-2">
    <select class="uk-select" name="framework">
    <option value="sveltekit">Sveltekit</option>
    <option value="astro" selected>Astro</option>
    </select>
    </div>
    </div>
    </div>
    <div class="uk-card-footer flex justify-between">
    <button class="uk-btn uk-btn-default">Cancel</button>
    <button class="uk-btn uk-btn-primary">Deploy</button>
    </div>
    </div>
  • Something's not working? Feel free to report an issue or edit this snippet .

    <div className="uk-card max-w-sm">
    <div className="uk-card-header">
    <h3 className="uk-card-title">Create project</h3>
    <p className="mt-2 text-muted-foreground">
    Deploy your new project in one-click.
    </p>
    </div>
    <div className="uk-card-body">
    <div>
    <label className="uk-form-label" htmlFor="name">
    Name
    </label>
    <div className="uk-form-controls mt-2">
    <input
    className="uk-input"
    id="name"
    type="text"
    aria-describedby="name-help-block"
    placeholder="Name"
    />
    <div id="name-help-block" className="uk-form-help mt-2">
    The name of your project.
    </div>
    </div>
    </div>
    <div className="mt-4">
    <label className="uk-form-label" htmlFor="framework">
    Framework
    </label>
    <div className="uk-form-controls mt-2">
    <select className="uk-select" name="framework">
    <option value="sveltekit">Sveltekit</option>
    <option value="astro" selected>
    Astro
    </option>
    </select>
    </div>
    </div>
    </div>
    <div className="uk-card-footer flex justify-between">
    <button className="uk-btn uk-btn-default">Cancel</button>
    <button className="uk-btn uk-btn-primary">Deploy</button>
    </div>
    </div>
Customize

Customize your Franken UI experience.