@@ -207,22 +207,22 @@ HTML elements (`div`, `span`, `button`, etc.) use JavaScript object syntax for s
207207
208208## Custom Elements: String Syntax
209209
210- CommonTools custom elements ( ` common - hstack ` , ` common - vstack ` , ` ct - card ` , etc.) use CSS string syntax:
210+ CommonTools custom elements ( ` ct - hstack ` , ` ct - vstack ` , ` ct - card ` , etc.) use CSS string syntax:
211211
212212` ` ` tsx
213213// ✅ CORRECT - String syntax for custom elements
214- <common -hstack gap = " sm " style = " align-items: center; padding: 1rem;" >
215- <common -vstack gap = " md " style = " flex: 1; max-width: 600px;" >
214+ <ct -hstack gap = " 1 " style = " align-items: center; padding: 1rem;" >
215+ <ct -vstack gap = " 2 " style = " flex: 1; max-width: 600px;" >
216216 <ct-card style = " border: 1px solid #ccc; padding: 0.5rem;" >
217217 Content here
218218 </ct-card >
219- </common -vstack >
220- </common -hstack >
219+ </ct -vstack >
220+ </ct -hstack >
221221
222222// ❌ WRONG - Object syntax causes errors on custom elements
223- <common -hstack style = { { alignItems: " center" }} >
223+ <ct -hstack style = { { alignItems: " center" }} >
224224 { /* Error: Custom elements expect string styles */ }
225- </common -hstack >
225+ </ct -hstack >
226226` ` `
227227
228228**Properties use kebab-case**: ` background - color ` , ` font - size ` , ` margin - bottom `
@@ -239,12 +239,12 @@ CommonTools custom elements (`common-hstack`, `common-vstack`, `ct-card`, etc.)
239239` ` ` tsx
240240// You'll often mix both types in one recipe
241241<div style = { { display: " flex" , gap: " 1rem" }} >
242- <common -vstack gap = " md " style = " flex: 1; padding: 1rem;" >
242+ <ct -vstack gap = " 2 " style = " flex: 1; padding: 1rem;" >
243243 <span style = { { color: " #333" , fontSize: " 14px" }} >
244244 Label Text
245245 </span >
246246 <ct-button >Click Me</ct-button >
247- </common -vstack >
247+ </ct -vstack >
248248</div >
249249` ` `
250250
@@ -264,10 +264,10 @@ CommonTools custom elements (`common-hstack`, `common-vstack`, `ct-card`, etc.)
264264
265265```tsx
266266// ❌ Problem: Using object on custom element
267- <common -hstack style = { { padding: " 1rem" }} >
267+ <ct -hstack style = { { padding: " 1rem" }} >
268268
269269// ✅ Solution: Use string syntax
270- <common -hstack style = " padding: 1rem;" >
270+ <ct -hstack style = " padding: 1rem;" >
271271```
272272
273273## ct-input
0 commit comments