vitepress-theme-tui
Version:
A terminal UI theme for VitePress
128 lines (100 loc) • 3.34 kB
Markdown
# tui-card
The TUI Card component provides a simple and flexible way to create card-style UI elements with the TUI theme styling. Cards can be used to group related content and actions in a visually distinct container.
## Basic Usage
To create a basic card, use the `tui-card` class on a container element:
```html
<div class="tui-card">
<div class="tui-card-title">Card Title</div>
<div class="tui-card-content">This is the content of the card. You can put any HTML elements here.</div>
</div>
```
## Card Variations
The TUI Card component comes with several variations to indicate different types of content:
### Default Card
```html
<div class="tui-card">
<div class="tui-card-title">Default Card</div>
<div class="tui-card-content">This is a default card with standard styling.</div>
</div>
```
<div class="tui-card">
<div class="tui-card-title">Default Card</div>
<div class="tui-card-content">
This is a default card with standard styling.
</div>
</div>
### Primary Card
```html
<div class="tui-card primary">
<div class="tui-card-title">Primary Card</div>
<div class="tui-card-content">This is a primary card, typically used for main content or actions.</div>
</div>
```
<div class="tui-card primary">
<div class="tui-card-title">Primary Card</div>
<div class="tui-card-content">
This is a primary card, typically used for main content or actions.
</div>
</div>
### Info Card
```html
<div class="tui-card info">
<div class="tui-card-title">Info Card</div>
<div class="tui-card-content">This is an info card, used to present information to the user.</div>
</div>
```
<div class="tui-card info">
<div class="tui-card-title">Info Card</div>
<div class="tui-card-content">
This is an info card, used to present information to the user.
</div>
</div>
### Warning Card
```html
<div class="tui-card warning">
<div class="tui-card-title">Warning Card</div>
<div class="tui-card-content">This is a warning card, used to alert users about potential issues.</div>
</div>
```
<div class="tui-card warning">
<div class="tui-card-title">Warning Card</div>
<div class="tui-card-content">
This is a warning card, used to alert users about potential issues.
</div>
</div>
### Danger Card
```html
<div class="tui-card danger">
<div class="tui-card-title">Danger Card</div>
<div class="tui-card-content">This is a danger card, used to highlight critical information or errors.</div>
</div>
```
<div class="tui-card danger">
<div class="tui-card-title">Danger Card</div>
<div class="tui-card-content">
This is a danger card, used to highlight critical information or errors.
</div>
</div>
## Example
Here's an example of how the TUI Card component might look in your documentation:
<div class="tui-card">
<div class="tui-card-title">Terminal Output</div>
<div class="tui-card-content">
<pre>
$ npm install vitepress-theme-tui
+ vitepress-theme-tui@1.0.0
added 1 package, and audited 42 packages in 2s
found 0 vulnerabilities
</pre>
</div>
</div>
## Using Cards with Markdown
You can use TUI Cards directly in your Markdown content:
```md
<div class="tui-card">
<div class="tui-card-title">Markdown Card</div>
<div class="tui-card-content">
This card contains **Markdown** content that will be _rendered_ properly.
</div>
</div>
```