Kits
InlineAttachment
BetaBeta — the props contract is close to final, but small breaking changes can still land.Inline file and media previews for chat turns.
Composition
Attachment with actions
- <InlineAttachment>
- <InlineAttachmentMedia />
- <InlineAttachmentContent>
- <InlineAttachmentTitle />
- <InlineAttachmentDescription />
- <InlineAttachmentActions>
- <InlineAttachmentAction />
Installation
Use this command to install the component.
Usage
Dependencies
Effects
src/registry/sources/control-ui/effects.cssSupportRaw code
Installed component source and support files
Knobs
Typed custom properties the recipe paints with. Set one on the root — style, a utility class, or a skin — and every slot inherits it.
--cui-inline-attachment-* · 14 knobsHow the cascade resolves--cui-inline-attachment-radius<length-percentage>min(
var(--radius-field),
calc(var(--cui-inline-attachment-padding) + var(--_inline-attachment-content-line-height) / 2 + var(--spacing))
)--cui-inline-attachment-background<color>var(--card)--cui-inline-attachment-ring-color<color>var(--border)--cui-inline-attachment-padding<length-percentage>calc(var(--spacing) * 3)--cui-inline-attachment-document-padding<length-percentage>calc(var(--spacing) * 5)--cui-inline-attachment-document-background<color>var(--muted)--cui-inline-attachment-document-background-image*none--cui-inline-attachment-shadow*var(--shadow-sm)--cui-inline-attachment-hover-shadow*var(--shadow-md)--cui-inline-attachment-content-radius<length-percentage>max(
var(--radius-sm),
calc(var(--cui-inline-attachment-radius) - var(--cui-inline-attachment-padding))
)--cui-inline-attachment-content-background<color>oklch(from var(--background) l c h / 0.85)--cui-inline-attachment-content-foreground<color>var(--foreground)--cui-inline-attachment-content-shadow*var(--shadow-sm)--cui-inline-attachment-image-outline-color<color>var(--image-outline)