Components
Core Component Attributes
🛠 Standard Attributes
Attribute
Type
Required
Description
Component Definition Structure
<component name="button">
<!-- Base Structure -->
<base>
<row padding="5 10 5 10" color="blue">
<icon name="leadIcon" />
<text name="buttonLabel" textStyle="buttonMedium">Button Label</text>
<icon name="endIcon" />
</row>
</base>
<!-- Size Variants -->
<size name="small">
<row padding="3 8 3 8" color="blue">
<icon name="leadIcon" size="16" />
<text name="buttonLabel" textStyle="buttonSmall">Button Label</text>
<icon name="endIcon" size="16" />
</row>
</size>
<size name="large">
<row padding="10 20 10 20" color="blue">
<icon name="leadIcon" size="24" />
<text name="buttonLabel" textStyle="buttonLarge">Button Label</text>
<icon name="endIcon" size="24" />
</row>
</size>
<!-- Style Variants -->
<variant name="primary">
<row padding="5 10 5 10" color="blue">
<icon name="leadIcon" color="white" />
<text name="buttonLabel" textStyle="buttonMedium" color="white">Button Label</text>
<icon name="endIcon" color="white" />
</row>
</variant>
<variant name="secondary">
<row padding="5 10 5 10" color="gray">
<icon name="leadIcon" color="black" />
<text name="buttonLabel" textStyle="buttonMedium" color="black">Button Label</text>
<icon name="endIcon" color="black" />
</row>
</variant>
<!-- State Variants -->
<state name="hover">
<row padding="5 10 5 10" color="darkBlue">
<icon name="leadIcon" color="white" />
<text name="buttonLabel" textStyle="buttonMedium" color="white">Button Label</text>
<icon name="endIcon" color="white" />
</row>
</state>
<state name="disabled">
<row padding="5 10 5 10" color="blue" opacity="0.5">
<icon name="leadIcon" color="white" opacity="0.5" />
<text name="buttonLabel" textStyle="buttonMedium" color="white" opacity="0.5">Button Label</text>
<icon name="endIcon" color="white" opacity="0.5" />
</row>
</state>
</component>Usage Examples
🧩 AI Interpretation Guidelines
Component Rendering
Variation Application
Attribute Priority
Best Practices
Common Variations
Size Variations
State Variations
Style Variations
Last updated

