- Components
- callout
Callout
Highlight important information with icon, title, and copy.
Demo
Preview
Code
This component require JS. By default we're using our own Interactive Component Library
import { Callout } from "@/components/jk/callout"
export const CalloutDemo = () => {
return (
<Callout>
This component require JS. By default we're using our own Interactive Component Library
</Callout>
)
}
Installation
terminal
npx shadcn@latest add @jk-ui/calloutExample
With Message
Preview
Code
The data export you requested is ready!
import { Button } from "@/components/jk/button"
import { Callout, CalloutDescription } from "@/components/jk/callout"
export const CalloutMessage = () => {
return (
<Callout type="note" variant="outline" intent="outline-gray">
<CalloutDescription>The data export you requested is ready!</CalloutDescription>
<div>
<Button variant="outline" intent="outline-gray" size="sm" aria-label="View data in modal">
View the Data
</Button>
</div>
</Callout>
)
}
With Title
Preview
Code
There was a problem with your submission
Must include at least 1 number
Must include at least 2 uppercase letters
import { Button } from "@/components/jk/button"
import { Callout, CalloutTitle, CalloutDescription } from "@/components/jk/callout"
export const CalloutWithTitle = () => {
return (
<Callout radius="none" variant="soft" type="important" className="border-l-2 border-danger">
<CalloutTitle text="There was a problem with your submission" />
<CalloutDescription>
<p>
Must include at least 1 number
</p>
<p>
Must include at least 2 uppercase letters
</p>
</CalloutDescription>
<div className="pt-1">
<Button variant="outline" size="sm">
<span className="iconify ph--arrows-clockwise mr-2"></span>
Try again
</Button>
</div>
</Callout>
)
}