// AUTO-GENERATED
#![allow(dead_code, unused_imports)]
use crate::block_types::{BlockDefinition, BlockVariant, BlockCategory, BlockRegion, BlockPropDef, BlockPreset, PropFieldType, PropScope, RegionLayout, AcceptRule};
use crate::meta::ComponentMeta;
const CONTAINER_PROPS: &[BlockPropDef] = &[
BlockPropDef { key: "max-width", label: "Max Width", field: PropFieldType::Text, default: Some("1200px"), scope: PropScope::Visual, css: Some("max-width") },
BlockPropDef { key: "padding", label: "Padding", field: PropFieldType::Number, default: None, scope: PropScope::Visual, css: Some("padding") },
];
const STACK_PROPS: &[BlockPropDef] = &[
BlockPropDef { key: "flex-direction", label: "Flex Direction", field: PropFieldType::Select(&[("column", "Vertical"), ("row", "Horizontal")]), default: Some("column"), scope: PropScope::Visual, css: Some("flex-direction") },
BlockPropDef { key: "gap", label: "Gap", field: PropFieldType::Number, default: Some("0.5rem"), scope: PropScope::Visual, css: Some("gap") },
BlockPropDef { key: "align-items", label: "Align Items", field: PropFieldType::Select(&[("stretch", "Stretch"), ("flex-start", "Start"), ("center", "Center"), ("flex-end", "End")]), default: Some("stretch"), scope: PropScope::Visual, css: Some("align-items") },
];
const GRID_PROPS: &[BlockPropDef] = &[
BlockPropDef { key: "grid-columns", label: "Grid Columns", field: PropFieldType::Number, default: Some("3"), scope: PropScope::Structural, css: None },
BlockPropDef { key: "grid-template-columns", label: "Grid Template Columns", field: PropFieldType::Select(&[("repeat(1,1fr)", "1"), ("repeat(2,1fr)", "2"), ("repeat(3,1fr)", "3"), ("repeat(4,1fr)", "4"), ("repeat(5,1fr)", "5"), ("repeat(6,1fr)", "6")]), default: Some("repeat(3,1fr)"), scope: PropScope::Visual, css: Some("grid-template-columns") },
BlockPropDef { key: "gap", label: "Gap", field: PropFieldType::Number, default: Some("1rem"), scope: PropScope::Visual, css: Some("gap") },
BlockPropDef { key: "row-gap", label: "Row Gap", field: PropFieldType::Number, default: None, scope: PropScope::Visual, css: Some("row-gap") },
];
const GRID_PRESETS: &[BlockPreset] = &[
BlockPreset { label: "2 Columns", props: &[("grid-columns", "2"), ("grid-template-columns", "repeat(2,1fr)"), ("gap", "1rem")] },
BlockPreset { label: "3 Columns", props: &[("grid-columns", "3"), ("grid-template-columns", "repeat(3,1fr)"), ("gap", "1rem")] },
BlockPreset { label: "4 Columns", props: &[("grid-columns", "4"), ("grid-template-columns", "repeat(4,1fr)"), ("gap", "1rem")] },
BlockPreset { label: "Sidebar", props: &[("grid-template-columns", "240px 1fr"), ("gap", "1.5rem")] },
];
const COLUMNS_PROPS: &[BlockPropDef] = &[
BlockPropDef { key: "gap", label: "Gap", field: PropFieldType::Number, default: Some("1rem"), scope: PropScope::Visual, css: Some("gap") },
];
const COLUMNS_PRESETS: &[BlockPreset] = &[
BlockPreset { label: "Equal 2", props: &[("gap", "1rem")] },
BlockPreset { label: "Equal 3", props: &[("gap", "1rem")] },
];
const CARD_PROPS: &[BlockPropDef] = &[
BlockPropDef { key: "padding", label: "Padding", field: PropFieldType::Number, default: Some("1rem"), scope: PropScope::Visual, css: Some("padding") },
BlockPropDef { key: "gap", label: "Gap", field: PropFieldType::Number, default: Some("0.5rem"), scope: PropScope::Visual, css: Some("gap") },
BlockPropDef { key: "border-radius", label: "Border Radius", field: PropFieldType::Number, default: Some("0.5rem"), scope: PropScope::Visual, css: Some("border-radius") },
];
const FORM_PROPS: &[BlockPropDef] = &[
BlockPropDef { key: "gap", label: "Gap", field: PropFieldType::Number, default: Some("1rem"), scope: PropScope::Visual, css: Some("gap") },
BlockPropDef { key: "padding", label: "Padding", field: PropFieldType::Number, default: None, scope: PropScope::Visual, css: Some("padding") },
];
const SECTION_PROPS: &[BlockPropDef] = &[
BlockPropDef { key: "padding", label: "Padding", field: PropFieldType::Number, default: Some("2rem"), scope: PropScope::Visual, css: Some("padding") },
BlockPropDef { key: "gap", label: "Gap", field: PropFieldType::Number, default: Some("1rem"), scope: PropScope::Visual, css: Some("gap") },
BlockPropDef { key: "background", label: "Background", field: PropFieldType::Color, default: None, scope: PropScope::Visual, css: Some("background") },
];
pub static BLOCK_DEFINITIONS_GENERATED: &[BlockDefinition] = &[
BlockDefinition { id: "page-header", variant: BlockVariant::Page, category: BlockCategory::Page, is_container: false, regions: &[BlockRegion { id: "breadcrumb", accepts: &[AcceptRule::Any], layout: RegionLayout::Vertical, max_children: None }, BlockRegion { id: "title", accepts: &[AcceptRule::Any], layout: RegionLayout::Vertical, max_children: None }, BlockRegion { id: "subtitle", accepts: &[AcceptRule::Any], layout: RegionLayout::Vertical, max_children: None }, BlockRegion { id: "actions", accepts: &[AcceptRule::Category(BlockCategory::Form), AcceptRule::Category(BlockCategory::Layout)], layout: RegionLayout::Horizontal, max_children: None }], version: 1, props_schema: &[], requires_config: false, presets: &[], meta: &crate::meta::PAGE_HEADER_META },
BlockDefinition { id: "code-block", variant: BlockVariant::Feature, category: BlockCategory::Content, is_container: false, regions: &[BlockRegion { id: "header", accepts: &[AcceptRule::Category(BlockCategory::Page), AcceptRule::Category(BlockCategory::Layout)], layout: RegionLayout::Vertical, max_children: None }, BlockRegion { id: "content", accepts: &[AcceptRule::Any], layout: RegionLayout::Vertical, max_children: None }, BlockRegion { id: "actions", accepts: &[AcceptRule::Category(BlockCategory::Form), AcceptRule::Category(BlockCategory::Layout)], layout: RegionLayout::Horizontal, max_children: None }], version: 1, props_schema: &[], requires_config: false, presets: &[], meta: &crate::meta::CODE_BLOCK_META },
BlockDefinition { id: "popover", variant: BlockVariant::Overlay, category: BlockCategory::Overlay, is_container: true, regions: &[BlockRegion { id: "trigger", accepts: &[AcceptRule::Any], layout: RegionLayout::Vertical, max_children: None }, BlockRegion { id: "header", accepts: &[AcceptRule::Category(BlockCategory::Page), AcceptRule::Category(BlockCategory::Layout)], layout: RegionLayout::Vertical, max_children: None }, BlockRegion { id: "content", accepts: &[AcceptRule::Any], layout: RegionLayout::Vertical, max_children: None }, BlockRegion { id: "footer", accepts: &[AcceptRule::Category(BlockCategory::Page), AcceptRule::Category(BlockCategory::Form)], layout: RegionLayout::Vertical, max_children: None }], version: 1, props_schema: &[], requires_config: false, presets: &[], meta: &crate::meta::POPOVER_META },
BlockDefinition { id: "container", variant: BlockVariant::Structure, category: BlockCategory::Layout, is_container: true, regions: &[BlockRegion { id: "content", accepts: &[AcceptRule::Any], layout: RegionLayout::Vertical, max_children: None }], version: 1, props_schema: CONTAINER_PROPS, requires_config: false, presets: &[], meta: &crate::meta::CONTAINER_META },
BlockDefinition { id: "toolbar", variant: BlockVariant::Page, category: BlockCategory::Page, is_container: true, regions: &[BlockRegion { id: "left", accepts: &[AcceptRule::Any], layout: RegionLayout::Vertical, max_children: None }, BlockRegion { id: "center", accepts: &[AcceptRule::Any], layout: RegionLayout::Vertical, max_children: None }, BlockRegion { id: "right", accepts: &[AcceptRule::Any], layout: RegionLayout::Vertical, max_children: None }], version: 1, props_schema: &[], requires_config: false, presets: &[], meta: &crate::meta::TOOLBAR_META },
BlockDefinition { id: "footer", variant: BlockVariant::Page, category: BlockCategory::Page, is_container: true, regions: &[BlockRegion { id: "left", accepts: &[AcceptRule::Any], layout: RegionLayout::Vertical, max_children: None }, BlockRegion { id: "center", accepts: &[AcceptRule::Any], layout: RegionLayout::Vertical, max_children: None }, BlockRegion { id: "right", accepts: &[AcceptRule::Any], layout: RegionLayout::Vertical, max_children: None }], version: 1, props_schema: &[], requires_config: false, presets: &[], meta: &crate::meta::FOOTER_META },
BlockDefinition { id: "stack", variant: BlockVariant::Structure, category: BlockCategory::Layout, is_container: true, regions: &[BlockRegion { id: "items", accepts: &[AcceptRule::Any], layout: RegionLayout::Vertical, max_children: None }], version: 1, props_schema: STACK_PROPS, requires_config: false, presets: &[], meta: &crate::meta::STACK_META },
BlockDefinition { id: "header", variant: BlockVariant::Page, category: BlockCategory::Page, is_container: true, regions: &[BlockRegion { id: "logo", accepts: &[AcceptRule::Any], layout: RegionLayout::Vertical, max_children: None }, BlockRegion { id: "nav", accepts: &[AcceptRule::Category(BlockCategory::Layout)], layout: RegionLayout::Vertical, max_children: None }, BlockRegion { id: "center", accepts: &[AcceptRule::Any], layout: RegionLayout::Vertical, max_children: None }, BlockRegion { id: "actions", accepts: &[AcceptRule::Category(BlockCategory::Form), AcceptRule::Category(BlockCategory::Layout)], layout: RegionLayout::Horizontal, max_children: None }], version: 1, props_schema: &[], requires_config: false, presets: &[], meta: &crate::meta::HEADER_META },
BlockDefinition { id: "markdown", variant: BlockVariant::Feature, category: BlockCategory::Content, is_container: false, regions: &[BlockRegion { id: "header", accepts: &[AcceptRule::Category(BlockCategory::Page), AcceptRule::Category(BlockCategory::Layout)], layout: RegionLayout::Vertical, max_children: None }, BlockRegion { id: "content", accepts: &[AcceptRule::Any], layout: RegionLayout::Vertical, max_children: None }, BlockRegion { id: "footer", accepts: &[AcceptRule::Category(BlockCategory::Page), AcceptRule::Category(BlockCategory::Form)], layout: RegionLayout::Vertical, max_children: None }], version: 1, props_schema: &[], requires_config: false, presets: &[], meta: &crate::meta::MARKDOWN_META },
BlockDefinition { id: "grid", variant: BlockVariant::Structure, category: BlockCategory::Layout, is_container: true, regions: &[BlockRegion { id: "items", accepts: &[AcceptRule::Any], layout: RegionLayout::Vertical, max_children: None }], version: 1, props_schema: GRID_PROPS, requires_config: false, presets: GRID_PRESETS, meta: &crate::meta::GRID_META },
BlockDefinition { id: "dialog", variant: BlockVariant::Overlay, category: BlockCategory::Overlay, is_container: true, regions: &[BlockRegion { id: "header", accepts: &[AcceptRule::Category(BlockCategory::Page), AcceptRule::Category(BlockCategory::Layout)], layout: RegionLayout::Vertical, max_children: None }, BlockRegion { id: "content", accepts: &[AcceptRule::Any], layout: RegionLayout::Vertical, max_children: None }, BlockRegion { id: "footer", accepts: &[AcceptRule::Category(BlockCategory::Page), AcceptRule::Category(BlockCategory::Form)], layout: RegionLayout::Vertical, max_children: None }], version: 1, props_schema: &[], requires_config: false, presets: &[], meta: &crate::meta::DIALOG_META },
BlockDefinition { id: "columns", variant: BlockVariant::Structure, category: BlockCategory::Layout, is_container: true, regions: &[BlockRegion { id: "columns", accepts: &[AcceptRule::Any], layout: RegionLayout::Horizontal, max_children: None }], version: 1, props_schema: COLUMNS_PROPS, requires_config: false, presets: COLUMNS_PRESETS, meta: &crate::meta::COLUMNS_META },
BlockDefinition { id: "sidebar-layout", variant: BlockVariant::Structure, category: BlockCategory::Layout, is_container: true, regions: &[BlockRegion { id: "nav", accepts: &[AcceptRule::Category(BlockCategory::Layout)], layout: RegionLayout::Vertical, max_children: None }, BlockRegion { id: "main", accepts: &[AcceptRule::Any], layout: RegionLayout::Vertical, max_children: None }], version: 1, props_schema: &[], requires_config: false, presets: &[], meta: &crate::meta::SIDEBAR_LAYOUT_META },
BlockDefinition { id: "timeline", variant: BlockVariant::Feature, category: BlockCategory::Data, is_container: true, regions: &[BlockRegion { id: "header", accepts: &[AcceptRule::Category(BlockCategory::Page), AcceptRule::Category(BlockCategory::Layout)], layout: RegionLayout::Vertical, max_children: None }, BlockRegion { id: "items", accepts: &[AcceptRule::Any], layout: RegionLayout::Vertical, max_children: None }, BlockRegion { id: "footer", accepts: &[AcceptRule::Category(BlockCategory::Page), AcceptRule::Category(BlockCategory::Form)], layout: RegionLayout::Vertical, max_children: None }], version: 1, props_schema: &[], requires_config: false, presets: &[], meta: &crate::meta::TIMELINE_META },
BlockDefinition { id: "command-panel", variant: BlockVariant::Overlay, category: BlockCategory::Overlay, is_container: false, regions: &[BlockRegion { id: "search", accepts: &[AcceptRule::Category(BlockCategory::Form)], layout: RegionLayout::Vertical, max_children: None }, BlockRegion { id: "results", accepts: &[AcceptRule::Category(BlockCategory::Data), AcceptRule::Category(BlockCategory::Content)], layout: RegionLayout::Vertical, max_children: None }, BlockRegion { id: "footer", accepts: &[AcceptRule::Category(BlockCategory::Page), AcceptRule::Category(BlockCategory::Form)], layout: RegionLayout::Vertical, max_children: None }], version: 1, props_schema: &[], requires_config: false, presets: &[], meta: &crate::meta::COMMAND_PANEL_META },
BlockDefinition { id: "wizard", variant: BlockVariant::Feature, category: BlockCategory::Form, is_container: true, regions: &[BlockRegion { id: "steps", accepts: &[AcceptRule::Category(BlockCategory::Form)], layout: RegionLayout::Vertical, max_children: None }, BlockRegion { id: "body", accepts: &[AcceptRule::Any], layout: RegionLayout::Vertical, max_children: None }, BlockRegion { id: "actions", accepts: &[AcceptRule::Category(BlockCategory::Form), AcceptRule::Category(BlockCategory::Layout)], layout: RegionLayout::Horizontal, max_children: None }], version: 1, props_schema: &[], requires_config: false, presets: &[], meta: &crate::meta::WIZARD_META },
BlockDefinition { id: "card", variant: BlockVariant::Structure, category: BlockCategory::Layout, is_container: true, regions: &[BlockRegion { id: "header", accepts: &[AcceptRule::Category(BlockCategory::Page), AcceptRule::Category(BlockCategory::Layout)], layout: RegionLayout::Vertical, max_children: None }, BlockRegion { id: "content", accepts: &[AcceptRule::Any], layout: RegionLayout::Vertical, max_children: None }, BlockRegion { id: "footer", accepts: &[AcceptRule::Category(BlockCategory::Page), AcceptRule::Category(BlockCategory::Form)], layout: RegionLayout::Vertical, max_children: None }], version: 1, props_schema: CARD_PROPS, requires_config: false, presets: &[], meta: &crate::meta::CARD_META },
BlockDefinition { id: "drawer", variant: BlockVariant::Overlay, category: BlockCategory::Overlay, is_container: true, regions: &[BlockRegion { id: "header", accepts: &[AcceptRule::Category(BlockCategory::Page), AcceptRule::Category(BlockCategory::Layout)], layout: RegionLayout::Vertical, max_children: None }, BlockRegion { id: "content", accepts: &[AcceptRule::Any], layout: RegionLayout::Vertical, max_children: None }, BlockRegion { id: "footer", accepts: &[AcceptRule::Category(BlockCategory::Page), AcceptRule::Category(BlockCategory::Form)], layout: RegionLayout::Vertical, max_children: None }], version: 1, props_schema: &[], requires_config: false, presets: &[], meta: &crate::meta::DRAWER_META },
BlockDefinition { id: "empty-state", variant: BlockVariant::Feature, category: BlockCategory::Content, is_container: false, regions: &[BlockRegion { id: "icon", accepts: &[AcceptRule::Any], layout: RegionLayout::Vertical, max_children: None }, BlockRegion { id: "title", accepts: &[AcceptRule::Any], layout: RegionLayout::Vertical, max_children: None }, BlockRegion { id: "description", accepts: &[AcceptRule::Any], layout: RegionLayout::Vertical, max_children: None }, BlockRegion { id: "action", accepts: &[AcceptRule::Any], layout: RegionLayout::Vertical, max_children: None }], version: 1, props_schema: &[], requires_config: false, presets: &[], meta: &crate::meta::EMPTY_STATE_META },
BlockDefinition { id: "split", variant: BlockVariant::Structure, category: BlockCategory::Layout, is_container: true, regions: &[BlockRegion { id: "aside", accepts: &[AcceptRule::Any], layout: RegionLayout::Vertical, max_children: None }, BlockRegion { id: "main", accepts: &[AcceptRule::Any], layout: RegionLayout::Vertical, max_children: None }], version: 1, props_schema: &[], requires_config: false, presets: &[], meta: &crate::meta::SPLIT_META },
BlockDefinition { id: "detail-panel", variant: BlockVariant::Structure, category: BlockCategory::Layout, is_container: true, regions: &[BlockRegion { id: "aside", accepts: &[AcceptRule::Any], layout: RegionLayout::Vertical, max_children: None }, BlockRegion { id: "content", accepts: &[AcceptRule::Any], layout: RegionLayout::Vertical, max_children: None }], version: 1, props_schema: &[], requires_config: false, presets: &[], meta: &crate::meta::DETAIL_PANEL_META },
BlockDefinition { id: "filter-bar", variant: BlockVariant::Feature, category: BlockCategory::Data, is_container: true, regions: &[BlockRegion { id: "filters", accepts: &[AcceptRule::Category(BlockCategory::Data), AcceptRule::Category(BlockCategory::Form)], layout: RegionLayout::Horizontal, max_children: None }, BlockRegion { id: "actions", accepts: &[AcceptRule::Category(BlockCategory::Form), AcceptRule::Category(BlockCategory::Layout)], layout: RegionLayout::Horizontal, max_children: None }], version: 1, props_schema: &[], requires_config: false, presets: &[], meta: &crate::meta::FILTER_BAR_META },
BlockDefinition { id: "data-table", variant: BlockVariant::Feature, category: BlockCategory::Data, is_container: false, regions: &[BlockRegion { id: "toolbar", accepts: &[AcceptRule::Category(BlockCategory::Layout), AcceptRule::Category(BlockCategory::Form)], layout: RegionLayout::Horizontal, max_children: None }, BlockRegion { id: "header", accepts: &[AcceptRule::Category(BlockCategory::Page), AcceptRule::Category(BlockCategory::Layout)], layout: RegionLayout::Vertical, max_children: None }, BlockRegion { id: "body", accepts: &[AcceptRule::Any], layout: RegionLayout::Vertical, max_children: None }, BlockRegion { id: "empty", accepts: &[AcceptRule::Any], layout: RegionLayout::Vertical, max_children: None }, BlockRegion { id: "pagination", accepts: &[AcceptRule::Category(BlockCategory::Data)], layout: RegionLayout::Vertical, max_children: None }], version: 1, props_schema: &[], requires_config: false, presets: &[], meta: &crate::meta::DATA_TABLE_META },
BlockDefinition { id: "stat-card", variant: BlockVariant::Feature, category: BlockCategory::Data, is_container: false, regions: &[BlockRegion { id: "icon", accepts: &[AcceptRule::Any], layout: RegionLayout::Vertical, max_children: None }, BlockRegion { id: "label", accepts: &[AcceptRule::Any], layout: RegionLayout::Vertical, max_children: None }, BlockRegion { id: "value", accepts: &[AcceptRule::Any], layout: RegionLayout::Vertical, max_children: None }, BlockRegion { id: "change", accepts: &[AcceptRule::Any], layout: RegionLayout::Vertical, max_children: None }], version: 1, props_schema: &[], requires_config: false, presets: &[], meta: &crate::meta::STAT_CARD_META },
BlockDefinition { id: "list", variant: BlockVariant::Feature, category: BlockCategory::Data, is_container: true, regions: &[BlockRegion { id: "header", accepts: &[AcceptRule::Category(BlockCategory::Page), AcceptRule::Category(BlockCategory::Layout)], layout: RegionLayout::Vertical, max_children: None }, BlockRegion { id: "items", accepts: &[AcceptRule::Any], layout: RegionLayout::Vertical, max_children: None }, BlockRegion { id: "footer", accepts: &[AcceptRule::Category(BlockCategory::Page), AcceptRule::Category(BlockCategory::Form)], layout: RegionLayout::Vertical, max_children: None }], version: 1, props_schema: &[], requires_config: false, presets: &[], meta: &crate::meta::LIST_META },
BlockDefinition { id: "form", variant: BlockVariant::Feature, category: BlockCategory::Form, is_container: true, regions: &[BlockRegion { id: "fields", accepts: &[AcceptRule::Any], layout: RegionLayout::Vertical, max_children: None }, BlockRegion { id: "actions", accepts: &[AcceptRule::Category(BlockCategory::Form), AcceptRule::Category(BlockCategory::Layout)], layout: RegionLayout::Horizontal, max_children: None }], version: 1, props_schema: FORM_PROPS, requires_config: false, presets: &[], meta: &crate::meta::FORM_META },
];
pub static LAYOUT_DEFINITIONS_GENERATED: &[BlockDefinition] = &[
BlockDefinition { id: "section", variant: BlockVariant::Page, category: BlockCategory::Layout, is_container: true, regions: &[BlockRegion { id: "header", accepts: &[AcceptRule::Category(BlockCategory::Page), AcceptRule::Category(BlockCategory::Layout)], layout: RegionLayout::Vertical, max_children: None }, BlockRegion { id: "content", accepts: &[AcceptRule::Any], layout: RegionLayout::Vertical, max_children: None }, BlockRegion { id: "footer", accepts: &[AcceptRule::Category(BlockCategory::Page), AcceptRule::Category(BlockCategory::Form)], layout: RegionLayout::Vertical, max_children: None }], version: 1, props_schema: &[], requires_config: false, presets: &[], meta: &crate::meta::SECTION_META },
BlockDefinition { id: "page-layout", variant: BlockVariant::Page, category: BlockCategory::Layout, is_container: true, regions: &[BlockRegion { id: "sidebar", accepts: &[AcceptRule::Category(BlockCategory::Layout), AcceptRule::Category(BlockCategory::Content)], layout: RegionLayout::Vertical, max_children: None }, BlockRegion { id: "content", accepts: &[AcceptRule::Any], layout: RegionLayout::Vertical, max_children: None }, BlockRegion { id: "aside", accepts: &[AcceptRule::Any], layout: RegionLayout::Vertical, max_children: None }], version: 1, props_schema: &[], requires_config: false, presets: &[], meta: &crate::meta::PAGE_LAYOUT_META },
BlockDefinition { id: "wizard-layout", variant: BlockVariant::Page, category: BlockCategory::Layout, is_container: true, regions: &[BlockRegion { id: "header", accepts: &[AcceptRule::Category(BlockCategory::Page), AcceptRule::Category(BlockCategory::Layout)], layout: RegionLayout::Vertical, max_children: None }, BlockRegion { id: "stepper", accepts: &[AcceptRule::Category(BlockCategory::Layout)], layout: RegionLayout::Horizontal, max_children: None }, BlockRegion { id: "content", accepts: &[AcceptRule::Any], layout: RegionLayout::Vertical, max_children: None }, BlockRegion { id: "footer", accepts: &[AcceptRule::Category(BlockCategory::Page), AcceptRule::Category(BlockCategory::Form)], layout: RegionLayout::Vertical, max_children: None }], version: 1, props_schema: &[], requires_config: false, presets: &[], meta: &crate::meta::WIZARD_LAYOUT_META },
BlockDefinition { id: "split-view", variant: BlockVariant::Page, category: BlockCategory::Layout, is_container: true, regions: &[BlockRegion { id: "left", accepts: &[AcceptRule::Any], layout: RegionLayout::Vertical, max_children: None }, BlockRegion { id: "right", accepts: &[AcceptRule::Any], layout: RegionLayout::Vertical, max_children: None }], version: 1, props_schema: &[], requires_config: false, presets: &[], meta: &crate::meta::SPLIT_VIEW_META },
BlockDefinition { id: "dashboard", variant: BlockVariant::Page, category: BlockCategory::Layout, is_container: true, regions: &[BlockRegion { id: "header", accepts: &[AcceptRule::Category(BlockCategory::Page), AcceptRule::Category(BlockCategory::Layout)], layout: RegionLayout::Vertical, max_children: None }, BlockRegion { id: "sidebar", accepts: &[AcceptRule::Category(BlockCategory::Layout), AcceptRule::Category(BlockCategory::Content)], layout: RegionLayout::Vertical, max_children: None }, BlockRegion { id: "content", accepts: &[AcceptRule::Any], layout: RegionLayout::Vertical, max_children: None }], version: 1, props_schema: &[], requires_config: false, presets: &[], meta: &crate::meta::DASHBOARD_META },
BlockDefinition { id: "marketing", variant: BlockVariant::Page, category: BlockCategory::Layout, is_container: true, regions: &[BlockRegion { id: "header", accepts: &[AcceptRule::Category(BlockCategory::Page), AcceptRule::Category(BlockCategory::Layout)], layout: RegionLayout::Vertical, max_children: None }, BlockRegion { id: "hero", accepts: &[AcceptRule::Any], layout: RegionLayout::Vertical, max_children: None }, BlockRegion { id: "content", accepts: &[AcceptRule::Any], layout: RegionLayout::Vertical, max_children: None }, BlockRegion { id: "footer", accepts: &[AcceptRule::Category(BlockCategory::Page), AcceptRule::Category(BlockCategory::Form)], layout: RegionLayout::Vertical, max_children: None }], version: 1, props_schema: &[], requires_config: false, presets: &[], meta: &crate::meta::MARKETING_META },
BlockDefinition { id: "fullscreen", variant: BlockVariant::Page, category: BlockCategory::Layout, is_container: true, regions: &[BlockRegion { id: "header", accepts: &[AcceptRule::Category(BlockCategory::Page), AcceptRule::Category(BlockCategory::Layout)], layout: RegionLayout::Vertical, max_children: None }, BlockRegion { id: "content", accepts: &[AcceptRule::Any], layout: RegionLayout::Vertical, max_children: None }], version: 1, props_schema: &[], requires_config: false, presets: &[], meta: &crate::meta::FULLSCREEN_META },
];