# Artifact URL: /components/artifact --- title: Artifact description: A container component for displaying generated content like code, documents, or other outputs with built-in actions. path: elements/components/artifact --- The `Artifact` component provides a structured container for displaying generated content like code, documents, or other outputs with built-in header actions. ## Installation ## Usage ```tsx import { Artifact, ArtifactAction, ArtifactActions, ArtifactContent, ArtifactDescription, ArtifactHeader, ArtifactTitle, } from "@/components/ai-elements/artifact"; ``` ```tsx
Dijkstra's Algorithm Implementation Updated 1 minute ago
{/* Your content here */}
``` ## Features - Structured container with header and content areas - Built-in header with title and description support - Flexible action buttons with tooltips - Customizable styling for all subcomponents - Support for close buttons and action groups - Clean, modern design with border and shadow - Responsive layout that adapts to content - TypeScript support with proper type definitions - Composable architecture for maximum flexibility ## Examples ### With Code Display ## Props ### `` ', }, }} /> ### `` ', }, }} /> ### `` ', }, }} /> ### `` ', }, }} /> ### `` ', }, }} /> ### `` ', }, }} /> ### `` ', }, }} /> ### `` ', }, }} />