{"id":375599,"date":"2026-10-22T20:16:24","date_gmt":"2026-10-22T20:16:24","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/shadcn-blocks\/"},"modified":"2026-10-22T20:26:17","modified_gmt":"2026-10-22T20:26:17","slug":"yaycommerce-blocks-for-shadcn-ui","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/yaycommerce-blocks-for-shadcn-ui\/","author":17887724,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.4","requires":"6.6","requires_php":"7.4","requires_plugins":null,"header_name":"YayCommerce Blocks for Shadcn UI","header_author":"YayCommerce","header_description":"Gutenberg blocks and 473 section patterns for the Shadcn theme, with a Lucide icon picker.","assets_banners_color":"","last_updated":"2026-10-22 20:26:17","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wpshadcn.com\/","header_author_uri":"https:\/\/wpshadcn.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":91,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"yaycommerce","date":"2026-10-22 20:26:17","revision":3760499}},"upgrade_notice":[],"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":{"shadcn\/avatar-group":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"shadcn\/avatar-group","version":"1.0.0","title":"Avatar Group","category":"shadcn","description":"A stack of overlapping avatars with an automatic \"+N\" overflow indicator.","keywords":["avatar","group","stack","users"],"textdomain":"yaycommerce-blocks-for-shadcn-ui","attributes":{"maxVisible":{"type":"number","default":5}},"example":{"attributes":{"maxVisible":5},"innerBlocks":[{"name":"shadcn\/avatar","attributes":{"size":"lg","fallback":"CN"}},{"name":"shadcn\/avatar","attributes":{"size":"lg","fallback":"AB"}},{"name":"shadcn\/avatar","attributes":{"size":"lg","fallback":"JD"}},{"name":"shadcn\/avatar","attributes":{"size":"lg","fallback":"MK"}},{"name":"shadcn\/avatar","attributes":{"size":"lg","fallback":"RF"}}],"viewportWidth":600},"supports":{"html":false,"anchor":true,"align":false,"spacing":{"margin":true}},"editorScript":"file:.\/index.js","style":"file:.\/style-index.css","render":"file:.\/render.php"},"shadcn\/accordion":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"shadcn\/accordion","version":"1.0.0","title":"Accordion","category":"shadcn","description":"A vertically stacked set of collapsible sections. One section opens at a time.","keywords":["accordion","collapse","faq","toggle","disclosure"],"textdomain":"yaycommerce-blocks-for-shadcn-ui","supports":{"html":false,"anchor":true,"align":["wide","full"],"color":{"background":true,"text":true},"spacing":{"margin":true,"padding":false},"__experimentalBorder":{"color":true,"radius":true,"width":true}},"attributes":{"headingLevel":{"type":"number","default":3},"allowMultiple":{"type":"boolean","default":false},"outlined":{"type":"boolean","default":false},"openFirst":{"type":"boolean","default":false},"autoplay":{"type":"boolean","default":false},"autoplayDelay":{"type":"number","default":5000}},"example":{"attributes":{"headingLevel":3,"openFirst":true},"innerBlocks":[{"name":"shadcn\/accordion-item","attributes":{"title":"How long does delivery take?"},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"Orders leave the warehouse within one working day and arrive in two to four days, with tracking sent as soon as the parcel is scanned."}}]},{"name":"shadcn\/accordion-item","attributes":{"title":"Can I return an item?"},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"You have thirty days from delivery. Send it back unworn in its original packaging and the refund lands on your card within a week."}}]},{"name":"shadcn\/accordion-item","attributes":{"title":"Do you ship internationally?"},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"We ship to most of Europe and North America. Duties are shown at checkout, so the price you pay is the final one."}}]}],"viewportWidth":800},"providesContext":{"shadcn\/headingLevel":"headingLevel"},"allowedBlocks":["shadcn\/accordion-item"],"editorScript":"file:.\/index.js","style":"file:.\/style-index.css","render":"file:.\/render.php","viewScript":"file:.\/view.js"},"shadcn\/form-submit":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"shadcn\/form-submit","version":"1.0.0","title":"Form Submit Button","category":"shadcn","description":"A real submit button for the Form block, with a pending spinner while sending.","textdomain":"yaycommerce-blocks-for-shadcn-ui","keywords":["submit","button","form","send"],"supports":{"html":false,"anchor":true,"align":false,"spacing":{"margin":true},"color":{"background":true,"text":true}},"attributes":{"label":{"type":"string","default":""},"width":{"type":"number"},"alignment":{"type":"string","default":""}},"example":{"attributes":{"label":"Send message","width":100,"alignment":""},"viewportWidth":400},"editorScript":"file:.\/index.js","style":"file:.\/style-index.css","render":"file:.\/render.php"},"shadcn\/live-purchase":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"shadcn\/live-purchase","version":"1.0.0","title":"Live Purchase","category":"shadcn","description":"A floating toast that rotates through recent purchases. Feeds from real WooCommerce orders, or from simulated ones drawn from your best-selling products. Requires WooCommerce.","keywords":["purchase","order","notification","toast","social proof","woocommerce"],"textdomain":"yaycommerce-blocks-for-shadcn-ui","supports":{"html":false,"anchor":false,"align":false,"multiple":false,"spacing":{"margin":false}},"attributes":{"source":{"type":"string","default":"orders"},"showName":{"type":"boolean","default":true},"showLocation":{"type":"boolean","default":false},"showProduct":{"type":"boolean","default":true},"showImage":{"type":"boolean","default":false},"showTime":{"type":"boolean","default":true},"rotationInterval":{"type":"number","default":12},"displayDuration":{"type":"number","default":6},"batchSize":{"type":"number","default":10},"minOrders":{"type":"number","default":8},"lookbackDays":{"type":"number","default":30},"dismissible":{"type":"boolean","default":true},"hideOnMobile":{"type":"boolean","default":false}},"example":{"attributes":{"source":"simulated","showName":false,"showLocation":false,"showProduct":true,"showImage":false,"showTime":true,"dismissible":true},"viewportWidth":600},"editorScript":"file:.\/index.js","style":"file:.\/style-index.css","render":"file:.\/render.php","viewScript":"file:.\/view.js"},"shadcn\/bubble":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"shadcn\/bubble","version":"1.0.0","title":"Bubble","category":"shadcn","description":"A conversational message bubble with variants and start\/end alignment.","textdomain":"yaycommerce-blocks-for-shadcn-ui","keywords":["bubble","chat","message","conversation"],"supports":{"html":false,"anchor":true,"align":false,"spacing":{"margin":true}},"attributes":{"variant":{"type":"string","default":"default"},"align":{"type":"string","default":""}},"example":{"attributes":{"variant":"muted","align":"start"},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"Hey! Is the new landing page ready to review?"}}],"viewportWidth":600},"usesContext":["shadcn\/bubble-align"],"editorScript":"file:.\/index.js","style":"file:.\/style-index.css","render":"file:.\/render.php"},"shadcn\/bubble-group":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"shadcn\/bubble-group","version":"1.0.0","title":"Bubble Group","category":"shadcn","description":"A vertical stack of message bubbles for chat and conversation mockups.","textdomain":"yaycommerce-blocks-for-shadcn-ui","keywords":["bubble","chat","conversation","messages"],"supports":{"html":false,"anchor":true,"align":false,"spacing":{"margin":true,"padding":true}},"attributes":{"align":{"type":"string","default":"start"}},"example":{"attributes":{"align":"start"},"innerBlocks":[{"name":"shadcn\/bubble","attributes":{"variant":"muted","align":"start"},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"Hey! Is the new landing page ready to review?"}}]},{"name":"shadcn\/bubble","attributes":{"variant":"default","align":"end"},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"Just pushed it \u2014 take a look whenever."}}]},{"name":"shadcn\/bubble","attributes":{"variant":"muted","align":"start"},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"Looks great. Shipping it today."}}]}],"viewportWidth":700},"providesContext":{"shadcn\/bubble-align":"align"},"allowedBlocks":["shadcn\/bubble"],"editorScript":"file:.\/index.js","style":"file:.\/style-index.css","render":"file:.\/render.php"},"shadcn\/filterable-sections":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"shadcn\/filterable-sections","version":"1.0.0","title":"Filterable Sections","category":"shadcn","icon":"filter","description":"Labelled sections with a dropdown that narrows the page down to one of them.","keywords":["filter","sections","categories","listings","careers","jobs"],"textdomain":"yaycommerce-blocks-for-shadcn-ui","attributes":{"filterLabel":{"type":"string","default":"Filter"},"allOptionLabel":{"type":"string","default":"All"},"control":{"type":"string","default":"dropdown","enum":["dropdown","buttons"]},"controlPosition":{"type":"string","default":"top","enum":["top","side"]}},"example":{"attributes":{"filterLabel":"Filter","allOptionLabel":"All departments","control":"dropdown","controlPosition":"top"},"innerBlocks":[{"name":"shadcn\/filter-section","attributes":{"label":"Engineering","headingLevel":3,"showLabel":true},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"Senior Platform Engineer \u2014 Lisbon, Portugal \u00b7 Hybrid"}},{"name":"core\/paragraph","attributes":{"content":"Site Reliability Engineer \u2014 Remote \u00b7 Europe"}}]},{"name":"shadcn\/filter-section","attributes":{"label":"Design","headingLevel":3,"showLabel":true},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"Senior Product Designer \u2014 Remote \u00b7 Worldwide"}},{"name":"core\/paragraph","attributes":{"content":"Design Systems Lead \u2014 Berlin, Germany"}}]},{"name":"shadcn\/filter-section","attributes":{"label":"Customer Operations","headingLevel":3,"showLabel":true},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"Customer Success Lead \u2014 Sydney, Australia"}}]}],"viewportWidth":1100},"supports":{"html":false,"anchor":true,"align":["wide","full"],"color":{"background":true,"text":true},"spacing":{"margin":true,"padding":true,"blockGap":true},"typography":{"fontSize":true}},"allowedBlocks":["shadcn\/filter-section"],"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js","render":"file:.\/render.php"},"shadcn\/sonner":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"shadcn\/sonner","version":"1.0.0","title":"Sonner (Toast)","category":"shadcn","description":"A button that shows a toast notification on click, with type variants and rich colors.","keywords":["toast","sonner","notification","snackbar","alert"],"textdomain":"yaycommerce-blocks-for-shadcn-ui","supports":{"html":false,"anchor":true,"align":false,"spacing":{"margin":true}},"attributes":{"buttonLabel":{"type":"string","default":"Show Toast"},"toastType":{"type":"string","default":"default"},"toastTitle":{"type":"string","default":""},"toastDescription":{"type":"string","default":""}},"example":{"attributes":{"buttonLabel":"Show notification","toastType":"success","toastTitle":"Event has been created","toastDescription":"Sunday, December 3 at 9:00 AM"},"viewportWidth":400},"editorScript":"file:.\/index.js","style":"file:.\/style-index.css","render":"file:.\/render.php","viewScript":"file:.\/view.js"},"shadcn\/marker":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"shadcn\/marker","version":"1.0.0","title":"Marker","category":"shadcn","description":"A small labeled meta-row: a muted text line, a centered separator, or a bordered label.","textdomain":"yaycommerce-blocks-for-shadcn-ui","keywords":["marker","label","meta","separator","divider"],"supports":{"html":false,"anchor":true,"align":false,"spacing":{"margin":true,"padding":true}},"attributes":{"content":{"type":"string","default":""},"variant":{"type":"string","default":"default"},"shimmer":{"type":"boolean","default":false},"url":{"type":"string","default":""},"linkTarget":{"type":"string","default":""},"rel":{"type":"string","default":""}},"example":{"attributes":{"content":"What's included","variant":"separator","shimmer":false},"viewportWidth":500},"editorScript":"file:.\/index.js","style":"file:.\/style-index.css","render":"file:.\/render.php"},"shadcn\/progress":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"shadcn\/progress","version":"1.0.0","title":"Progress","category":"shadcn","description":"A progress bar for loading indicators and progress bars.","keywords":["progress","bar","indicator"],"textdomain":"yaycommerce-blocks-for-shadcn-ui","attributes":{"maxValue":{"type":"number","default":100},"currentValue":{"type":"string","default":"static"},"staticValue":{"type":"number","default":50},"dynamicValue":{"type":"string","default":"free_shipping"},"trackColor":{"type":"string","default":"#f5f5f5"},"fillColor":{"type":"string","default":"#171717"}},"example":{"attributes":{"maxValue":100,"currentValue":"static","staticValue":72},"viewportWidth":700},"supports":{"html":false,"anchor":true,"align":["wide","full"],"color":{"background":false,"text":false},"spacing":{"margin":true,"padding":true},"__experimentalBorder":{"color":true,"radius":true,"width":true,"style":true}},"editorScript":"file:.\/index.js","style":"file:.\/style-index.css","render":"file:.\/render.php"},"shadcn\/tooltip":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"shadcn\/tooltip","version":"1.0.0","title":"Tooltip","category":"shadcn","icon":"editor-help","description":"A tooltip for displaying additional information.","keywords":["tooltip","information","help","popup"],"textdomain":"yaycommerce-blocks-for-shadcn-ui","attributes":{"action":{"type":"string","default":"hover","enum":["hover","click"]}},"supports":{"html":false,"anchor":true,"align":["wide","full"],"color":{"background":true,"text":true},"spacing":{"margin":true,"padding":false},"__experimentalBorder":{"color":true,"radius":true,"width":true}},"example":{"attributes":{"action":"hover"},"innerBlocks":[{"name":"shadcn\/tooltip-trigger","attributes":{},"innerBlocks":[{"name":"core\/button","attributes":{"text":"Hover me","className":"is-style-outline"}}]},{"name":"shadcn\/tooltip-content","attributes":{},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"Extra detail, only when it is needed."}}]}],"viewportWidth":400},"editorScript":"file:.\/index.js","style":"file:.\/style-index.css","render":"file:.\/render.php","viewScript":"file:.\/view.js"},"shadcn\/form":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"shadcn\/form","version":"1.0.0","title":"Form","category":"shadcn","description":"A form that emails its fields to the site admin or a chosen recipient on submit.","textdomain":"yaycommerce-blocks-for-shadcn-ui","keywords":["form","contact","newsletter","submit","email"],"supports":{"html":false,"anchor":true,"align":false,"spacing":{"margin":true,"padding":true}},"attributes":{"formName":{"type":"string","default":"Contact"},"recipient":{"type":"string","default":""},"successMessage":{"type":"string","default":""}},"example":{"attributes":{"formName":"Contact","recipient":"","successMessage":"Thanks \u2014 we\u2019ll get back to you soon."},"innerBlocks":[{"name":"shadcn\/input","attributes":{"label":"Full name","fieldName":"full-name","type":"text","placeholder":"Ada Okafor","required":true}},{"name":"shadcn\/input","attributes":{"label":"Email","fieldName":"email","type":"email","placeholder":"you@example.com","required":true}},{"name":"shadcn\/textarea","attributes":{"label":"Message","fieldName":"message","placeholder":"Tell us what you need","required":true,"rows":4}},{"name":"shadcn\/form-submit","attributes":{"label":"Send message","width":100}}],"viewportWidth":800},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","render":"file:.\/render.php","viewScript":"file:.\/view.js"},"shadcn\/sheet":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"shadcn\/sheet","version":"1.0.0","title":"Sheet","category":"shadcn","description":"Sheet block to display additional content, actions, or navigation in a modal dialog.","keywords":["sheet","modal","panel"],"textdomain":"yaycommerce-blocks-for-shadcn-ui","supports":{"html":false,"anchor":true,"align":["wide","full"],"color":{"background":true,"text":true},"spacing":{"margin":true,"padding":false},"__experimentalBorder":{"color":true,"radius":true,"width":true}},"attributes":{"dismissible":{"type":"boolean","default":true},"direction":{"type":"string","default":"right"}},"example":{"attributes":{"dismissible":true,"direction":"right"},"innerBlocks":[{"name":"shadcn\/sheet-trigger","attributes":{},"innerBlocks":[{"name":"core\/buttons","attributes":{},"innerBlocks":[{"name":"core\/button","attributes":{"text":"Edit profile","className":"is-style-outline"}}]}]},{"name":"shadcn\/sheet-header","attributes":{},"innerBlocks":[{"name":"core\/heading","attributes":{"level":3,"content":"Edit profile"}},{"name":"core\/paragraph","attributes":{"content":"Make changes to your profile here. Click save when you're done."}}]},{"name":"shadcn\/sheet-content","attributes":{},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"Your display name and contact details appear on every comment and order confirmation you send."}}]},{"name":"shadcn\/sheet-footer","attributes":{},"innerBlocks":[{"name":"core\/buttons","attributes":{},"innerBlocks":[{"name":"core\/button","attributes":{"text":"Save changes"}},{"name":"core\/button","attributes":{"text":"Close","className":"is-style-outline"}}]}]}],"viewportWidth":900},"allowedBlocks":["shadcn\/sheet-trigger","shadcn\/sheet-header","shadcn\/sheet-content","shadcn\/sheet-footer"],"editorScript":"file:.\/index.js","style":"file:.\/style-index.css","render":"file:.\/render.php","viewScript":"file:.\/view.js"},"shadcn\/avatar":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"shadcn\/avatar","version":"1.0.0","title":"Avatar","category":"shadcn","description":"A circular avatar image with fallback initials shown when no image is set or it fails to load.","keywords":["avatar","profile","image","user"],"textdomain":"yaycommerce-blocks-for-shadcn-ui","attributes":{"mediaId":{"type":"number","default":0},"mediaUrl":{"type":"string","default":""},"mediaAlt":{"type":"string","default":""},"size":{"type":"string","default":"md"},"fallback":{"type":"string","default":"A"}},"example":{"attributes":{"mediaId":0,"mediaUrl":"","mediaAlt":"","size":"lg","fallback":"CN"},"viewportWidth":400},"supports":{"html":false,"anchor":true,"align":false,"color":{"background":false,"text":false},"spacing":{"margin":true}},"editorScript":"file:.\/index.js","style":"file:.\/style-index.css","render":"file:.\/render.php"},"shadcn\/pricing":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"shadcn\/pricing","version":"1.0.0","title":"Pricing","category":"shadcn","description":"Holds the billing interval for everything inside it. Lay the plans out with any blocks; add a Pricing Switch to change interval and Pricing Price wherever a figure should follow it.","keywords":["pricing","plans","billing","subscription","tiers"],"textdomain":"yaycommerce-blocks-for-shadcn-ui","supports":{"html":false,"anchor":true,"align":["wide","full"],"color":{"background":true,"text":true},"spacing":{"margin":true,"padding":true,"blockGap":true},"layout":{"allowSwitching":true,"allowEditing":true,"default":{"type":"constrained"}}},"attributes":{"align":{"type":"string","default":"wide"},"intervals":{"type":"array","default":[{"key":"monthly","label":"Monthly"},{"key":"yearly","label":"Yearly"}],"items":{"type":"object"}},"defaultInterval":{"type":"string","default":""}},"example":{"attributes":{"align":"wide","intervals":[{"key":"monthly","label":"Monthly"},{"key":"yearly","label":"Yearly"}],"defaultInterval":"monthly"},"innerBlocks":[{"name":"shadcn\/pricing-switch","attributes":{"variant":"segmented","justification":"center"}},{"name":"core\/columns","attributes":{},"innerBlocks":[{"name":"core\/column","attributes":{"backgroundColor":"card","style":{"border":{"color":"var:preset|color|border","width":"1px","style":"solid","radius":"0.75rem"},"spacing":{"padding":{"top":"var:preset|spacing|6","right":"var:preset|spacing|6","bottom":"var:preset|spacing|6","left":"var:preset|spacing|6"}}}},"innerBlocks":[{"name":"core\/heading","attributes":{"level":3,"content":"Starter","fontSize":"xl"}},{"name":"shadcn\/pricing-price","attributes":{"periodPlacement":"below","prices":[{"key":"monthly","amount":"0","period":"Free forever"}]}},{"name":"core\/paragraph","attributes":{"content":"For side projects and first drafts.","textColor":"muted-foreground","fontSize":"sm"}},{"name":"core\/list","attributes":{"className":"is-style-shadcn-check","fontSize":"sm"},"innerBlocks":[{"name":"core\/list-item","attributes":{"content":"One editor seat"}},{"name":"core\/list-item","attributes":{"content":"Base component set"}},{"name":"core\/list-item","attributes":{"content":"Community support"}}]},{"name":"core\/buttons","attributes":{},"innerBlocks":[{"name":"core\/button","attributes":{"text":"Start free","className":"is-style-outline"}}]}]},{"name":"core\/column","attributes":{"backgroundColor":"card","style":{"border":{"color":"var:preset|color|border","width":"1px","style":"solid","radius":"0.75rem"},"spacing":{"padding":{"top":"var:preset|spacing|6","right":"var:preset|spacing|6","bottom":"var:preset|spacing|6","left":"var:preset|spacing|6"}}}},"innerBlocks":[{"name":"core\/heading","attributes":{"level":3,"content":"Pro","fontSize":"xl"}},{"name":"shadcn\/pricing-price","attributes":{"periodPlacement":"below","prices":[{"key":"monthly","amount":"29","period":"Per month"},{"key":"yearly","amount":"290","period":"Per year"}]}},{"name":"core\/paragraph","attributes":{"content":"For growing teams shipping every week.","textColor":"muted-foreground","fontSize":"sm"}},{"name":"core\/list","attributes":{"className":"is-style-shadcn-check","fontSize":"sm"},"innerBlocks":[{"name":"core\/list-item","attributes":{"content":"Five editor seats"}},{"name":"core\/list-item","attributes":{"content":"Every component and pattern"}},{"name":"core\/list-item","attributes":{"content":"Priority support"}}]},{"name":"core\/buttons","attributes":{},"innerBlocks":[{"name":"core\/button","attributes":{"text":"Get Pro"}}]}]},{"name":"core\/column","attributes":{"backgroundColor":"card","style":{"border":{"color":"var:preset|color|border","width":"1px","style":"solid","radius":"0.75rem"},"spacing":{"padding":{"top":"var:preset|spacing|6","right":"var:preset|spacing|6","bottom":"var:preset|spacing|6","left":"var:preset|spacing|6"}}}},"innerBlocks":[{"name":"core\/heading","attributes":{"level":3,"content":"Business","fontSize":"xl"}},{"name":"shadcn\/pricing-price","attributes":{"periodPlacement":"below","prices":[{"key":"monthly","amount":"79","period":"Per month"},{"key":"yearly","amount":"790","period":"Per year"}]}},{"name":"core\/paragraph","attributes":{"content":"For organisations that need review and control.","textColor":"muted-foreground","fontSize":"sm"}},{"name":"core\/list","attributes":{"className":"is-style-shadcn-check","fontSize":"sm"},"innerBlocks":[{"name":"core\/list-item","attributes":{"content":"Unlimited seats"}},{"name":"core\/list-item","attributes":{"content":"SSO and audit logs"}},{"name":"core\/list-item","attributes":{"content":"Dedicated success manager"}}]},{"name":"core\/buttons","attributes":{},"innerBlocks":[{"name":"core\/button","attributes":{"text":"Contact sales","className":"is-style-outline"}}]}]}]}],"viewportWidth":1200},"providesContext":{"shadcn\/intervals":"intervals"},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","render":"file:.\/render.php"},"shadcn\/alert":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"shadcn\/alert","version":"1.0.0","title":"Alert","category":"shadcn","description":"Alert block to displays a callout for user attention.","textdomain":"yaycommerce-blocks-for-shadcn-ui","keywords":["alert","callout","message","notification"],"supports":{"html":false,"anchor":true,"align":["wide","full"],"interactivity":true,"color":{"background":true,"text":true},"spacing":{"margin":true,"padding":true}},"attributes":{"variant":{"type":"string","default":"default"},"dismissible":{"type":"boolean","default":false}},"example":{"attributes":{"variant":"warning","dismissible":false},"innerBlocks":[{"name":"shadcn\/alert-title","attributes":{"title":"Your subscription expires in 3 days"}},{"name":"shadcn\/alert-description","attributes":{},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"Renew before Friday to keep access to your shared projects, billing history and team seats."}}]}],"viewportWidth":700},"providesContext":{"shadcn\/alert-variant":"variant","shadcn\/alert-dismissible":"dismissible"},"allowedBlocks":["shadcn\/alert-title","shadcn\/alert-description"],"editorScript":"file:.\/index.js","viewScript":"file:.\/view.js","style":"file:.\/style-index.css","render":"file:.\/render.php"},"shadcn\/counter":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"shadcn\/counter","version":"1.0.0","title":"Counter","category":"shadcn","description":"A number that counts up to its target value when it scrolls into view.","keywords":["counter","number","count up","stat"],"textdomain":"yaycommerce-blocks-for-shadcn-ui","attributes":{"startValue":{"type":"number","default":0},"endValue":{"type":"number","default":100},"duration":{"type":"number","default":2000},"decimals":{"type":"number","default":0},"separator":{"type":"boolean","default":false},"suffix":{"type":"string","default":""}},"example":{"attributes":{"startValue":0,"endValue":1250,"duration":2000,"decimals":0,"separator":true,"suffix":"+"},"viewportWidth":600},"supports":{"html":false,"anchor":true,"color":{"background":true,"text":true},"spacing":{"margin":true,"padding":true},"typography":{"fontSize":true,"lineHeight":true,"textAlign":true,"__experimentalFontWeight":true,"__experimentalFontFamily":true,"__experimentalLetterSpacing":true}},"editorScript":"file:.\/index.js","style":"file:.\/style-index.css","viewScript":"file:.\/view.js","render":"file:.\/render.php"},"shadcn\/carousel":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"shadcn\/carousel","version":"1.0.0","title":"Carousel","category":"shadcn","icon":"slides","description":"A flexible carousel that wraps any content including posts and products.","keywords":["carousel","slider","gallery","slideshow"],"textdomain":"yaycommerce-blocks-for-shadcn-ui","attributes":{"autoplay":{"type":"boolean","default":false},"autoplayDelay":{"type":"number","default":3000},"loop":{"type":"boolean","default":true},"showArrows":{"type":"boolean","default":true},"showDots":{"type":"boolean","default":true},"slidesPerView":{"type":"number","default":1},"slidesPerViewTablet":{"type":"number","default":2},"slidesPerViewDesktop":{"type":"number","default":3},"gap":{"type":"string","default":"1rem"},"orientation":{"type":"string","default":"horizontal"},"effect":{"type":"string","default":"none","enum":["none","coverflow"]}},"example":{"attributes":{"autoplay":false,"loop":true,"showArrows":true,"showDots":true,"slidesPerView":1,"slidesPerViewTablet":2,"slidesPerViewDesktop":3,"gap":"1.5rem","orientation":"horizontal","effect":"coverflow"},"innerBlocks":[{"name":"shadcn\/carousel-item","attributes":{},"innerBlocks":[{"name":"core\/heading","attributes":{"level":3,"content":"Plan your work"}},{"name":"core\/paragraph","attributes":{"content":"Map out the release, then hand each step to the right person."}}]},{"name":"shadcn\/carousel-item","attributes":{},"innerBlocks":[{"name":"core\/heading","attributes":{"level":3,"content":"Build it together"}},{"name":"core\/paragraph","attributes":{"content":"Review changes side by side and keep everyone on the same version."}}]},{"name":"shadcn\/carousel-item","attributes":{},"innerBlocks":[{"name":"core\/heading","attributes":{"level":3,"content":"Ship with confidence"}},{"name":"core\/paragraph","attributes":{"content":"Publish when the checks pass and roll back in a single click."}}]}],"viewportWidth":1200},"supports":{"html":false,"anchor":true,"align":["wide","full"],"color":{"background":true,"text":true},"spacing":{"margin":true,"padding":true}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js","render":"file:.\/render.php"},"shadcn\/countdown":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"shadcn\/countdown","version":"1.0.0","title":"Countdown","category":"shadcn","description":"A timer counting down to a date and time, for promo banners and launch pages.","keywords":["countdown","timer","deadline","sale","launch"],"textdomain":"yaycommerce-blocks-for-shadcn-ui","attributes":{"targetDate":{"type":"string","default":""},"showDays":{"type":"boolean","default":true},"showSeconds":{"type":"boolean","default":true},"showLabels":{"type":"boolean","default":false},"separator":{"type":"string","default":":"},"pulseSeparator":{"type":"boolean","default":false},"onExpire":{"type":"string","default":"hide"},"expiredMessage":{"type":"string","default":""}},"example":{"attributes":{"showDays":true,"showSeconds":true,"showLabels":true,"separator":":","pulseSeparator":false,"onExpire":"hide"},"viewportWidth":700},"supports":{"html":false,"anchor":true,"color":{"background":true,"text":true},"spacing":{"margin":true,"padding":true},"typography":{"fontSize":true,"lineHeight":true,"textAlign":true,"__experimentalFontWeight":true,"__experimentalFontFamily":true,"__experimentalLetterSpacing":true}},"styles":[{"name":"default","label":"Plain","isDefault":true},{"name":"boxed","label":"Boxed"}],"editorScript":"file:.\/index.js","style":"file:.\/style-index.css","viewScript":"file:.\/view.js","render":"file:.\/render.php"},"shadcn\/drawer":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"shadcn\/drawer","version":"1.0.0","title":"Drawer","category":"shadcn","description":"Drawer block to display additional content, actions, or navigation without leaving the current page.","keywords":["overlay","modal","panel"],"textdomain":"yaycommerce-blocks-for-shadcn-ui","supports":{"html":false,"anchor":true,"align":["wide","full"],"color":{"background":true,"text":true},"spacing":{"margin":true,"padding":false},"__experimentalBorder":{"color":true,"radius":true,"width":true}},"attributes":{"dismissible":{"type":"boolean","default":false},"direction":{"type":"string","default":"bottom"}},"example":{"attributes":{"dismissible":true,"direction":"bottom"},"innerBlocks":[{"name":"shadcn\/drawer-trigger","attributes":{},"innerBlocks":[{"name":"core\/buttons","attributes":{},"innerBlocks":[{"name":"core\/button","attributes":{"text":"Cookie settings","className":"is-style-outline"}}]}]},{"name":"shadcn\/drawer-header","attributes":{},"innerBlocks":[{"name":"core\/heading","attributes":{"level":3,"content":"Cookie preferences"}},{"name":"core\/paragraph","attributes":{"content":"Choose which categories of cookies this site may use."}}]},{"name":"shadcn\/drawer-content","attributes":{},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"Strictly necessary cookies keep the site working and cannot be switched off. Analytics and personalisation cookies stay off until you allow them."}}]},{"name":"shadcn\/drawer-footer","attributes":{},"innerBlocks":[{"name":"core\/buttons","attributes":{"layout":{"type":"flex","justifyContent":"right"}},"innerBlocks":[{"name":"core\/button","attributes":{"text":"Reject all","className":"is-style-outline"}},{"name":"core\/button","attributes":{"text":"Save preferences"}}]}]}],"viewportWidth":900},"allowedBlocks":["shadcn\/drawer-trigger","shadcn\/drawer-header","shadcn\/drawer-content","shadcn\/drawer-footer"],"editorScript":"file:.\/index.js","style":"file:.\/style-index.css","render":"file:.\/render.php","viewScript":"file:.\/view.js"},"shadcn\/empty":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"shadcn\/empty","version":"1.0.0","title":"Empty","category":"shadcn","icon":"marker","description":"An empty state placeholder with centered content.","keywords":["empty","placeholder","no results","blank"],"textdomain":"yaycommerce-blocks-for-shadcn-ui","attributes":{},"example":{"attributes":{},"innerBlocks":[{"name":"core\/group","attributes":{"layout":{"type":"flex","flexWrap":"nowrap","justifyContent":"center"}},"innerBlocks":[{"name":"core\/group","attributes":{},"innerBlocks":[{"name":"core\/heading","attributes":{"level":3,"style":{"typography":{"textAlign":"center"}},"content":"No projects yet"}},{"name":"core\/paragraph","attributes":{"align":"center","content":"Create your first project to start tracking work, inviting teammates and sharing progress.","textColor":"muted-foreground"}},{"name":"core\/buttons","attributes":{"layout":{"type":"flex","justifyContent":"center"}},"innerBlocks":[{"name":"core\/button","attributes":{"text":"Create project"}},{"name":"core\/button","attributes":{"text":"Import project","className":"is-style-outline"}}]}]}]}],"viewportWidth":700},"supports":{"html":false,"anchor":true,"align":["wide","full"],"color":{"background":true,"text":true},"spacing":{"margin":true,"padding":true},"__experimentalBorder":{"color":true,"radius":true,"width":true,"style":true}},"editorScript":"file:.\/index.js","render":"file:.\/render.php"},"shadcn\/textarea":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"shadcn\/textarea","version":"1.0.0","title":"Textarea","category":"shadcn","description":"A labeled multi-line text field for form messages.","textdomain":"yaycommerce-blocks-for-shadcn-ui","keywords":["textarea","message","field","form"],"supports":{"html":false,"anchor":true,"align":false,"spacing":{"margin":true}},"attributes":{"label":{"type":"string","default":""},"fieldName":{"type":"string","default":""},"placeholder":{"type":"string","default":""},"required":{"type":"boolean","default":false},"rows":{"type":"number","default":4}},"example":{"attributes":{"label":"Message","fieldName":"message","placeholder":"Tell us what you need","required":true,"rows":4},"viewportWidth":500},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","render":"file:.\/render.php"},"shadcn\/pricing-price":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"shadcn\/pricing-price","version":"1.0.0","title":"Pricing Price","category":"shadcn","description":"A price figure that follows the billing interval of the Pricing block around it.","keywords":["price","amount","cost","billing"],"textdomain":"yaycommerce-blocks-for-shadcn-ui","ancestor":["shadcn\/pricing"],"supports":{"html":false,"anchor":true,"color":{"background":true,"text":true},"spacing":{"margin":true,"padding":true},"typography":{"fontSize":true,"lineHeight":true,"__experimentalFontWeight":true,"__experimentalFontFamily":true,"__experimentalLetterSpacing":true}},"attributes":{"currency":{"type":"string","default":"$"},"currencyPlacement":{"type":"string","default":"inline","enum":["inline","superscript"]},"periodPlacement":{"type":"string","default":"inline","enum":["inline","below"]},"prices":{"type":"array","default":[],"items":{"type":"object"}}},"example":{"attributes":{"currency":"$","currencyPlacement":"superscript","periodPlacement":"below","prices":[{"key":"monthly","amount":"29","period":"Per month"}]},"viewportWidth":400},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","render":"file:.\/render.php","usesContext":["shadcn\/intervals"]},"shadcn\/badge":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"shadcn\/badge","version":"1.0.0","title":"Badge","category":"shadcn","description":"A small inline label or status pill with variants and an optional link.","textdomain":"yaycommerce-blocks-for-shadcn-ui","keywords":["badge","label","tag","pill","status"],"supports":{"html":false,"anchor":true,"align":false,"spacing":{"margin":true}},"attributes":{"text":{"type":"string","default":""},"variant":{"type":"string","default":"default"},"url":{"type":"string","default":""},"linkTarget":{"type":"string","default":""},"rel":{"type":"string","default":""},"iconName":{"type":"string","default":""},"iconPosition":{"type":"string","default":"left"},"iconSize":{"type":"string","default":""}},"example":{"attributes":{"text":"Version 2.0 is live","variant":"secondary","iconName":"sparkles","iconPosition":"left"},"viewportWidth":400},"editorScript":"file:.\/index.js","style":"file:.\/style-index.css","render":"file:.\/render.php"},"shadcn\/select":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"shadcn\/select","version":"1.0.0","title":"Select","category":"shadcn","description":"A labeled dropdown of predefined options for forms.","textdomain":"yaycommerce-blocks-for-shadcn-ui","keywords":["select","dropdown","options","field","form"],"supports":{"html":false,"anchor":true,"align":false,"spacing":{"margin":true}},"attributes":{"label":{"type":"string","default":""},"fieldName":{"type":"string","default":""},"placeholder":{"type":"string","default":""},"required":{"type":"boolean","default":false},"options":{"type":"array","default":[],"items":{"type":"string"}}},"example":{"attributes":{"label":"Subject","fieldName":"subject","placeholder":"What is this about?","required":true,"options":["New project enquiry","Partnership","Press and speaking","Careers","Something else"]},"viewportWidth":500},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","render":"file:.\/render.php"},"shadcn\/tabs":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"shadcn\/tabs","version":"1.0.0","title":"Tabs","category":"shadcn","description":"A set of layered sections of content that displays one panel at a time.","keywords":["tabs","tab","panel","switcher","section"],"textdomain":"yaycommerce-blocks-for-shadcn-ui","supports":{"html":false,"anchor":true,"align":["wide","full"],"color":{"background":true,"text":true},"spacing":{"margin":true,"padding":false},"__experimentalBorder":{"color":true,"radius":true,"width":true}},"attributes":{"defaultTab":{"type":"number","default":0},"fitted":{"type":"boolean","default":false}},"example":{"attributes":{"defaultTab":0,"fitted":false},"innerBlocks":[{"name":"shadcn\/tab","attributes":{"label":"Account"},"innerBlocks":[{"name":"core\/heading","attributes":{"level":4,"content":"Account"}},{"name":"core\/paragraph","attributes":{"content":"Update your name and email address, then save when you are done."}}]},{"name":"shadcn\/tab","attributes":{"label":"Password"},"innerBlocks":[{"name":"core\/heading","attributes":{"level":4,"content":"Password"}},{"name":"core\/paragraph","attributes":{"content":"Change your password here. You will be signed out on other devices."}}]},{"name":"shadcn\/tab","attributes":{"label":"Notifications"},"innerBlocks":[{"name":"core\/heading","attributes":{"level":4,"content":"Notifications"}},{"name":"core\/paragraph","attributes":{"content":"Choose which updates reach your inbox and how often they arrive."}}]}],"viewportWidth":900},"allowedBlocks":["shadcn\/tab"],"editorScript":"file:.\/index.js","style":"file:.\/style-index.css","render":"file:.\/render.php"},"shadcn\/marquee":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"shadcn\/marquee","version":"1.0.0","title":"Marquee","category":"shadcn","icon":"controls-repeat","description":"A continuously scrolling, seamless marquee for logos, testimonials, or any content.","keywords":["marquee","ticker","scroll","logos"],"textdomain":"yaycommerce-blocks-for-shadcn-ui","attributes":{"speed":{"type":"number","default":30,"minimum":1},"direction":{"type":"string","default":"left","enum":["left","right"]},"pauseOnHover":{"type":"boolean","default":true},"showFade":{"type":"boolean","default":false},"gap":{"type":"string","default":"2rem","pattern":"^[0-9]+(.[0-9]+)?(px|rem|em|%|vw)$"}},"example":{"attributes":{"speed":30,"direction":"left","pauseOnHover":true,"showFade":true,"gap":"2rem"},"innerBlocks":[{"name":"shadcn\/marquee-item","attributes":{},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"Northwind"}}]},{"name":"shadcn\/marquee-item","attributes":{},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"Acme Labs"}}]},{"name":"shadcn\/marquee-item","attributes":{},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"Lumen"}}]},{"name":"shadcn\/marquee-item","attributes":{},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"Trailhead"}}]},{"name":"shadcn\/marquee-item","attributes":{},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"Basecamp Co"}}]},{"name":"shadcn\/marquee-item","attributes":{},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"Orbital"}}]}],"viewportWidth":1100},"supports":{"html":false,"anchor":true,"align":["wide","full"],"color":{"background":true,"text":true},"spacing":{"margin":true,"padding":true}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","render":"file:.\/render.php"},"shadcn\/pricing-switch":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"shadcn\/pricing-switch","version":"1.0.0","title":"Pricing Switch","category":"shadcn","description":"Chooses the billing interval for every price inside the surrounding Pricing block.","keywords":["switch","toggle","billing","monthly","yearly"],"textdomain":"yaycommerce-blocks-for-shadcn-ui","ancestor":["shadcn\/pricing"],"supports":{"html":false,"anchor":true,"color":{"background":false,"text":true},"spacing":{"margin":true},"typography":{"fontSize":true,"__experimentalFontWeight":true}},"attributes":{"variant":{"type":"string","default":"switch","enum":["switch","segmented"]},"justification":{"type":"string","default":"center","enum":["left","center","right"]}},"example":{"attributes":{"variant":"switch","justification":"center"},"viewportWidth":400},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","render":"file:.\/render.php","usesContext":["shadcn\/intervals"]},"shadcn\/card":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"shadcn\/card","version":"1.0.0","title":"Card","category":"shadcn","icon":"id-alt","description":"A card container with header, content, and footer sections.","keywords":["card","container","box","panel"],"textdomain":"yaycommerce-blocks-for-shadcn-ui","attributes":{},"example":{"attributes":{},"innerBlocks":[{"name":"shadcn\/card-header","attributes":{},"innerBlocks":[{"name":"core\/heading","attributes":{"level":3,"content":"Starter plan"}},{"name":"core\/paragraph","attributes":{"content":"Everything one person needs to launch a first site."}}]},{"name":"shadcn\/card-content","attributes":{},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"$19 per month, billed yearly. Three active projects, unlimited pages and monthly component drops."}}]},{"name":"shadcn\/card-footer","attributes":{},"innerBlocks":[{"name":"core\/buttons","attributes":{},"innerBlocks":[{"name":"core\/button","attributes":{"text":"Choose Starter"}}]}]}],"viewportWidth":700},"supports":{"html":false,"anchor":true,"align":["wide","full"],"color":{"background":true,"text":true},"spacing":{"margin":true,"padding":false},"__experimentalBorder":{"color":true,"radius":true,"width":true}},"editorScript":"file:.\/index.js","style":"file:.\/style-index.css","render":"file:.\/render.php"},"shadcn\/input":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"shadcn\/input","version":"1.0.0","title":"Input","category":"shadcn","description":"A labeled text, email, or phone field for forms.","textdomain":"yaycommerce-blocks-for-shadcn-ui","keywords":["input","field","text","email","phone","form"],"supports":{"html":false,"anchor":true,"align":false,"spacing":{"margin":true}},"attributes":{"label":{"type":"string","default":""},"fieldName":{"type":"string","default":""},"type":{"type":"string","default":"text"},"placeholder":{"type":"string","default":""},"required":{"type":"boolean","default":false}},"example":{"attributes":{"label":"Email","fieldName":"email","type":"email","placeholder":"you@example.com","required":true},"viewportWidth":500},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","render":"file:.\/render.php"},"shadcn\/drawer-content":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"shadcn\/drawer-content","version":"1.0.0","title":"Drawer Content","category":"shadcn","parent":["shadcn\/drawer"],"icon":"text","description":"Drawer content section for main body content.","textdomain":"yaycommerce-blocks-for-shadcn-ui","attributes":{},"example":{"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"Strictly necessary cookies keep the site working and cannot be switched off."}},{"name":"core\/paragraph","attributes":{"content":"Analytics and personalisation cookies stay off until you allow them."}}],"viewportWidth":600},"supports":{"html":false,"reusable":false,"lock":false},"editorScript":"file:.\/index.js","style":"file:.\/style-index.css","render":"file:.\/render.php"},"shadcn\/marquee-item":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"shadcn\/marquee-item","version":"1.0.0","title":"Marquee Item","category":"shadcn","parent":["shadcn\/marquee"],"icon":"index-card","description":"A single item within a marquee.","textdomain":"yaycommerce-blocks-for-shadcn-ui","attributes":{},"example":{"attributes":{},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"Northwind"}}],"viewportWidth":400},"supports":{"html":false,"reusable":false,"lock":false,"color":{"background":true,"text":true},"spacing":{"padding":true},"__experimentalBorder":{"color":true,"radius":true,"width":true}},"editorScript":"file:.\/index.js","render":"file:.\/render.php"},"shadcn\/filter-section":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"shadcn\/filter-section","version":"1.0.0","title":"Filter Section","category":"shadcn","parent":["shadcn\/filterable-sections"],"icon":"editor-ul","description":"One labelled section. Its label becomes both the heading and the dropdown option that reveals it.","textdomain":"yaycommerce-blocks-for-shadcn-ui","attributes":{"label":{"type":"string","default":""},"headingLevel":{"type":"number","default":2},"showLabel":{"type":"boolean","default":true}},"example":{"attributes":{"label":"Engineering","headingLevel":2,"showLabel":true},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"Senior Platform Engineer \u2014 Lisbon, Portugal \u00b7 Hybrid"}},{"name":"core\/paragraph","attributes":{"content":"Site Reliability Engineer \u2014 Remote \u00b7 Europe"}}],"viewportWidth":900},"supports":{"html":false,"reusable":false,"lock":false,"anchor":true,"color":{"background":true,"text":true},"spacing":{"margin":true,"padding":true},"typography":{"fontSize":true}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","render":"file:.\/render.php"},"shadcn\/drawer-footer":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"shadcn\/drawer-footer","version":"1.0.0","title":"Drawer Footer","category":"shadcn","parent":["shadcn\/drawer"],"icon":"heading","description":"Drawer footer section for footer content.","textdomain":"yaycommerce-blocks-for-shadcn-ui","attributes":{},"example":{"innerBlocks":[{"name":"core\/buttons","attributes":{"layout":{"type":"flex","justifyContent":"right"}},"innerBlocks":[{"name":"core\/button","attributes":{"text":"Reject all","className":"is-style-outline"}},{"name":"core\/button","attributes":{"text":"Save preferences"}}]}],"viewportWidth":600},"supports":{"html":false,"reusable":false,"lock":false},"editorScript":"file:.\/index.js","style":"file:.\/style-index.css","render":"file:.\/render.php"},"shadcn\/sheet-footer":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"shadcn\/sheet-footer","version":"1.0.0","title":"Sheet Footer","category":"shadcn","parent":["shadcn\/sheet"],"icon":"heading","description":"Sheet footer section for footer content.","textdomain":"yaycommerce-blocks-for-shadcn-ui","attributes":{},"example":{"innerBlocks":[{"name":"core\/buttons","attributes":{},"innerBlocks":[{"name":"core\/button","attributes":{"text":"Save changes"}},{"name":"core\/button","attributes":{"text":"Close","className":"is-style-outline"}}]}],"viewportWidth":600},"supports":{"html":false,"reusable":false,"lock":false},"editorScript":"file:.\/index.js","style":"file:.\/style-index.css","render":"file:.\/render.php"},"shadcn\/alert-description":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"shadcn\/alert-description","version":"1.0.0","title":"Alert Description","category":"shadcn","description":"Alert description for alert block.","textdomain":"yaycommerce-blocks-for-shadcn-ui","parent":["shadcn\/alert"],"supports":{"anchor":true,"color":{"background":true,"text":true},"align":false,"interactivity":true,"spacing":{"padding":true,"__experimentalDefaultControls":{"padding":true},"__experimentalSkipSerialization":true,"__experimentalSelector":".wp-block-shadcn-alert-description"},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"color":true,"radius":true,"style":true,"width":true}},"typography":{"__experimentalSkipSerialization":["textDecoration","letterSpacing"],"fontSize":true,"__experimentalFontFamily":true,"__experimentalFontWeight":true,"__experimentalFontStyle":true,"__experimentalTextTransform":true,"__experimentalTextDecoration":true,"__experimentalLetterSpacing":true,"__experimentalDefaultControls":{"fontSize":true,"fontFamily":true}},"shadow":true,"visibility":false,"lock":false,"html":false},"example":{"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"Renew before Friday to keep access to your shared projects, billing history and team seats."}}],"viewportWidth":600},"editorScript":"file:.\/index.js","style":"file:.\/style-index.css","render":"file:.\/render.php"},"shadcn\/sheet-content":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"shadcn\/sheet-content","version":"1.0.0","title":"Sheet Content","category":"shadcn","parent":["shadcn\/sheet"],"icon":"text","description":"Sheet content section for main body content.","textdomain":"yaycommerce-blocks-for-shadcn-ui","attributes":{},"example":{"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"Your display name and contact details appear on every comment you post."}},{"name":"core\/paragraph","attributes":{"content":"Updates take effect as soon as you save."}}],"viewportWidth":600},"supports":{"html":false,"reusable":false,"lock":false},"editorScript":"file:.\/index.js","style":"file:.\/style-index.css","render":"file:.\/render.php"},"shadcn\/tooltip-trigger":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"shadcn\/tooltip-trigger","version":"1.0.0","title":"Tooltip Trigger","category":"shadcn","parent":["shadcn\/tooltip"],"icon":"button","description":"Button or control that toggles the tooltip.","textdomain":"yaycommerce-blocks-for-shadcn-ui","attributes":{},"supports":{"html":false,"reusable":false,"lock":false},"example":{"attributes":{},"innerBlocks":[{"name":"core\/button","attributes":{"text":"Hover me","className":"is-style-outline"}}],"viewportWidth":400},"editorScript":"file:.\/index.js","render":"file:.\/render.php"},"shadcn\/card-header":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"shadcn\/card-header","version":"1.0.0","title":"Card Header","category":"shadcn","parent":["shadcn\/card"],"icon":"heading","description":"Card header section for title and description.","textdomain":"yaycommerce-blocks-for-shadcn-ui","attributes":{},"example":{"attributes":{},"innerBlocks":[{"name":"core\/heading","attributes":{"level":3,"content":"Starter plan"}},{"name":"core\/paragraph","attributes":{"content":"Everything one person needs to launch a first site."}}],"viewportWidth":600},"supports":{"html":false,"reusable":false,"lock":false},"editorScript":"file:.\/index.js","style":"file:.\/style-index.css","render":"file:.\/render.php"},"shadcn\/sheet-header":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"shadcn\/sheet-header","version":"1.0.0","title":"Sheet Header","category":"shadcn","parent":["shadcn\/sheet"],"icon":"heading","description":"Sheet header section for title and description.","textdomain":"yaycommerce-blocks-for-shadcn-ui","attributes":{},"example":{"innerBlocks":[{"name":"core\/heading","attributes":{"level":3,"content":"Edit profile"}},{"name":"core\/paragraph","attributes":{"content":"Make changes to your profile here. Click save when you're done."}}],"viewportWidth":600},"supports":{"html":false,"reusable":false,"lock":false},"editorScript":"file:.\/index.js","style":"file:.\/style-index.css","render":"file:.\/render.php"},"shadcn\/sheet-trigger":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"shadcn\/sheet-trigger","version":"1.0.0","title":"Sheet Trigger","category":"shadcn","parent":["shadcn\/sheet"],"icon":"button","description":"Button or control that toggles the sheet.","textdomain":"yaycommerce-blocks-for-shadcn-ui","attributes":{},"example":{"innerBlocks":[{"name":"core\/buttons","attributes":{},"innerBlocks":[{"name":"core\/button","attributes":{"text":"Edit profile","className":"is-style-outline"}}]}],"viewportWidth":400},"supports":{"html":false,"reusable":false,"lock":false},"editorScript":"file:.\/index.js","style":"file:.\/style-index.css","render":"file:.\/render.php"},"shadcn\/card-footer":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"shadcn\/card-footer","version":"1.0.0","title":"Card Footer","category":"shadcn","parent":["shadcn\/card"],"icon":"minus","description":"Card footer section for actions and buttons.","textdomain":"yaycommerce-blocks-for-shadcn-ui","attributes":{},"example":{"attributes":{},"innerBlocks":[{"name":"core\/buttons","attributes":{},"innerBlocks":[{"name":"core\/button","attributes":{"text":"Choose Starter"}}]}],"viewportWidth":600},"supports":{"html":false,"reusable":false,"lock":false},"editorScript":"file:.\/index.js","style":"file:.\/style-index.css","render":"file:.\/render.php"},"shadcn\/accordion-item":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"shadcn\/accordion-item","version":"1.0.0","title":"Accordion Item","category":"shadcn","description":"A single collapsible section with a trigger and panel content.","textdomain":"yaycommerce-blocks-for-shadcn-ui","parent":["shadcn\/accordion"],"usesContext":["shadcn\/headingLevel"],"supports":{"html":false,"reusable":false,"color":{"background":true,"text":true},"spacing":{"padding":true}},"attributes":{"title":{"type":"string","default":""},"summary":{"type":"string","default":""},"iconId":{"type":"number","default":0},"iconUrl":{"type":"string","default":""},"iconAlt":{"type":"string","default":""},"disabled":{"type":"boolean","default":false}},"example":{"attributes":{"title":"Can I return an item?"},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"You have thirty days from delivery. Send it back unworn in its original packaging and the refund lands on your card within a week."}}],"viewportWidth":600},"editorScript":"file:.\/index.js","style":"file:.\/style-index.css","render":"file:.\/render.php"},"shadcn\/drawer-trigger":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"shadcn\/drawer-trigger","version":"1.0.0","title":"Drawer Trigger","category":"shadcn","parent":["shadcn\/drawer"],"icon":"button","description":"Button or control that toggles the drawer.","textdomain":"yaycommerce-blocks-for-shadcn-ui","attributes":{},"example":{"innerBlocks":[{"name":"core\/buttons","attributes":{},"innerBlocks":[{"name":"core\/button","attributes":{"text":"Cookie settings","className":"is-style-outline"}}]}],"viewportWidth":400},"supports":{"html":false,"reusable":false,"lock":false},"editorScript":"file:.\/index.js","style":"file:.\/style-index.css","render":"file:.\/render.php"},"shadcn\/carousel-item":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"shadcn\/carousel-item","version":"1.0.0","title":"Carousel Item","category":"shadcn","parent":["shadcn\/carousel"],"icon":"format-image","description":"A single slide within a carousel.","textdomain":"yaycommerce-blocks-for-shadcn-ui","attributes":{},"example":{"attributes":{},"innerBlocks":[{"name":"core\/heading","attributes":{"level":3,"content":"Plan your work"}},{"name":"core\/paragraph","attributes":{"content":"Map out the release, then hand each step to the right person."}}],"viewportWidth":700},"supports":{"html":false,"reusable":false,"lock":false,"color":{"background":true,"text":true},"spacing":{"padding":true},"__experimentalBorder":{"color":true,"radius":true,"width":true}},"editorScript":"file:.\/index.js","style":"file:.\/style-index.css","render":"file:.\/render.php"},"shadcn\/card-content":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"shadcn\/card-content","version":"1.0.0","title":"Card Content","category":"shadcn","parent":["shadcn\/card"],"icon":"text","description":"Card content section for main body content.","textdomain":"yaycommerce-blocks-for-shadcn-ui","attributes":{},"example":{"attributes":{},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"$19 per month, billed yearly. Three active projects, unlimited pages and monthly component drops."}}],"viewportWidth":600},"supports":{"html":false,"reusable":false,"lock":false},"editorScript":"file:.\/index.js","style":"file:.\/style-index.css","render":"file:.\/render.php"},"shadcn\/alert-title":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"shadcn\/alert-title","version":"1.0.0","title":"Alert Title","category":"shadcn","description":"Alert title for alert block.","textdomain":"yaycommerce-blocks-for-shadcn-ui","parent":["shadcn\/alert"],"supports":{"anchor":true,"color":{"background":true,"gradients":true},"align":false,"interactivity":true,"spacing":{"padding":true,"__experimentalDefaultControls":{"padding":true},"__experimentalSkipSerialization":true,"__experimentalSelector":".wp-block-shadcn-alert-title"},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"color":true,"radius":true,"style":true,"width":true}},"typography":{"__experimentalSkipSerialization":["textDecoration","letterSpacing"],"fontSize":true,"__experimentalFontFamily":true,"__experimentalFontWeight":true,"__experimentalFontStyle":true,"__experimentalTextTransform":true,"__experimentalTextDecoration":true,"__experimentalLetterSpacing":true,"__experimentalDefaultControls":{"fontSize":true,"fontFamily":true}},"shadow":true,"visibility":false,"lock":false},"attributes":{"title":{"type":"string","source":"html","selector":"div","default":""}},"example":{"attributes":{"title":"Your subscription expires in 3 days"},"viewportWidth":600},"editorScript":"file:.\/index.js","style":"file:.\/style-index.css","render":"file:.\/render.php"},"shadcn\/tab":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"shadcn\/tab","version":"1.0.0","title":"Tab","category":"shadcn","description":"A single tab with its label and panel content.","textdomain":"yaycommerce-blocks-for-shadcn-ui","parent":["shadcn\/tabs"],"supports":{"html":false,"reusable":false,"color":{"background":true,"text":true},"spacing":{"padding":true}},"attributes":{"label":{"type":"string","default":""},"disabled":{"type":"boolean","default":false}},"example":{"attributes":{"label":"Account","disabled":false},"innerBlocks":[{"name":"core\/heading","attributes":{"level":4,"content":"Account"}},{"name":"core\/paragraph","attributes":{"content":"Update your name and email address, then save when you are done."}}],"viewportWidth":500},"editorScript":"file:.\/index.js","style":"file:.\/style-index.css","render":"file:.\/render.php"},"shadcn\/tooltip-content":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"shadcn\/tooltip-content","version":"1.0.0","title":"Tooltip Content","category":"shadcn","parent":["shadcn\/tooltip"],"icon":"text","description":"Tooltip content section for additional information.","textdomain":"yaycommerce-blocks-for-shadcn-ui","attributes":{},"example":{"attributes":{},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"Extra detail, only when it is needed."}}],"viewportWidth":400},"supports":{"html":false,"reusable":false,"lock":false},"editorScript":"file:.\/index.js","render":"file:.\/render.php"},"shadcn\/drawer-header":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"shadcn\/drawer-header","version":"1.0.0","title":"Drawer Header","category":"shadcn","parent":["shadcn\/drawer"],"icon":"heading","description":"Drawer header section for title and description.","textdomain":"yaycommerce-blocks-for-shadcn-ui","attributes":{},"example":{"innerBlocks":[{"name":"core\/heading","attributes":{"level":3,"content":"Cookie preferences"}},{"name":"core\/paragraph","attributes":{"content":"Choose which categories of cookies this site may use."}}],"viewportWidth":600},"supports":{"html":false,"reusable":false,"lock":false},"editorScript":"file:.\/index.js","style":"file:.\/style-index.css","render":"file:.\/render.php"}},"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Card block with header, content, and footer","2":"Accordion block with collapsible items","3":"Alert block with dismissible functionality","4":"Drawer block slide-out panel","5":"Block category in the editor","6":"Card \u2014 container with Card Header, Card Content and Card Footer child blocks.","7":"Accordion \u2014 vertically stacked collapsible sections; single-open or multi-open, collapsible (all closed), selectable trigger heading level (H2\u2013H6), outlined variant, optional auto-rotation with per-item progress, per-item disabled state.","8":"Tabs \u2014 layered sections of content that show one panel at a time, built from Tab child blocks.","9":"Alert \u2014 callout with Alert Title and Alert Description child blocks, optionally dismissible.","10":"Sonner (Toast) \u2014 a button that fires a toast on click: default, success, error, warning and info types with rich colors and icons, stacking on a single shared toaster.","11":"Drawer \u2014 slide-out panel with Drawer Trigger, Header, Content and Footer.","12":"Sheet \u2014 modal side panel with Sheet Trigger, Header, Content and Footer.","13":"Tooltip \u2014 hover hint with Tooltip Trigger and Tooltip Content.","14":"Carousel \u2014 wraps any content, including posts and products; horizontal or vertical, with a configurable number of slides per view.","15":"Marquee \u2014 continuously scrolling, seamless strip for logos, testimonials or any content, built from Marquee Item children.","16":"Badge \u2014 small inline label or status pill with variants, an optional link and an optional icon.","17":"Avatar and Avatar Group \u2014 circular avatar with fallback initials, and an overlapping stack with an automatic \"+N\" overflow indicator.","18":"Bubble and Bubble Group \u2014 conversational message bubbles for chat mockups: 7 variants, start\/end alignment inherited from the group.","19":"Marker \u2014 small labeled meta-row: a muted text line, a centered separator, or a bordered label.","20":"Progress \u2014 progress bar for loading and completion indicators.","21":"Counter \u2014 a number that counts up to its target value when it scrolls into view.","22":"Countdown \u2014 a timer counting down to a date and time, for promo banners and launch pages.","23":"Empty \u2014 empty-state placeholder with centered content.","24":"Pricing, Pricing Switch and Pricing Price \u2014 the Pricing block holds the billing interval, the Switch changes it, and every Price inside follows it. Plans are laid out with ordinary blocks.","25":"Filterable Sections \u2014 labelled Filter Section children with a dropdown that narrows the page down to one of them.","26":"Live Purchase \u2014 a corner toast that rotates through recent purchases, shown only when WooCommerce is active. Real orders are served over a rate-limited REST route with the visible fields signed by the site, so the endpoint cannot be talked into returning more than the block was configured to show; names are shortened, location is off by default, and order IDs, totals, emails and addresses are never sent. A simulated source draws products from your best sellers and names no one. Deactivating WooCommerce removes the block, and pages that already use it show it as an unsupported block in the editor until WooCommerce is active again.","27":"Form, Input, Textarea, Select and Form Submit Button \u2014 submissions are emailed to the site admin (or a per-form recipient) through a public REST endpoint guarded by a honeypot and per-IP rate limiting; nothing is stored. Delivery uses wp_mail(), so a mail\/SMTP plugin is recommended. Developers can veto a submission (to add a captcha, for example) with the <code>shadcn_form_validate<\/code> filter.","28":"473 section patterns, filed under their own categories in the inserter: about, awards, banner, call to action, careers, case studies, changelog, community, compare, compliance, contact, download, FAQ, footer, hero, incentives, industries, portfolio, posts, pricing, process, services, stats, team, testimonials, text and timeline.","29":"Patterns are registered lazily from the plugin's pattern files, so they cost nothing until the inserter actually reads one.","30":"Every placeholder image ships with the plugin \u2014 patterns make no outbound requests to render.","31":"Icon picker: a searchable Lucide icon picker (curated set) on the Badge block and on the core Button block, with left\/right position and size controls. Icons render as inline SVG and inherit the current text color.","32":"Block style variations: Sticky column, Divided rows, On dark and Hover reveal panel for core Group; Check list and Plain list for core List; Vertical rail for Carousel.","33":"WooCommerce: free shipping progress powered by the Progress block.","34":"Interactive blocks are built on the WordPress Interactivity API.","35":"Blocks inherit the Shadcn theme's design tokens and support the editor's colour, spacing, typography and border controls.","36":"All blocks are grouped under a Shadcn category in the inserter.","37":"Translation-ready (text domain: yaycommerce-blocks-for-shadcn-ui)."}},"plugin_section":[],"plugin_tags":[4121,148076,18850,287947,1141],"plugin_category":[],"plugin_contributors":[192728],"plugin_business_model":[],"class_list":["post-375599","plugin","type-plugin","status-publish","hentry","plugin_tags-blocks","plugin_tags-gutenberg","plugin_tags-patterns","plugin_tags-shadcn","plugin_tags-theme","plugin_contributors-yaycommerce","plugin_committers-yaycommerce"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/yaycommerce-blocks-for-shadcn-ui.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>YayCommerce Blocks for Shadcn UI is a companion plugin for the <a href=\"https:\/\/wpshadcn.com\/\">Shadcn theme<\/a>. It adds interactive Gutenberg blocks built on Shadcn UI design principles and a library of ready-made section patterns.<\/p>\n\n<p><strong>Note:<\/strong> This plugin requires the <a href=\"https:\/\/wordpress.org\/themes\/shadcn\/\">WordPress Shadcn theme<\/a>, or a child of it, to be active.<\/p>\n\n<p>shadcn\/ui is an open-source project by shadcn. This plugin is not affiliated with or endorsed by shadcn\/ui; it is built by YayCommerce for the Shadcn WordPress theme.<\/p>\n\n<h4>Content and layout blocks<\/h4>\n\n<ul>\n<li><strong>Card<\/strong> - A card container, with Card Header, Card Content and Card Footer child blocks.<\/li>\n<li><strong>Accordion<\/strong> - Vertically stacked collapsible sections, one open at a time or several at once. Collapsible (all closed), selectable trigger heading level (H2-H6), outlined variant, optional auto-rotation with per-item progress, and a per-item disabled state.<\/li>\n<li><strong>Tabs<\/strong> - Layered sections of content that show one panel at a time, built from Tab child blocks.<\/li>\n<li><strong>Badge<\/strong> - A small inline label or status pill with variants, an optional link and an optional icon.<\/li>\n<li><strong>Avatar<\/strong> and <strong>Avatar Group<\/strong> - A circular avatar with fallback initials, and an overlapping stack with an automatic \"+N\" overflow indicator.<\/li>\n<li><strong>Bubble<\/strong> and <strong>Bubble Group<\/strong> - Conversational message bubbles for chat mockups: 7 variants, with start\/end alignment inherited from the group.<\/li>\n<li><strong>Marker<\/strong> - A small labeled meta-row: a muted text line, a centered separator, or a bordered label.<\/li>\n<li><strong>Empty<\/strong> - An empty state placeholder with centered content.<\/li>\n<\/ul>\n\n<h4>Overlay and notification blocks<\/h4>\n\n<ul>\n<li><strong>Alert<\/strong> - A callout for user attention, with Alert Title and Alert Description child blocks and an optional dismiss button.<\/li>\n<li><strong>Sonner (Toast)<\/strong> - A button that fires a toast on click: default, success, error, warning and info types with rich colors and icons, stacking on a single shared toaster.<\/li>\n<li><strong>Drawer<\/strong> - A slide-out panel, with Drawer Trigger, Header, Content and Footer child blocks.<\/li>\n<li><strong>Sheet<\/strong> - A modal side panel, with Sheet Trigger, Header, Content and Footer child blocks.<\/li>\n<li><strong>Tooltip<\/strong> - A hover hint, with Tooltip Trigger and Tooltip Content child blocks.<\/li>\n<\/ul>\n\n<h4>Motion and data blocks<\/h4>\n\n<ul>\n<li><strong>Carousel<\/strong> - A slider that wraps any content, including posts and products. Horizontal or vertical, with a configurable number of slides per view.<\/li>\n<li><strong>Marquee<\/strong> - A continuously scrolling, seamless strip for logos, testimonials or any content, built from Marquee Item children.<\/li>\n<li><strong>Progress<\/strong> - A progress bar for loading and completion indicators.<\/li>\n<li><strong>Counter<\/strong> - A number that counts up to its target value when it scrolls into view.<\/li>\n<li><strong>Countdown<\/strong> - A timer counting down to a date and time, for promo banners and launch pages.<\/li>\n<\/ul>\n\n<h4>Pricing blocks<\/h4>\n\n<ul>\n<li><strong>Pricing<\/strong> - Holds the billing interval for everything inside it. Plans are laid out with ordinary blocks.<\/li>\n<li><strong>Pricing Switch<\/strong> - Chooses the billing interval for every price in the surrounding Pricing block.<\/li>\n<li><strong>Pricing Price<\/strong> - A price figure that follows the current billing interval.<\/li>\n<\/ul>\n\n<h4>Form blocks<\/h4>\n\n<ul>\n<li><strong>Form<\/strong> - Emails its fields to the site admin, or a chosen recipient, on submit.<\/li>\n<li><strong>Input<\/strong> - A labeled text, email or phone field.<\/li>\n<li><strong>Textarea<\/strong> - A labeled multi-line message field.<\/li>\n<li><strong>Select<\/strong> - A labeled dropdown of predefined options.<\/li>\n<li><strong>Form Submit Button<\/strong> - A real submit button, with a pending spinner while sending.<\/li>\n<\/ul>\n\n<p>Submissions travel over a public REST endpoint guarded by a honeypot and per-IP rate limiting, and nothing is stored in the database. Delivery uses wp_mail(), so a mail or SMTP plugin is recommended for reliable sending. Developers can veto a submission, to add a captcha for example, with the <code>shadcn_form_validate<\/code> filter.<\/p>\n\n<h4>Filtering<\/h4>\n\n<ul>\n<li><strong>Filterable Sections<\/strong> - Labelled Filter Section children with a dropdown that narrows the page down to one of them.<\/li>\n<\/ul>\n\n<h4>Live Purchase (WooCommerce only)<\/h4>\n\n<ul>\n<li><strong>Live Purchase<\/strong> - A toast pinned to the corner of the page that rotates through recent purchases and auto-dismisses. Only available while WooCommerce is active.<\/li>\n<\/ul>\n\n<p>It runs from one of two sources. <strong>Real orders<\/strong> publishes genuine recent purchases: a shortened buyer name such as \"Sarah M.\", the product, how long ago, and optionally the city. Read that sentence again before switching it on \u2014 it means customer first names, and city if you enable it, become visible to every anonymous visitor. Full names, addresses, order totals, order IDs and email addresses are never included, orders below a threshold you set keep the toast silent, and the feed is served over a rate-limited endpoint whose fields are signed so they cannot be widened from the outside.<\/p>\n\n<p><strong>Simulated<\/strong> invents the purchases instead, drawing products from your own best sellers. No buyer is invented: every notification reads \"Someone just purchased ...\", with no name and no location. Presenting invented purchases as genuine is restricted under EU consumer law and by the FTC, so treat this as a demo and staging feature and think hard before running it on a live shop.<\/p>\n\n<h4>Patterns<\/h4>\n\n<p>473 section patterns ship with the plugin, filed under their own categories in the inserter: about, awards, banner, call to action, careers, case studies, changelog, community, compare, compliance, contact, download, FAQ, footer, hero, incentives, industries, portfolio, posts, pricing, process, services, stats, team, testimonials, text and timeline.<\/p>\n\n<p>Patterns are registered lazily, so they cost nothing until the inserter actually reads one, and every placeholder image ships with the plugin, so a pattern makes no outbound requests to render.<\/p>\n\n<h4>Editor extensions<\/h4>\n\n<ul>\n<li><strong>Icon picker<\/strong> - A searchable Lucide icon picker (curated set) on the Badge block and on the core Button block, with left\/right position and size controls. Icons render as inline SVG and inherit the current text color.<\/li>\n<li><strong>Block styles<\/strong> - Sticky column, Divided rows, On dark and Hover reveal panel for core Group; Check list and Plain list for core List; Vertical rail for Carousel.<\/li>\n<\/ul>\n\n<h4>Integrations<\/h4>\n\n<ul>\n<li><strong>WooCommerce<\/strong> - A free shipping progress indicator powered by the Progress block.<\/li>\n<\/ul>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Built with the WordPress Interactivity API for smooth, JavaScript-powered interactions<\/li>\n<li>Fully responsive and mobile-friendly<\/li>\n<li>Inherits Shadcn theme styling and design tokens<\/li>\n<li>Supports the editor's color, spacing, typography and border controls<\/li>\n<li>Block editor integration with live preview<\/li>\n<li>Custom block category for easy discovery<\/li>\n<li>Translation-ready (text domain: yaycommerce-blocks-for-shadcn-ui)<\/li>\n<li>Lightweight and performance optimized<\/li>\n<\/ul>\n\n<h3>Source Code<\/h3>\n\n<p>The full, unminified source of this plugin, including the JavaScript and CSS under <code>src\/<\/code> and the build tooling, is maintained publicly at <a href=\"https:\/\/github.com\/YayCommerce\/WPShadcn-Blocks\">github.com\/YayCommerce\/WPShadcn-Blocks<\/a>.<\/p>\n\n<p>To build the plugin from source:<\/p>\n\n<ol>\n<li>Clone the repository.<\/li>\n<li>Run <code>npm ci<\/code> to install the dependencies.<\/li>\n<li>Run <code>npm run build<\/code> to compile <code>src\/<\/code> into <code>build\/<\/code>.<\/li>\n<\/ol>\n\n<h3>Support<\/h3>\n\n<p>For support, questions, or to report bugs, please visit <a href=\"https:\/\/wpshadcn.com\/\">wpshadcn.com<\/a> or contact the plugin author.<\/p>\n\n<h3>Credits<\/h3>\n\n<ul>\n<li>Built with Shadcn UI design principles. Not affiliated with or endorsed by shadcn\/ui.<\/li>\n<li>Uses WordPress Interactivity API<\/li>\n<li>Icons from <a href=\"https:\/\/lucide.dev\">Lucide<\/a>, licensed under the ISC License (see <code>LICENSE-lucide.txt<\/code>)<\/li>\n<li>Carousel powered by <a href=\"https:\/\/www.embla-carousel.com\">Embla Carousel<\/a>, licensed under the MIT License<\/li>\n<li>Developed by YayCommerce<\/li>\n<\/ul>\n\n<h3>License<\/h3>\n\n<p>This plugin is licensed under the GNU General Public License v3 or later.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Ensure the Shadcn theme is installed and activated<\/li>\n<li>Upload the <code>yaycommerce-blocks-for-shadcn-ui<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Start using Shadcn blocks in the Block Editor<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20work%20without%20the%20shadcn%20theme%3F\"><h3>Does this plugin work without the Shadcn theme?<\/h3><\/dt>\n<dd><p>No, this plugin is designed specifically as a companion to the Shadcn theme. It requires the Shadcn theme to be active to function properly.<\/p><\/dd>\n<dt id=\"how%20do%20i%20find%20the%20blocks%20in%20the%20editor%3F\"><h3>How do I find the blocks in the editor?<\/h3><\/dt>\n<dd><p>All Shadcn blocks are grouped under the \"Shadcn\" category in the Block Editor. You can also search for them by name (Card, Alert, Badge, etc.).<\/p><\/dd>\n<dt id=\"are%20the%20blocks%20responsive%3F\"><h3>Are the blocks responsive?<\/h3><\/dt>\n<dd><p>Yes, all blocks are fully responsive and work seamlessly on mobile, tablet, and desktop devices.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20block%20styles%3F\"><h3>Can I customize the block styles?<\/h3><\/dt>\n<dd><p>Yes, blocks inherit styling from the Shadcn theme and support WordPress block editor features like color, spacing, and border customization.<\/p><\/dd>\n<dt id=\"do%20the%20interactive%20blocks%20work%20without%20javascript%3F\"><h3>Do the interactive blocks work without JavaScript?<\/h3><\/dt>\n<dd><p>The static content will always display, but interactive features (drawer open\/close, tooltip, etc.) require JavaScript to function.<\/p><\/dd>\n<dt id=\"where%20do%20i%20find%20the%20section%20patterns%3F\"><h3>Where do I find the section patterns?<\/h3><\/dt>\n<dd><p>In the block editor, open the inserter and switch to the Patterns tab. The plugin's patterns are filed under their own section categories - Hero, Pricing, Testimonials, FAQ, Footer and so on - so you can browse by the kind of section you need rather than scrolling one long list.<\/p><\/dd>\n<dt id=\"where%20do%20form%20submissions%20go%3F%20are%20they%20stored%3F\"><h3>Where do form submissions go? Are they stored?<\/h3><\/dt>\n<dd><p>They are emailed and nothing is stored. Each submission is sent to the site admin address, or to the recipient set on that specific Form block, and no database table or post type keeps a copy - so export a submission from your inbox if you need it. The first email address in the submission becomes the Reply-To, so answering the notification replies to the visitor. Mail is sent with wp_mail(), so a mail or SMTP plugin is recommended for reliable delivery, and the recipient address is signed by the site, so a visitor cannot redirect a form to somewhere else.<\/p><\/dd>\n<dt id=\"how%20are%20forms%20protected%20from%20spam%3F\"><h3>How are forms protected from spam?<\/h3><\/dt>\n<dd><p>Two layers ship by default: a honeypot field that bots fill in and humans never see, and a per-IP rate limit of 5 submissions every 10 minutes. Anything stricter is up to you - the <code>shadcn_form_validate<\/code> filter lets a developer reject a submission for any reason, which is where a captcha or an external spam service would be wired in.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>Oct 22, 2026 - Version 1.0.0<\/h4>\n\n<p>First public release. Requires the <a href=\"https:\/\/wordpress.org\/themes\/shadcn\/\">Shadcn theme<\/a> (or a child of it) to be active.<\/p>","raw_excerpt":"Gutenberg blocks and 473 section patterns for the Shadcn theme, with a Lucide icon picker.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/375599","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=375599"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/yaycommerce"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=375599"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=375599"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=375599"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=375599"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=375599"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=375599"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}