{"id":275094,"date":"2026-04-17T15:34:59","date_gmt":"2026-04-17T15:34:59","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/tanvir-block\/"},"modified":"2026-08-30T03:07:30","modified_gmt":"2026-08-30T03:07:30","slug":"tanvir-block","status":"publish","type":"plugin","link":"https:\/\/et.wordpress.org\/plugins\/tanvir-block\/","author":20972189,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.6","stable_tag":"1.0.6","tested":"7.1","requires":"6.7","requires_php":"7.4","requires_plugins":null,"header_name":"Tanvir Block","header_author":"1mdalamin1","header_description":"Adds three Gutenberg blocks: an SVG Icon\/Image block with 296+ WordPress icons, a Call To Action block, and a Contact block. All blocks are fully compatible with the Site Editor.","assets_banners_color":"74c29d","last_updated":"2026-08-30 03:07:30","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/tanvir-block\/","header_author_uri":"https:\/\/vir-za.com\/","rating":5,"author_block_rating":0,"active_installs":0,"downloads":249,"num_ratings":2,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.1.0":{"tag":"0.1.0","author":"1mdalamin1","date":"2026-04-17 15:44:52","revision":3509055},"1.0.6":{"tag":"1.0.6","author":"1mdalamin1","date":"2026-08-30 03:07:30","revision":3671991}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":2},"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3509040,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3509040,"resolution":"772x250","location":"assets","locale":"","width":1544,"height":500}},"assets_blueprints":{},"all_blocks":{"tanvir-blocks\/my-toc":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"tanvir-blocks\/my-toc","version":"0.1.0","title":"My TOC","category":"tanvirblocks","icon":"list-view","description":"A beautiful, interactive in-page navigation menu that creates a table of contents from headings on the page.","example":{},"attributes":{"additionalCssId":{"type":"string","default":""},"lineColor":{"type":"string","default":"#000000"},"lineColorHover":{"type":"string","default":"#0073aa"},"textColor":{"type":"string","default":"#000000"},"lineThickness":{"type":"number","default":2},"lineThicknessHover":{"type":"number","default":4},"lineLength":{"type":"number","default":40},"lineLengthHover":{"type":"number","default":60},"visibleOnDesktop":{"type":"boolean","default":true},"jumpToText":{"type":"string","default":"Jump to section"}},"supports":{"html":false,"multiple":false},"textdomain":"tanvir-block","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js","render":"file:.\/render.php"},"tanvir-blocks\/my-group":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"tanvir-blocks\/my-group","version":"0.1.0","title":"My Group","category":"tanvirblocks","icon":"screenoptions","description":"A container block for grouping other blocks with background, spacing, and border controls.","example":{},"supports":{"html":true,"align":["wide","full"],"customClassName":true,"className":true,"anchor":true},"textdomain":"tanvir-block","render":"file:.\/render.php","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","keywords":["container","wrapper","section","group"],"attributes":{"uniqueId":{"type":"string","default":""},"additionalCssId":{"type":"string","default":""},"tagName":{"type":"string","default":"div"},"minHeight":{"type":"string","default":""},"hide_d":{"type":"boolean","default":false},"hide_t":{"type":"boolean","default":false},"hide_m":{"type":"boolean","default":false},"spacing_padding":{"type":"object","default":{"desktop":{"top":"","right":"","bottom":"","left":""},"tablet":{"top":"","right":"","bottom":"","left":""},"mobile":{"top":"","right":"","bottom":"","left":""}}},"spacing_margin":{"type":"object","default":{"desktop":{"top":"","right":"","bottom":"","left":""},"tablet":{"top":"","right":"","bottom":"","left":""},"mobile":{"top":"","right":"","bottom":"","left":""}}},"border":{"type":"object","default":{"desktop":{"border":{},"borderStyle":"","borderRadius":{}},"tablet":{"border":{},"borderStyle":"","borderRadius":{}},"mobile":{"border":{},"borderStyle":"","borderRadius":{}}}},"bg_color":{"type":"object","default":{"desktop":"","tablet":"","mobile":""}},"bg_gradient":{"type":"object","default":{"desktop":"","tablet":"","mobile":""}},"bg_image":{"type":"object","default":{"desktop":{"id":0,"url":"","size":"cover","position":"center center","repeat":"no-repeat","blend":"normal","customWidth":"","customHeight":""},"tablet":{"id":0,"url":"","size":"cover","position":"center center","repeat":"no-repeat","blend":"normal","customWidth":"","customHeight":""},"mobile":{"id":0,"url":"","size":"cover","position":"center center","repeat":"no-repeat","blend":"normal","customWidth":"","customHeight":""}}}}},"tanvir-blocks\/layout-importer":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"tanvir-blocks\/layout-importer","title":"Layout Importer","category":"tanvirblocks","icon":"download","description":"Upload a WordPress pattern or layout file and instantly insert its blocks into the editor.","keywords":["layout","pattern","import","template","insert"],"supports":{"html":false,"inserter":true,"reusable":false},"textdomain":"tanvir-block","editorScript":"file:.\/index.js","editorStyle":"file:.\/style-index.css"},"tanvir-blocks\/my-separator":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"tanvir-blocks\/my-separator","version":"0.1.0","title":"My Separator","category":"tanvirblocks","icon":"minus","description":"A customisable horizontal separator \/ divider line.","example":{},"supports":{"html":true,"align":true,"customClassName":true,"className":true,"anchor":true},"textdomain":"tanvir-block","render":"file:.\/render.php","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","keywords":["divider","line","hr","separator"],"attributes":{"uniqueId":{"type":"string","default":""},"additionalCssId":{"type":"string","default":""},"separatorStyle":{"type":"string","default":"solid"},"separatorColor":{"type":"string","default":"#cccccc"},"separatorHeight":{"type":"number","default":2},"separatorWidth":{"type":"number","default":100},"separatorAlign":{"type":"string","default":"center"},"hide_d":{"type":"boolean","default":false},"hide_t":{"type":"boolean","default":false},"hide_m":{"type":"boolean","default":false},"spacing_padding":{"type":"object","default":{"desktop":{"top":"","right":"","bottom":"","left":""},"tablet":{"top":"","right":"","bottom":"","left":""},"mobile":{"top":"","right":"","bottom":"","left":""}}},"spacing_margin":{"type":"object","default":{"desktop":{"top":"","right":"","bottom":"","left":""},"tablet":{"top":"","right":"","bottom":"","left":""},"mobile":{"top":"","right":"","bottom":"","left":""}}}}},"tanvir-blocks\/my-flipbox":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"tanvir-blocks\/my-flipbox","version":"0.1.0","title":"My FlipBox","category":"tanvirblocks","icon":"image-rotate","description":"A two-sided flip card with front and back content, revealed on click.","example":{},"supports":{"html":true,"align":true,"customClassName":true,"className":true,"anchor":true},"textdomain":"tanvir-block","render":"file:.\/render.php","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js","keywords":["flip","card","flipbox","front","back"],"attributes":{"uniqueId":{"type":"string","default":""},"additionalCssId":{"type":"string","default":""},"switch_option":{"type":"boolean","default":false},"animation":{"type":"string","default":""},"animation_h":{"type":"string","default":""},"hide_d":{"type":"boolean","default":false},"hide_t":{"type":"boolean","default":false},"hide_m":{"type":"boolean","default":false},"spacing_padding":{"type":"object","default":{"desktop":{"top":"","right":"","bottom":"","left":""},"tablet":{"top":"","right":"","bottom":"","left":""},"mobile":{"top":"","right":"","bottom":"","left":""}}},"spacing_margin":{"type":"object","default":{"desktop":{"top":"","right":"","bottom":"","left":""},"tablet":{"top":"","right":"","bottom":"","left":""},"mobile":{"top":"","right":"","bottom":"","left":""}}},"typography":{"type":"object","default":{"desktop":{"fontSize":"","fontWeight":"","lineHeight":"","letterSpacing":"","textDecoration":"","textAlign":"","textTransform":"","htmlTag":"div","fontColor":""},"tablet":{"fontSize":"","fontWeight":"","lineHeight":"","letterSpacing":"","textDecoration":"","textAlign":"","textTransform":"","htmlTag":"div","fontColor":""},"mobile":{"fontSize":"","fontWeight":"","lineHeight":"","letterSpacing":"","textDecoration":"","textAlign":"","textTransform":"","htmlTag":"div","fontColor":""}}},"border":{"type":"object","default":{"desktop":{"border":{},"borderStyle":"","borderRadius":{}},"tablet":{"border":{},"borderStyle":"","borderRadius":{}},"mobile":{"border":{},"borderStyle":"","borderRadius":{}}}},"bg_color":{"type":"object","default":{"desktop":"","tablet":"","mobile":""}},"bg_gradient":{"type":"object","default":{"desktop":"","tablet":"","mobile":""}},"bg_image":{"type":"object","default":{"desktop":{"id":0,"url":"","size":"cover","position":"center center","repeat":"no-repeat","blend":"normal","customWidth":"","customHeight":""},"tablet":{"id":0,"url":"","size":"cover","position":"center center","repeat":"no-repeat","blend":"normal","customWidth":"","customHeight":""},"mobile":{"id":0,"url":"","size":"cover","position":"center center","repeat":"no-repeat","blend":"normal","customWidth":"","customHeight":""}}}}},"tanvir-blocks\/my-img-box":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"tanvir-blocks\/my-img-box","version":"0.1.0","title":"My Image Box","category":"tanvirblocks","icon":"superhero","description":"My Image Box is a block scaffolded with Create Block tool.","example":{},"supports":{"html":true,"align":true,"customClassName":true,"className":true,"anchor":true},"textdomain":"tanvir-block","render":"file:.\/render.php","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js","attributes":{"uniqueId":{"type":"string","default":""},"additionalCssId":{"type":"string","default":""},"titletext":{"type":"string","default":"Leak Detection"},"descriptiontext":{"type":"string","default":"Advanced technology to find and fix leaks quickly"},"list_id":{"type":"string","default":"#"},"doubleoption":{"type":"boolean","default":false},"show_image_only":{"type":"boolean","default":false},"alignment_text":{"type":"string","default":"left"},"img_height":{"type":"object","default":{"desktop":"200px","tablet":"","mobile":""}},"image":{"type":"object","default":{"id":0}},"img_border":{"type":"object","default":{"desktop":{"border":{},"borderStyle":"","borderRadius":{}},"tablet":{"border":{},"borderStyle":"","borderRadius":{}},"mobile":{"border":{},"borderStyle":"","borderRadius":{}}}},"font_size":{"type":"object","default":{"desktop":"","tablet":"","mobile":""}},"dec_typography":{"type":"object","default":{"desktop":{"fontSize":"","fontWeight":"","lineHeight":"","letterSpacing":"","textDecoration":"","textAlign":"","textTransform":"","htmlTag":"div","fontColor":""},"tablet":{"fontSize":"","fontWeight":"","lineHeight":"","letterSpacing":"","textDecoration":"","textAlign":"","textTransform":"","htmlTag":"div","fontColor":""},"mobile":{"fontSize":"","fontWeight":"","lineHeight":"","letterSpacing":"","textDecoration":"","textAlign":"","textTransform":"","htmlTag":"div","fontColor":""}}},"switch_option":{"type":"boolean","default":false},"animation":{"type":"string","default":""},"animation_h":{"type":"string","default":""},"hide_d":{"type":"boolean","default":false},"hide_t":{"type":"boolean","default":false},"hide_m":{"type":"boolean","default":false},"spacing_padding":{"type":"object","default":{"desktop":{"top":"","right":"","bottom":"","left":""},"tablet":{"top":"","right":"","bottom":"","left":""},"mobile":{"top":"","right":"","bottom":"","left":""}}},"spacing_margin":{"type":"object","default":{"desktop":{"top":"","right":"","bottom":"","left":""},"tablet":{"top":"","right":"","bottom":"","left":""},"mobile":{"top":"","right":"","bottom":"","left":""}}},"typography":{"type":"object","default":{"desktop":{"fontSize":"","fontWeight":"","lineHeight":"","letterSpacing":"","textDecoration":"","textAlign":"","textTransform":"","htmlTag":"div","fontColor":""},"tablet":{"fontSize":"","fontWeight":"","lineHeight":"","letterSpacing":"","textDecoration":"","textAlign":"","textTransform":"","htmlTag":"div","fontColor":""},"mobile":{"fontSize":"","fontWeight":"","lineHeight":"","letterSpacing":"","textDecoration":"","textAlign":"","textTransform":"","htmlTag":"div","fontColor":""}}},"border":{"type":"object","default":{"desktop":{"border":{},"borderStyle":"","borderRadius":{}},"tablet":{"border":{},"borderStyle":"","borderRadius":{}},"mobile":{"border":{},"borderStyle":"","borderRadius":{}}}},"bg_color":{"type":"object","default":{"desktop":"","tablet":"","mobile":""}},"bg_gradient":{"type":"object","default":{"desktop":"","tablet":"","mobile":""}},"bg_image":{"type":"object","default":{"desktop":{"id":0,"url":"","size":"cover","position":"center center","repeat":"no-repeat","blend":"normal","customWidth":"","customHeight":""},"tablet":{"id":0,"url":"","size":"cover","position":"center center","repeat":"no-repeat","blend":"normal","customWidth":"","customHeight":""},"mobile":{"id":0,"url":"","size":"cover","position":"center center","repeat":"no-repeat","blend":"normal","customWidth":"","customHeight":""}}}}},"tanvir-blocks\/my-cta":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"tanvir-blocks\/my-cta","version":"0.1.0","title":"My CTA","category":"tanvirblocks","icon":"superhero","description":"My CTA is Call To Action block scaffolded with Create Block tool.","example":{},"supports":{"html":true,"align":true,"color":{"gradients":true,"link":true,"custom":true,"text":true,"background":true},"customClassName":true,"className":true,"anchor":true},"textdomain":"tanvir-block","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js","attributes":{"uniqueId":{"type":"string","default":""},"additionalCssId":{"type":"string","default":""},"spacing_padding":{"type":"object","default":{"desktop":{"top":"","right":"","bottom":"","left":""},"tablet":{"top":"","right":"","bottom":"","left":""},"mobile":{"top":"","right":"","bottom":"","left":""}}},"spacing_margin":{"type":"object","default":{"desktop":{"top":"","right":"","bottom":"","left":""},"tablet":{"top":"","right":"","bottom":"","left":""},"mobile":{"top":"","right":"","bottom":"","left":""}}},"border":{"type":"object","default":{"desktop":{"border":{},"borderRadius":""},"tablet":{"border":{},"borderRadius":""},"mobile":{"border":{},"borderRadius":""}}},"titletext":{"type":"string","selector":"h2","default":"Ready to Power Your Business Growth?","source":"text"},"descriptiontext":{"type":"string","selector":"p","default":"Discover how our unified ecosystem can provide the specialized expertise you need and the seamless integration you\u2019ve always wanted. Let\u2019s build the future together.","source":"html"},"btntext":{"type":"string","selector":"span","default":"Partner With Us","source":"text"},"list_id":{"type":"string","default":"123456"},"doubleoption":{"type":"boolean","default":false},"bg_image":{"type":"object","default":{"id":0}},"typography":{"type":"object","default":{"desktop":{"fontSize":"","fontWeight":"","lineHeight":"","letterSpacing":"","textDecoration":"","textAlign":"","textTransform":"","htmlTag":"div","fontColor":""},"tablet":{"fontSize":"","fontWeight":"","lineHeight":"","letterSpacing":"","textDecoration":"","textAlign":"","textTransform":"","htmlTag":"div","fontColor":""},"mobile":{"fontSize":"","fontWeight":"","lineHeight":"","letterSpacing":"","textDecoration":"","textAlign":"","textTransform":"","htmlTag":"div","fontColor":""}}},"image":{"type":"object","default":{"id":0}}}},"tanvir-blocks\/my-counter":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"tanvir-blocks\/my-counter","version":"0.1.0","title":"My Counter","category":"tanvirblocks","icon":"chart-bar","description":"Display a counter number with responsive typography and styling controls.","example":{},"supports":{"html":true,"align":true,"customClassName":true,"className":true,"anchor":true},"textdomain":"tanvir-block","render":"file:.\/render.php","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js","keywords":["counter","number","count","statistic"],"attributes":{"uniqueId":{"type":"string","default":""},"additionalCssId":{"type":"string","default":""},"titletext":{"type":"string","default":"100"},"switch_option":{"type":"boolean","default":false},"animation":{"type":"string","default":""},"animation_h":{"type":"string","default":""},"prefix":{"type":"string","default":""},"suffix":{"type":"string","default":"+"},"hide_d":{"type":"boolean","default":false},"hide_t":{"type":"boolean","default":false},"hide_m":{"type":"boolean","default":false},"spacing_padding":{"type":"object","default":{"desktop":{"top":"","right":"","bottom":"","left":""},"tablet":{"top":"","right":"","bottom":"","left":""},"mobile":{"top":"","right":"","bottom":"","left":""}}},"spacing_margin":{"type":"object","default":{"desktop":{"top":"","right":"","bottom":"","left":""},"tablet":{"top":"","right":"","bottom":"","left":""},"mobile":{"top":"","right":"","bottom":"","left":""}}},"typography":{"type":"object","default":{"desktop":{"fontSize":"","fontWeight":"","lineHeight":"","letterSpacing":"","textDecoration":"","textAlign":"","textTransform":"","htmlTag":"div","fontColor":""},"tablet":{"fontSize":"","fontWeight":"","lineHeight":"","letterSpacing":"","textDecoration":"","textAlign":"","textTransform":"","htmlTag":"div","fontColor":""},"mobile":{"fontSize":"","fontWeight":"","lineHeight":"","letterSpacing":"","textDecoration":"","textAlign":"","textTransform":"","htmlTag":"div","fontColor":""}}},"border":{"type":"object","default":{"desktop":{"border":{},"borderStyle":"","borderRadius":{}},"tablet":{"border":{},"borderStyle":"","borderRadius":{}},"mobile":{"border":{},"borderStyle":"","borderRadius":{}}}},"bg_color":{"type":"object","default":{"desktop":"","tablet":"","mobile":""}},"bg_gradient":{"type":"object","default":{"desktop":"","tablet":"","mobile":""}},"bg_image":{"type":"object","default":{"desktop":{"id":0,"url":"","size":"cover","position":"center center","repeat":"no-repeat","blend":"normal","customWidth":"","customHeight":""},"tablet":{"id":0,"url":"","size":"cover","position":"center center","repeat":"no-repeat","blend":"normal","customWidth":"","customHeight":""},"mobile":{"id":0,"url":"","size":"cover","position":"center center","repeat":"no-repeat","blend":"normal","customWidth":"","customHeight":""}}}}},"tanvir-blocks\/my-heading":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"tanvir-blocks\/my-heading","version":"0.1.0","title":"My Heading","category":"tanvirblocks","icon":"superhero","description":"Introduce new my heading to help visitors understand the structure of your content.","example":{},"supports":{"html":true,"align":true,"customClassName":true,"className":true,"anchor":true},"textdomain":"tanvir-block","render":"file:.\/render.php","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js","keywords":["title","subtitle"],"attributes":{"uniqueId":{"type":"string","default":""},"additionalCssId":{"type":"string","default":""},"titletext":{"type":"string","default":"Heading Title Here"},"switch_option":{"type":"boolean","default":false},"animation":{"type":"string","default":""},"animation_h":{"type":"string","default":""},"hide_d":{"type":"boolean","default":false},"hide_t":{"type":"boolean","default":false},"hide_m":{"type":"boolean","default":false},"spacing_padding":{"type":"object","default":{"desktop":{"top":"","right":"","bottom":"","left":""},"tablet":{"top":"","right":"","bottom":"","left":""},"mobile":{"top":"","right":"","bottom":"","left":""}}},"spacing_margin":{"type":"object","default":{"desktop":{"top":"","right":"","bottom":"","left":""},"tablet":{"top":"","right":"","bottom":"","left":""},"mobile":{"top":"","right":"","bottom":"","left":""}}},"typography":{"type":"object","default":{"desktop":{"fontSize":"","fontWeight":"","lineHeight":"","letterSpacing":"","textDecoration":"","textAlign":"","textTransform":"","htmlTag":"div","fontColor":""},"tablet":{"fontSize":"","fontWeight":"","lineHeight":"","letterSpacing":"","textDecoration":"","textAlign":"","textTransform":"","htmlTag":"div","fontColor":""},"mobile":{"fontSize":"","fontWeight":"","lineHeight":"","letterSpacing":"","textDecoration":"","textAlign":"","textTransform":"","htmlTag":"div","fontColor":""}}},"border":{"type":"object","default":{"desktop":{"border":{},"borderStyle":"","borderRadius":{}},"tablet":{"border":{},"borderStyle":"","borderRadius":{}},"mobile":{"border":{},"borderStyle":"","borderRadius":{}}}},"bg_color":{"type":"object","default":{"desktop":"","tablet":"","mobile":""}},"bg_gradient":{"type":"object","default":{"desktop":"","tablet":"","mobile":""}},"bg_image":{"type":"object","default":{"desktop":{"id":0,"url":"","size":"cover","position":"center center","repeat":"no-repeat","blend":"normal","customWidth":"","customHeight":""},"tablet":{"id":0,"url":"","size":"cover","position":"center center","repeat":"no-repeat","blend":"normal","customWidth":"","customHeight":""},"mobile":{"id":0,"url":"","size":"cover","position":"center center","repeat":"no-repeat","blend":"normal","customWidth":"","customHeight":""}}}}},"tanvir-blocks\/my-icon-img":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"tanvir-blocks\/my-icon-img","version":"0.1.0","title":"My Icon\/Image","category":"tanvirblocks","description":"Insert an SVG icon or graphic or image.","example":{},"keywords":["icon","svg"],"attributes":{"uniqueId":{"type":"string","default":""},"additionalCssId":{"type":"string","default":""},"icon":{"type":"string","default":""},"iconName":{"type":"string"},"itemsJustification":{"type":"string"},"iconBackgroundColor":{"type":"string"},"customIconBackgroundColor":{"type":"string"},"iconBackgroundColorValue":{"type":"string"},"iconColor":{"type":"string"},"customIconColor":{"type":"string"},"iconColorValue":{"type":"string"},"iconColorFill":{"type":"string"},"iconColorStroke":{"type":"string"},"gradient":{"type":"string"},"customGradient":{"type":"string"},"hasNoIconFill":{"type":"boolean"},"label":{"type":"string"},"title":{"type":"string"},"linkUrl":{"type":"string"},"linkRel":{"type":"string"},"linkTarget":{"type":"string"},"rotate":{"type":"number"},"flipHorizontal":{"type":"boolean"},"flipVertical":{"type":"boolean"},"width":{"type":["string","number"]},"height":{"type":"string"},"percentWidth":{"type":"number"},"switch_option":{"type":"boolean","default":false},"image":{"type":"object","default":{"id":0}},"switch_text":{"type":"boolean","default":false},"alignment_v":{"type":"string","default":"flex-start"},"alignment_h":{"type":"object","default":{"desktop":"flex-start","tablet":"","mobile":""}},"direction_flex":{"type":"string","default":"row"},"fontSize":{"type":"string","default":"14px"},"descriptiontext":{"type":"string","default":"Enter your description here"},"switch_hide_title":{"type":"boolean","default":false},"alignment_text":{"type":"string","default":"left"},"titletext":{"type":"string","default":"24\/7 Emergency Response"},"animation":{"type":"string","default":""},"animation_h":{"type":"string","default":""},"hide_d":{"type":"boolean","default":false},"hide_t":{"type":"boolean","default":false},"hide_m":{"type":"boolean","default":false},"spacing_padding":{"type":"object","default":{"desktop":{"top":"","right":"","bottom":"","left":""},"tablet":{"top":"","right":"","bottom":"","left":""},"mobile":{"top":"","right":"","bottom":"","left":""}}},"spacing_margin":{"type":"object","default":{"desktop":{"top":"","right":"","bottom":"","left":""},"tablet":{"top":"","right":"","bottom":"","left":""},"mobile":{"top":"","right":"","bottom":"","left":""}}},"typography":{"type":"object","default":{"desktop":{"fontSize":"","fontWeight":"","lineHeight":"","letterSpacing":"","textDecoration":"","textAlign":"","textTransform":"","htmlTag":"div","fontColor":""},"tablet":{"fontSize":"","fontWeight":"","lineHeight":"","letterSpacing":"","textDecoration":"","textAlign":"","textTransform":"","htmlTag":"div","fontColor":""},"mobile":{"fontSize":"","fontWeight":"","lineHeight":"","letterSpacing":"","textDecoration":"","textAlign":"","textTransform":"","htmlTag":"div","fontColor":""}}},"dec_typography":{"type":"object","default":{"desktop":{"fontSize":"","fontWeight":"","lineHeight":"","letterSpacing":"","textDecoration":"","textAlign":"","textTransform":"","htmlTag":"div","fontColor":""},"tablet":{"fontSize":"","fontWeight":"","lineHeight":"","letterSpacing":"","textDecoration":"","textAlign":"","textTransform":"","htmlTag":"div","fontColor":""},"mobile":{"fontSize":"","fontWeight":"","lineHeight":"","letterSpacing":"","textDecoration":"","textAlign":"","textTransform":"","htmlTag":"div","fontColor":""}}},"icon_width":{"type":"object","default":{"desktop":"","tablet":"","mobile":""}},"icon_border":{"type":"object","default":{"desktop":{"border":{},"borderStyle":"","borderRadius":{}},"tablet":{"border":{},"borderStyle":"","borderRadius":{}},"mobile":{"border":{},"borderStyle":"","borderRadius":{}}}},"text_border":{"type":"object","default":{"desktop":{"border":{},"borderStyle":"","borderRadius":{}},"tablet":{"border":{},"borderStyle":"","borderRadius":{}},"mobile":{"border":{},"borderStyle":"","borderRadius":{}}}},"text_spacing_padding":{"type":"object","default":{"desktop":{"top":"","right":"","bottom":"","left":""},"tablet":{"top":"","right":"","bottom":"","left":""},"mobile":{"top":"","right":"","bottom":"","left":""}}},"text_spacing_margin":{"type":"object","default":{"desktop":{"top":"","right":"","bottom":"","left":""},"tablet":{"top":"","right":"","bottom":"","left":""},"mobile":{"top":"","right":"","bottom":"","left":""}}},"bg_color":{"type":"object","default":{"desktop":"","tablet":"","mobile":""}},"bg_gradient":{"type":"object","default":{"desktop":"","tablet":"","mobile":""}},"bg_image":{"type":"object","default":{"desktop":{"id":0,"url":"","size":"cover","position":"center center","repeat":"no-repeat","blend":"normal","customWidth":"","customHeight":""},"tablet":{"id":0,"url":"","size":"cover","position":"center center","repeat":"no-repeat","blend":"normal","customWidth":"","customHeight":""},"mobile":{"id":0,"url":"","size":"cover","position":"center center","repeat":"no-repeat","blend":"normal","customWidth":"","customHeight":""}}}},"supports":{"anchor":true,"align":false,"html":true},"textdomain":"tanvir-block","render":"file:.\/render.php","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js"},"tanvir-blocks\/my-buttons":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"tanvir-blocks\/my-buttons","version":"0.1.0","title":"My Buttons","category":"tanvirblocks","icon":"admin-links","description":"Prompt visitors to take action with a group of button-style links.","example":{},"supports":{"html":true,"align":true,"customClassName":true,"className":true,"anchor":true},"textdomain":"tanvir-block","render":"file:.\/render.php","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js","allowedBlocks":["tanvir-blocks\/button-item"],"keywords":["button","cta","link","call to action"],"attributes":{"uniqueId":{"type":"string","default":""},"additionalCssId":{"type":"string","default":""},"switch_option":{"type":"boolean","default":false},"animation":{"type":"string","default":""},"animation_h":{"type":"string","default":""},"hide_d":{"type":"boolean","default":false},"hide_t":{"type":"boolean","default":false},"hide_m":{"type":"boolean","default":false},"spacing_padding":{"type":"object","default":{"desktop":{"top":"","right":"","bottom":"","left":""},"tablet":{"top":"","right":"","bottom":"","left":""},"mobile":{"top":"","right":"","bottom":"","left":""}}},"spacing_margin":{"type":"object","default":{"desktop":{"top":"","right":"","bottom":"","left":""},"tablet":{"top":"","right":"","bottom":"","left":""},"mobile":{"top":"","right":"","bottom":"","left":""}}},"typography":{"type":"object","default":{"desktop":{"fontSize":"","fontWeight":"","lineHeight":"","letterSpacing":"","textDecoration":"","textAlign":"","textTransform":"","htmlTag":"div","fontColor":""},"tablet":{"fontSize":"","fontWeight":"","lineHeight":"","letterSpacing":"","textDecoration":"","textAlign":"","textTransform":"","htmlTag":"div","fontColor":""},"mobile":{"fontSize":"","fontWeight":"","lineHeight":"","letterSpacing":"","textDecoration":"","textAlign":"","textTransform":"","htmlTag":"div","fontColor":""}}},"border":{"type":"object","default":{"desktop":{"border":{},"borderStyle":"","borderRadius":{}},"tablet":{"border":{},"borderStyle":"","borderRadius":{}},"mobile":{"border":{},"borderStyle":"","borderRadius":{}}}},"bg_color":{"type":"object","default":{"desktop":"","tablet":"","mobile":""}},"bg_gradient":{"type":"object","default":{"desktop":"","tablet":"","mobile":""}},"bg_image":{"type":"object","default":{"desktop":{"id":0,"url":"","size":"cover","position":"center center","repeat":"no-repeat","blend":"normal","customWidth":"","customHeight":""},"tablet":{"id":0,"url":"","size":"cover","position":"center center","repeat":"no-repeat","blend":"normal","customWidth":"","customHeight":""},"mobile":{"id":0,"url":"","size":"cover","position":"center center","repeat":"no-repeat","blend":"normal","customWidth":"","customHeight":""}}},"justification":{"type":"string","default":""},"orientation":{"type":"string","default":"horizontal"},"allowWrap":{"type":"boolean","default":true}}},"tanvir-blocks\/my-logo-slide":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"tanvir-blocks\/my-logo-slide","version":"0.1.0","title":"My Logo Slide","category":"tanvirblocks","icon":"superhero","description":"Introduce new my Logo Slide to help visitors understand the structure of your content.","example":{},"supports":{"html":true,"align":true,"customClassName":true,"className":true,"anchor":true},"textdomain":"tanvir-block","render":"file:.\/render.php","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js","keywords":["title","subtitle","logo","slider","carousel"],"attributes":{"uniqueId":{"type":"string","default":""},"additionalCssId":{"type":"string","default":""},"titletext":{"type":"string","default":"Logo Slide Title Here"},"switch_option":{"type":"boolean","default":false},"animation":{"type":"string","default":""},"animation_h":{"type":"string","default":""},"hide_d":{"type":"boolean","default":false},"hide_t":{"type":"boolean","default":false},"hide_m":{"type":"boolean","default":false},"show_bottom_row":{"type":"boolean","default":true},"animation_time":{"type":"number","default":150},"enable_fade":{"type":"boolean","default":true},"fade_color":{"type":"string","default":"rgb(255, 203, 0)"},"fade_color_after":{"type":"string","default":""},"separate_fade_colors":{"type":"boolean","default":false},"spacing_padding":{"type":"object","default":{"desktop":{"top":"","right":"","bottom":"","left":""},"tablet":{"top":"","right":"","bottom":"","left":""},"mobile":{"top":"","right":"","bottom":"","left":""}}},"spacing_margin":{"type":"object","default":{"desktop":{"top":"","right":"","bottom":"","left":""},"tablet":{"top":"","right":"","bottom":"","left":""},"mobile":{"top":"","right":"","bottom":"","left":""}}},"row_spacing_padding":{"type":"object","default":{"desktop":{"top":"","right":"","bottom":"","left":""},"tablet":{"top":"","right":"","bottom":"","left":""},"mobile":{"top":"","right":"","bottom":"","left":""}}},"row_spacing_margin":{"type":"object","default":{"desktop":{"top":"","right":"","bottom":"","left":""},"tablet":{"top":"","right":"","bottom":"","left":""},"mobile":{"top":"","right":"","bottom":"","left":""}}},"typography":{"type":"object","default":{"desktop":{"fontSize":"","fontWeight":"","lineHeight":"","letterSpacing":"","textDecoration":"","textAlign":"","textTransform":"","htmlTag":"div","fontColor":""},"tablet":{"fontSize":"","fontWeight":"","lineHeight":"","letterSpacing":"","textDecoration":"","textAlign":"","textTransform":"","htmlTag":"div","fontColor":""},"mobile":{"fontSize":"","fontWeight":"","lineHeight":"","letterSpacing":"","textDecoration":"","textAlign":"","textTransform":"","htmlTag":"div","fontColor":""}}},"border":{"type":"object","default":{"desktop":{"border":{},"borderStyle":"","borderRadius":{}},"tablet":{"border":{},"borderStyle":"","borderRadius":{}},"mobile":{"border":{},"borderStyle":"","borderRadius":{}}}},"bg_color":{"type":"object","default":{"desktop":"","tablet":"","mobile":""}},"bg_gradient":{"type":"object","default":{"desktop":"","tablet":"","mobile":""}},"bg_image":{"type":"object","default":{"desktop":{"id":0,"url":"","size":"cover","position":"center center","repeat":"no-repeat","blend":"normal","customWidth":"","customHeight":""},"tablet":{"id":0,"url":"","size":"cover","position":"center center","repeat":"no-repeat","blend":"normal","customWidth":"","customHeight":""},"mobile":{"id":0,"url":"","size":"cover","position":"center center","repeat":"no-repeat","blend":"normal","customWidth":"","customHeight":""}}},"images_top":{"type":"array","default":[],"items":{"type":"object"}},"images_bottom":{"type":"array","default":[],"items":{"type":"object"}}}},"tanvir-blocks\/my-accordion":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"tanvir-blocks\/my-accordion","version":"0.1.0","title":"My Accordion","category":"tanvirblocks","icon":"editor-expand","description":"A collapsible accordion container. Add Accordion Item blocks inside.","example":{},"supports":{"html":true,"align":true,"customClassName":true,"className":true,"anchor":true},"textdomain":"tanvir-block","render":"file:.\/render.php","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js","keywords":["accordion","faq","toggle","collapse","details"],"allowedBlocks":["tanvir-blocks\/accordion-item"],"attributes":{"uniqueId":{"type":"string","default":""},"additionalCssId":{"type":"string","default":""},"switch_option":{"type":"boolean","default":false},"animation":{"type":"string","default":""},"animation_h":{"type":"string","default":""},"hide_d":{"type":"boolean","default":false},"hide_t":{"type":"boolean","default":false},"hide_m":{"type":"boolean","default":false},"spacing_padding":{"type":"object","default":{"desktop":{"top":"","right":"","bottom":"","left":""},"tablet":{"top":"","right":"","bottom":"","left":""},"mobile":{"top":"","right":"","bottom":"","left":""}}},"spacing_margin":{"type":"object","default":{"desktop":{"top":"","right":"","bottom":"","left":""},"tablet":{"top":"","right":"","bottom":"","left":""},"mobile":{"top":"","right":"","bottom":"","left":""}}},"typography":{"type":"object","default":{"desktop":{"fontSize":"","fontWeight":"","lineHeight":"","letterSpacing":"","textDecoration":"","textAlign":"","textTransform":"","htmlTag":"div","fontColor":""},"tablet":{"fontSize":"","fontWeight":"","lineHeight":"","letterSpacing":"","textDecoration":"","textAlign":"","textTransform":"","htmlTag":"div","fontColor":""},"mobile":{"fontSize":"","fontWeight":"","lineHeight":"","letterSpacing":"","textDecoration":"","textAlign":"","textTransform":"","htmlTag":"div","fontColor":""}}},"border":{"type":"object","default":{"desktop":{"border":{},"borderStyle":"","borderRadius":{}},"tablet":{"border":{},"borderStyle":"","borderRadius":{}},"mobile":{"border":{},"borderStyle":"","borderRadius":{}}}},"bg_color":{"type":"object","default":{"desktop":"","tablet":"","mobile":""}},"bg_gradient":{"type":"object","default":{"desktop":"","tablet":"","mobile":""}},"bg_image":{"type":"object","default":{"desktop":{"id":0,"url":"","size":"cover","position":"center center","repeat":"no-repeat","blend":"normal","customWidth":"","customHeight":""},"tablet":{"id":0,"url":"","size":"cover","position":"center center","repeat":"no-repeat","blend":"normal","customWidth":"","customHeight":""},"mobile":{"id":0,"url":"","size":"cover","position":"center center","repeat":"no-repeat","blend":"normal","customWidth":"","customHeight":""}}}}},"tanvir-blocks\/button-item":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"tanvir-blocks\/button-item","version":"0.1.0","title":"Button Item","category":"tanvirblocks","icon":"button","description":"A single button with a label and link, used inside My Buttons.","parent":["tanvir-blocks\/my-buttons"],"supports":{"html":false,"anchor":true,"customClassName":true,"className":true,"inserter":true},"textdomain":"tanvir-block","render":"file:.\/render.php","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js","keywords":["button","link","cta"],"attributes":{"uniqueId":{"type":"string","default":""},"switch_option":{"type":"boolean","default":false},"label":{"type":"string","default":""},"url":{"type":"string","default":""},"linkTarget":{"type":"string","default":""},"nofollow":{"type":"boolean","default":false},"hide_d":{"type":"boolean","default":false},"hide_t":{"type":"boolean","default":false},"hide_m":{"type":"boolean","default":false},"spacing_padding":{"type":"object","default":{"desktop":{"top":"","right":"","bottom":"","left":""},"tablet":{"top":"","right":"","bottom":"","left":""},"mobile":{"top":"","right":"","bottom":"","left":""}}},"spacing_margin":{"type":"object","default":{"desktop":{"top":"","right":"","bottom":"","left":""},"tablet":{"top":"","right":"","bottom":"","left":""},"mobile":{"top":"","right":"","bottom":"","left":""}}},"typography":{"type":"object","default":{"desktop":{"fontSize":"","fontWeight":"","lineHeight":"","letterSpacing":"","textDecoration":"","textAlign":"","textTransform":"","htmlTag":"div","fontColor":""},"tablet":{"fontSize":"","fontWeight":"","lineHeight":"","letterSpacing":"","textDecoration":"","textAlign":"","textTransform":"","htmlTag":"div","fontColor":""},"mobile":{"fontSize":"","fontWeight":"","lineHeight":"","letterSpacing":"","textDecoration":"","textAlign":"","textTransform":"","htmlTag":"div","fontColor":""}}},"border":{"type":"object","default":{"desktop":{"border":{},"borderStyle":"","borderRadius":{}},"tablet":{"border":{},"borderStyle":"","borderRadius":{}},"mobile":{"border":{},"borderStyle":"","borderRadius":{}}}},"bg_color":{"type":"object","default":{"desktop":"","tablet":"","mobile":""}},"bg_gradient":{"type":"object","default":{"desktop":"","tablet":"","mobile":""}},"bg_image":{"type":"object","default":{"desktop":{"id":0,"url":"","size":"cover","position":"center center","repeat":"no-repeat","blend":"normal","customWidth":"","customHeight":""},"tablet":{"id":0,"url":"","size":"cover","position":"center center","repeat":"no-repeat","blend":"normal","customWidth":"","customHeight":""},"mobile":{"id":0,"url":"","size":"cover","position":"center center","repeat":"no-repeat","blend":"normal","customWidth":"","customHeight":""}}},"width":{"type":"string","default":""},"icon":{"type":"string","default":""},"iconSvg":{"type":"string","default":""},"iconPositionLeft":{"type":"boolean","default":false},"justifySpaceBetween":{"type":"boolean","default":false}}},"tanvir-blocks\/my-flipbox-back":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"tanvir-blocks\/my-flipbox-back","version":"0.1.0","title":"Flipbox Back","category":"tanvirblocks","icon":"arrow-left-alt","description":"Back side of a flip card \u2014 accepts any block.","parent":["tanvir-blocks\/my-flipbox"],"supports":{"html":false,"inserter":false,"customClassName":true,"className":true},"textdomain":"tanvir-block","render":"file:.\/render.php","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","attributes":{"uniqueId":{"type":"string","default":""},"hide_d":{"type":"boolean","default":false},"hide_t":{"type":"boolean","default":false},"hide_m":{"type":"boolean","default":false},"spacing_padding":{"type":"object","default":{"desktop":{"top":"","right":"","bottom":"","left":""},"tablet":{"top":"","right":"","bottom":"","left":""},"mobile":{"top":"","right":"","bottom":"","left":""}}},"spacing_margin":{"type":"object","default":{"desktop":{"top":"","right":"","bottom":"","left":""},"tablet":{"top":"","right":"","bottom":"","left":""},"mobile":{"top":"","right":"","bottom":"","left":""}}},"typography":{"type":"object","default":{"desktop":{"fontSize":"","fontWeight":"","lineHeight":"","letterSpacing":"","textDecoration":"","textAlign":"","textTransform":"","htmlTag":"div","fontColor":""},"tablet":{"fontSize":"","fontWeight":"","lineHeight":"","letterSpacing":"","textDecoration":"","textAlign":"","textTransform":"","htmlTag":"div","fontColor":""},"mobile":{"fontSize":"","fontWeight":"","lineHeight":"","letterSpacing":"","textDecoration":"","textAlign":"","textTransform":"","htmlTag":"div","fontColor":""}}},"border":{"type":"object","default":{"desktop":{"border":{},"borderStyle":"","borderRadius":{}},"tablet":{"border":{},"borderStyle":"","borderRadius":{}},"mobile":{"border":{},"borderStyle":"","borderRadius":{}}}},"bg_color":{"type":"object","default":{"desktop":"","tablet":"","mobile":""}},"bg_gradient":{"type":"object","default":{"desktop":"","tablet":"","mobile":""}},"bg_image":{"type":"object","default":{"desktop":{"id":0,"url":"","size":"cover","position":"center center","repeat":"no-repeat","blend":"normal","customWidth":"","customHeight":""},"tablet":{"id":0,"url":"","size":"cover","position":"center center","repeat":"no-repeat","blend":"normal","customWidth":"","customHeight":""},"mobile":{"id":0,"url":"","size":"cover","position":"center center","repeat":"no-repeat","blend":"normal","customWidth":"","customHeight":""}}}}},"tanvir-blocks\/my-flipbox-front":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"tanvir-blocks\/my-flipbox-front","version":"0.1.0","title":"Flipbox Front","category":"tanvirblocks","icon":"arrow-right-alt","description":"Front side of a flip card \u2014 accepts any block.","parent":["tanvir-blocks\/my-flipbox"],"supports":{"html":false,"inserter":false,"customClassName":true,"className":true},"textdomain":"tanvir-block","render":"file:.\/render.php","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","attributes":{"uniqueId":{"type":"string","default":""},"hide_d":{"type":"boolean","default":false},"hide_t":{"type":"boolean","default":false},"hide_m":{"type":"boolean","default":false},"spacing_padding":{"type":"object","default":{"desktop":{"top":"","right":"","bottom":"","left":""},"tablet":{"top":"","right":"","bottom":"","left":""},"mobile":{"top":"","right":"","bottom":"","left":""}}},"spacing_margin":{"type":"object","default":{"desktop":{"top":"","right":"","bottom":"","left":""},"tablet":{"top":"","right":"","bottom":"","left":""},"mobile":{"top":"","right":"","bottom":"","left":""}}},"typography":{"type":"object","default":{"desktop":{"fontSize":"","fontWeight":"","lineHeight":"","letterSpacing":"","textDecoration":"","textAlign":"","textTransform":"","htmlTag":"div","fontColor":""},"tablet":{"fontSize":"","fontWeight":"","lineHeight":"","letterSpacing":"","textDecoration":"","textAlign":"","textTransform":"","htmlTag":"div","fontColor":""},"mobile":{"fontSize":"","fontWeight":"","lineHeight":"","letterSpacing":"","textDecoration":"","textAlign":"","textTransform":"","htmlTag":"div","fontColor":""}}},"border":{"type":"object","default":{"desktop":{"border":{},"borderStyle":"","borderRadius":{}},"tablet":{"border":{},"borderStyle":"","borderRadius":{}},"mobile":{"border":{},"borderStyle":"","borderRadius":{}}}},"bg_color":{"type":"object","default":{"desktop":"","tablet":"","mobile":""}},"bg_gradient":{"type":"object","default":{"desktop":"","tablet":"","mobile":""}},"bg_image":{"type":"object","default":{"desktop":{"id":0,"url":"","size":"cover","position":"center center","repeat":"no-repeat","blend":"normal","customWidth":"","customHeight":""},"tablet":{"id":0,"url":"","size":"cover","position":"center center","repeat":"no-repeat","blend":"normal","customWidth":"","customHeight":""},"mobile":{"id":0,"url":"","size":"cover","position":"center center","repeat":"no-repeat","blend":"normal","customWidth":"","customHeight":""}}}}},"tanvir-blocks\/accordion-item":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"tanvir-blocks\/accordion-item","version":"0.1.0","title":"Accordion Item","category":"tanvirblocks","icon":"arrow-down-alt2","description":"A single collapsible accordion panel with a summary and body content.","parent":["tanvir-blocks\/my-accordion"],"supports":{"html":false,"anchor":true,"customClassName":true,"className":true,"inserter":true},"textdomain":"tanvir-block","render":"file:.\/render.php","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","keywords":["accordion","item","panel","details","summary","toggle"],"attributes":{"uniqueId":{"type":"string","default":""},"summary":{"type":"string","default":""},"showContent":{"type":"boolean","default":false},"hide_d":{"type":"boolean","default":false},"hide_t":{"type":"boolean","default":false},"hide_m":{"type":"boolean","default":false},"spacing_padding":{"type":"object","default":{"desktop":{"top":"","right":"","bottom":"","left":""},"tablet":{"top":"","right":"","bottom":"","left":""},"mobile":{"top":"","right":"","bottom":"","left":""}}},"spacing_margin":{"type":"object","default":{"desktop":{"top":"","right":"","bottom":"","left":""},"tablet":{"top":"","right":"","bottom":"","left":""},"mobile":{"top":"","right":"","bottom":"","left":""}}},"typography":{"type":"object","default":{"desktop":{"fontSize":"","fontWeight":"","lineHeight":"","letterSpacing":"","textDecoration":"","textAlign":"","textTransform":"","htmlTag":"div","fontColor":""},"tablet":{"fontSize":"","fontWeight":"","lineHeight":"","letterSpacing":"","textDecoration":"","textAlign":"","textTransform":"","htmlTag":"div","fontColor":""},"mobile":{"fontSize":"","fontWeight":"","lineHeight":"","letterSpacing":"","textDecoration":"","textAlign":"","textTransform":"","htmlTag":"div","fontColor":""}}},"border":{"type":"object","default":{"desktop":{"border":{},"borderStyle":"","borderRadius":{}},"tablet":{"border":{},"borderStyle":"","borderRadius":{}},"mobile":{"border":{},"borderStyle":"","borderRadius":{}}}},"bg_color":{"type":"object","default":{"desktop":"","tablet":"","mobile":""}},"bg_gradient":{"type":"object","default":{"desktop":"","tablet":"","mobile":""}},"bg_image":{"type":"object","default":{"desktop":{"id":0,"url":"","size":"cover","position":"center center","repeat":"no-repeat","blend":"normal","customWidth":"","customHeight":""},"tablet":{"id":0,"url":"","size":"cover","position":"center center","repeat":"no-repeat","blend":"normal","customWidth":"","customHeight":""},"mobile":{"id":0,"url":"","size":"cover","position":"center center","repeat":"no-repeat","blend":"normal","customWidth":"","customHeight":""}}}}},"tanvir-blocks\/my-mega-menu":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"tanvir-blocks\/my-mega-menu","version":"0.1.0","title":"My Mega Menu","category":"tanvirblocks","description":"Add a mega menu to your navigation.","parent":["core\/navigation"],"example":{},"attributes":{"additionalCssId":{"type":"string","default":""},"label":{"type":"string"},"description":{"type":"string"},"title":{"type":"string"},"menuSlug":{"type":"string"},"disableWhenCollapsed":{"type":"boolean"},"collapsedUrl":{"type":"string"},"justifyMenu":{"type":"string"},"width":{"type":"string"}},"supports":{"html":false,"renaming":false,"reusable":false,"typography":{"fontSize":true,"lineHeight":true,"__experimentalFontFamily":true,"__experimentalFontWeight":true,"__experimentalFontStyle":true,"__experimentalTextTransform":true,"__experimentalTextDecoration":true,"__experimentalLetterSpacing":true,"__experimentalDefaultControls":{"fontSize":true}},"__experimentalSlashInserter":true},"textdomain":"tanvir-block","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","render":"file:.\/render.php","viewScript":"file:.\/view.js","viewStyle":"file:.\/view.css"}},"tagged_versions":["0.1.0","1.0.6"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3509040,"resolution":"1","location":"assets","locale":"","width":900,"height":534},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3509040,"resolution":"2","location":"assets","locale":"","width":900,"height":534},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":3509040,"resolution":"3","location":"assets","locale":"","width":900,"height":534},"screenshot-4.jpg":{"filename":"screenshot-4.jpg","revision":3509040,"resolution":"4","location":"assets","locale":"","width":900,"height":534}},"screenshots":{"1":"Dashboard Blocks tab \u2014 toggle each block on or off with Enable All \/ Disable All and category filter.","2":"Dashboard Settings tab \u2014 configure phone number, email, and WhatsApp options.","3":"Dashboard Getting Started tab \u2014 quick-start guide and resource links.","4":"Dashboard Sticky Header tab \u2014 configure scroll behaviour, background style, and mobile breakpoint.","5":"Dashboard Page Transitions tab \u2014 choose animation preset, duration, and selectors.","6":"Dashboard Upload &amp; Admin Bar tab \u2014 control SVG\/JSON uploads and admin bar visibility by role.","7":"Block inserter \u2014 active blocks appear under the Tanvir Blocks category."}},"plugin_section":[],"plugin_tags":[148857,4121,148076,611],"plugin_category":[42,50],"plugin_contributors":[221040],"plugin_business_model":[],"class_list":["post-275094","plugin","type-plugin","status-publish","hentry","plugin_tags-block-editor","plugin_tags-blocks","plugin_tags-gutenberg","plugin_tags-slider","plugin_category-contact-forms","plugin_category-media","plugin_contributors-1mdalamin1","plugin_committers-1mdalamin1"],"banners":{"banner":"https:\/\/ps.w.org\/tanvir-block\/assets\/banner-772x250.png?rev=3509040","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/tanvir-block\/assets\/icon-256x256.png?rev=3509040","icon_2x":"https:\/\/ps.w.org\/tanvir-block\/assets\/icon-256x256.png?rev=3509040","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/tanvir-block\/assets\/screenshot-1.jpg?rev=3509040","caption":"Dashboard Blocks tab \u2014 toggle each block on or off with Enable All \/ Disable All and category filter."},{"src":"https:\/\/ps.w.org\/tanvir-block\/assets\/screenshot-2.jpg?rev=3509040","caption":"Dashboard Settings tab \u2014 configure phone number, email, and WhatsApp options."},{"src":"https:\/\/ps.w.org\/tanvir-block\/assets\/screenshot-3.jpg?rev=3509040","caption":"Dashboard Getting Started tab \u2014 quick-start guide and resource links."},{"src":"https:\/\/ps.w.org\/tanvir-block\/assets\/screenshot-4.jpg?rev=3509040","caption":"Dashboard Sticky Header tab \u2014 configure scroll behaviour, background style, and mobile breakpoint."}],"raw_content":"<!--section=description-->\n<p>Tanvir Block adds a set of purpose-built Gutenberg blocks, block extensions, and site-enhancement features to the WordPress editor, all managed from a clean React dashboard in the WordPress admin.<\/p>\n\n<p>Items marked (Pro) require the Tanvir Block Pro companion plugin.<\/p>\n\n<p><strong>Free Blocks (13)<\/strong><\/p>\n\n<ul>\n<li><strong>My CTA<\/strong> \u2014 Call-to-action block with headline, description, and button.<\/li>\n<li><strong>My Icon \/ Image<\/strong> \u2014 SVG icon or image with title, description, layout controls, flip, rotate, and link.<\/li>\n<li><strong>My Image Box<\/strong> \u2014 Image card with title, description, and responsive font size and spacing.<\/li>\n<li><strong>My Mega Menu<\/strong> \u2014 Full-featured mega menu block using WordPress template parts inside the Navigation block.<\/li>\n<li><strong>My TOC<\/strong> \u2014 Server-rendered in-page table of contents generated from page headings.<\/li>\n<li><strong>My Heading<\/strong> \u2014 Responsive heading block mirroring core Heading with Tanvir responsive controls.<\/li>\n<li><strong>My Separator<\/strong> \u2014 Responsive separator block, extending core Separator with responsive sizing.<\/li>\n<li><strong>My Group<\/strong> \u2014 Responsive group container block, extending core Group with responsive controls.<\/li>\n<li><strong>My Accordion<\/strong> \u2014 Responsive accordion block with collapsible accordion-item inner blocks.<\/li>\n<li><strong>My Buttons<\/strong> \u2014 Responsive buttons wrapper block with button-item inner blocks.<\/li>\n<li><strong>My Logo Slider<\/strong> \u2014 Responsive logo carousel with dual-row infinite scroll and media library image selection.<\/li>\n<li><strong>My Counter<\/strong> \u2014 Animated number counter with prefix\/suffix and responsive styling controls.<\/li>\n<li><strong>My FlipBox<\/strong> \u2014 Two-sided flip card with front and back content, revealed on hover or click.<\/li>\n<\/ul>\n\n<p><strong>Pro Blocks (8) \u2014 require Tanvir Block Pro<\/strong><\/p>\n\n<ul>\n<li><strong>My Contact<\/strong> \u2014 Newsletter \/ contact form block with optional double opt-in and background image.<\/li>\n<li><strong>My Columns<\/strong> \u2014 Responsive columns layout block, extending core Columns with responsive controls.<\/li>\n<li><strong>My Countdown<\/strong> \u2014 Live countdown timer to a target date with responsive styling controls.<\/li>\n<li><strong>My FlipBook<\/strong> \u2014 Realistic page-flip book with multiple pages powered by react-pageflip.<\/li>\n<li><strong>My Tabs<\/strong> \u2014 Tabbed content container with Tab Item inner blocks.<\/li>\n<li><strong>My Lottie Player<\/strong> \u2014 Animated Lottie \/ JSON file player with loop, speed, and responsive dimension controls.<\/li>\n<li><strong>My Slider<\/strong> \u2014 Responsive content slider powered by Swiper.js, using inner blocks for slides.<\/li>\n<li><strong>Post Shortcode List<\/strong> \u2014 Renders a selected post shortcode (projects, related posts, gallery) with responsive controls.<\/li>\n<\/ul>\n\n<p><strong>Extend Blocks (3)<\/strong><\/p>\n\n<ul>\n<li><strong>Button Icons<\/strong> \u2014 Adds icon support to the native WordPress Button block.<\/li>\n<li><strong>Gallery Lightbox<\/strong> \u2014 Adds lightbox functionality to the native WordPress Gallery block.<\/li>\n<li><strong>Navigation Icons<\/strong> \u2014 Adds icon support to the native WordPress Navigation &amp; Submenu block.<\/li>\n<\/ul>\n\n<p><strong>Extend Support<\/strong><\/p>\n\n<ul>\n<li><strong>SVG &amp; JSON Upload<\/strong> \u2014 Enables SVG and JSON file types in the WordPress media library.<\/li>\n<li><strong>Hide Admin Bar<\/strong> (Pro) \u2014 Hides the admin bar on the front end for selected user roles.<\/li>\n<li><strong>Sticky Header<\/strong> (Pro) \u2014 Scroll-aware sticky header with configurable background styles and mobile breakpoint.<\/li>\n<li><strong>Page Transitions<\/strong> (Pro) \u2014 Animated page-to-page transitions using the View Transitions API (13+ animation presets).<\/li>\n<\/ul>\n\n<p><strong>Dashboard<\/strong><\/p>\n\n<ul>\n<li>Enable or disable any block or support feature individually from the Blocks tab.<\/li>\n<li>Disabled blocks are never registered on the server \u2014 zero performance overhead.<\/li>\n<li>Six tabs: Getting Started, Blocks, Settings, Sticky Header, Page Transitions, Upload &amp; Admin Bar.<\/li>\n<li>All settings saved via AJAX with no page reload required.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>tanvir-block<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install via Plugins \u2192 Add New \u2192 Upload Plugin.<\/li>\n<li>Activate the plugin from the Plugins screen.<\/li>\n<li>Go to Tanvir Block in the admin sidebar and configure your blocks and settings.<\/li>\n<li>Open any page or post in the editor. Active blocks appear under the Tanvir Blocks category in the block inserter.<\/li>\n<li>To unlock pro blocks and features, also install and activate Tanvir Block Pro.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"can%20i%20disable%20a%20block%20i%20don%27t%20need%3F\"><h3>Can I disable a block I don't need?<\/h3><\/dt>\n<dd><p>Yes. Go to Tanvir Block \u2192 Blocks and toggle it off. The block will not be registered on the server or loaded in the editor, so it adds no overhead.<\/p><\/dd>\n<dt id=\"which%20blocks%20require%20tanvir%20block%20pro%3F\"><h3>Which blocks require Tanvir Block Pro?<\/h3><\/dt>\n<dd><p>Eight blocks require the Pro plugin: My Contact, My Columns, My Countdown, My FlipBook, My Tabs, My Lottie Player, My Slider, and Post Shortcode List.<\/p><\/dd>\n<dt id=\"where%20do%20i%20set%20the%20phone%20number%20and%20whatsapp%20link%3F\"><h3>Where do I set the phone number and WhatsApp link?<\/h3><\/dt>\n<dd><p>Go to Tanvir Block \u2192 Settings. The phone number and email entered there are used across all blocks and shortcodes that display contact information.<\/p><\/dd>\n<dt id=\"does%20disabling%20a%20block%20break%20existing%20pages%3F\"><h3>Does disabling a block break existing pages?<\/h3><\/dt>\n<dd><p>Existing content that used the block will show a \"block not found\" notice in the editor until the block is re-enabled. The front-end HTML is still in the database but will not be styled or scripted.<\/p><\/dd>\n<dt id=\"is%20my%20mega%20menu%20compatible%20with%20classic%20themes%3F\"><h3>Is My Mega Menu compatible with classic themes?<\/h3><\/dt>\n<dd><p>No. My Mega Menu relies on the core Navigation block and WordPress Template Parts, which require a Full Site Editing (FSE) or hybrid theme.<\/p><\/dd>\n<dt id=\"can%20i%20have%20multiple%20sliders%20on%20the%20same%20page%3F\"><h3>Can I have multiple sliders on the same page?<\/h3><\/dt>\n<dd><p>Yes. Use the Slider ID field on each slider to give them unique identifiers and prevent conflicts.<\/p><\/dd>\n<dt id=\"how%20do%20i%20upload%20lottie%20json%20files%3F\"><h3>How do I upload Lottie JSON files?<\/h3><\/dt>\n<dd><p>Go to Tanvir Block \u2192 Upload &amp; Admin Bar and enable JSON uploads. After saving, you can upload .json files via the media library.<\/p><\/dd>\n<dt id=\"can%20i%20use%20my%20toc%20more%20than%20once%20on%20the%20same%20page%3F\"><h3>Can I use My TOC more than once on the same page?<\/h3><\/dt>\n<dd><p>No. My TOC does not support multiple instances per page.<\/p><\/dd>\n<dt id=\"how%20do%20i%20enable%20page%20transitions%20or%20sticky%20header%3F\"><h3>How do I enable Page Transitions or Sticky Header?<\/h3><\/dt>\n<dd><p>These features require Tanvir Block Pro. Once Pro is active, go to Tanvir Block \u2192 Page Transitions or Tanvir Block \u2192 Sticky Header, enable the feature, configure the options, and save.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>Fixed: Responsive work only when <code>tanvir-block-pro<\/code> is active.<\/li>\n<li>Update: Tanvir Block <\/li>\n<li>Fixed: Additional css and Create\/Edit Navigation link fixed in admin panel.<\/li>\n<li>Fixed: My Heading font size synk in site editor<\/li>\n<li>Added: My Typography res control - sync default typography front size like S M L XL XXL from site editor style.<\/li>\n<li>Added: My TOC Block - Collapsible In-Page TOC and Floating Sidebar TOC.<\/li>\n<li>Updated: My FlipBox - Block add more res control and style controls for backend and frontend.<\/li>\n<li>Fixed: My Accordion Block - accordion items removed exter blank space form frontend.<\/li>\n<li>Updated: My Logo Slider - Block add more res control and style controls for backend and frontend.<\/li>\n<li>Added: Custom CSS ID support for all blocks.<\/li>\n<li>Added: My buttons Block add Link Control Option.<\/li>\n<li>Fixed: My Group Block style not working on front-end.<\/li>\n<li>Added: \"Show Image Only\" control option to My Image Box block (hides text content when enabled).<\/li>\n<li>Added: New controls to My Icon \/ Image block (icon color, custom margins\/padding spacing, border styling, and description typography controls).<\/li>\n<li>Fixed: Button Icons and Navigation Icons block extensions not working even when Pro is active.<\/li>\n<li>Fixed: WhatsApp Sticky mobile display issues where the button would not stick on mobile screens.<\/li>\n<li>Fixed: SVG and JSON File Upload modules now function correctly when Pro is active.<\/li>\n<li>Fixed: Front-end styling issues with My Group block where the inline style tag was not rendering correctly.<\/li>\n<li>Fixed: General styling and functional bugs in My CTA block.<\/li>\n<li>Updated: My Logo Slider block by removing unnecessary typography settings.<\/li>\n<li>Updated: Dashboard Pricing tab information according to virza.com\/price.<\/li>\n<li>Pro\/free split complete \u2014 Tanvir Block Pro companion plugin now manages pro block registration and pro features.<\/li>\n<li>Fixed: Pro block toggles now persist correctly across page reloads.<\/li>\n<li>Fixed: My Lottie Player and My Slider blocks auto-register when Pro is first activated.<\/li>\n<li>Fixed: Settings persistence for Sticky Header, Page Transitions, and Hide Admin Bar when Pro is active.<\/li>\n<li>Fixed: Page Transitions CSS\/JS build assets now correctly copied to build directory.<\/li>\n<li>Fixed: Sticky Header now activates correctly; hook timing and enabled flag fixed.<\/li>\n<li>Optimization \u2014 reduced plugin size.<\/li>\n<li>Production build via gulpfile.js.<\/li>\n<li>Added Layout Importer block \u2014 upload existing pattern in edit page.<\/li>\n<li>Download block layout from vir-za.com.<\/li>\n<li>Added Post Shortcode List block \u2014 renders a selected post shortcode (projects, related posts, gallery) with responsive controls.<\/li>\n<li>Added My Counter block \u2014 animated number counter with prefix\/suffix and responsive styling.<\/li>\n<li>Added My Countdown block \u2014 live countdown timer to a target date with responsive controls.<\/li>\n<li>Added My FlipBook block \u2014 realistic page-flip book with multiple pages powered by react-pageflip.<\/li>\n<li>Added My FlipBox block \u2014 two-sided flip card with front and back inner blocks.<\/li>\n<li>Added My Tabs block \u2014 tabbed content container with Tab Item inner blocks.<\/li>\n<li>Added My Separator block \u2014 responsive separator extending core Separator.<\/li>\n<li>Added My Group block \u2014 responsive group container extending core Group.<\/li>\n<li>Added My Columns block \u2014 responsive columns layout extending core Columns.<\/li>\n<li>Added My Accordion block \u2014 responsive accordion with collapsible accordion-item inner blocks.<\/li>\n<li>Added My Buttons block \u2014 responsive buttons wrapper with button-item inner blocks.<\/li>\n<li>Added My Logo Slider block \u2014 dual-row infinite-scroll logo carousel with media library image selection.<\/li>\n<li>Added My Heading block.<\/li>\n<li>Added Project CPT and Settings toggle.<\/li>\n<li>Added Hide Specific Devices control for all blocks.<\/li>\n<li>Added responsive controls for all blocks (height, width, border, color, typography, bg gradient, bg image).<\/li>\n<li>Added Navigation Icons extend block.<\/li>\n<li>Added Create\/Edit Navigation link under General Settings.<\/li>\n<li>Added Icons library in Button Icons extend block.<\/li>\n<li>Fixed Button Icons extend block frontend\/backend sync.<\/li>\n<li>Fixed My Lottie Player block media preview and frontend\/backend sync.<\/li>\n<li>Added My Lottie Player block \u2014 animated Lottie\/JSON player with loop, speed, and responsive sizing.<\/li>\n<li>Added My TOC block \u2014 server-rendered in-page table of contents with configurable indicator styles.<\/li>\n<li>Added Sticky Header extend support \u2014 scroll-aware sticky header with background and mobile breakpoint options.<\/li>\n<li>Added Page Transitions extend support \u2014 13+ View Transitions API animation presets with configurable duration and selectors.<\/li>\n<li>Added SVG &amp; JSON Upload extend support \u2014 enable SVG\/JSON file types in the media library from the dashboard.<\/li>\n<li>Added Hide Admin Bar extend support \u2014 hide the admin bar per user role.<\/li>\n<li>Expanded dashboard from 3 to 6 tabs: Getting Started, Blocks, Settings, Sticky Header, Page Transitions, Upload &amp; Admin Bar.<\/li>\n<li>Added React-powered admin dashboard with Getting Started, Blocks, and Settings tabs.<\/li>\n<li>Blocks and extend blocks can now be individually enabled or disabled.<\/li>\n<li>Disabled blocks are not registered on the server.<\/li>\n<li>Settings saved via AJAX \u2014 no page reload required.<\/li>\n<li>Replaced PHP-form settings page with the new React dashboard.<\/li>\n<li>Performance improvement: blocks-manifest for faster block type registration (WP 6.7+).<\/li>\n<li>Added Gallery Lightbox extend block.<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial release with My CTA, My Icon\/Image, My Image Box, My Mega Menu, My Slider, and Button Icons.<\/li>\n<\/ul>","raw_excerpt":"A collection of custom Gutenberg blocks and block extensions with a React-powered dashboard to enable or disable each block individually.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/275094","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=275094"}],"author":[{"embeddable":true,"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/1mdalamin1"}],"wp:attachment":[{"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=275094"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=275094"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=275094"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=275094"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=275094"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=275094"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}