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.
Class | Description |
---|---|
.uk-card | Add this class to a <div> element to define the Card component. |
.uk-card-body | Add this class to the card to create padding between the card and its content. |
.uk-card-title | Add this class to a heading to define a card title. |
<div class="uk-card uk-card-body">
<h3 class="uk-card-title"></h3>
</div>
By default, a card is blank. That is why it is important to add a modifier class for styling. In our example we are using the .uk-card-default
class.
-
Default
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
-
<div class="uk-width-1-2@m uk-card uk-card-body uk-card-default"> <h3 class="uk-card-title">Default</h3> <p class="uk-margin"> 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.
Class | Description |
---|---|
.uk-card-default | Add this class to create a visually styled box. |
.uk-card-primary | Add this class to modify the card and emphasize it with a primary color. |
.uk-card-secondary | Add this class to modify the card and give it a secondary background color. |
.uk-card-danger | Add this class to modify the card and give it a destructive background color. |
<div class="uk-card uk-card-default"></div>
<div class="uk-card uk-card-primary"></div>
<div class="uk-card uk-card-secondary"></div>
<div class="uk-card uk-card-danger"></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.
Danger
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
-
<div class="uk-child-width-1-2@m uk-grid-small uk-grid-match" uk-grid> <div> <div class="uk-card uk-card-body uk-card-default"> <h3 class="uk-card-title">Default</h3> <p class="uk-margin"> 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="uk-margin"> 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="uk-margin"> Lorem ipsum dolor sit amet, consectetur adipisicing elit. </p> </div> </div> <div> <div class="uk-card uk-card-body uk-card-danger"> <h3 class="uk-card-title">Danger</h3> <p class="uk-margin"> Lorem ipsum dolor sit amet, consectetur adipisicing elit. </p> </div> </div> </div>
Header and footer
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. -
<div class="uk-width-1-2@m uk-card"> <div class="uk-card-header"> <h3 class="uk-card-title">Create project</h3> <p class="uk-margin-xsmall-top uk-text-small 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 uk-margin-xsmall-top"> <input class="uk-input" id="name" type="text" aria-describedby="name-help-block" placeholder="Name" /> <div id="name-help-block" class="uk-form-help uk-margin-xsmall-top"> The name of your project. </div> </div> </div> <div class="uk-margin"> <label class="uk-form-label" for="framework">Framework</label> <div class="uk-form-controls uk-margin-xsmall-top"> <uk-select name="framework" uk-cloak> <option value="sveltekit">Sveltekit</option> <option value="astro" selected>Astro</option> </uk-select> </div> </div> </div> <div class="uk-card-footer uk-flex uk-flex-between"> <button class="uk-button uk-button-default">Cancel</button> <button class="uk-button uk-button-primary">Deploy</button> </div> </div>
- On This Page
- Usage
- Style modifiers
- Header and footer