{"id":300875,"date":"2026-05-02T21:01:50","date_gmt":"2026-05-02T21:01:50","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/beautiful-blocks\/"},"modified":"2026-08-01T19:35:06","modified_gmt":"2026-08-01T19:35:06","slug":"bloqra","status":"publish","type":"plugin","link":"https:\/\/ug.wordpress.org\/plugins\/bloqra\/","author":23087444,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.5.0","stable_tag":"1.5.0","tested":"7.0.2","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Bloqra \u2013 Gutenberg Blocks & Page Builder for Block Editor","header_author":"BeautifulPlugins","header_description":"A collection of beautifully designed blocks for the WordPress block editor.","assets_banners_color":"6860b6","last_updated":"2026-08-01 19:35:06","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/beautifulplugins.com\/plugins\/bloqra-pro\/","header_author_uri":"https:\/\/beautifulplugins.com","rating":5,"author_block_rating":0,"active_installs":0,"downloads":559,"num_ratings":1,"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":"beautifulplugins","date":"2026-05-02 21:00:32"},"1.0.1":{"tag":"1.0.1","author":"beautifulplugins","date":"2026-05-03 10:22:08"},"1.0.2":{"tag":"1.0.2","author":"beautifulplugins","date":"2026-05-06 16:49:37"},"1.1.0":{"tag":"1.1.0","author":"beautifulplugins","date":"2026-05-18 15:06:15"},"1.2.0":{"tag":"1.2.0","author":"beautifulplugins","date":"2026-06-12 06:25:05"},"1.2.1":{"tag":"1.2.1","author":"beautifulplugins","date":"2026-06-27 20:33:35"},"1.3.0":{"tag":"1.3.0","author":"beautifulplugins","date":"2026-07-11 14:55:19"},"1.4.0":{"tag":"1.4.0","author":"beautifulplugins","date":"2026-07-17 13:05:59"},"1.5.0":{"tag":"1.5.0","author":"beautifulplugins","date":"2026-08-01 19:35:06"}},"upgrade_notice":{"1.5.0":"<p>Added new blocks: Advanced Table, Alert, Coupon Code, Device Mockup, FAQ, Icon Box, Image Box, Image Hotspots, Interactive Card, Lottie Animation, Progress Bar, QR, Social Share, Team Member, Video Popup. Resolved minor bugs and improved overall performance.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3521381,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3521381,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3521381,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3521381,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"bloqra\/pricing-table":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"bloqra\/pricing-table","version":"1.0.0","title":"Pricing Table","category":"bloqra","icon":"index-card","description":"A single pricing card \u2014 badge, plan name, price with sale price and billing note, feature list and call-to-action button. Combine cards inside Columns, or wrap them in a Content Switcher for monthly\/yearly pricing.","keywords":["pricing","price","plan","subscription","card"],"example":{"attributes":{"showBadge":true,"badgeText":"Most Popular","planName":"Pro","planDescription":"For growing teams","price":"49","originalPrice":"59","period":"\/month","priceNote":"billed annually","featured":true},"innerBlocks":[{"name":"bloqra\/icon-list","attributes":{"defaultIcon":"check","defaultIconColor":"#16a34a"},"innerBlocks":[{"name":"bloqra\/icon-list-item","attributes":{"text":"Unlimited projects"}},{"name":"bloqra\/icon-list-item","attributes":{"text":"Priority support"}},{"name":"bloqra\/icon-list-item","attributes":{"text":"Advanced analytics"}}]}]},"attributes":{"alignment":{"type":"string","default":"center"},"headingLevel":{"type":"number","default":3},"sectionGap":{"type":"string","default":"20px"},"featured":{"type":"boolean","default":false},"showDividers":{"type":"boolean","default":false},"dividerColor":{"type":"string","default":"#e5e7eb"},"showBadge":{"type":"boolean","default":false},"badgeText":{"type":"string","default":"Most Popular"},"badgeStyle":{"type":"string","default":"pill","enum":["pill","ribbon"]},"badgeBgColor":{"type":"string","default":""},"badgeTextColor":{"type":"string","default":""},"planName":{"type":"string","default":""},"planDescription":{"type":"string","default":""},"pricePrefix":{"type":"string","default":""},"currency":{"type":"string","default":"$"},"currencyPosition":{"type":"string","default":"before","enum":["before","after"]},"price":{"type":"string","default":"49"},"originalPrice":{"type":"string","default":""},"period":{"type":"string","default":"\/month"},"priceNote":{"type":"string","default":""},"priceSize":{"type":"string","default":"48px"},"priceColor":{"type":"string","default":""},"periodColor":{"type":"string","default":""},"originalPriceColor":{"type":"string","default":""},"showButton":{"type":"boolean","default":true},"buttonText":{"type":"string","default":""},"buttonUrl":{"type":"string","default":""},"buttonNewTab":{"type":"boolean","default":false},"buttonRel":{"type":"string","default":""},"buttonStyle":{"type":"string","default":"fill","enum":["fill","outline"]},"buttonFullWidth":{"type":"boolean","default":true},"buttonBgColor":{"type":"string","default":""},"buttonTextColor":{"type":"string","default":""},"buttonHoverBgColor":{"type":"string","default":""},"buttonHoverTextColor":{"type":"string","default":""},"buttonBorderRadius":{"type":"string","default":""},"buttonPadding":{"type":"string","default":""},"footnote":{"type":"string","default":""}},"supports":{"html":false,"anchor":true,"align":["wide","full"],"background":{"backgroundImage":true,"backgroundSize":true,"__experimentalDefaultControls":{"backgroundImage":true}},"color":{"text":true,"background":true,"link":true,"gradients":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"color":true,"radius":true,"style":true,"width":true}},"spacing":{"padding":true,"margin":true},"shadow":true,"typography":{"fontSize":true,"lineHeight":true,"__experimentalFontFamily":true}},"textdomain":"bloqra","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"bloqra\/flip-box":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"bloqra\/flip-box","version":"1.0.0","title":"Flip Box","category":"bloqra","icon":"image-flip-horizontal","description":"A two-sided card that flips on hover or click \u2014 front for the teaser, back for the details and a call to action.","keywords":["flip","card","3d","hover","cta"],"example":{"attributes":{"frontIcon":"sparkles","frontHeading":"Hover me","frontText":"Something great is on the other side.","backHeading":"Here it is","backText":"Describe your offer and add a call to action.","buttonText":"Learn more"}},"attributes":{"flipDirection":{"type":"string","default":"right","enum":["right","left","up","down"]},"flipTrigger":{"type":"string","default":"hover","enum":["hover","click"]},"height":{"type":"string","default":"320px"},"transitionDuration":{"type":"number","default":600},"respectReducedMotion":{"type":"boolean","default":true},"contentAlignment":{"type":"string","default":"center"},"contentPadding":{"type":"string","default":""},"headingLevel":{"type":"number","default":3},"frontMediaType":{"type":"string","default":"icon"},"frontIcon":{"type":"string","default":"star"},"frontIconSize":{"type":"string","default":"48px"},"frontIconColor":{"type":"string","default":""},"frontImageId":{"type":"number","default":0},"frontImageUrl":{"type":"string","default":""},"frontImageAlt":{"type":"string","default":""},"frontImageWidth":{"type":"string","default":"150px"},"frontHeading":{"type":"string","default":""},"frontText":{"type":"string","default":""},"frontBackgroundColor":{"type":"string","default":""},"frontTextColor":{"type":"string","default":""},"backMediaType":{"type":"string","default":"none"},"backIcon":{"type":"string","default":"star"},"backIconSize":{"type":"string","default":"48px"},"backIconColor":{"type":"string","default":""},"backImageId":{"type":"number","default":0},"backImageUrl":{"type":"string","default":""},"backImageAlt":{"type":"string","default":""},"backImageWidth":{"type":"string","default":"150px"},"backHeading":{"type":"string","default":""},"backText":{"type":"string","default":""},"backBackgroundColor":{"type":"string","default":""},"backTextColor":{"type":"string","default":""},"showButton":{"type":"boolean","default":true},"buttonText":{"type":"string","default":""},"buttonUrl":{"type":"string","default":""},"buttonNewTab":{"type":"boolean","default":false},"buttonRel":{"type":"string","default":""},"buttonBackgroundColor":{"type":"string","default":""},"buttonTextColor":{"type":"string","default":""},"buttonBorderRadius":{"type":"string","default":""}},"supports":{"html":false,"anchor":true,"align":["wide","full"],"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"color":true,"radius":true,"style":true,"width":true}},"spacing":{"padding":true,"margin":true},"shadow":true,"typography":{"fontSize":true,"__experimentalFontFamily":true,"lineHeight":true}},"textdomain":"bloqra","editorScript":["bloqra-icons","file:.\/index.js"],"editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js"},"bloqra\/coupon-code":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"bloqra\/coupon-code","version":"1.0.0","title":"Coupon Code","category":"bloqra","icon":"tickets-alt","description":"A promo code with one-click copy and an optional click-to-reveal cover \u2014 pairs well with the Countdown Timer for limited offers.","keywords":["coupon","promo","code","discount","deal","voucher"],"example":{"attributes":{"code":"SAVE20","description":"20% off your first year","expiryText":"Valid until December 31"}},"styles":[{"name":"default","label":"Dashed","isDefault":true},{"name":"solid","label":"Solid"},{"name":"ticket","label":"Ticket"},{"name":"gradient","label":"Gradient"}],"attributes":{"code":{"type":"string","default":""},"description":{"type":"rich-text","source":"rich-text","selector":".bloqra-coupon__description","role":"content"},"expiryText":{"type":"rich-text","source":"rich-text","selector":".bloqra-coupon__expiry","role":"content"},"revealMode":{"type":"boolean","default":false},"accentColor":{"type":"string","default":""},"codeColor":{"type":"string","default":""}},"supports":{"html":false,"anchor":true,"align":["wide","full"],"color":{"text":true,"background":true,"gradients":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true},"spacing":{"padding":true,"margin":true},"shadow":true,"typography":{"fontSize":true,"__experimentalFontFamily":true}},"textdomain":"bloqra","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js"},"bloqra\/filterable-gallery":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"bloqra\/filterable-gallery","version":"1.0.0","title":"Filterable Gallery","category":"bloqra","icon":"filter","description":"An image gallery with category filter buttons, grid or masonry layout, lightbox navigation and load-more pagination.","keywords":["filterable","gallery","filter","portfolio","isotope","images","masonry"],"usesContext":["galleryId"],"allowedBlocks":["bloqra\/filterable-gallery-item"],"example":{"attributes":{"columns":2},"innerBlocks":[{"name":"bloqra\/filterable-gallery-item","attributes":{"categories":["Nature"]},"innerBlocks":[{"name":"core\/image","attributes":{"url":"https:\/\/s.w.org\/images\/core\/5.3\/Windbuchencom.jpg"}}]},{"name":"bloqra\/filterable-gallery-item","attributes":{"categories":["Travel"]},"innerBlocks":[{"name":"core\/image","attributes":{"url":"https:\/\/s.w.org\/images\/core\/5.3\/Glacial_lakes,_Bhutan.jpg"}}]},{"name":"bloqra\/filterable-gallery-item","attributes":{"categories":["Nature"]},"innerBlocks":[{"name":"core\/image","attributes":{"url":"https:\/\/s.w.org\/images\/core\/5.3\/MtBlanc1.jpg"}}]},{"name":"bloqra\/filterable-gallery-item","attributes":{"categories":["Travel"]},"innerBlocks":[{"name":"core\/image","attributes":{"url":"https:\/\/s.w.org\/images\/core\/5.3\/Sediment_off_the_Yucatan_Peninsula.jpg"}}]}]},"styles":[{"name":"default","label":"Pills","isDefault":true},{"name":"underline","label":"Underline"},{"name":"solid","label":"Solid"}],"attributes":{"columns":{"type":"number","minimum":1,"maximum":8},"layout":{"type":"string","default":"grid","enum":["grid","masonry"]},"caption":{"type":"rich-text","source":"rich-text","selector":".wp-block-bloqra-filterable-gallery__caption","role":"content"},"showFilters":{"type":"boolean","default":true},"allLabel":{"type":"string","default":""},"showCounts":{"type":"boolean","default":false},"filterJustification":{"type":"string","default":"left","enum":["left","center","right"]},"paginationType":{"type":"string","default":"none","enum":["none","loadMore","infinite"]},"perPage":{"type":"number","default":9},"loadMoreLabel":{"type":"string","default":""},"loadMoreTextColor":{"type":"string","default":""},"loadMoreBackgroundColor":{"type":"string","default":""},"linkTarget":{"type":"string"},"linkTo":{"type":"string"},"sizeSlug":{"type":"string","default":"large"},"aspectRatio":{"type":"string","default":"auto"},"allowResize":{"type":"boolean","default":false},"navigationButtonType":{"type":"string","default":"icon","enum":["icon","text","both"]}},"providesContext":{"allowResize":"allowResize","navigationButtonType":"navigationButtonType"},"supports":{"anchor":true,"align":true,"html":false,"units":["px","em","rem","vh","vw"],"spacing":{"margin":true,"padding":true,"blockGap":["horizontal","vertical"],"__experimentalSkipSerialization":["blockGap"],"__experimentalDefaultControls":{"blockGap":true,"margin":false,"padding":false}},"color":{"text":true,"background":true,"gradients":true},"typography":{"fontSize":true,"__experimentalFontFamily":true},"__experimentalBorder":{"radius":true,"color":true,"width":true,"style":true,"__experimentalDefaultControls":{"color":true,"radius":true}},"listView":true},"textdomain":"bloqra","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js"},"bloqra\/slider":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"bloqra\/slider","version":"1.0.0","title":"Slider","category":"bloqra","icon":"slides","description":"Slide anything. Each slide is a free-form canvas for any blocks \u2014 images, headings, groups, columns, whole hero sections \u2014 with arrows, dots and optional autoplay. Slides scroll natively on touch and keep working even without JavaScript.","keywords":["slider","carousel","slides","slideshow","hero","content slider"],"allowedBlocks":["bloqra\/slide"],"example":{"attributes":{"perView":1},"innerBlocks":[{"name":"bloqra\/slide","innerBlocks":[{"name":"core\/heading","attributes":{"level":3,"content":"First slide"}},{"name":"core\/paragraph","attributes":{"content":"Any blocks can live here."}}]},{"name":"bloqra\/slide","innerBlocks":[{"name":"core\/heading","attributes":{"level":3,"content":"Second slide"}},{"name":"core\/paragraph","attributes":{"content":"Images, buttons, columns \u2014 anything."}}]}]},"attributes":{"perView":{"type":"number","default":1},"arrows":{"type":"boolean","default":true},"dots":{"type":"boolean","default":true},"autoplay":{"type":"boolean","default":false},"interval":{"type":"number","default":5},"pauseOnHover":{"type":"boolean","default":true},"loop":{"type":"boolean","default":false},"scrollBy":{"type":"string","default":""},"peek":{"type":"string","default":""},"arrowPlacement":{"type":"string","default":""},"arrowSize":{"type":"string","default":""},"dotStyle":{"type":"string","default":""},"arrowColor":{"type":"string","default":""},"arrowBgColor":{"type":"string","default":""},"dotColor":{"type":"string","default":""}},"supports":{"html":false,"anchor":true,"align":["wide","full"],"listView":true,"color":{"text":true,"background":true,"gradients":true,"link":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true},"spacing":{"padding":true,"margin":true,"blockGap":true,"__experimentalSkipSerialization":["blockGap"],"__experimentalDefaultControls":{"blockGap":true}},"shadow":true,"typography":{"fontSize":true,"lineHeight":true,"__experimentalFontFamily":true,"__experimentalFontWeight":true,"__experimentalFontStyle":true,"__experimentalTextTransform":true,"__experimentalTextDecoration":true,"__experimentalLetterSpacing":true}},"textdomain":"bloqra","editorScript":["bloqra-icons","file:.\/index.js"],"editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js"},"bloqra\/alert":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"bloqra\/alert","version":"1.0.0","title":"Alert","category":"bloqra","icon":"warning","description":"An info, success, warning or error notice with icon, optional title and a dismiss button that can remember its state.","keywords":["alert","notice","message","warning","error","info","success","banner"],"example":{"attributes":{"type":"success","title":"Order confirmed","content":"Thanks for your purchase \u2014 a receipt is on its way to your inbox."}},"styles":[{"name":"default","label":"Default","isDefault":true},{"name":"solid","label":"Solid"},{"name":"outlined","label":"Outlined"},{"name":"minimal","label":"Minimal"}],"attributes":{"type":{"type":"string","default":"info","enum":["info","success","warning","error"]},"title":{"type":"rich-text","source":"rich-text","selector":".bloqra-alert__title","role":"content"},"content":{"type":"rich-text","source":"rich-text","selector":".bloqra-alert__text","role":"content"},"showIcon":{"type":"boolean","default":true},"icon":{"type":"string","default":""},"dismissible":{"type":"boolean","default":false},"remember":{"type":"boolean","default":false},"rememberId":{"type":"string","default":""},"accentColor":{"type":"string","default":""}},"supports":{"html":false,"anchor":true,"align":["wide","full"],"color":{"text":true,"background":true,"gradients":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true},"spacing":{"padding":true,"margin":true},"shadow":true,"typography":{"fontSize":true,"lineHeight":true,"__experimentalFontFamily":true,"__experimentalDefaultControls":{"fontSize":true}}},"textdomain":"bloqra","editorScript":["bloqra-icons","file:.\/index.js"],"editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js"},"bloqra\/image-hotspots":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"bloqra\/image-hotspots","version":"1.0.0","title":"Image Hotspots","category":"bloqra","icon":"location","description":"Pin interactive points onto an image \u2014 product features, maps, anatomy charts. Each point shows a tooltip on hover, tap or keyboard focus, with no JavaScript required.","keywords":["hotspot","image","pin","tooltip","marker","map"],"example":{"attributes":{},"innerBlocks":[{"name":"bloqra\/hotspot","attributes":{"x":30,"y":40,"title":"Solid oak top"}},{"name":"bloqra\/hotspot","attributes":{"x":70,"y":65,"title":"Steel legs"}}]},"attributes":{"imageId":{"type":"number","default":0},"imageUrl":{"type":"string","default":""},"imageAlt":{"type":"string","default":""},"markerStyle":{"type":"string","default":"dot","enum":["dot","number"]},"markerSize":{"type":"string","default":""},"pulse":{"type":"boolean","default":true},"markerColor":{"type":"string","default":""},"markerBackgroundColor":{"type":"string","default":""},"tooltipBackgroundColor":{"type":"string","default":""},"tooltipTextColor":{"type":"string","default":""}},"providesContext":{"bloqra\/imageHotspots\/markerStyle":"markerStyle"},"supports":{"html":false,"anchor":true,"align":["wide","full"],"listView":true,"__experimentalBorder":{"radius":true,"color":true,"style":true,"width":true},"spacing":{"margin":true},"shadow":true},"textdomain":"bloqra","editorScript":["bloqra-icons","file:.\/index.js"],"editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"bloqra\/icon-list":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"bloqra\/icon-list","version":"1.0.0","title":"Icon List","category":"bloqra","icon":"list-view","description":"A list of items with icons, links and rich-text labels. Each item is its own block so you can edit inline like the WordPress list block.","keywords":["icon","list","bullet","feature"],"example":{"attributes":{"defaultIcon":"check","defaultIconColor":"#16a34a","orientation":"vertical"},"innerBlocks":[{"name":"bloqra\/icon-list-item","attributes":{"text":"First feature"}},{"name":"bloqra\/icon-list-item","attributes":{"text":"Second feature"}},{"name":"bloqra\/icon-list-item","attributes":{"text":"Third feature"}}]},"attributes":{"orientation":{"type":"string","default":"vertical"},"columns":{"type":"number","default":2},"itemGap":{"type":"string","default":"12px"},"iconGap":{"type":"string","default":"10px"},"alignment":{"type":"string","default":"left"},"itemAlignment":{"type":"string","default":"center"},"iconPosition":{"type":"string","default":"left"},"defaultIcon":{"type":"string","default":"check"},"defaultIconColor":{"type":"string","default":""},"defaultIconBgColor":{"type":"string","default":""},"defaultIconSize":{"type":"string","default":"20px"},"defaultIconStrokeWidth":{"type":"number","default":2},"defaultIconShape":{"type":"string","default":"none"},"defaultIconPadding":{"type":"string","default":""},"defaultIconBorderColor":{"type":"string","default":""},"defaultIconBorderWidth":{"type":"string","default":""},"defaultIconBorderRadius":{"type":"string","default":""},"textColor":{"type":"string","default":""},"hoverTextColor":{"type":"string","default":""},"hoverIconColor":{"type":"string","default":""},"fontSize":{"type":"string","default":""},"fontWeight":{"type":"string","default":""},"lineHeight":{"type":"string","default":"1.5"},"letterSpacing":{"type":"string","default":""},"textTransform":{"type":"string","default":"none"},"dividerStyle":{"type":"string","default":"none"},"dividerColor":{"type":"string","default":"#e5e7eb"},"dividerWidth":{"type":"string","default":"1px"},"hoverEffect":{"type":"string","default":"none"}},"supports":{"html":false,"anchor":true,"align":["wide","full"],"background":{"backgroundImage":true,"backgroundSize":true,"__experimentalDefaultControls":{"backgroundImage":true}},"color":{"text":false,"background":true,"link":true,"gradients":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"color":true,"radius":true,"style":true,"width":true}},"spacing":{"padding":true,"margin":true},"shadow":true,"typography":{"__experimentalFontFamily":true}},"textdomain":"bloqra","editorScript":["bloqra-icons","file:.\/index.js"],"editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"bloqra\/device-mockup":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"bloqra\/device-mockup","version":"1.0.0","title":"Device Mockup","category":"bloqra","icon":"smartphone","description":"Show a screenshot \u2014 or any content \u2014 inside a phone, tablet, laptop or browser frame. The frames are pure CSS, no images to load.","keywords":["device","mockup","phone","laptop","browser","screenshot","frame"],"example":{"attributes":{"device":"phone"},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":" "}}]},"attributes":{"device":{"type":"string","default":"phone","enum":["phone","tablet","laptop","browser"]},"orientation":{"type":"string","default":"portrait","enum":["portrait","landscape"]},"frameShade":{"type":"string","default":"dark","enum":["dark","light"]},"frameColor":{"type":"string","default":""},"width":{"type":"string","default":""},"browserUrl":{"type":"string","default":""}},"supports":{"html":false,"anchor":true,"align":["center","wide","full"],"spacing":{"margin":true},"shadow":true},"textdomain":"bloqra","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"bloqra\/accordion":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"bloqra\/accordion","version":"1.1.0","title":"Accordion","category":"bloqra","icon":"editor-contract","description":"Display collapsible accordion panels for FAQs and more.","keywords":["accordion","collapsible","toggle","faq","panel"],"example":{"attributes":{"items":[{"title":"Accordion Item 1","content":"Content for panel 1."},{"title":"Accordion Item 2","content":"Content for panel 2."}]}},"attributes":{"items":{"type":"array","default":[{"title":"Accordion Item 1","content":"Content for item 1."}]},"allowMultipleOpen":{"type":"boolean","default":false},"defaultOpenIndex":{"type":"number","default":0},"expandAllOnLoad":{"type":"boolean","default":false},"collapseAllOnLoad":{"type":"boolean","default":false},"animationDuration":{"type":"number","default":300},"respectReducedMotion":{"type":"boolean","default":true},"iconStyle":{"type":"string","default":"plusminus"},"iconPosition":{"type":"string","default":"right"},"iconSize":{"type":"number","default":20},"iconColor":{"type":"string","default":""},"layoutStyle":{"type":"string","default":"default"},"itemGap":{"type":"number","default":8},"itemBorderColor":{"type":"string","default":"#dcdcdc"},"itemBorderWidth":{"type":"number","default":1},"itemBorderRadius":{"type":"number","default":4},"titleBgColor":{"type":"string","default":"#f3f4f5"},"titleHoverBgColor":{"type":"string","default":""},"titleActiveBgColor":{"type":"string","default":""},"titleTextColor":{"type":"string","default":"#212529"},"titleActiveTextColor":{"type":"string","default":""},"titleFontSize":{"type":"string","default":"1em"},"titleFontWeight":{"type":"string","default":"600"},"titleAlignment":{"type":"string","default":"left"},"titlePadding":{"type":"number","default":16},"titleLetterSpacing":{"type":"number","default":0},"titleTextTransform":{"type":"string","default":"none"},"contentBgColor":{"type":"string","default":"#fff"},"contentTextColor":{"type":"string","default":"#212529"},"contentFontSize":{"type":"string","default":"1em"},"contentPadding":{"type":"number","default":16},"headingLevel":{"type":"string","default":"h3"}},"supports":{"html":false,"background":{"backgroundImage":true,"backgroundSize":true,"__experimentalDefaultControls":{"backgroundImage":true}},"color":{"text":true,"background":true,"link":true,"gradients":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"color":true,"radius":true,"style":true,"width":true}},"spacing":{"padding":true,"margin":true},"shadow":true,"typography":{"__experimentalFontFamily":true}},"textdomain":"bloqra","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js"},"bloqra\/testimonial":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"bloqra\/testimonial","version":"1.0.0","title":"Testimonial","category":"bloqra","icon":"format-quote","description":"A customer quote with an optional star rating, avatar, name and role. Works on its own or as a slide inside the Testimonial Carousel.","keywords":["testimonial","review","quote","customer","social proof","feedback"],"example":{"attributes":{"content":"Bloqra made our site feel hand-crafted. The blocks are fast, flexible and a joy to use.","name":"Amelia Hart","role":"Founder, Northwind Studio","rating":5}},"styles":[{"name":"default","label":"Default","isDefault":true},{"name":"centered","label":"Centered"},{"name":"bubble","label":"Bubble"}],"attributes":{"content":{"type":"rich-text","source":"rich-text","selector":".bloqra-testimonial__text","role":"content"},"name":{"type":"rich-text","source":"rich-text","selector":".bloqra-testimonial__name","role":"content"},"role":{"type":"rich-text","source":"rich-text","selector":".bloqra-testimonial__role","role":"content"},"avatarId":{"type":"number","default":0},"avatarUrl":{"type":"string","default":""},"avatarAlt":{"type":"string","default":""},"rating":{"type":"number","default":0},"showQuote":{"type":"boolean","default":true},"avatarSize":{"type":"string","default":""},"quoteColor":{"type":"string","default":""},"starColor":{"type":"string","default":""}},"supports":{"html":false,"anchor":true,"color":{"text":true,"background":true,"gradients":true,"link":true,"__experimentalDefaultControls":{"background":true,"text":true}},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"color":true,"radius":true,"style":true,"width":true}},"spacing":{"padding":true,"margin":true},"shadow":true,"typography":{"fontSize":true,"lineHeight":true,"__experimentalFontFamily":true,"__experimentalFontWeight":true,"__experimentalFontStyle":true,"__experimentalTextTransform":true,"__experimentalTextDecoration":true,"__experimentalLetterSpacing":true,"__experimentalDefaultControls":{"fontSize":true}}},"textdomain":"bloqra","editorScript":["bloqra-icons","file:.\/index.js"],"editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"bloqra\/qr-code":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"bloqra\/qr-code","version":"1.0.0","title":"QR Code","category":"bloqra","icon":"screenoptions","description":"Generate a QR code for a link, Wi-Fi network, contact card, email, phone or text \u2014 created right in the editor, no external service.","keywords":["qr","code","scan","wifi","vcard","link"],"example":{"attributes":{"contentType":"url","value":"https:\/\/beautifulplugins.com","caption":"Scan to visit"}},"attributes":{"contentType":{"type":"string","default":"url","enum":["url","text","email","phone","sms","wifi","vcard"]},"value":{"type":"string","default":""},"emailSubject":{"type":"string","default":""},"smsBody":{"type":"string","default":""},"wifiSsid":{"type":"string","default":""},"wifiPassword":{"type":"string","default":""},"wifiEncryption":{"type":"string","default":"WPA","enum":["WPA","WEP","nopass"]},"wifiHidden":{"type":"boolean","default":false},"vcardFirstName":{"type":"string","default":""},"vcardLastName":{"type":"string","default":""},"vcardOrg":{"type":"string","default":""},"vcardTitle":{"type":"string","default":""},"vcardPhone":{"type":"string","default":""},"vcardEmail":{"type":"string","default":""},"vcardWebsite":{"type":"string","default":""},"ecLevel":{"type":"string","default":"M","enum":["L","M","Q","H"]},"size":{"type":"string","default":""},"caption":{"type":"rich-text","source":"rich-text","selector":".bloqra-qr__caption","role":"content"},"textAlign":{"type":"string","default":""},"fgColor":{"type":"string","default":""},"bgColor":{"type":"string","default":""}},"supports":{"html":false,"anchor":true,"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true},"spacing":{"padding":true,"margin":true},"shadow":true,"typography":{"fontSize":true}},"textdomain":"bloqra","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"bloqra\/icon":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"bloqra\/icon","version":"1.0.0","title":"Icon","category":"bloqra","icon":"star-filled","description":"Display a single icon from the icon library with size, color, border, animation and link controls.","keywords":["icon","svg","vector","graphic","symbol"],"example":{"attributes":{"icon":"star"}},"attributes":{"icon":{"type":"string","default":"star"},"size":{"type":"string","default":"48px"},"strokeWidth":{"type":"number","default":2},"color":{"type":"string","default":""},"iconBackgroundColor":{"type":"string","default":""},"iconBorderColor":{"type":"string","default":""},"iconBorderWidth":{"type":"string","default":""},"iconBorderRadius":{"type":"string","default":""},"iconPadding":{"type":"string","default":""},"shadow":{"type":"string","default":"none"},"shadowColor":{"type":"string","default":""},"customShadow":{"type":"string","default":""},"animation":{"type":"string","default":"none"},"customAnimation":{"type":"string","default":""},"link":{"type":"string","default":""},"linkNewTab":{"type":"boolean","default":false},"ariaLabel":{"type":"string","default":""},"alignment":{"type":"string","default":"center"}},"supports":{"html":false,"anchor":true,"align":["left","center","right"],"background":{"backgroundImage":true,"backgroundSize":true,"__experimentalDefaultControls":{"backgroundImage":true}},"color":{"text":false,"background":true,"link":false,"gradients":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"color":true,"radius":true,"style":true,"width":true}},"spacing":{"padding":true,"margin":true},"shadow":true},"textdomain":"bloqra","editorScript":["bloqra-icons","file:.\/index.js"],"editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"bloqra\/info-box":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"bloqra\/info-box","version":"1.0.0","title":"Info Box","category":"bloqra","icon":"info","description":"A flexible card with an icon or image, heading, text and an optional button. Design it with the native style controls plus hover effects.","keywords":["info","box","card","feature","icon","image","cta"],"example":{"attributes":{"mediaType":"icon","icon":"rocket","heading":"Build faster","text":"Compose beautiful sections with native block controls and ready-made hover effects.","showButton":true,"buttonText":"Learn more"}},"attributes":{"mediaType":{"type":"string","default":"icon"},"icon":{"type":"string","default":"star"},"iconSize":{"type":"string","default":"48px"},"iconStrokeWidth":{"type":"number","default":2},"iconColor":{"type":"string","default":""},"iconBackgroundColor":{"type":"string","default":""},"iconBorderColor":{"type":"string","default":""},"iconBorderWidth":{"type":"string","default":""},"iconBorderRadius":{"type":"string","default":""},"iconPadding":{"type":"string","default":""},"imageId":{"type":"number","default":0},"imageUrl":{"type":"string","default":""},"imageAlt":{"type":"string","default":""},"imageWidth":{"type":"string","default":"150px"},"imageBorderRadius":{"type":"string","default":""},"mediaPosition":{"type":"string","default":"top"},"mediaAlignment":{"type":"string","default":"center"},"mediaGap":{"type":"string","default":"16px"},"heading":{"type":"string","source":"html","selector":".bloqra-info-box__heading","default":""},"headingLevel":{"type":"number","default":3},"headingColor":{"type":"string","default":""},"headingHoverColor":{"type":"string","default":""},"headingFontSize":{"type":"string","default":""},"headingFontWeight":{"type":"string","default":""},"headingLineHeight":{"type":"string","default":""},"headingMargin":{"type":"string","default":""},"text":{"type":"string","source":"html","selector":".bloqra-info-box__text","default":""},"textColor":{"type":"string","default":""},"textHoverColor":{"type":"string","default":""},"textFontSize":{"type":"string","default":""},"textFontWeight":{"type":"string","default":""},"textLineHeight":{"type":"string","default":""},"textMargin":{"type":"string","default":""},"contentAlignment":{"type":"string","default":"center"},"showButton":{"type":"boolean","default":true},"buttonText":{"type":"string","source":"html","selector":".bloqra-info-box__button-text","default":""},"buttonIcon":{"type":"string","default":""},"buttonIconPosition":{"type":"string","default":"left"},"buttonPaddingBlock":{"type":"string","default":""},"buttonPaddingInline":{"type":"string","default":""},"buttonUrl":{"type":"string","default":""},"buttonNewTab":{"type":"boolean","default":false},"buttonRel":{"type":"string","default":""},"buttonBackgroundColor":{"type":"string","default":""},"buttonTextColor":{"type":"string","default":""},"buttonHoverBackgroundColor":{"type":"string","default":""},"buttonHoverTextColor":{"type":"string","default":""},"buttonBorderRadius":{"type":"string","default":""},"hoverEffect":{"type":"string","default":"none"},"glowColor":{"type":"string","default":""},"borderHoverColor":{"type":"string","default":""},"borderHoverSize":{"type":"string","default":""}},"supports":{"html":false,"anchor":true,"align":["wide","full"],"background":{"backgroundImage":true,"backgroundSize":true,"__experimentalDefaultControls":{"backgroundImage":true}},"color":{"text":true,"background":true,"link":false,"gradients":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"color":true,"radius":true,"style":true,"width":true}},"spacing":{"padding":true,"margin":true},"shadow":true,"typography":{"__experimentalFontFamily":true,"lineHeight":true}},"textdomain":"bloqra","editorScript":["bloqra-icons","file:.\/index.js"],"editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"bloqra\/scroll-indicator":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"bloqra\/scroll-indicator","version":"1.1.0","title":"Scroll Indicator","category":"bloqra","icon":"arrow-down","description":"A beautifully animated scroll indicator with multiple icon styles, animations, click actions and visibility rules.","keywords":["scroll","indicator","arrow","mouse","animation","click","visibility"],"example":{},"attributes":{"mouseColor":{"type":"string","default":"#333333"},"wheelColor":{"type":"string","default":""},"textColor":{"type":"string","default":""},"backgroundColor":{"type":"string","default":""},"indicatorStyle":{"type":"string","default":"mouse"},"iconSize":{"type":"string","default":"medium"},"customSize":{"type":"number","default":24},"strokeWidth":{"type":"number","default":2},"borderRadius":{"type":"number","default":12},"animationType":{"type":"string","default":"bounce"},"animationSpeed":{"type":"number","default":2},"respectReducedMotion":{"type":"boolean","default":true},"positionMode":{"type":"string","default":"inline"},"fixedOffset":{"type":"number","default":30},"zIndex":{"type":"number","default":100},"clickAction":{"type":"string","default":"viewport"},"scrollTarget":{"type":"string","default":""},"customScrollDistance":{"type":"number","default":600},"scrollDuration":{"type":"number","default":800},"hideAfterScrolling":{"type":"boolean","default":false},"hideThreshold":{"type":"number","default":0},"hideOnMobile":{"type":"boolean","default":false},"hideOnTablet":{"type":"boolean","default":false},"hideOnDesktop":{"type":"boolean","default":false},"showText":{"type":"boolean","default":true},"customText":{"type":"string","default":"Scroll down"},"textPosition":{"type":"string","default":"below"},"fontSize":{"type":"number","default":14},"fontWeight":{"type":"string","default":"500"},"letterSpacing":{"type":"number","default":0},"textTransform":{"type":"string","default":"none"},"padding":{"type":"number","default":20},"alignment":{"type":"string","default":"center"},"ariaLabel":{"type":"string","default":"Scroll down indicator"}},"supports":{"html":false,"align":["left","center","right"]},"textdomain":"bloqra","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js"},"bloqra\/timeline":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"bloqra\/timeline","version":"1.0.0","title":"Timeline","category":"bloqra","icon":"marker","description":"A vertical timeline for events, milestones and history. Each entry is its own block with a date label, an optional marker icon and free-form content.","keywords":["timeline","history","events","milestones","roadmap","story"],"allowedBlocks":["bloqra\/timeline-item"],"example":{"attributes":{"linePosition":"left"},"innerBlocks":[{"name":"bloqra\/timeline-item","attributes":{"meta":"2019"},"innerBlocks":[{"name":"core\/heading","attributes":{"level":3,"content":"Founded"}},{"name":"core\/paragraph","attributes":{"content":"Where it all began."}}]},{"name":"bloqra\/timeline-item","attributes":{"meta":"2022"},"innerBlocks":[{"name":"core\/heading","attributes":{"level":3,"content":"First release"}},{"name":"core\/paragraph","attributes":{"content":"Shipped to the world."}}]},{"name":"bloqra\/timeline-item","attributes":{"meta":"Today"},"innerBlocks":[{"name":"core\/heading","attributes":{"level":3,"content":"Still growing"}}]}]},"styles":[{"name":"default","label":"Default","isDefault":true},{"name":"outlined","label":"Outlined"},{"name":"boxed","label":"Boxed"},{"name":"minimal","label":"Minimal"}],"attributes":{"linePosition":{"type":"string","default":"left","enum":["left","center","right"]},"lineStyle":{"type":"string","default":""},"lineWidth":{"type":"string","default":""},"markerSize":{"type":"string","default":""},"lineColor":{"type":"string","default":""},"markerColor":{"type":"string","default":""},"markerBgColor":{"type":"string","default":""}},"supports":{"html":false,"anchor":true,"align":["wide","full"],"listView":true,"color":{"text":true,"background":true,"gradients":true,"link":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"color":true,"radius":true,"style":true,"width":true}},"spacing":{"padding":true,"margin":true,"blockGap":true,"__experimentalSkipSerialization":["blockGap"],"__experimentalDefaultControls":{"blockGap":true}},"shadow":true,"typography":{"fontSize":true,"lineHeight":true,"__experimentalFontFamily":true,"__experimentalFontWeight":true,"__experimentalFontStyle":true,"__experimentalTextTransform":true,"__experimentalTextDecoration":true,"__experimentalLetterSpacing":true}},"textdomain":"bloqra","editorScript":["bloqra-icons","file:.\/index.js"],"editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"bloqra\/lottie":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"bloqra\/lottie","version":"1.0.0","title":"Lottie Animation","category":"bloqra","icon":"controls-play","description":"Play a Lottie JSON animation \u2014 autoplay, on scroll into view, on hover, on click, or scrubbed by scroll position. The animation only loads when it approaches the viewport.","keywords":["lottie","animation","json","motion","animated"],"attributes":{"src":{"type":"string","default":""},"mediaId":{"type":"number","default":0},"trigger":{"type":"string","default":"viewport","enum":["autoplay","viewport","hover","click","scroll"]},"loop":{"type":"boolean","default":true},"speed":{"type":"number","default":1},"width":{"type":"string","default":""},"label":{"type":"string","default":""}},"supports":{"html":false,"anchor":true,"align":["center","wide","full"],"spacing":{"margin":true,"padding":true}},"textdomain":"bloqra","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js"},"bloqra\/image-box":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"bloqra\/image-box","version":"1.0.0","title":"Image Box","category":"bloqra","icon":"format-image","description":"An image-led card with heading, text and a call-to-action \u2014 services, features, portfolio teasers. For an icon-led card use Icon Box; for a flexible mixed card use Info Box.","keywords":["image","box","card","feature","service","cta"],"example":{"attributes":{"heading":"Craft your pages","text":"Beautiful sections from polished, native-feeling blocks.","ctaText":"Learn more"}},"styles":[{"name":"default","label":"Default","isDefault":true},{"name":"overlay","label":"Overlay"},{"name":"boxed","label":"Boxed"},{"name":"outlined","label":"Outlined"}],"attributes":{"imageId":{"type":"number","default":0},"imageUrl":{"type":"string","default":""},"imageAlt":{"type":"string","default":""},"aspectRatio":{"type":"string","default":""},"imageZoom":{"type":"boolean","default":false},"heading":{"type":"string","source":"html","selector":".bloqra-image-box__heading-text","default":""},"headingLevel":{"type":"number","default":3},"text":{"type":"string","source":"html","selector":".bloqra-image-box__text","default":""},"ctaText":{"type":"string","source":"html","selector":".bloqra-image-box__cta-text","default":""},"ctaUrl":{"type":"string","default":""},"ctaNewTab":{"type":"boolean","default":false},"ctaRel":{"type":"string","default":""},"ctaStyle":{"type":"string","default":"link","enum":["link","button"]},"stretchLink":{"type":"boolean","default":false},"textAlign":{"type":"string","default":""},"buttonBackgroundColor":{"type":"string","default":""},"buttonTextColor":{"type":"string","default":""}},"supports":{"html":false,"anchor":true,"align":["wide","full"],"color":{"text":true,"background":true,"gradients":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"color":true,"radius":true,"style":true,"width":true}},"spacing":{"padding":true,"margin":true},"shadow":true,"typography":{"fontSize":true,"lineHeight":true,"__experimentalFontFamily":true,"__experimentalDefaultControls":{"fontSize":true}}},"textdomain":"bloqra","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"bloqra\/countdown-timer":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"bloqra\/countdown-timer","version":"1.0.0","title":"Countdown Timer","category":"bloqra","icon":"clock","description":"Count down to a date and time \u2014 sales, launches, events or deadlines \u2014 with an optional action when the timer expires.","keywords":["countdown","timer","sale","launch","event","deadline"],"example":{"attributes":{"dateTime":"2039-12-31T23:59:59"}},"styles":[{"name":"default","label":"Default","isDefault":true},{"name":"colons","label":"Colons"},{"name":"boxed","label":"Boxed"},{"name":"outlined","label":"Outlined"},{"name":"circle","label":"Circle"}],"attributes":{"dateTime":{"type":"string","default":""},"textAlign":{"type":"string","default":""},"showDays":{"type":"boolean","default":true},"showHours":{"type":"boolean","default":true},"showMinutes":{"type":"boolean","default":true},"showSeconds":{"type":"boolean","default":true},"showLabels":{"type":"boolean","default":true},"labelDays":{"type":"string","default":""},"labelHours":{"type":"string","default":""},"labelMinutes":{"type":"string","default":""},"labelSeconds":{"type":"string","default":""},"expiryAction":{"type":"string","default":"none","enum":["none","hide","message"]},"expiryMessage":{"type":"string","default":""},"gap":{"type":"string","default":""},"numberSize":{"type":"string","default":""},"labelSize":{"type":"string","default":""},"numberColor":{"type":"string","default":""},"labelColor":{"type":"string","default":""},"boxBackground":{"type":"string","default":""},"boxPadding":{"type":"string","default":""},"boxBorderRadius":{"type":"string","default":""},"boxBorderWidth":{"type":"string","default":""},"boxBorderColor":{"type":"string","default":""}},"supports":{"html":false,"anchor":true,"align":["wide","full"],"color":{"text":true,"background":true,"gradients":true,"__experimentalDefaultControls":{"background":true,"text":true}},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"color":true,"radius":true,"style":true,"width":true}},"spacing":{"padding":true,"margin":true},"shadow":true,"typography":{"fontSize":true,"lineHeight":true,"__experimentalFontFamily":true,"__experimentalFontWeight":true,"__experimentalFontStyle":true,"__experimentalTextTransform":true,"__experimentalTextDecoration":true,"__experimentalLetterSpacing":true,"__experimentalDefaultControls":{"fontSize":true}}},"textdomain":"bloqra","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js","render":"file:.\/render.php"},"bloqra\/social-share":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"bloqra\/social-share","version":"1.0.0","title":"Social Share","category":"bloqra","icon":"share","description":"Share-this-page buttons \u2014 X, Facebook, LinkedIn, WhatsApp, copy link and more. Links are built from the page being viewed, so they are always correct.","keywords":["share","social","twitter","facebook","whatsapp","copy link"],"example":{"attributes":{},"innerBlocks":[{"name":"bloqra\/social-share-item","attributes":{"service":"x"}},{"name":"bloqra\/social-share-item","attributes":{"service":"facebook"}},{"name":"bloqra\/social-share-item","attributes":{"service":"linkedin"}},{"name":"bloqra\/social-share-item","attributes":{"service":"copy"}}]},"attributes":{"showLabels":{"type":"boolean","default":false},"size":{"type":"string","default":"normal","enum":["small","normal","large"]},"shape":{"type":"string","default":"circle","enum":["circle","rounded","square","bare"]},"brandColors":{"type":"boolean","default":true},"gap":{"type":"string","default":""},"iconColor":{"type":"string","default":""},"iconBackgroundColor":{"type":"string","default":""}},"providesContext":{"bloqra\/socialShare\/showLabels":"showLabels"},"supports":{"html":false,"anchor":true,"align":["wide","full"],"listView":true,"layout":false,"color":{"text":true,"background":true,"gradients":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true},"spacing":{"padding":true,"margin":true},"shadow":true,"typography":{"fontSize":true}},"textdomain":"bloqra","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js","render":"file:.\/render.php"},"bloqra\/team-member":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"bloqra\/team-member","title":"Team Member","version":"1.0.0","category":"bloqra","icon":"groups","description":"A person card with photo, name, role, short bio and social links \u2014 team pages, about sections, speaker lists.","keywords":["team","member","person","staff","profile","about"],"example":{"attributes":{"name":"Amelia Hart","role":"Lead Designer","bio":"Designs every pixel with care and ships fast."}},"styles":[{"name":"default","label":"Default","isDefault":true},{"name":"boxed","label":"Boxed"},{"name":"outlined","label":"Outlined"}],"attributes":{"photoId":{"type":"number","default":0},"photoUrl":{"type":"string","default":""},"photoAlt":{"type":"string","default":""},"photoShape":{"type":"string","default":"circle","enum":["circle","rounded","square"]},"photoSize":{"type":"string","default":""},"imagePosition":{"type":"string","default":"top","enum":["top","left"]},"name":{"type":"rich-text","source":"rich-text","selector":".bloqra-team-member__name-text","role":"content"},"nameLevel":{"type":"number","default":3},"role":{"type":"rich-text","source":"rich-text","selector":".bloqra-team-member__role","role":"content"},"bio":{"type":"rich-text","source":"rich-text","selector":".bloqra-team-member__bio","role":"content"},"textAlign":{"type":"string","default":""},"roleColor":{"type":"string","default":""}},"supports":{"html":false,"anchor":true,"listView":true,"color":{"text":true,"background":true,"gradients":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"color":true,"radius":true,"style":true,"width":true}},"spacing":{"padding":true,"margin":true},"shadow":true,"typography":{"fontSize":true,"lineHeight":true,"__experimentalFontFamily":true,"__experimentalDefaultControls":{"fontSize":true}}},"textdomain":"bloqra","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"bloqra\/table-of-contents":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"bloqra\/table-of-contents","version":"1.0.0","title":"Table of Contents","category":"bloqra","icon":"editor-ol","description":"Automatically generate a linked table of contents from the headings on the page.","keywords":["toc","anchor","navigation","headings","index"],"usesContext":["postId","postType"],"example":{},"attributes":{"showTitle":{"type":"boolean","default":true},"title":{"type":"string","default":""},"levels":{"type":"array","default":[2,3,4],"items":{"type":"number"}},"listStyle":{"type":"string","default":"numbered","enum":["numbered","bulleted","plain"]},"isCollapsible":{"type":"boolean","default":false},"initiallyOpen":{"type":"boolean","default":true},"smoothScroll":{"type":"boolean","default":true},"scrollOffset":{"type":"number","default":0}},"supports":{"html":false,"anchor":true,"multiple":false,"color":{"text":true,"background":true,"link":true,"gradients":true,"__experimentalDefaultControls":{"background":true,"text":true,"link":true}},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"color":true,"radius":true,"style":true,"width":true}},"spacing":{"padding":true,"margin":true},"shadow":true,"typography":{"fontSize":true,"lineHeight":true,"__experimentalFontFamily":true,"__experimentalFontWeight":true,"__experimentalFontStyle":true,"__experimentalTextTransform":true,"__experimentalTextDecoration":true,"__experimentalLetterSpacing":true,"__experimentalDefaultControls":{"fontSize":true}}},"textdomain":"bloqra","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js","render":"file:.\/render.php"},"bloqra\/number-counter":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"bloqra\/number-counter","version":"1.0.0","title":"Number Counter","category":"bloqra","icon":"chart-line","description":"A number that counts up when it scrolls into view \u2014 stats, milestones, achievements \u2014 with prefix, suffix and label.","keywords":["counter","number","stats","count","milestone","animate"],"example":{"attributes":{"endValue":4820,"suffix":"+","label":"Happy customers"}},"styles":[{"name":"default","label":"Default","isDefault":true},{"name":"boxed","label":"Boxed"},{"name":"outlined","label":"Outlined"}],"attributes":{"startValue":{"type":"number","default":0},"endValue":{"type":"number","default":100},"decimals":{"type":"number","default":0},"duration":{"type":"number","default":2000},"separator":{"type":"string","default":",","enum":["",",","."," "]},"prefix":{"type":"string","default":""},"suffix":{"type":"string","default":""},"label":{"type":"string","default":""},"textAlign":{"type":"string","default":""},"numberSize":{"type":"string","default":""},"labelSize":{"type":"string","default":""},"numberColor":{"type":"string","default":""},"labelColor":{"type":"string","default":""}},"supports":{"html":false,"anchor":true,"align":["wide","full"],"color":{"text":true,"background":true,"gradients":true,"__experimentalDefaultControls":{"background":true,"text":true}},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"color":true,"radius":true,"style":true,"width":true}},"spacing":{"padding":true,"margin":true},"shadow":true,"typography":{"fontSize":true,"lineHeight":true,"__experimentalFontFamily":true,"__experimentalFontWeight":true,"__experimentalFontStyle":true,"__experimentalTextTransform":true,"__experimentalTextDecoration":true,"__experimentalLetterSpacing":true,"__experimentalDefaultControls":{"fontSize":true}}},"textdomain":"bloqra","editorScript":"file:.\/index.js","style":"file:.\/style-index.css","viewScript":"file:.\/view.js"},"bloqra\/tabs":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"bloqra\/tabs","version":"1.0.0","title":"Tabs","category":"bloqra","icon":"index-card","description":"Organize content into switchable tabbed sections \u2014 horizontal or vertical tab lists, optional icons per tab, and an automatic accordion layout on mobile.","keywords":["tabs","tab","vertical","accordion","sections","organize"],"example":{"attributes":{"activeTab":0,"tabs":[{"label":"Overview","icon":""},{"label":"Features","icon":""},{"label":"Reviews","icon":""}]},"innerBlocks":[{"name":"bloqra\/tab","attributes":{"label":"Overview","isActive":true},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"Overview content."}}]},{"name":"bloqra\/tab","attributes":{"label":"Features"},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"Features content."}}]},{"name":"bloqra\/tab","attributes":{"label":"Reviews"},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"Reviews content."}}]}]},"attributes":{"activeTab":{"type":"number","default":0},"tabs":{"type":"array","default":[]},"orientation":{"type":"string","default":"horizontal","enum":["horizontal","vertical"]},"accordionOnMobile":{"type":"boolean","default":true},"panelAnimation":{"type":"string","default":"fade","enum":["fade","none"]},"gap":{"type":"string","default":""},"accentColor":{"type":"string","default":""},"activeTextColor":{"type":"string","default":""},"inactiveTextColor":{"type":"string","default":""},"tabBgColor":{"type":"string","default":""}},"styles":[{"name":"line","label":"Line","isDefault":true},{"name":"boxed","label":"Boxed"}],"supports":{"html":false,"anchor":true,"align":["wide","full"],"color":{"text":true,"background":true,"gradients":true},"spacing":{"padding":true,"margin":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true},"shadow":true,"typography":{"fontSize":true,"__experimentalFontFamily":true}},"textdomain":"bloqra","editorScript":["bloqra-icons","file:.\/index.js"],"editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js"},"bloqra\/interactive-card":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"bloqra\/interactive-card","version":"1.0.0","title":"Interactive Card","category":"bloqra","icon":"cover-image","description":"An image card that reveals extra content on hover or tap \u2014 portfolios, services, category tiles. For a two-sided flipping card use Flip Box.","keywords":["interactive","card","hover","reveal","overlay","portfolio"],"example":{"attributes":{"title":"Brand identity","subtitle":"Case study"},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"A complete visual identity for a growing startup."}}]},"attributes":{"imageId":{"type":"number","default":0},"imageUrl":{"type":"string","default":""},"imageAlt":{"type":"string","default":""},"effect":{"type":"string","default":"slide","enum":["slide","fade","zoom"]},"minHeight":{"type":"string","default":""},"title":{"type":"rich-text","source":"rich-text","selector":".bloqra-interactive-card__title-text","role":"content"},"titleLevel":{"type":"number","default":3},"subtitle":{"type":"rich-text","source":"rich-text","selector":".bloqra-interactive-card__subtitle","role":"content"},"overlayColor":{"type":"string","default":""},"overlayGradient":{"type":"string"}},"supports":{"html":false,"anchor":true,"align":["wide","full"],"color":{"text":true,"background":false,"gradients":false},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"radius":true}},"spacing":{"padding":true,"margin":true},"shadow":true,"typography":{"fontSize":true,"lineHeight":true,"__experimentalFontFamily":true}},"textdomain":"bloqra","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js"},"bloqra\/progress-bar":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"bloqra\/progress-bar","version":"1.0.0","title":"Progress Bar","category":"bloqra","icon":"chart-bar","description":"A horizontal bar with a label and percentage that fills up when it scrolls into view \u2014 skills, goals, funding progress.","keywords":["progress","bar","skill","percentage","goal","meter"],"example":{"attributes":{"value":75,"label":"Design"}},"styles":[{"name":"default","label":"Default","isDefault":true},{"name":"stripes","label":"Stripes"},{"name":"outlined","label":"Outlined"},{"name":"slim","label":"Slim"}],"attributes":{"value":{"type":"number","default":75},"label":{"type":"string","source":"html","selector":".bloqra-progress__label","default":""},"showValue":{"type":"boolean","default":true},"valuePosition":{"type":"string","default":"outside","enum":["outside","inside","floating"]},"valueSuffix":{"type":"string","default":"%"},"animate":{"type":"boolean","default":true},"duration":{"type":"number","default":1500},"barHeight":{"type":"string","default":""},"barRadius":{"type":"string","default":""},"fillColor":{"type":"string","default":""},"fillGradient":{"type":"string"},"trackColor":{"type":"string","default":""},"valueColor":{"type":"string","default":""}},"supports":{"html":false,"anchor":true,"align":["wide","full"],"color":{"text":true,"background":true,"gradients":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"color":true,"radius":true,"style":true,"width":true}},"spacing":{"padding":true,"margin":true},"shadow":true,"typography":{"fontSize":true,"lineHeight":true,"__experimentalFontFamily":true,"__experimentalFontWeight":true,"__experimentalDefaultControls":{"fontSize":true}}},"textdomain":"bloqra","editorScript":"file:.\/index.js","style":"file:.\/style-index.css","viewScript":"file:.\/view.js"},"bloqra\/faq":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"bloqra\/faq","version":"1.0.0","title":"FAQ","category":"bloqra","icon":"editor-help","description":"Questions and answers with FAQPage structured data for rich search results. Built on the native details element \u2014 works with JavaScript disabled.","keywords":["faq","question","answer","schema","accordion","help"],"example":{"attributes":{},"innerBlocks":[{"name":"bloqra\/faq-item","attributes":{"question":"Do I need to write any code?","defaultOpen":true},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"No \u2014 every option is a visual control in the editor."}}]},{"name":"bloqra\/faq-item","attributes":{"question":"Does it work with my theme?"}}]},"styles":[{"name":"default","label":"Default","isDefault":true},{"name":"boxed","label":"Boxed"},{"name":"separated","label":"Separated"},{"name":"minimal","label":"Minimal"}],"attributes":{"exclusive":{"type":"boolean","default":false},"openFirst":{"type":"boolean","default":true},"alwaysOpen":{"type":"boolean","default":false},"enableSchema":{"type":"boolean","default":true},"iconStyle":{"type":"string","default":"chevron","enum":["chevron","plus"]},"questionColor":{"type":"string","default":""},"iconColor":{"type":"string","default":""}},"supports":{"html":false,"anchor":true,"align":["wide","full"],"listView":true,"color":{"text":true,"background":true,"gradients":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true},"spacing":{"padding":true,"margin":true,"blockGap":true,"__experimentalSkipSerialization":["blockGap"],"__experimentalDefaultControls":{"blockGap":true}},"shadow":true,"typography":{"fontSize":true,"lineHeight":true,"__experimentalFontFamily":true,"__experimentalDefaultControls":{"fontSize":true}}},"textdomain":"bloqra","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"bloqra\/icon-box":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"bloqra\/icon-box","version":"1.0.0","title":"Icon Box","category":"bloqra","icon":"star-filled","description":"A compact icon + heading + text card \u2014 feature lists, service grids, USP rows. For a flexible card with image support and a button, use Info Box.","keywords":["icon","box","feature","service","card","compact"],"example":{"attributes":{"icon":"zap","heading":"Lightning fast","text":"Only the assets a page really uses are ever loaded."}},"styles":[{"name":"default","label":"Default","isDefault":true},{"name":"boxed","label":"Boxed"},{"name":"outlined","label":"Outlined"}],"attributes":{"icon":{"type":"string","default":"star"},"iconStrokeWidth":{"type":"number","default":2},"iconPosition":{"type":"string","default":"top","enum":["top","left","right","inline"]},"iconSize":{"type":"string","default":""},"badgeShape":{"type":"string","default":"none","enum":["none","circle","rounded","square"]},"iconGap":{"type":"string","default":""},"heading":{"type":"string","source":"html","selector":".bloqra-icon-box__heading-text","default":""},"headingLevel":{"type":"number","default":3},"text":{"type":"string","source":"html","selector":".bloqra-icon-box__text","default":""},"url":{"type":"string","default":""},"linkNewTab":{"type":"boolean","default":false},"linkRel":{"type":"string","default":""},"textAlign":{"type":"string","default":""},"hoverEffect":{"type":"string","default":"none","enum":["none","lift","grow","glow","border"]},"iconColor":{"type":"string","default":""},"iconBackgroundColor":{"type":"string","default":""},"glowColor":{"type":"string","default":""},"borderHoverColor":{"type":"string","default":""}},"supports":{"html":false,"anchor":true,"background":{"backgroundImage":true,"backgroundSize":true},"color":{"text":true,"background":true,"gradients":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"color":true,"radius":true,"style":true,"width":true}},"spacing":{"padding":true,"margin":true},"shadow":true,"typography":{"fontSize":true,"lineHeight":true,"__experimentalFontFamily":true,"__experimentalDefaultControls":{"fontSize":true}}},"textdomain":"bloqra","editorScript":["bloqra-icons","file:.\/index.js"],"editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"bloqra\/comparison-table":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"bloqra\/comparison-table","version":"1.0.0","title":"Comparison Table","category":"bloqra","icon":"editor-table","description":"Compare plans, products or services feature by feature. Check, cross and dash marks per cell, a highlighted column with a badge, row headers for feature names, and a sticky header row for long tables.","keywords":["comparison","compare","versus","pricing","features","plans","table"],"example":{"attributes":{"highlightedColumn":2,"highlightLabel":"Popular","head":[{"cells":[{"content":"","tag":"th"},{"content":"Basic","tag":"th"},{"content":"Pro","tag":"th"}]}],"body":[{"cells":[{"content":"Projects","tag":"td"},{"content":"3","tag":"td"},{"content":"Unlimited","tag":"td"}]},{"cells":[{"content":"Support","tag":"td"},{"content":"","tag":"td","mark":"cross"},{"content":"","tag":"td","mark":"check"}]},{"cells":[{"content":"Analytics","tag":"td"},{"content":"","tag":"td","mark":"dash"},{"content":"","tag":"td","mark":"check"}]}]}},"styles":[{"name":"default","label":"Default","isDefault":true},{"name":"stripes","label":"Stripes"},{"name":"bordered","label":"Bordered"},{"name":"minimal","label":"Minimal"}],"attributes":{"hasFixedLayout":{"type":"boolean","default":true},"stickyHeader":{"type":"boolean","default":false},"stickyOffset":{"type":"string","default":""},"stickyFirstColumn":{"type":"boolean","default":false},"firstColumnHeader":{"type":"boolean","default":true},"highlightedColumn":{"type":"number","default":-1},"highlightLabel":{"type":"string","default":""},"headerBgColor":{"type":"string","default":""},"highlightColor":{"type":"string","default":""},"checkColor":{"type":"string","default":""},"crossColor":{"type":"string","default":""},"caption":{"type":"rich-text","source":"rich-text","selector":"figcaption","role":"content"},"head":{"type":"array","default":[],"source":"query","selector":"thead tr","query":{"cells":{"type":"array","default":[],"source":"query","selector":"td,th","query":{"content":{"type":"rich-text","source":"rich-text","role":"content"},"tag":{"type":"string","default":"td","source":"tag"},"scope":{"type":"string","source":"attribute","attribute":"scope"},"align":{"type":"string","source":"attribute","attribute":"data-align"},"mark":{"type":"string","source":"attribute","attribute":"data-mark"},"colspan":{"type":"string","source":"attribute","attribute":"colspan"},"rowspan":{"type":"string","source":"attribute","attribute":"rowspan"}}}}},"body":{"type":"array","default":[],"source":"query","selector":"tbody tr","query":{"cells":{"type":"array","default":[],"source":"query","selector":"td,th","query":{"content":{"type":"rich-text","source":"rich-text","role":"content"},"tag":{"type":"string","default":"td","source":"tag"},"scope":{"type":"string","source":"attribute","attribute":"scope"},"align":{"type":"string","source":"attribute","attribute":"data-align"},"mark":{"type":"string","source":"attribute","attribute":"data-mark"},"colspan":{"type":"string","source":"attribute","attribute":"colspan"},"rowspan":{"type":"string","source":"attribute","attribute":"rowspan"}}}}},"foot":{"type":"array","default":[],"source":"query","selector":"tfoot tr","query":{"cells":{"type":"array","default":[],"source":"query","selector":"td,th","query":{"content":{"type":"rich-text","source":"rich-text","role":"content"},"tag":{"type":"string","default":"td","source":"tag"},"scope":{"type":"string","source":"attribute","attribute":"scope"},"align":{"type":"string","source":"attribute","attribute":"data-align"},"mark":{"type":"string","source":"attribute","attribute":"data-mark"},"colspan":{"type":"string","source":"attribute","attribute":"colspan"},"rowspan":{"type":"string","source":"attribute","attribute":"rowspan"}}}}}},"supports":{"anchor":true,"align":true,"color":{"__experimentalSkipSerialization":true,"gradients":true,"__experimentalDefaultControls":{"background":true,"text":true}},"spacing":{"margin":true,"padding":true,"__experimentalDefaultControls":{"margin":false,"padding":false}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalFontFamily":true,"__experimentalFontStyle":true,"__experimentalFontWeight":true,"__experimentalLetterSpacing":true,"__experimentalTextTransform":true,"__experimentalTextDecoration":true,"__experimentalDefaultControls":{"fontSize":true}},"__experimentalBorder":{"__experimentalSkipSerialization":true,"color":true,"style":true,"width":true,"__experimentalDefaultControls":{"color":true,"style":true,"width":true}}},"selectors":{"root":".wp-block-bloqra-comparison-table > table","spacing":".wp-block-bloqra-comparison-table"},"textdomain":"bloqra","editorScript":["bloqra-icons","file:.\/index.js"],"editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"bloqra\/video-popup":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"bloqra\/video-popup","version":"1.0.0","title":"Video Popup","category":"bloqra","icon":"video-alt3","description":"A thumbnail with a play button that opens the video in a lightbox \u2014 YouTube, Vimeo or self-hosted. The video only loads when played, keeping pages fast.","keywords":["video","popup","lightbox","youtube","vimeo","play"],"example":{"attributes":{"videoUrl":"https:\/\/www.youtube.com\/watch?v=dQw4w9WgXcQ","label":"Watch the tour"}},"attributes":{"videoUrl":{"type":"string","default":""},"imageId":{"type":"number","default":0},"imageUrl":{"type":"string","default":""},"imageAlt":{"type":"string","default":""},"label":{"type":"string","default":""},"aspectRatio":{"type":"string","default":"16\/9"},"playStyle":{"type":"string","default":"solid","enum":["solid","outline"]},"playSize":{"type":"string","default":""},"playColor":{"type":"string","default":""},"playBackgroundColor":{"type":"string","default":""}},"supports":{"html":false,"anchor":true,"align":["wide","full"],"__experimentalBorder":{"radius":true,"color":true,"style":true,"width":true,"__experimentalDefaultControls":{"radius":true}},"spacing":{"margin":true},"shadow":true},"textdomain":"bloqra","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js"},"bloqra\/steps":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"bloqra\/steps","version":"1.0.0","title":"Steps","category":"bloqra","icon":"editor-ol","description":"A numbered process flow \u2014 tutorials, recipes, onboarding, how-tos. Each step is its own block with an auto-numbered or icon marker, a title, free-form content and a connector line. Optionally outputs HowTo structured data.","keywords":["steps","process","how to","howto","flow","tutorial","instructions","numbered"],"allowedBlocks":["bloqra\/step"],"example":{"attributes":{"orientation":"vertical"},"innerBlocks":[{"name":"bloqra\/step","attributes":{"title":"Create an account"},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"Sign up with your email address."}}]},{"name":"bloqra\/step","attributes":{"title":"Set up your profile"},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"Add a name and a photo."}}]},{"name":"bloqra\/step","attributes":{"title":"Start building"},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"You are ready to go."}}]}]},"styles":[{"name":"default","label":"Default","isDefault":true},{"name":"outlined","label":"Outlined"},{"name":"boxed","label":"Boxed"},{"name":"minimal","label":"Minimal"}],"attributes":{"orientation":{"type":"string","default":"vertical","enum":["vertical","horizontal"]},"numberStyle":{"type":"string","default":""},"connectorStyle":{"type":"string","default":""},"connectorWidth":{"type":"string","default":""},"markerSize":{"type":"string","default":""},"connectorColor":{"type":"string","default":""},"markerColor":{"type":"string","default":""},"markerBgColor":{"type":"string","default":""},"howToSchema":{"type":"boolean","default":false},"schemaName":{"type":"string","default":""}},"supports":{"html":false,"anchor":true,"align":["wide","full"],"listView":true,"color":{"text":true,"background":true,"gradients":true,"link":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"color":true,"radius":true,"style":true,"width":true}},"spacing":{"padding":true,"margin":true,"blockGap":true,"__experimentalSkipSerialization":["blockGap"],"__experimentalDefaultControls":{"blockGap":true}},"shadow":true,"typography":{"fontSize":true,"lineHeight":true,"__experimentalFontFamily":true,"__experimentalFontWeight":true,"__experimentalFontStyle":true,"__experimentalTextTransform":true,"__experimentalTextDecoration":true,"__experimentalLetterSpacing":true}},"textdomain":"bloqra","editorScript":["bloqra-icons","file:.\/index.js"],"editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"bloqra\/masonry-gallery":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"bloqra\/masonry-gallery","version":"1.0.0","title":"Masonry Gallery","category":"bloqra","icon":"screenoptions","description":"Display images in a Pinterest-style masonry layout that keeps every photo at its natural aspect ratio.","keywords":["masonry","gallery","images","photos","pinterest","grid"],"usesContext":["galleryId"],"allowedBlocks":["core\/image"],"example":{"attributes":{"columns":2},"innerBlocks":[{"name":"core\/image","attributes":{"url":"https:\/\/s.w.org\/images\/core\/5.3\/Windbuchencom.jpg"}},{"name":"core\/image","attributes":{"url":"https:\/\/s.w.org\/images\/core\/5.3\/Glacial_lakes,_Bhutan.jpg"}},{"name":"core\/image","attributes":{"url":"https:\/\/s.w.org\/images\/core\/5.3\/MtBlanc1.jpg"}},{"name":"core\/image","attributes":{"url":"https:\/\/s.w.org\/images\/core\/5.3\/Sediment_off_the_Yucatan_Peninsula.jpg"}}]},"attributes":{"columns":{"type":"number","minimum":1,"maximum":8},"caption":{"type":"rich-text","source":"rich-text","selector":".wp-block-bloqra-masonry-gallery__caption","role":"content"},"linkTarget":{"type":"string"},"linkTo":{"type":"string"},"sizeSlug":{"type":"string","default":"large"},"allowResize":{"type":"boolean","default":false},"navigationButtonType":{"type":"string","default":"icon","enum":["icon","text","both"]}},"providesContext":{"allowResize":"allowResize","navigationButtonType":"navigationButtonType"},"supports":{"anchor":true,"align":true,"html":false,"units":["px","em","rem","vh","vw"],"spacing":{"margin":true,"padding":true,"blockGap":["horizontal","vertical"],"__experimentalSkipSerialization":["blockGap"],"__experimentalDefaultControls":{"blockGap":true,"margin":false,"padding":false}},"color":{"text":false,"background":true,"gradients":true},"__experimentalBorder":{"radius":true,"color":true,"width":true,"style":true,"__experimentalDefaultControls":{"color":true,"radius":true}},"listView":true},"textdomain":"bloqra","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"bloqra\/star-rating":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"bloqra\/star-rating","version":"1.0.0","title":"Star Rating","category":"bloqra","icon":"star-filled","description":"Show a rating as stars \u2014 reviews, testimonials, product highlights. Any fraction renders exactly (4.7 of 5), the star can be any icon from the library, and an optional value and label sit beside it.","keywords":["rating","stars","review","score","testimonial","feedback"],"example":{"attributes":{"rating":4.5,"showValue":true,"label":"Based on 128 reviews"}},"attributes":{"rating":{"type":"number","default":4},"maxRating":{"type":"number","default":5},"icon":{"type":"string","default":"star"},"showValue":{"type":"boolean","default":false},"label":{"type":"string","default":""},"textAlign":{"type":"string","default":""},"iconSize":{"type":"string","default":""},"iconGap":{"type":"string","default":""},"fillColor":{"type":"string","default":""},"emptyColor":{"type":"string","default":""}},"supports":{"html":false,"anchor":true,"align":["wide","full"],"color":{"text":true,"background":true,"gradients":true,"__experimentalDefaultControls":{"background":true,"text":true}},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"color":true,"radius":true,"style":true,"width":true}},"spacing":{"padding":true,"margin":true},"shadow":true,"typography":{"fontSize":true,"lineHeight":true,"__experimentalFontFamily":true,"__experimentalFontWeight":true,"__experimentalFontStyle":true,"__experimentalTextTransform":true,"__experimentalTextDecoration":true,"__experimentalLetterSpacing":true,"__experimentalDefaultControls":{"fontSize":true}}},"textdomain":"bloqra","editorScript":["bloqra-icons","file:.\/index.js"],"editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"bloqra\/advanced-table":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"bloqra\/advanced-table","version":"1.0.0","title":"Advanced Table","category":"bloqra","icon":"editor-table","description":"A data table that visitors can sort and search, and that stacks into cards on small screens \u2014 everything the core Table block leaves out.","keywords":["table","data","sort","search","responsive","filter"],"example":{"attributes":{"sortable":true,"head":[{"cells":[{"content":"Plugin","tag":"th"},{"content":"Installs","tag":"th"},{"content":"Rating","tag":"th"}]}],"body":[{"cells":[{"content":"Bloqra","tag":"td"},{"content":"50,000","tag":"td"},{"content":"4.9","tag":"td"}]},{"cells":[{"content":"Other","tag":"td"},{"content":"12,000","tag":"td"},{"content":"4.1","tag":"td"}]}]}},"styles":[{"name":"default","label":"Default","isDefault":true},{"name":"stripes","label":"Stripes"},{"name":"bordered","label":"Bordered"},{"name":"minimal","label":"Minimal"}],"attributes":{"hasFixedLayout":{"type":"boolean","default":false},"sortable":{"type":"boolean","default":true},"searchable":{"type":"boolean","default":false},"responsiveMode":{"type":"string","default":"scroll","enum":["scroll","stack"]},"headerBgColor":{"type":"string","default":""},"headerTextColor":{"type":"string","default":""},"tableBorder":{"type":"object"},"tableBorderRadius":{"type":["string","object"]},"caption":{"type":"rich-text","source":"rich-text","selector":"figcaption","role":"content"},"head":{"type":"array","default":[],"source":"query","selector":"thead tr","query":{"cells":{"type":"array","default":[],"source":"query","selector":"td,th","query":{"content":{"type":"rich-text","source":"rich-text","role":"content"},"tag":{"type":"string","default":"td","source":"tag"},"scope":{"type":"string","source":"attribute","attribute":"scope"},"align":{"type":"string","source":"attribute","attribute":"data-align"},"colspan":{"type":"string","source":"attribute","attribute":"colspan"},"rowspan":{"type":"string","source":"attribute","attribute":"rowspan"}}}}},"body":{"type":"array","default":[],"source":"query","selector":"tbody tr","query":{"cells":{"type":"array","default":[],"source":"query","selector":"td,th","query":{"content":{"type":"rich-text","source":"rich-text","role":"content"},"tag":{"type":"string","default":"td","source":"tag"},"scope":{"type":"string","source":"attribute","attribute":"scope"},"align":{"type":"string","source":"attribute","attribute":"data-align"},"colspan":{"type":"string","source":"attribute","attribute":"colspan"},"rowspan":{"type":"string","source":"attribute","attribute":"rowspan"}}}}},"foot":{"type":"array","default":[],"source":"query","selector":"tfoot tr","query":{"cells":{"type":"array","default":[],"source":"query","selector":"td,th","query":{"content":{"type":"rich-text","source":"rich-text","role":"content"},"tag":{"type":"string","default":"td","source":"tag"},"scope":{"type":"string","source":"attribute","attribute":"scope"},"align":{"type":"string","source":"attribute","attribute":"data-align"},"colspan":{"type":"string","source":"attribute","attribute":"colspan"},"rowspan":{"type":"string","source":"attribute","attribute":"rowspan"}}}}}},"supports":{"anchor":true,"align":true,"color":{"__experimentalSkipSerialization":true,"gradients":true,"__experimentalDefaultControls":{"background":true,"text":true}},"spacing":{"margin":true,"padding":true,"__experimentalDefaultControls":{"margin":false,"padding":false}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalFontFamily":true,"__experimentalFontStyle":true,"__experimentalFontWeight":true,"__experimentalLetterSpacing":true,"__experimentalTextTransform":true,"__experimentalTextDecoration":true,"__experimentalDefaultControls":{"fontSize":true}},"shadow":true,"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"color":true,"radius":true,"style":true,"width":true}}},"selectors":{"root":".wp-block-bloqra-advanced-table","color":".wp-block-bloqra-advanced-table > table","spacing":".wp-block-bloqra-advanced-table"},"textdomain":"bloqra","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js"},"bloqra\/testimonial-carousel":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"bloqra\/testimonial-carousel","version":"1.0.0","title":"Testimonial Carousel","category":"bloqra","icon":"slides","description":"Testimonials in a swipeable slider \u2014 arrows, dots and optional autoplay. Slides scroll natively on touch and keep working even without JavaScript.","keywords":["testimonial","carousel","slider","reviews","quotes","social proof"],"allowedBlocks":["bloqra\/testimonial"],"example":{"attributes":{"perView":2},"innerBlocks":[{"name":"bloqra\/testimonial","attributes":{"content":"The best block plugin we have used \u2014 fast and flexible.","name":"Amelia Hart","role":"Northwind Studio","rating":5}},{"name":"bloqra\/testimonial","attributes":{"content":"Our landing pages finally look the way we imagined.","name":"Jonas Weber","role":"Acme GmbH","rating":4.5}}]},"attributes":{"perView":{"type":"number","default":1},"arrows":{"type":"boolean","default":true},"dots":{"type":"boolean","default":true},"autoplay":{"type":"boolean","default":false},"interval":{"type":"number","default":5},"pauseOnHover":{"type":"boolean","default":true},"loop":{"type":"boolean","default":false},"scrollBy":{"type":"string","default":""},"peek":{"type":"string","default":""},"arrowPlacement":{"type":"string","default":""},"arrowSize":{"type":"string","default":""},"dotStyle":{"type":"string","default":""},"arrowColor":{"type":"string","default":""},"arrowBgColor":{"type":"string","default":""},"dotColor":{"type":"string","default":""}},"supports":{"html":false,"anchor":true,"align":["wide","full"],"listView":true,"color":{"text":true,"background":true,"gradients":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true},"spacing":{"padding":true,"margin":true,"blockGap":true,"__experimentalSkipSerialization":["blockGap"],"__experimentalDefaultControls":{"blockGap":true}},"shadow":true,"typography":{"fontSize":true,"lineHeight":true,"__experimentalFontFamily":true,"__experimentalFontWeight":true,"__experimentalFontStyle":true,"__experimentalTextTransform":true,"__experimentalTextDecoration":true,"__experimentalLetterSpacing":true}},"textdomain":"bloqra","editorScript":["bloqra-icons","file:.\/index.js"],"editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js"},"bloqra\/content-switcher":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"bloqra\/content-switcher","version":"1.0.0","title":"Content Switcher","category":"bloqra","icon":"leftright","description":"Toggle between two or more content sets \u2014 perfect for monthly \/ yearly \/ lifetime pricing, feature comparisons or any before\/after content. Each panel holds any blocks, including Pricing Tables.","keywords":["toggle","switch","pricing","monthly","yearly","tabs"],"example":{"attributes":{"activePanel":0,"panels":[{"label":"Monthly","badge":""},{"label":"Yearly","badge":"Save 20%"}]},"innerBlocks":[{"name":"bloqra\/switcher-panel","attributes":{"label":"Monthly","isActive":true},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"Monthly pricing content."}}]},{"name":"bloqra\/switcher-panel","attributes":{"label":"Yearly","badge":"Save 20%"},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"Yearly pricing content."}}]}]},"attributes":{"activePanel":{"type":"number","default":0},"panels":{"type":"array","default":[]},"switcherStyle":{"type":"string","default":"pill","enum":["pill","buttons","underline"]},"alignment":{"type":"string","default":"center"},"gap":{"type":"string","default":"28px"},"controlRadius":{"type":"string","default":""},"panelAnimation":{"type":"string","default":"fade","enum":["fade","none"]},"trackBgColor":{"type":"string","default":""},"activeBgColor":{"type":"string","default":""},"activeTextColor":{"type":"string","default":""},"inactiveTextColor":{"type":"string","default":""},"badgeBgColor":{"type":"string","default":""},"badgeTextColor":{"type":"string","default":""}},"supports":{"html":false,"anchor":true,"align":["wide","full"],"color":{"text":true,"background":true,"gradients":true},"spacing":{"padding":true,"margin":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true},"shadow":true,"typography":{"fontSize":true,"__experimentalFontFamily":true}},"textdomain":"bloqra","editorScript":["bloqra-icons","file:.\/index.js"],"editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js"},"bloqra\/advanced-container":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"bloqra\/advanced-container","version":"1.0.0","title":"Advanced Container","category":"bloqra","icon":"layout","description":"A section wrapper with everything Group can't do \u2014 image or video background with focal point, fixed and repeated modes, a color or gradient overlay, and top\/bottom shape dividers.","keywords":["section","container","wrapper","hero","background","video","overlay","divider"],"example":{"attributes":{"shapeBottom":"waves","shapeBottomColor":"#ffffff","style":{"color":{"background":"#4f46e5","text":"#ffffff"},"spacing":{"padding":{"top":"48px","bottom":"96px"}}}},"innerBlocks":[{"name":"core\/heading","attributes":{"content":"Build sections, not just groups","textAlign":"center","level":2}},{"name":"core\/paragraph","attributes":{"content":"Media backgrounds, overlays and shape dividers in one container.","align":"center"}}]},"attributes":{"tagName":{"type":"string","default":"div"},"templateLock":{"type":["string","boolean"],"enum":["all","insert","contentOnly",false]},"url":{"type":"string","role":"content"},"id":{"type":"number"},"alt":{"type":"string","default":""},"backgroundType":{"type":"string","default":"image"},"focalPoint":{"type":"object"},"hasParallax":{"type":"boolean","default":false},"isRepeated":{"type":"boolean","default":false},"dimRatio":{"type":"number","default":50},"contentPosition":{"type":"string"},"overlayColor":{"type":"string"},"customOverlayColor":{"type":"string"},"overlayGradient":{"type":"string"},"customOverlayGradient":{"type":"string"},"shapeTop":{"type":"string","default":""},"shapeTopColor":{"type":"string","default":""},"shapeTopHeight":{"type":"string","default":"100px"},"shapeTopFlip":{"type":"boolean","default":false},"shapeBottom":{"type":"string","default":""},"shapeBottomColor":{"type":"string","default":""},"shapeBottomHeight":{"type":"string","default":"100px"},"shapeBottomFlip":{"type":"boolean","default":false}},"supports":{"__experimentalOnEnter":true,"__experimentalOnMerge":true,"__experimentalSettings":true,"align":["wide","full"],"anchor":true,"ariaLabel":true,"html":false,"color":{"gradients":true,"heading":true,"button":true,"link":true,"__experimentalDefaultControls":{"background":true,"text":true}},"shadow":true,"spacing":{"margin":["top","bottom"],"padding":true,"blockGap":true,"__experimentalDefaultControls":{"padding":true,"blockGap":true}},"dimensions":{"minHeight":true,"aspectRatio":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"color":true,"radius":true,"style":true,"width":true}},"position":{"sticky":true},"typography":{"fontSize":true,"lineHeight":true,"__experimentalFontFamily":true,"__experimentalFontWeight":true,"__experimentalFontStyle":true,"__experimentalTextTransform":true,"__experimentalTextDecoration":true,"__experimentalLetterSpacing":true,"__experimentalDefaultControls":{"fontSize":true}},"layout":{"allowSizingOnChildren":true,"default":{"type":"constrained"}},"filter":{"duotone":true},"allowedBlocks":true},"selectors":{"filter":{"duotone":".wp-block-bloqra-advanced-container > .bloqra-advanced-container__media"}},"textdomain":"bloqra","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"bloqra\/shape-divider":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"bloqra\/shape-divider","version":"1.0.0","title":"Shape Divider","category":"bloqra","icon":"image-flip-vertical","description":"Create a smooth visual transition between sections with a decorative SVG shape \u2014 wave, curve, tilt, triangle, zigzag, mountains and more.","keywords":["divider","separator","wave","curve","tilt","triangle","zigzag","section"],"example":{"attributes":{"shape":"waves"}},"attributes":{"shape":{"type":"string","default":"wave"},"height":{"type":"string","default":"100px"},"width":{"type":"number","default":100},"flipHorizontal":{"type":"boolean","default":false},"flipVertical":{"type":"boolean","default":false}},"supports":{"html":false,"anchor":true,"align":["wide","full"],"color":{"text":true,"background":true,"gradients":true,"__experimentalDefaultControls":{"text":true,"background":true}},"spacing":{"margin":true}},"textdomain":"bloqra","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"bloqra\/faq-item":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"bloqra\/faq-item","version":"1.0.0","title":"FAQ Item","category":"bloqra","icon":"editor-help","description":"One question and its answer inside the FAQ block.","keywords":["faq","question","answer"],"parent":["bloqra\/faq"],"attributes":{"question":{"type":"rich-text","source":"rich-text","selector":".bloqra-faq-item__question-text","role":"content"},"defaultOpen":{"type":"boolean","default":false}},"supports":{"html":false,"anchor":true,"reusable":false},"textdomain":"bloqra","editorScript":"file:.\/index.js"},"bloqra\/social-share-item":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"bloqra\/social-share-item","version":"1.0.0","title":"Share Button","category":"bloqra","icon":"share","description":"One share destination inside the Social Share block.","keywords":["share","social","button"],"parent":["bloqra\/social-share"],"usesContext":["bloqra\/socialShare\/showLabels"],"attributes":{"service":{"type":"string","default":"x"},"customLabel":{"type":"string","default":""}},"supports":{"html":false,"reusable":false},"textdomain":"bloqra","editorScript":"file:.\/index.js","render":"file:.\/render.php"},"bloqra\/step":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"bloqra\/step","version":"1.0.0","title":"Step","category":"bloqra","icon":"arrow-right-alt","parent":["bloqra\/steps"],"description":"One step in a process flow: an auto-numbered marker (or icon), a title and free-form content.","attributes":{"title":{"type":"rich-text","source":"rich-text","selector":".bloqra-step__title"},"icon":{"type":"string","default":""},"markerColor":{"type":"string","default":""},"markerBgColor":{"type":"string","default":""}},"supports":{"html":false,"reusable":false,"anchor":true,"color":{"text":true,"background":true,"gradients":true},"spacing":{"padding":true,"margin":false}},"textdomain":"bloqra","editorScript":["bloqra-icons","file:.\/index.js"]},"bloqra\/icon-list-item":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"bloqra\/icon-list-item","version":"1.0.0","title":"Icon List Item","category":"bloqra","icon":"minus","parent":["bloqra\/icon-list"],"description":"A single row inside an Icon List. Choose an icon, type the label, optionally link it.","attributes":{"text":{"type":"string","source":"html","selector":".bloqra-icon-list-item__text","default":""},"icon":{"type":"string","default":"check"},"iconColor":{"type":"string","default":""},"iconBgColor":{"type":"string","default":""},"iconSize":{"type":"string","default":""},"link":{"type":"string","default":""},"linkNewTab":{"type":"boolean","default":false},"linkRel":{"type":"string","default":""},"ariaLabel":{"type":"string","default":""}},"supports":{"html":false,"reusable":false,"inserter":false,"className":false,"spacing":{"margin":false,"padding":false}},"textdomain":"bloqra","editorScript":["bloqra-icons","file:.\/index.js"],"editorStyle":"file:.\/index.css"},"bloqra\/slide":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"bloqra\/slide","version":"1.0.0","title":"Slide","category":"bloqra","icon":"media-default","parent":["bloqra\/slider"],"description":"One slide in a Slider \u2014 a free-form canvas for any blocks.","supports":{"html":false,"reusable":false,"anchor":true,"layout":true,"color":{"text":true,"background":true,"gradients":true,"link":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true},"spacing":{"padding":true,"margin":false},"shadow":true,"dimensions":{"minHeight":true},"typography":{"fontSize":true,"lineHeight":true,"__experimentalFontFamily":true,"__experimentalFontWeight":true,"__experimentalFontStyle":true,"__experimentalTextTransform":true,"__experimentalTextDecoration":true,"__experimentalLetterSpacing":true}},"textdomain":"bloqra","editorScript":["bloqra-icons","file:.\/index.js"]},"bloqra\/timeline-item":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"bloqra\/timeline-item","version":"1.0.0","title":"Timeline Item","category":"bloqra","icon":"minus","parent":["bloqra\/timeline"],"description":"One entry on a Timeline: a marker (dot or icon), an optional date label and free-form content.","attributes":{"meta":{"type":"rich-text","source":"rich-text","selector":".bloqra-timeline-item__meta"},"icon":{"type":"string","default":""},"markerColor":{"type":"string","default":""},"markerBgColor":{"type":"string","default":""}},"supports":{"html":false,"reusable":false,"anchor":true,"color":{"text":true,"background":true,"gradients":true},"spacing":{"padding":true,"margin":false}},"textdomain":"bloqra","editorScript":["bloqra-icons","file:.\/index.js"]},"bloqra\/hotspot":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"bloqra\/hotspot","version":"1.0.0","title":"Hotspot","category":"bloqra","icon":"location","description":"One pinned point inside the Image Hotspots block.","keywords":["hotspot","pin","marker"],"parent":["bloqra\/image-hotspots"],"usesContext":["bloqra\/imageHotspots\/markerStyle"],"attributes":{"x":{"type":"number","default":50},"y":{"type":"number","default":50},"title":{"type":"rich-text","source":"rich-text","selector":".bloqra-hotspot__tooltip-title","role":"content"},"text":{"type":"rich-text","source":"rich-text","selector":".bloqra-hotspot__tooltip-text","role":"content"},"url":{"type":"string","default":""},"linkText":{"type":"string","default":""},"linkNewTab":{"type":"boolean","default":false},"icon":{"type":"string","default":""},"tooltipPosition":{"type":"string","default":"top","enum":["top","bottom","left","right"]}},"supports":{"html":false,"reusable":false},"textdomain":"bloqra","editorScript":["bloqra-icons","file:.\/index.js"]},"bloqra\/filterable-gallery-item":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"bloqra\/filterable-gallery-item","version":"1.0.0","title":"Gallery Item","category":"bloqra","icon":"format-image","description":"A single image in a Filterable Gallery, with the filter categories it belongs to.","keywords":["image","gallery","filter","category"],"parent":["bloqra\/filterable-gallery"],"allowedBlocks":["core\/image"],"attributes":{"categories":{"type":"array","items":{"type":"string"},"default":[]}},"supports":{"html":false,"reusable":false},"textdomain":"bloqra","editorScript":"file:.\/index.js"},"bloqra\/switcher-panel":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"bloqra\/switcher-panel","version":"1.0.0","title":"Switcher Panel","category":"bloqra","icon":"welcome-widgets-menus","parent":["bloqra\/content-switcher"],"description":"One content set inside a Content Switcher. The label becomes its toggle button; the optional badge highlights a deal like \"Save 20%\".","attributes":{"label":{"type":"string","default":""},"badge":{"type":"string","default":""},"isActive":{"type":"boolean","default":false}},"supports":{"html":false,"reusable":false,"inserter":false,"className":false},"textdomain":"bloqra","editorScript":"file:.\/index.js"},"bloqra\/tab":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"bloqra\/tab","version":"1.0.0","title":"Tab","category":"bloqra","icon":"index-card","parent":["bloqra\/tabs"],"description":"One content section inside a Tabs block. The label (and optional icon) becomes its tab button and its accordion header on mobile.","attributes":{"label":{"type":"string","default":""},"icon":{"type":"string","default":""},"isActive":{"type":"boolean","default":false}},"supports":{"html":false,"reusable":false,"inserter":false,"className":false,"anchor":true},"textdomain":"bloqra","editorScript":["bloqra-icons","file:.\/index.js"]}},"tagged_versions":["1.0.0","1.0.1","1.0.2","1.1.0","1.2.0","1.2.1","1.3.0","1.4.0","1.5.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3521381,"resolution":"1","location":"assets","locale":"","width":1200,"height":900},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3521381,"resolution":"2","location":"assets","locale":"","width":1200,"height":900}},"screenshots":{"1":"Scroll Indicator block showing reading progress on a webpage.","2":"Accordion block with expandable and collapsible content sections."}},"plugin_section":[],"plugin_tags":[148857,4121,152129,1084,158276],"plugin_category":[],"plugin_contributors":[231761,232080],"plugin_business_model":[],"class_list":["post-300875","plugin","type-plugin","status-publish","hentry","plugin_tags-block-editor","plugin_tags-blocks","plugin_tags-gutenberg-blocks","plugin_tags-page-builder","plugin_tags-wordpress-blocks","plugin_contributors-beautifulplugins","plugin_contributors-kawsarahmedr","plugin_committers-beautifulplugins"],"banners":{"banner":"https:\/\/ps.w.org\/bloqra\/assets\/banner-772x250.png?rev=3521381","banner_2x":"https:\/\/ps.w.org\/bloqra\/assets\/banner-1544x500.png?rev=3521381","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/bloqra\/assets\/icon-128x128.png?rev=3521381","icon_2x":"https:\/\/ps.w.org\/bloqra\/assets\/icon-256x256.png?rev=3521381","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/bloqra\/assets\/screenshot-1.png?rev=3521381","caption":"Scroll Indicator block showing reading progress on a webpage."},{"src":"https:\/\/ps.w.org\/bloqra\/assets\/screenshot-2.png?rev=3521381","caption":"Accordion block with expandable and collapsible content sections."}],"raw_content":"<!--section=description-->\n<p><a href=\"https:\/\/beautifulplugins.com\/plugins\/bloqra-pro\/\"><strong>Bloqra - Gutenberg Blocks &amp; Page Builder for Block Editor<\/strong><\/a> is a lightweight, performance-focused WordPress blocks plugin for creators, site owners, bloggers, agencies, and developers who want to build polished pages directly inside the Gutenberg block editor. It adds <strong>38 free blocks<\/strong> \u2014 practical, responsive, and easy to customize \u2014 that improve content structure, navigation, and the overall reading experience without adding unnecessary bloat.<\/p>\n\n<p>The Gutenberg block plugin is designed for modern WordPress websites that need clean design controls, reliable performance, and a smooth editing workflow. Whether you are creating landing pages, blog posts, documentation, product content, or business pages, Bloqra gives you flexible Gutenberg blocks that fit naturally into your existing theme. <a href=\"https:\/\/beautifulplugins.com\/plugins\/bloqra-pro\/\">Bloqra Pro<\/a> adds 21 more blocks for dynamic content, social feeds, and conversion \u2014 post grids, custom fields, Instagram and YouTube feeds, Google Reviews, popups, charts, maps, and more.<\/p>\n\n<p><a href=\"https:\/\/beautifulplugins.com\/plugins\/bloqra-pro\/\"><strong>\ud83d\ude80 Upgrade to Pro<\/strong><\/a> | <a href=\"https:\/\/beautifulplugins.com\/docs\/bloqra\/\"><strong>\ud83d\udcc4 Plugin Documentation<\/strong><\/a> | <a href=\"https:\/\/beautifulplugins.com\/support\/\"><strong>\ud83d\udcbb Support<\/strong><\/a><\/p>\n\n<h3>\u2728 Free Blocks (38)<\/h3>\n\n<ul>\n<li><strong>Accordion<\/strong> \u2014 Organize FAQs, feature details, service information, and long-form content into clean collapsible sections.<\/li>\n<li><strong>Advanced Container<\/strong> \u2014 Build full sections with everything the core Group block can't do: an image or video background with focal point, fixed and repeated modes, duotone filters, a color or gradient overlay with adjustable opacity, nine-position content placement, and top\/bottom shape dividers \u2014 plus all the native Group controls like layout, min-height, and sticky position.<\/li>\n<li><strong>Advanced Table<\/strong> \u2014 A data table visitors can sort and search, and that stacks into labeled cards on small screens \u2014 everything the core Table block leaves out, edited exactly like the core Table. Sorting understands numbers (\"$4.90\", \"50,000\"), the search field filters rows live, and there are Default, Stripes, Bordered, and Minimal styles.<\/li>\n<li><strong>Alert<\/strong> \u2014 An info, success, warning, or error notice with a matching accent color and icon, optional title, and a dismiss button that can remember its state so returning visitors don't see the alert again.<\/li>\n<li><strong>Comparison Table<\/strong> \u2014 Compare plans, products, or services feature by feature. Edit it exactly like the core Table block, add check, cross, and dash marks per cell, highlight a recommended column with a badge, and keep the header row visible while scrolling long tables with the sticky header \u2014 plus a sticky first column for phones and Default, Stripes, Bordered, and Minimal styles.<\/li>\n<li><strong>Content Switcher<\/strong> \u2014 Let visitors toggle between two or more content sets \u2014 perfect for monthly \/ yearly \/ lifetime pricing with \"Save 20%\" badges, feature comparisons, or before\/after content.<\/li>\n<li><strong>Countdown Timer<\/strong> \u2014 Count down to any date and time in your site's timezone \u2014 sales, launches, events, deadlines. Choose which units to show with custom labels, pick what happens when time runs out (keep zeros, hide, or show a message), and choose from five looks: Default, Colons, Boxed, Outlined, or Circle.<\/li>\n<li><strong>Coupon Code<\/strong> \u2014 A promo code with one-click copy and an optional click-to-reveal cover \u2014 revealing also copies the code. Add a description and expiry text, and pick from Dashed, Solid, Ticket, and Gradient styles. Pairs perfectly with the Countdown Timer for limited offers.<\/li>\n<li><strong>Device Mockup<\/strong> \u2014 Show a screenshot \u2014 or any content \u2014 inside a phone, tablet, laptop, or browser frame. The frames are pure CSS with no images to load, support portrait and landscape, and can be tinted any color.<\/li>\n<li><strong>FAQ<\/strong> \u2014 Questions and answers with FAQPage structured data for rich search results. Built on the native details element so it works with JavaScript disabled, with one-open-at-a-time and open-by-default options, chevron or plus toggle icons, and Default, Boxed, Separated, and Minimal styles.<\/li>\n<li><strong>Filterable Gallery<\/strong> \u2014 A portfolio-style gallery with category filter buttons. Assign categories per image, choose grid or masonry layout, show counts, style the filters as pills, underline, or solid buttons, paginate with a load-more button or infinite scroll, and open images in the lightbox with prev\/next navigation.<\/li>\n<li><strong>Flip Box<\/strong> \u2014 Create a card that flips on hover to reveal more content on the back. Add an image, title, content, and button to both sides, and choose from three flip directions: horizontal, vertical, or diagonal.<\/li>\n<li><strong>Icon<\/strong> \u2014 Drop a single icon from a library of 1,900+ Lucide icons anywhere on the page, with controls for size, color, background, border, shadow, animation, link, and accessibility label.<\/li>\n<li><strong>Icon Box<\/strong> \u2014 A compact icon + heading + text card for feature lists, service grids, and USP rows. Icon badge shapes, top\/left\/right\/inline positions, an optional whole-card link, and lift, grow, glow, and border hover effects.<\/li>\n<li><strong>Icon List<\/strong> \u2014 Build feature lists, checklists, and benefit bullets with an icon next to every item. Choose vertical, horizontal, or grid layouts, set a default icon for the list, override per item, add links, and style icons and text independently.<\/li>\n<li><strong>Image Box<\/strong> \u2014 An image-led card with heading, text, and a call-to-action \u2014 services, features, portfolio teasers. Aspect-ratio control, optional hover zoom, CTA as an arrow link or button, a whole-card click option, and an Overlay style that stacks content over the image.<\/li>\n<li><strong>Image Hotspots<\/strong> \u2014 Pin interactive points onto an image \u2014 product features, maps, anatomy charts. Drag markers into position in the editor; each point shows a tooltip on hover, tap, or keyboard focus with no JavaScript required, with dot or auto-numbered markers, optional icons, and a pulse animation.<\/li>\n<li><strong>Info Box<\/strong> \u2014 Highlight important information, tips, or notes with a visually distinct box that can include an icon\/image, title, content, and button. Also, ideal for feature lists or service highlights.<\/li>\n<li><strong>Interactive Card<\/strong> \u2014 An image card that reveals extra content on hover or tap \u2014 portfolios, services, category tiles. Slide-up, fade, or zoom effects, a color or gradient overlay, and keyboard- and touch-friendly reveals.<\/li>\n<li><strong>Lottie Animation<\/strong> \u2014 Play a Lottie JSON animation with a bundled lightweight renderer \u2014 no CDN. Trigger on autoplay, when visible, on hover, on click, or scrub it with scroll position; nothing loads until the block nears the viewport.<\/li>\n<li><strong>Masonry Gallery<\/strong> \u2014 Display images in a Pinterest-style masonry layout that keeps every photo at its natural aspect ratio \u2014 no cropping, no JavaScript. Manage images exactly like the core Gallery block, with columns, resolution, link destination, lightbox, and gap controls.<\/li>\n<li><strong>Number Counter<\/strong> \u2014 Animate a number counting up as it scrolls into view \u2014 stats, milestones, achievements. Set start and end values, decimals, thousands separator, prefix and suffix, an editable label, and animation speed, with Default, Boxed, and Outlined styles.<\/li>\n<li><strong>Pricing Table<\/strong> \u2014 Present a pricing plan as a polished card with a badge, plan name, price with sale price and billing note, an icon feature list, and a call-to-action button. Combine cards in Columns to build any pricing layout.<\/li>\n<li><strong>Progress Bar<\/strong> \u2014 A horizontal bar with a label and value that fills when it scrolls into view \u2014 skills, goals, funding progress. Show the value outside, inside the bar, or in a floating bubble that rides the fill tip, use a color or gradient fill, and pick from Default, Stripes, Outlined, and Slim styles.<\/li>\n<li><strong>QR Code<\/strong> \u2014 Generate a QR code right in the editor \u2014 no external service, no front-end JavaScript. Encode a URL, text, email, phone, SMS, Wi-Fi network, or vCard contact; the code is baked in as SVG so it works in RSS, print, and with JavaScript off.<\/li>\n<li><strong>Scroll Indicator<\/strong> \u2014 Add a visual reading progress indicator that helps visitors understand where they are on long pages or posts.<\/li>\n<li><strong>Shape Divider<\/strong> \u2014 Create smooth visual transitions between sections with decorative SVG shapes \u2014 wave, layered waves, curve, tilt, triangle, arrow, split, book, zigzag, and mountains \u2014 with height, stretch, and flip controls.<\/li>\n<li><strong>Slider<\/strong> \u2014 Slide anything. Every slide is a blank canvas for any blocks \u2014 images, headings, buttons, columns, whole hero sections \u2014 with arrows, dots, optional autoplay, and native touch swiping that keeps working even without JavaScript. Show one to four slides per view, scroll by page or single slide, loop endlessly and seamlessly \u2014 the first slides follow the last one, never scrolling back \u2014 peek the edge of the next slide, place the arrows over the slides or below them, pick dot or bar pagination, choose whether autoplay pauses on hover, and size and color every control. You can even select existing blocks and transform them straight into a slider.<\/li>\n<li><strong>Social Share<\/strong> \u2014 Share-this-page buttons \u2014 X, Facebook, LinkedIn, Pinterest, WhatsApp, Telegram, Reddit, Email, copy link, and the device's native share sheet. Links are built from the page being viewed, so they are always correct \u2014 even in query loops. Official brand colors or your own, three sizes, and circle, rounded, square, or bare shapes.<\/li>\n<li><strong>Star Rating<\/strong> \u2014 Show a rating as stars for reviews, testimonials, and product highlights. Any fraction displays exactly (4.7 of 5), the star can be any icon from the library \u2014 hearts, thumbs, circles \u2014 and you can add the value as text, an editable label, custom colors, size, and spacing.<\/li>\n<li><strong>Steps<\/strong> \u2014 Walk visitors through any process \u2014 tutorials, recipes, onboarding, how-tos. Steps number themselves automatically (or show an icon instead), connect with a solid, dashed, or dotted line, flow vertically or horizontally, and can output HowTo structured data for search engines. Pick from Default, Outlined, Boxed, and Minimal styles.<\/li>\n<li><strong>Table of Contents<\/strong> \u2014 Automatically generate a table of contents for your page or post based on headings. Choose from Default, Boxed, Outlined, and Minimal styles, and customize the title, colors, spacing, and typography.<\/li>\n<li><strong>Tabs<\/strong> \u2014 Organize content into switchable tabbed sections with horizontal or vertical tab lists, optional icons per tab, Line and Boxed styles, and an automatic accordion layout on mobile.<\/li>\n<li><strong>Team Member<\/strong> \u2014 A person card with photo, name, role, short bio, and social links \u2014 team pages, about sections, speaker lists. Circle, rounded, or square photo shapes, and the social links are the native WordPress Social Icons block nested inside.<\/li>\n<li><strong>Testimonial<\/strong> \u2014 Share customer quotes with an optional star rating, avatar, name, and role. Choose the Default, Centered, or Bubble style, tune the quote-mark and star colors, and use it anywhere on its own \u2014 or as a slide inside the Testimonial Carousel.<\/li>\n<li><strong>Testimonial Carousel<\/strong> \u2014 Put your testimonials in a swipeable slider with arrows, dots, and optional autoplay that politely pauses on hover and respects reduced-motion preferences. Show one to four slides at a time with responsive collapsing \u2014 and it keeps working even without JavaScript.<\/li>\n<li><strong>Timeline<\/strong> \u2014 Tell a story in chronological steps \u2014 company history, project milestones, roadmaps, r\u00e9sum\u00e9s. Place the line left, right, or center with alternating entries, add a date label and an optional marker icon per entry, fill entries with any blocks, and pick from Default, Outlined, Boxed, and Minimal styles.<\/li>\n<li><strong>Video Popup<\/strong> \u2014 A thumbnail with a play button that opens the video in a lightbox \u2014 YouTube, Vimeo, or self-hosted. The video only loads when played, YouTube uses the privacy-enhanced domain, and without JavaScript the thumbnail is a plain link to the video \u2014 never a dead button.<\/li>\n<\/ul>\n\n<h3>\ud83d\udc8e Pro Blocks<\/h3>\n\n<p><a href=\"https:\/\/beautifulplugins.com\/plugins\/bloqra-pro\/\">Bloqra Pro<\/a> adds 21 blocks for dynamic content, social feeds, and conversion:<\/p>\n\n<ul>\n<li><strong>Post Grid<\/strong> \u2014 Responsive post grid with a taxonomy filter bar, numbered pagination or AJAX load-more, and full control over what each post card shows. \u2014 <strong>Pro<\/strong><\/li>\n<li><strong>Post Carousel<\/strong> \u2014 Posts in a swipeable carousel \u2014 slides per view, autoplay, infinite loop, arrows and dots. \u2014 <strong>Pro<\/strong><\/li>\n<li><strong>Post Masonry<\/strong> \u2014 Pinterest-style masonry post listing with natural image heights in pure CSS columns. \u2014 <strong>Pro<\/strong><\/li>\n<li><strong>Post Slider<\/strong> \u2014 Full-width featured-post hero slider \u2014 featured-image backgrounds, overlay, title, and CTA, with autoplay and loop. \u2014 <strong>Pro<\/strong><\/li>\n<li><strong>Post Timeline<\/strong> \u2014 Posts on a vertical timeline \u2014 line left, right, or center-alternating, with date markers. \u2014 <strong>Pro<\/strong><\/li>\n<li><strong>Related Posts<\/strong> \u2014 Automatically related posts by shared categories and tags, with a recent-posts fallback \u2014 grid or list layout. \u2014 <strong>Pro<\/strong><\/li>\n<li><strong>Dynamic Content<\/strong> \u2014 Output a custom field \u2014 post meta, ACF, Meta Box, or Pods \u2014 as text, image, or link, with formatting and a fallback. \u2014 <strong>Pro<\/strong><\/li>\n<li><strong>Repeater Field<\/strong> \u2014 Loop the rows of an ACF or Meta Box repeater into a list or grid, mapping sub-fields to image, heading, text, and link roles. \u2014 <strong>Pro<\/strong><\/li>\n<li><strong>Instagram Feed<\/strong> \u2014 Latest Instagram posts in a grid or carousel, cached server-side so your pages stay fast. \u2014 <strong>Pro<\/strong><\/li>\n<li><strong>Facebook Feed<\/strong> \u2014 Latest posts from a Facebook Page in a grid or list, cached server-side. \u2014 <strong>Pro<\/strong><\/li>\n<li><strong>YouTube Feed<\/strong> \u2014 Latest videos from a YouTube channel or playlist in a grid \u2014 played in a lightbox, inline, or on YouTube. \u2014 <strong>Pro<\/strong><\/li>\n<li><strong>X \/ Twitter Feed<\/strong> \u2014 Embed an X (Twitter) profile or list timeline with theme, height, and chrome styling \u2014 loads lazily near the viewport, no API key needed. \u2014 <strong>Pro<\/strong><\/li>\n<li><strong>Google Reviews<\/strong> \u2014 Google Business reviews with stars and an overall-rating header \u2014 grid, list, or carousel, cached server-side. \u2014 <strong>Pro<\/strong><\/li>\n<li><strong>Popup \/ Modal<\/strong> \u2014 Build a popup from any blocks and open it on click, on a timer, at a scroll depth, or on exit intent. \u2014 <strong>Pro<\/strong><\/li>\n<li><strong>Announcement Bar<\/strong> \u2014 Site-wide announcement bar with optional countdown and CTA, start\/end scheduling, and a dismiss button visitors are remembered for. \u2014 <strong>Pro<\/strong><\/li>\n<li><strong>Sticky CTA Button<\/strong> \u2014 Floating action button that stays visible while scrolling \u2014 WhatsApp, call, email, scroll-to-top, or any link. \u2014 <strong>Pro<\/strong><\/li>\n<li><strong>Cookie Notice<\/strong> \u2014 GDPR-style consent banner with accept\/decline, a remembered choice, and a consent event other scripts can listen for. \u2014 <strong>Pro<\/strong><\/li>\n<li><strong>Chart<\/strong> \u2014 One block, six chart types \u2014 bar, line, area, pie, donut, and radar \u2014 with a dataset editor, legend, and axis options, rendered with bundled Chart.js. \u2014 <strong>Pro<\/strong><\/li>\n<li><strong>Advanced Map<\/strong> \u2014 OpenStreetMap (no API key) or Google Maps with multiple markers, popups, map styles, and an in-editor address search. \u2014 <strong>Pro<\/strong><\/li>\n<li><strong>Video Playlist<\/strong> \u2014 Multi-video player with a playlist \u2014 YouTube, Vimeo, and video files, auto-advance, loop, speed control, and an optional sticky mini-player. \u2014 <strong>Pro<\/strong><\/li>\n<li><strong>Image Comparison<\/strong> \u2014 Show a before-and-after image comparison with a draggable slider. Add any two images, choose a vertical or horizontal slider, and customize the handle and labels. \u2014 <strong>Pro<\/strong><\/li>\n<\/ul>\n\n<p>Bloqra Pro also includes licensing with automatic updates, a settings page for social feed and map API credentials, and server-side feed caching with an adjustable duration. \u2014 <strong>Pro<\/strong><\/p>\n\n<h3>\ud83d\ude80 Why Choose Bloqra?<\/h3>\n\n<ul>\n<li><strong>Built for the Gutenberg block editor<\/strong> \u2014 Create and customize layouts directly inside the native WordPress editing experience, with the same color, typography, spacing, and border panels core blocks use.<\/li>\n<li><strong>Lightweight and performance-focused<\/strong> \u2014 No jQuery anywhere; each block's CSS and JavaScript load only on pages that use it, and many blocks ship zero front-end JavaScript at all.<\/li>\n<li><strong>Works without JavaScript<\/strong> \u2014 Sliders scroll natively on touch, FAQs open on the native details element, galleries and tables render complete. JavaScript enhances; it never gate-keeps.<\/li>\n<li>**SEO structured data  &hellip;<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/bloqra<\/code> directory, or install the plugin through the WordPress plugins screen.<\/li>\n<li>Activate Bloqra from the Plugins screen in WordPress.<\/li>\n<li>Open any post or page in the WordPress block editor.<\/li>\n<li>Click the block inserter and search for Bloqra blocks.<\/li>\n<li>Add a block, customize the settings, and publish your content.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20is%20bloqra%3F\"><h3>What is Bloqra?<\/h3><\/dt>\n<dd><p>Bloqra is a WordPress Gutenberg blocks plugin that adds 38 free lightweight, responsive, and customizable blocks to the block editor \u2014 59 blocks with Bloqra Pro.<\/p><\/dd>\n<dt id=\"do%20i%20need%20coding%20knowledge%20to%20use%20bloqra%3F\"><h3>Do I need coding knowledge to use Bloqra?<\/h3><\/dt>\n<dd><p>No. Bloqra is built for the WordPress block editor, so you can add and customize blocks visually without writing code.<\/p><\/dd>\n<dt id=\"will%20bloqra%20slow%20down%20my%20website%3F\"><h3>Will Bloqra slow down my website?<\/h3><\/dt>\n<dd><p>No. Bloqra has no jQuery, loads each block's assets only on pages that use the block, and many blocks ship no front-end JavaScript at all \u2014 so your website stays fast.<\/p><\/dd>\n<dt id=\"does%20bloqra%20work%20with%20my%20wordpress%20theme%3F\"><h3>Does Bloqra work with my WordPress theme?<\/h3><\/dt>\n<dd><p>Bloqra is designed to work with modern WordPress themes and follows WordPress development standards for better compatibility. Blocks use the native block-editor controls, so your theme's colors, font sizes, and spacing presets appear automatically.<\/p><\/dd>\n<dt id=\"is%20bloqra%20responsive%3F\"><h3>Is Bloqra responsive?<\/h3><\/dt>\n<dd><p>Yes. Bloqra blocks are responsive and work across desktop, tablet, and mobile devices \u2014 with smart behavior like tabs becoming an accordion and tables stacking into cards on small screens.<\/p><\/dd>\n<dt id=\"can%20i%20use%20bloqra%20for%20faq%20sections%3F\"><h3>Can I use Bloqra for FAQ sections?<\/h3><\/dt>\n<dd><p>Yes. The FAQ block outputs FAQPage structured data for rich search results and works without JavaScript, and the Accordion block covers general collapsible content like service details, product information, and documentation.<\/p><\/dd>\n<dt id=\"does%20bloqra%20add%20structured%20data%20for%20seo%3F\"><h3>Does Bloqra add structured data for SEO?<\/h3><\/dt>\n<dd><p>Yes. The FAQ block outputs FAQPage JSON-LD and the Steps block can output HowTo JSON-LD \u2014 generated server-side so the schema always matches the visible content.<\/p><\/dd>\n<dt id=\"what%20is%20the%20difference%20between%20bloqra%20and%20bloqra%20pro%3F\"><h3>What is the difference between Bloqra and Bloqra Pro?<\/h3><\/dt>\n<dd><p>The free plugin includes all 38 design and content blocks. <a href=\"https:\/\/beautifulplugins.com\/plugins\/bloqra-pro\/\">Bloqra Pro<\/a> adds 21 blocks for dynamic content and conversion \u2014 post grids and sliders, custom-field blocks, Instagram\/Facebook\/YouTube\/X feeds, Google Reviews, popups, announcement bars, sticky CTAs, cookie notice, charts, maps, video playlists, and image comparison \u2014 plus licensing with automatic updates.<\/p><\/dd>\n<dt id=\"do%20my%20pages%20break%20if%20i%20deactivate%20bloqra%3F\"><h3>Do my pages break if I deactivate Bloqra?<\/h3><\/dt>\n<dd><p>No. Bloqra blocks save clean HTML into your posts, which continues to render as plain content if the plugin is deactivated.<\/p><\/dd>\n<dt id=\"is%20bloqra%20translation%20ready%3F\"><h3>Is Bloqra translation ready?<\/h3><\/dt>\n<dd><p>Yes. Bloqra is translation ready and can be used on multilingual WordPress websites, with RTL support.<\/p><\/dd>\n<dt id=\"is%20bloqra%20open%20source%3F\"><h3>Is Bloqra open source?<\/h3><\/dt>\n<dd><p>Yes. Bloqra is released under the GPLv2 or later license.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.5.0 (01 August 2026)<\/h4>\n\n<ul>\n<li>New: Added new block \"Advanced Table\" for sortable, searchable data tables that stack into cards on small screens.<\/li>\n<li>New: Added new block \"Alert\" for info, success, warning, and error notices with an optional remembered dismiss button.<\/li>\n<li>New: Added new block \"Coupon Code\" for promo codes with one-click copy and an optional click-to-reveal cover.<\/li>\n<li>New: Added new block \"Device Mockup\" for showing screenshots or any content inside pure-CSS phone, tablet, laptop, and browser frames.<\/li>\n<li>New: Added new block \"FAQ\" for questions and answers with FAQPage structured data, built on the native details element.<\/li>\n<li>New: Added new block \"Icon Box\" for compact icon + heading + text cards with badge shapes, positions, and hover effects.<\/li>\n<li>New: Added new block \"Image Box\" for image-led cards with heading, text, and a call-to-action, including an Overlay style.<\/li>\n<li>New: Added new block \"Image Hotspots\" for pinning interactive tooltip points onto an image with zero front-end JavaScript.<\/li>\n<li>New: Added new block \"Interactive Card\" for image cards that reveal extra content on hover or tap.<\/li>\n<li>New: Added new block \"Lottie Animation\" for playing Lottie JSON animations with autoplay, visibility, hover, click, and scroll-scrub triggers.<\/li>\n<li>New: Added new block \"Progress Bar\" for animated skill\/goal bars with outside, inside, or floating-bubble value display.<\/li>\n<li>New: Added new block \"QR Code\" for generating QR codes in the editor \u2014 URL, text, email, phone, SMS, Wi-Fi, and vCard.<\/li>\n<li>New: Added new block \"Social Share\" for share buttons across X, Facebook, LinkedIn, Pinterest, WhatsApp, Telegram, Reddit, Email, copy link, and the native share sheet.<\/li>\n<li>New: Added new block \"Team Member\" for person cards with photo, name, role, bio, and native Social Icons.<\/li>\n<li>New: Added new block \"Video Popup\" for thumbnails that open YouTube, Vimeo, or self-hosted video in a lightbox, loading the video only when played.<\/li>\n<li>Fix: Resolved minor bugs and improved overall performance.<\/li>\n<\/ul>\n\n<h4>1.4.0 (17 July 2026)<\/h4>\n\n<ul>\n<li>New: Added new block \"Comparison Table\" for comparing plans, products, or services feature by feature with sticky header and first column options.<\/li>\n<li>New: Added new block \"Slider\" for creating responsive sliders with any blocks as slides, touch swiping, and autoplay options.<\/li>\n<li>New: Added new block \"Star Rating\" for displaying ratings with customizable icons, colors, and labels.<\/li>\n<li>New: Added new block \"Steps\" for creating step-by-step guides, tutorials, or processes with automatic numbering and structured data support.<\/li>\n<li>New: Added new block \"Testimonial\" for showcasing customer quotes with optional star ratings, avatars, and roles.<\/li>\n<li>New: Added new block \"Testimonial Carousel\" for displaying testimonials in a swipeable slider with arrows, dots, and autoplay options.<\/li>\n<li>Fix: Resolved minor bugs and improved overall performance.<\/li>\n<\/ul>\n\n<h4>1.3.0 (11 July 2026)<\/h4>\n\n<ul>\n<li>New: Added new block \"Advanced Container\" for building full sections with image\/video backgrounds, overlays, shape dividers, and advanced layout options.<\/li>\n<li>New: Added new block \"Content Switcher\" for toggling between multiple content sets, ideal for pricing plans, feature comparisons, or before\/after content.<\/li>\n<li>New: Added new block \"Countdown Timer\" for counting down to any date and time with customizable units, labels, and styles.<\/li>\n<li>New: Added new block \"Filterable Gallery\" for creating portfolio-style galleries with category filters, grid\/masonry layouts, and lightbox navigation.<\/li>\n<li>New: Added new block \"Flip Box\" for creating interactive cards that flip on hover to reveal additional content with customizable directions and styles.<\/li>\n<li>New: Added new block \"Masonry Gallery\" for displaying images in a Pinterest-style masonry layout with natural aspect ratios and lightbox support.<\/li>\n<li>New: Added new block \"Number Counter\" for animating numbers counting up as they scroll into view, with customizable start\/end values, labels, and styles.<\/li>\n<li>New: Added new block \"Pricing Table\" for presenting pricing plans with badges, feature lists, and call-to-action buttons in a polished card layout.<\/li>\n<li>New: Added new block \"Shape Divider\" for creating smooth visual transitions between sections with decorative SVG shapes and customizable height\/stretch\/flip options.<\/li>\n<li>New: Added new block \"Table of Contents\" for automatically generating a table of contents based on headings with customizable styles and colors.<\/li>\n<li>New: Added new block \"Tabs\" for organizing content into switchable tabbed sections with horizontal\/vertical layouts, icons, and responsive accordion behavior.<\/li>\n<li>New: Added new block \"Timeline\" for telling stories in chronological steps with customizable line positions, markers, and styles.<\/li>\n<li>Fix: Resolved minor bugs and improved overall performance.<\/li>\n<\/ul>\n\n<h4>1.2.1 (28 June 2026)<\/h4>\n\n<ul>\n<li>New: Added new block \"Info Box\" for highlighting important information, tips, or notes with an icon\/image, title, content, and button.<\/li>\n<li>New: Added new block \"Masonry Gallery\" for Pinterest-style image galleries with natural aspect ratios.<\/li>\n<li>New: Added new block \"Filterable Gallery\" with category filter buttons, grid\/masonry layouts, lightbox navigation, and load-more or infinite-scroll pagination.<\/li>\n<li>Fix: Resolved minor bugs and improved overall performance.<\/li>\n<\/ul>\n\n<h4>1.2.0 (12 June 2026)<\/h4>\n\n<ul>\n<li>New: Added new block \"Icon List\" for creating feature lists, checklists, and benefit bullets with icons.<\/li>\n<li>New: Added new inner block \"Icon List Item\" for use inside the Icon List block.<\/li>\n<li>Fix: Resolved minor bugs.<\/li>\n<li>Compatibility: Updated compatibility with WordPress 7.0.<\/li>\n<\/ul>\n\n<h4>1.1.0 (18 May 2026)<\/h4>\n\n<ul>\n<li>New: Added new block \"Icon\" with supporting 1.9K+ svg icons.<\/li>\n<li>Fix: Resolved minor bugs and improved overall performance.<\/li>\n<\/ul>\n\n<h4>1.0.2 (6 May 2026)<\/h4>\n\n<ul>\n<li>Enhance: Improved block settings and customization options.<\/li>\n<li>Fix: Resolved minor bugs.<\/li>\n<\/ul>\n\n<h4>1.0.1 (3 May 2026)<\/h4>\n\n<ul>\n<li>Enhance: Enhanced Scroll Indicator block with tons of new customization options for colors, sizes, and styles.<\/li>\n<\/ul>\n\n<h4>1.0.0 (10 April 2026)<\/h4>\n\n<ul>\n<li>Initial release of the plugin.<\/li>\n<\/ul>","raw_excerpt":"Advanced Gutenberg blocks for creating beautiful, modern and eye-catching WordPress pages in the block editor.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/300875","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=300875"}],"author":[{"embeddable":true,"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/beautifulplugins"}],"wp:attachment":[{"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=300875"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=300875"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=300875"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=300875"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=300875"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=300875"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}