Files
Gnuboard7/templates/_bundled/sirsoft-admin_basic/editor-spec/componentPalette.json
T
2026-07-01 10:30:32 +09:00

1402 lines
40 KiB
JSON

{
"comment": "entries 의 모든 사용자 가시 문자열은 다국어 키 ($t:layout_editor.palette.<component>.<key>) 사용. admin 템플릿은 Tailwind 디자인 시스템 사용 — className 토큰 적용. 다른 템플릿은 자기 CSS 시스템에 맞춰 inline style 또는 다른 토큰을 사용한다.",
"groups": [
{
"label": "$t:layout_editor.palette.group.design",
"kind": "design",
"components": [
"Div",
"Container",
"Flex",
"Grid",
"SectionLayout",
"ThreeColumnLayout",
"Section",
"Span",
"P",
"H1",
"H2",
"H3",
"H4",
"A",
"Button",
"Img",
"Icon",
"Hr",
"Ul",
"Ol",
"Li",
"Nav",
"Code",
"Pre",
"Card",
"Badge",
"StatusBadge",
"Alert",
"EmptyState",
"LoadingSpinner",
"PageHeader",
"SectionHeader",
"Breadcrumb",
"TabNavigation",
"TabNavigationScroll",
"Toggle",
"Accordion",
"FormField",
"Form",
"Table",
"Input",
"Textarea",
"Label",
"Select",
"Checkbox",
"RadioGroup",
"FileInput",
"FileUploader",
"HtmlContent",
"HtmlEditor",
"IconButton",
"Dropdown",
"ActionMenu",
"TagInput",
"SearchableDropdown",
"RichSelect",
"TagSelect",
"IconSelect",
"ChipCheckbox",
"MultilingualInput",
"MultilingualTagInput",
"LanguageSelector"
]
},
{
"label": "$t:layout_editor.palette.group.db",
"kind": "data",
"components": [
"DataGrid",
"CardGrid",
"Pagination",
"SearchBar",
"StatCard",
"ProductCard",
"TemplateCard",
"BarChart",
"DonutChart",
"ImageGallery",
"PermissionTree",
"CategoryTree",
"ExtensionBadge",
"UserProfile",
"FilterGroup",
"SortableMenuList",
"DynamicFieldList"
]
}
],
"entries": {
"Div": {
"label": "$t:layout_editor.palette.div.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "basic",
"name": "Div",
"props": {
"className": "min-h-[40px] p-2 border border-dashed border-gray-300 dark:border-gray-600"
}
}
},
"Container": {
"label": "$t:layout_editor.palette.container.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "layout",
"name": "Container",
"props": {
"className": "min-h-[60px] p-4"
},
"children": [
{
"type": "basic",
"name": "Div",
"text": "$t:layout_editor.palette.container.default_child_text"
}
]
}
},
"Flex": {
"label": "$t:layout_editor.palette.flex.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "layout",
"name": "Flex",
"props": {
"className": "flex flex-wrap gap-3 min-h-[40px] p-2 border border-dashed border-gray-300 dark:border-gray-600"
}
}
},
"Grid": {
"label": "$t:layout_editor.palette.grid.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "layout",
"name": "Grid",
"props": {
"className": "grid grid-cols-1 md:grid-cols-2 gap-4 min-h-[40px] p-2 border border-dashed border-gray-300 dark:border-gray-600"
}
}
},
"SectionLayout": {
"label": "$t:layout_editor.palette.section_layout.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "layout",
"name": "SectionLayout",
"props": {
"className": "min-h-[80px] p-4 border border-dashed border-gray-300 dark:border-gray-600"
}
}
},
"ThreeColumnLayout": {
"label": "$t:layout_editor.palette.three_column_layout.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "layout",
"name": "ThreeColumnLayout",
"props": {
"className": "min-h-[80px] p-4 border border-dashed border-gray-300 dark:border-gray-600"
}
}
},
"Section": {
"label": "$t:layout_editor.palette.section.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "basic",
"name": "Section",
"props": {
"className": "min-h-[40px] p-4 sm:p-6 border border-dashed border-gray-300 dark:border-gray-600"
}
}
},
"Span": {
"label": "$t:layout_editor.palette.span.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "basic",
"name": "Span",
"props": {
"className": "font-semibold text-gray-900 dark:text-white"
},
"text": "$t:layout_editor.palette.span.default_text"
}
},
"P": {
"label": "$t:layout_editor.palette.p.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "basic",
"name": "P",
"props": {
"className": "text-sm text-gray-500 dark:text-gray-400"
},
"text": "$t:layout_editor.palette.p.default_text"
}
},
"H1": {
"label": "$t:layout_editor.palette.h1.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "basic",
"name": "H1",
"props": {
"className": "text-xl sm:text-2xl font-semibold text-gray-900 dark:text-white"
},
"text": "$t:layout_editor.palette.h1.default_text"
}
},
"H2": {
"label": "$t:layout_editor.palette.h2.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "basic",
"name": "H2",
"props": {
"className": "text-lg font-semibold text-gray-900 dark:text-white"
},
"text": "$t:layout_editor.palette.h2.default_text"
}
},
"H3": {
"label": "$t:layout_editor.palette.h3.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "basic",
"name": "H3",
"props": {
"className": "text-base font-semibold text-slate-900 dark:text-white"
},
"text": "$t:layout_editor.palette.h3.default_text"
}
},
"H4": {
"label": "$t:layout_editor.palette.h4.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "basic",
"name": "H4",
"props": {
"className": "text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wider mb-3"
},
"text": "$t:layout_editor.palette.h4.default_text"
}
},
"A": {
"label": "$t:layout_editor.palette.a.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "basic",
"name": "A",
"props": {
"href": "#",
"className": "text-sm text-blue-600 hover:text-blue-500 dark:text-blue-400 dark:hover:text-blue-300 transition-colors"
},
"text": "$t:layout_editor.palette.a.default_text"
}
},
"Button": {
"label": "$t:layout_editor.palette.button.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "basic",
"name": "Button",
"props": {
"type": "button",
"className": "w-full px-4 py-3 rounded-lg font-medium bg-blue-600 hover:bg-blue-700 dark:bg-blue-500 dark:hover:bg-blue-600 text-white focus:outline-none focus:ring-2 focus:ring-blue-500 disabled:opacity-50 disabled:cursor-not-allowed transition-colors"
},
"text": "$t:layout_editor.palette.button.default_text"
}
},
"Img": {
"label": "$t:layout_editor.palette.img.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "basic",
"name": "Img",
"props": {
"src": "https://via.placeholder.com/200x120",
"alt": "$t:layout_editor.palette.img.default_alt",
"className": "w-full h-auto object-cover"
}
}
},
"Icon": {
"label": "$t:layout_editor.palette.icon.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "basic",
"name": "Icon",
"props": {
"name": "star",
"size": "md"
}
}
},
"Hr": {
"label": "$t:layout_editor.palette.hr.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "basic",
"name": "Hr",
"props": {
"className": "my-3 border-t border-gray-200 dark:border-gray-700"
}
}
},
"Ul": {
"label": "$t:layout_editor.palette.ul.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "basic",
"name": "Ul",
"props": {
"className": "mt-2 list-disc list-inside space-y-1 text-sm text-gray-700 dark:text-gray-300"
},
"children": [
{
"type": "basic",
"name": "Li",
"text": "$t:layout_editor.palette.ul.default_item_text"
}
]
}
},
"Ol": {
"label": "$t:layout_editor.palette.ol.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "basic",
"name": "Ol",
"props": {
"className": "mt-2 list-decimal list-inside space-y-1 text-sm text-gray-700 dark:text-gray-300"
},
"children": [
{
"type": "basic",
"name": "Li",
"text": "$t:layout_editor.palette.ol.default_item_text"
}
]
}
},
"Li": {
"label": "$t:layout_editor.palette.li.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "basic",
"name": "Li",
"props": {
"className": "text-sm text-gray-700 dark:text-gray-300"
},
"text": "$t:layout_editor.palette.li.default_text"
}
},
"Nav": {
"label": "$t:layout_editor.palette.nav.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "basic",
"name": "Nav",
"props": {
"className": "flex gap-3"
},
"children": [
{
"type": "basic",
"name": "A",
"props": {
"href": "#",
"className": "text-sm text-blue-600 hover:text-blue-500 dark:text-blue-400 dark:hover:text-blue-300 transition-colors"
},
"text": "$t:layout_editor.palette.nav.default_item_text"
}
]
}
},
"Code": {
"label": "$t:layout_editor.palette.code.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "basic",
"name": "Code",
"props": {
"className": "px-1.5 py-0.5 bg-gray-100 dark:bg-gray-900 rounded text-sm font-mono text-gray-800 dark:text-gray-200"
},
"text": "$t:layout_editor.palette.code.default_text"
}
},
"Pre": {
"label": "$t:layout_editor.palette.pre.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "basic",
"name": "Pre",
"props": {
"className": "whitespace-pre-wrap text-sm text-gray-700 dark:text-gray-300 font-mono leading-relaxed p-3 bg-gray-100 dark:bg-gray-900 rounded overflow-auto"
},
"text": "$t:layout_editor.palette.pre.default_text"
}
},
"Card": {
"label": "$t:layout_editor.palette.card.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "composite",
"name": "Card",
"props": {
"title": "$t:layout_editor.palette.card.default_title"
},
"children": [
{
"type": "basic",
"name": "Div",
"text": "$t:layout_editor.palette.card.default_body"
}
]
}
},
"Badge": {
"label": "$t:layout_editor.palette.badge.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "composite",
"name": "Badge",
"props": {
"variant": "default"
},
"text": "$t:layout_editor.palette.badge.default_text"
}
},
"StatusBadge": {
"label": "$t:layout_editor.palette.status_badge.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "composite",
"name": "StatusBadge",
"props": {
"status": "active",
"label": "$t:layout_editor.palette.status_badge.default_label"
}
}
},
"Alert": {
"label": "$t:layout_editor.palette.alert.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "composite",
"name": "Alert",
"props": {
"type": "info",
"message": "$t:layout_editor.palette.alert.default_message"
}
}
},
"EmptyState": {
"label": "$t:layout_editor.palette.empty_state.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "composite",
"name": "EmptyState",
"props": {
"title": "$t:layout_editor.palette.empty_state.default_title",
"description": "$t:layout_editor.palette.empty_state.default_description"
}
}
},
"LoadingSpinner": {
"label": "$t:layout_editor.palette.loading_spinner.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "composite",
"name": "LoadingSpinner",
"props": {
"size": "md"
}
}
},
"PageHeader": {
"label": "$t:layout_editor.palette.page_header.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "composite",
"name": "PageHeader",
"props": {
"title": "$t:layout_editor.palette.page_header.default_title",
"subtitle": "$t:layout_editor.palette.page_header.default_subtitle"
}
}
},
"SectionHeader": {
"label": "$t:layout_editor.palette.section_header.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "composite",
"name": "SectionHeader",
"props": {
"title": "$t:layout_editor.palette.section_header.default_title",
"description": "$t:layout_editor.palette.section_header.default_description"
}
}
},
"Breadcrumb": {
"label": "$t:layout_editor.palette.breadcrumb.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "composite",
"name": "Breadcrumb",
"props": {
"items": [
{
"label": "$t:layout_editor.palette.breadcrumb.default_item1_label",
"href": "/"
},
{
"label": "$t:layout_editor.palette.breadcrumb.default_item2_label"
}
]
}
}
},
"TabNavigation": {
"label": "$t:layout_editor.palette.tab_navigation.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "composite",
"name": "TabNavigation",
"props": {
"tabs": [
{
"key": "tab1",
"label": "$t:layout_editor.palette.tab_navigation.default_tab1_label"
},
{
"key": "tab2",
"label": "$t:layout_editor.palette.tab_navigation.default_tab2_label"
}
]
}
}
},
"TabNavigationScroll": {
"label": "$t:layout_editor.palette.tab_navigation_scroll.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "composite",
"name": "TabNavigationScroll",
"props": {
"tabs": [
{
"key": "tab1",
"label": "$t:layout_editor.palette.tab_navigation_scroll.default_tab1_label"
},
{
"key": "tab2",
"label": "$t:layout_editor.palette.tab_navigation_scroll.default_tab2_label"
}
]
}
}
},
"Toggle": {
"label": "$t:layout_editor.palette.toggle.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "composite",
"name": "Toggle",
"props": {
"label": "$t:layout_editor.palette.toggle.default_label",
"checked": false
}
}
},
"FormField": {
"label": "$t:layout_editor.palette.form_field.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "composite",
"name": "FormField",
"props": {
"label": "$t:layout_editor.palette.form_field.default_label"
},
"children": [
{
"type": "basic",
"name": "Input",
"props": {
"type": "text"
}
}
]
}
},
"Input": {
"label": "$t:layout_editor.palette.input.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "basic",
"name": "Input",
"props": {
"type": "text",
"placeholder": "$t:layout_editor.palette.input.default_placeholder",
"className": "input"
}
}
},
"Textarea": {
"label": "$t:layout_editor.palette.textarea.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "basic",
"name": "Textarea",
"props": {
"rows": 4,
"placeholder": "$t:layout_editor.palette.textarea.default_placeholder",
"className": "w-full px-3 py-2 border border-gray-300 dark:border-gray-600 rounded-lg bg-white dark:bg-gray-800 text-gray-900 dark:text-white text-sm focus:ring-2 focus:ring-blue-500 focus:border-blue-500 resize-none"
}
}
},
"Label": {
"label": "$t:layout_editor.palette.label.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "basic",
"name": "Label",
"props": {
"className": "block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2"
},
"text": "$t:layout_editor.palette.label.default_text"
}
},
"Select": {
"label": "$t:layout_editor.palette.select.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "basic",
"name": "Select",
"props": {
"className": "w-full px-3 py-2 bg-white dark:bg-gray-800 border border-gray-300 dark:border-gray-600 rounded-lg text-sm",
"value": "{{_local.selectValue ?? ''}}",
"options": [
{
"value": "1",
"label": "$t:layout_editor.palette.select.default_option1_label"
},
{
"value": "2",
"label": "$t:layout_editor.palette.select.default_option2_label"
}
]
},
"actions": [
{
"type": "change",
"handler": "setState",
"target": "local",
"params": {
"selectValue": "{{$event.target.value}}"
}
}
]
}
},
"Checkbox": {
"label": "$t:layout_editor.palette.checkbox.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "basic",
"name": "Checkbox",
"props": {
"label": "$t:layout_editor.palette.checkbox.default_label",
"className": "w-4 h-4 rounded border-gray-300 dark:border-gray-600 text-blue-600 dark:text-blue-400 focus:ring-blue-500"
}
}
},
"RadioGroup": {
"label": "$t:layout_editor.palette.radio_group.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "composite",
"name": "RadioGroup",
"props": {
"options": [
{
"value": "1",
"label": "$t:layout_editor.palette.radio_group.default_option1_label"
},
{
"value": "2",
"label": "$t:layout_editor.palette.radio_group.default_option2_label"
}
]
}
}
},
"FileInput": {
"label": "$t:layout_editor.palette.file_input.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "basic",
"name": "FileInput",
"props": {
"accept": "*/*",
"className": "block w-full text-sm text-gray-700 dark:text-gray-300"
}
}
},
"FileUploader": {
"label": "$t:layout_editor.palette.file_uploader.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "composite",
"name": "FileUploader",
"props": {
"label": "$t:layout_editor.palette.file_uploader.default_label"
}
}
},
"HtmlContent": {
"label": "$t:layout_editor.palette.html_content.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "composite",
"name": "HtmlContent",
"props": {
"content": "$t:layout_editor.palette.html_content.default_text",
"isHtml": false,
"className": "prose dark:prose-invert prose-sm max-w-none text-gray-700 dark:text-gray-300"
}
}
},
"HtmlEditor": {
"label": "$t:layout_editor.palette.html_editor.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "composite",
"name": "HtmlEditor",
"props": {
"value": "",
"placeholder": "$t:layout_editor.palette.html_editor.default_placeholder"
}
}
},
"DataGrid": {
"label": "$t:layout_editor.palette.data_grid.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "composite",
"name": "DataGrid",
"props": {
"columns": [
{
"field": "id",
"header": "$t:layout_editor.palette.data_grid.default_column_id_label"
},
{
"field": "name",
"header": "$t:layout_editor.palette.data_grid.default_column_name_label"
}
],
"data": []
}
}
},
"CardGrid": {
"label": "$t:layout_editor.palette.card_grid.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "composite",
"name": "CardGrid",
"props": {
"items": []
}
}
},
"Pagination": {
"label": "$t:layout_editor.palette.pagination.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "composite",
"name": "Pagination",
"props": {
"total": 100,
"perPage": 10,
"currentPage": 1
}
}
},
"SearchBar": {
"label": "$t:layout_editor.palette.search_bar.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "composite",
"name": "SearchBar",
"props": {
"placeholder": "$t:layout_editor.palette.search_bar.default_placeholder",
"className": "w-64"
}
}
},
"StatCard": {
"label": "$t:layout_editor.palette.stat_card.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "composite",
"name": "StatCard",
"props": {
"title": "$t:layout_editor.palette.stat_card.default_title",
"value": "0"
}
}
},
"ProductCard": {
"label": "$t:layout_editor.palette.product_card.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "composite",
"name": "ProductCard",
"props": {
"title": "$t:layout_editor.palette.product_card.default_name",
"price": 10000,
"imageUrl": "https://via.placeholder.com/240"
}
}
},
"TemplateCard": {
"label": "$t:layout_editor.palette.template_card.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "composite",
"name": "TemplateCard",
"props": {
"template": {
"id": "sample",
"name": "$t:layout_editor.palette.template_card.default_name",
"description": "$t:layout_editor.palette.template_card.default_description"
}
}
}
},
"BarChart": {
"label": "$t:layout_editor.palette.bar_chart.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "composite",
"name": "BarChart",
"props": {
"labels": [
"$t:layout_editor.palette.bar_chart.default_label1",
"$t:layout_editor.palette.bar_chart.default_label2"
],
"datasets": [
{
"label": "$t:layout_editor.palette.bar_chart.label",
"data": [30, 70]
}
]
}
}
},
"DonutChart": {
"label": "$t:layout_editor.palette.donut_chart.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "composite",
"name": "DonutChart",
"props": {
"data": [
{
"name": "$t:layout_editor.palette.donut_chart.default_label1",
"value": 40,
"color": "#8B5CF6"
},
{
"name": "$t:layout_editor.palette.donut_chart.default_label2",
"value": 60,
"color": "#EC4899"
}
]
}
}
},
"ImageGallery": {
"label": "$t:layout_editor.palette.image_gallery.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "composite",
"name": "ImageGallery",
"props": {
"images": [
{
"src": "https://via.placeholder.com/200",
"alt": "$t:layout_editor.palette.image_gallery.default_alt1"
},
{
"src": "https://via.placeholder.com/200",
"alt": "$t:layout_editor.palette.image_gallery.default_alt2"
}
]
}
}
},
"Form": {
"label": "$t:layout_editor.palette.form.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "basic",
"name": "Form",
"props": {
"className": "space-y-6"
},
"children": [
{
"type": "composite",
"name": "FormField",
"props": {
"label": "$t:layout_editor.palette.form.default_label_text"
},
"children": [
{
"type": "basic",
"name": "Input",
"props": {
"type": "text",
"className": "input"
}
}
]
},
{
"type": "basic",
"name": "Button",
"props": {
"type": "submit",
"className": "w-full px-4 py-3 rounded-lg font-medium bg-blue-600 hover:bg-blue-700 dark:bg-blue-500 dark:hover:bg-blue-600 text-white focus:outline-none focus:ring-2 focus:ring-blue-500 disabled:opacity-50 disabled:cursor-not-allowed transition-colors"
},
"text": "$t:layout_editor.palette.form.default_submit_text"
}
]
}
},
"Table": {
"label": "$t:layout_editor.palette.table.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "basic",
"name": "Table",
"props": {
"className": "w-full text-sm text-left text-gray-700 dark:text-gray-300 border border-gray-200 dark:border-gray-700 border-collapse"
},
"children": [
{
"type": "basic",
"name": "Thead",
"props": {
"className": "bg-gray-50 dark:bg-gray-800"
},
"children": [
{
"type": "basic",
"name": "Tr",
"children": [
{
"type": "basic",
"name": "Th",
"props": {
"className": "px-4 py-2 border border-gray-200 dark:border-gray-700 font-semibold"
},
"text": "$t:layout_editor.palette.table.header_1"
},
{
"type": "basic",
"name": "Th",
"props": {
"className": "px-4 py-2 border border-gray-200 dark:border-gray-700 font-semibold"
},
"text": "$t:layout_editor.palette.table.header_2"
}
]
}
]
},
{
"type": "basic",
"name": "Tbody",
"children": [
{
"type": "basic",
"name": "Tr",
"children": [
{
"type": "basic",
"name": "Td",
"props": {
"className": "px-4 py-2 border border-gray-200 dark:border-gray-700"
},
"text": "$t:layout_editor.palette.table.cell"
},
{
"type": "basic",
"name": "Td",
"props": {
"className": "px-4 py-2 border border-gray-200 dark:border-gray-700"
},
"text": "$t:layout_editor.palette.table.cell"
}
]
},
{
"type": "basic",
"name": "Tr",
"children": [
{
"type": "basic",
"name": "Td",
"props": {
"className": "px-4 py-2 border border-gray-200 dark:border-gray-700"
},
"text": "$t:layout_editor.palette.table.cell"
},
{
"type": "basic",
"name": "Td",
"props": {
"className": "px-4 py-2 border border-gray-200 dark:border-gray-700"
},
"text": "$t:layout_editor.palette.table.cell"
}
]
}
]
}
]
}
},
"Accordion": {
"label": "$t:layout_editor.palette.accordion.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "composite",
"name": "Accordion",
"props": {
"defaultOpen": false,
"className": "border border-gray-200 dark:border-gray-700 rounded-lg"
},
"children": [
{
"type": "basic",
"name": "Div",
"props": {
"className": "p-4 text-sm text-gray-700 dark:text-gray-300"
},
"text": "$t:layout_editor.palette.accordion.default_body"
}
]
}
},
"IconButton": {
"label": "$t:layout_editor.palette.icon_button.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "composite",
"name": "IconButton",
"props": {
"iconName": "ellipsis-vertical",
"label": "$t:layout_editor.palette.icon_button.default_label",
"variant": "ghost",
"size": "md"
}
}
},
"Dropdown": {
"label": "$t:layout_editor.palette.dropdown.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "composite",
"name": "Dropdown",
"props": {
"label": "$t:layout_editor.palette.dropdown.default_label",
"items": [
{
"value": "1",
"label": "$t:layout_editor.palette.dropdown.default_item1_label"
},
{
"value": "2",
"label": "$t:layout_editor.palette.dropdown.default_item2_label"
}
]
}
}
},
"ActionMenu": {
"label": "$t:layout_editor.palette.action_menu.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "composite",
"name": "ActionMenu",
"props": {
"triggerLabel": "$t:layout_editor.palette.action_menu.default_trigger_label",
"items": [
{
"id": "edit",
"label": "$t:layout_editor.palette.action_menu.default_item1_label",
"iconName": "pen"
},
{
"id": "delete",
"label": "$t:layout_editor.palette.action_menu.default_item2_label",
"iconName": "trash"
}
]
}
}
},
"TagInput": {
"label": "$t:layout_editor.palette.tag_input.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "composite",
"name": "TagInput",
"props": {
"value": [],
"options": [
{
"value": "1",
"label": "$t:layout_editor.palette.tag_input.default_option1_label"
},
{
"value": "2",
"label": "$t:layout_editor.palette.tag_input.default_option2_label"
}
],
"placeholder": "$t:layout_editor.palette.tag_input.default_placeholder"
}
}
},
"SearchableDropdown": {
"label": "$t:layout_editor.palette.searchable_dropdown.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "composite",
"name": "SearchableDropdown",
"props": {
"value": null,
"options": [
{
"value": "1",
"label": "$t:layout_editor.palette.searchable_dropdown.default_option1_label"
},
{
"value": "2",
"label": "$t:layout_editor.palette.searchable_dropdown.default_option2_label"
}
],
"searchPlaceholder": "$t:layout_editor.palette.searchable_dropdown.default_search_placeholder"
}
}
},
"RichSelect": {
"label": "$t:layout_editor.palette.rich_select.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "composite",
"name": "RichSelect",
"props": {
"value": null,
"options": [
{
"value": "1",
"label": "$t:layout_editor.palette.rich_select.default_option1_label"
},
{
"value": "2",
"label": "$t:layout_editor.palette.rich_select.default_option2_label"
}
],
"placeholder": "$t:layout_editor.palette.rich_select.default_placeholder"
}
}
},
"TagSelect": {
"label": "$t:layout_editor.palette.tag_select.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "composite",
"name": "TagSelect",
"props": {
"value": [],
"options": [
{
"value": "1",
"label": "$t:layout_editor.palette.tag_select.default_option1_label"
},
{
"value": "2",
"label": "$t:layout_editor.palette.tag_select.default_option2_label"
}
],
"placeholder": "$t:layout_editor.palette.tag_select.default_placeholder"
}
}
},
"IconSelect": {
"label": "$t:layout_editor.palette.icon_select.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "composite",
"name": "IconSelect",
"props": {
"value": "",
"placeholder": "$t:layout_editor.palette.icon_select.default_placeholder",
"searchPlaceholder": "$t:layout_editor.palette.icon_select.default_search_placeholder"
}
}
},
"ChipCheckbox": {
"label": "$t:layout_editor.palette.chip_checkbox.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "composite",
"name": "ChipCheckbox",
"props": {
"value": "1",
"checked": false,
"label": "$t:layout_editor.palette.chip_checkbox.default_label"
}
}
},
"MultilingualInput": {
"label": "$t:layout_editor.palette.multilingual_input.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "composite",
"name": "MultilingualInput",
"props": {
"value": {},
"inputType": "text",
"placeholder": "$t:layout_editor.palette.multilingual_input.default_placeholder"
}
}
},
"MultilingualTagInput": {
"label": "$t:layout_editor.palette.multilingual_tag_input.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "composite",
"name": "MultilingualTagInput",
"props": {
"value": {},
"placeholder": "$t:layout_editor.palette.multilingual_tag_input.default_placeholder"
}
}
},
"LanguageSelector": {
"label": "$t:layout_editor.palette.language_selector.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "composite",
"name": "LanguageSelector",
"props": {
"inline": true
}
}
},
"PermissionTree": {
"label": "$t:layout_editor.palette.permission_tree.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "composite",
"name": "PermissionTree",
"props": {
"data": [],
"value": []
}
}
},
"CategoryTree": {
"label": "$t:layout_editor.palette.category_tree.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "composite",
"name": "CategoryTree",
"props": {
"data": [
{
"id": 1,
"name": "$t:layout_editor.palette.category_tree.sample_node1",
"products_count": 12,
"children": [
{
"id": 2,
"name": "$t:layout_editor.palette.category_tree.sample_node2",
"products_count": 5,
"children": []
}
]
}
],
"selectable": true
}
}
},
"ExtensionBadge": {
"label": "$t:layout_editor.palette.extension_badge.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "composite",
"name": "ExtensionBadge",
"props": {
"type": "module",
"name": "$t:layout_editor.palette.extension_badge.default_name"
}
}
},
"UserProfile": {
"label": "$t:layout_editor.palette.user_profile.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "composite",
"name": "UserProfile",
"props": {
"user": {
"name": "$t:layout_editor.palette.user_profile.default_name",
"email": "user@example.com"
}
}
}
},
"FilterGroup": {
"label": "$t:layout_editor.palette.filter_group.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "composite",
"name": "FilterGroup",
"props": {
"title": "$t:layout_editor.palette.filter_group.default_title",
"filters": []
}
}
},
"SortableMenuList": {
"label": "$t:layout_editor.palette.sortable_menu_list.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "composite",
"name": "SortableMenuList",
"props": {
"title": "$t:layout_editor.palette.sortable_menu_list.label",
"items": [
{
"id": 1,
"name": "$t:layout_editor.palette.sortable_menu_list.sample_item1",
"slug": "item-1",
"url": "#",
"icon": "fas fa-bars",
"order": 1,
"is_active": true,
"parent_id": null,
"module_id": null,
"children": []
},
{
"id": 2,
"name": "$t:layout_editor.palette.sortable_menu_list.sample_item2",
"slug": "item-2",
"url": "#",
"icon": "fas fa-bars",
"order": 2,
"is_active": true,
"parent_id": null,
"module_id": null,
"children": []
}
],
"enableDrag": true
}
}
},
"DynamicFieldList": {
"label": "$t:layout_editor.palette.dynamic_field_list.label",
"requiresDefaultNode": true,
"defaultNode": {
"type": "composite",
"name": "DynamicFieldList",
"props": {
"items": [],
"columns": [],
"addLabel": "$t:layout_editor.palette.dynamic_field_list.default_add_label"
}
}
}
}
}