Template component
<loquix-template-card> presents one prompt template — a title, a short description, an icon — as a clickable card. Use it directly for a handful of favourites, or let Template Picker lay out the whole library.
loquix-template-card standalone or in a grid selectable
Template cards Live component
The second card is selected.
import ' @loquix/core/define/define-template-card ' ;
const card = document . querySelector ( ' loquix-template-card ' );
title: ' Summarize a document ' ,
description: ' Condense a long text into key points. ' ,
prompt: ' Summarize the following document in five bullet points: ' ,
card . addEventListener ( ' loquix-template-select ' , ( event ) => {
composer . value = event . detail . template . prompt ;
Field
Type
Required
Description
id
string
yes
Identifier.
title
string
yes
Card title.
prompt
string
yes
The prompt text the template inserts.
description
string
no
Short explanation under the title.
icon
string
no
Icon or emoji.
category
string
no
Group used by the picker to section the grid.
metadata
Record<string, unknown>
no
Anything extra your app needs to carry.
Property
Attribute
Type
Default
Description
template
template
Template
empty template
The template to display.
selected
selected
boolean
false
Whether the card reads as selected.
Event
Detail
Description
loquix-template-select
{ template }
Fired when the card is clicked.
Slot
Purpose
icon
Replaces the card icon.
footer
Extra content below the description.
Part
Purpose
card
The card container button.
Variable
Purpose
--loquix-template-card-padding
Card padding.
--loquix-template-card-border-color
Border color.
--loquix-template-card-border-radius
Border radius.
--loquix-template-card-bg
Background.
--loquix-template-card-hover-border-color
Hover border color.
--loquix-template-card-selected-bg
Background when selected.
--loquix-template-card-title-font-size
Title font size.
--loquix-template-card-desc-font-size
Description font size.
--loquix-template-card-desc-color
Description color.