Skip to content

Components

Stelo CMS includes a comprehensive library of reusable UI components built with Shadcn UI.

Standardized form field with validation:

<FormField
label="Title"
name="title"
required
localized
/>

Tiptap-based editor for content creation:

<RichTextEditor
value={content}
onChange={setContent}
locale={currentLocale}
/>

File upload component with drag-and-drop:

<MediaUploader
onUpload={handleUpload}
accept="image/*"
multiple
/>

Sortable, filterable data table:

<DataTable
data={pages}
columns={pageColumns}
searchable
paginated
/>

List view for entities with actions:

<EntityList
type="pages"
actions={['edit', 'delete', 'publish']}
/>

This section will be expanded with detailed component documentation.