.flexa-icon-list{box-sizing:border-box}.flexa-icon-list__list{display:flex;flex-direction:column;gap:12px}.flexa-icon-list__item{align-items:center;box-sizing:border-box;color:inherit;display:flex;flex-direction:row;gap:10px;text-decoration:none}.flexa-icon-list__icon{align-items:center;box-sizing:border-box;display:inline-flex;flex:0 0 auto;justify-content:center;line-height:1}.flexa-icon-list__icon .flexa-icon,.flexa-icon-list__icon img,.flexa-icon-list__icon svg{display:block;height:1em;width:1em}.flexa-icon-list__text{display:inline-block}.flexa-icon-list--grid .flexa-icon-list__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.flexa-icon-list--icon-framed .flexa-icon-list__icon,.flexa-icon-list--icon-stacked .flexa-icon-list__icon{padding:.4em}.flexa-icon-list--icon-framed .flexa-icon-list__icon{border:1px solid}@media(min-width:1025px){.flexa-icon-list.flexa-hide-desktop{display:none!important}}@media(min-width:768px)and (max-width:1024px){.flexa-icon-list.flexa-hide-tablet{display:none!important}}@media(max-width:767px){.flexa-icon-list.flexa-hide-mobile{display:none!important}}
{
"$schema": "https://schemas.wp.org/trunk/block.json",
"apiVersion": 3,
"name": "flexa/testimonial",
"version": "1.0.0",
"title": "Testimonial",
"category": "flexa",
"description": "Single testimonial card - star rating, headline, quote and an author block (avatar, name, role) with per-device typography, spacing, alignment and light/dark colours.",
"keywords": [
"flexa",
"testimonial",
"review",
"quote",
"rating"
],
"textdomain": "flexa-block",
"example": {
"attributes": {
"isExamplePreview": true
},
"viewportWidth": 500
},
"attributes": {
"isExamplePreview": {
"type": "boolean",
"default": false
},
"blockId": {
"type": "string"
},
"htmlTag": {
"type": "string",
"default": "div"
},
"alignment": {
"type": "object",
"default": {
"desktop": "",
"tablet": "",
"mobile": ""
}
},
"rating": {
"type": "number",
"default": 5
},
"showRating": {
"type": "boolean",
"default": true
},
"ratingColor": {
"type": "object",
"default": {
"light": "",
"dark": ""
}
},
"ratingSize": {
"type": "object",
"default": {
"desktop": {},
"tablet": {},
"mobile": {}
}
},
"ratingSpacing": {
"type": "object",
"default": {
"desktop": {},
"tablet": {},
"mobile": {}
}
},
"title": {
"type": "string",
"default": "A product I can rely on"
},
"titleTypography": {
"type": "object",
"default": {
"desktop": {},
"tablet": {},
"mobile": {}
}
},
"titleColor": {
"type": "object",
"default": {
"light": "",
"dark": ""
}
},
"titleSpacing": {
"type": "object",
"default": {
"desktop": {},
"tablet": {},
"mobile": {}
}
},
"quote": {
"type": "string",
"default": "The team went above and beyond to make sure everything worked exactly the way we needed. I would happily recommend them to anyone."
},
"quoteTypography": {
"type": "object",
"default": {
"desktop": {},
"tablet": {},
"mobile": {}
}
},
"quoteColor": {
"type": "object",
"default": {
"light": "",
"dark": ""
}
},
"quoteSpacing": {
"type": "object",
"default": {
"desktop": {},
"tablet": {},
"mobile": {}
}
},
"showAvatar": {
"type": "boolean",
"default": true
},
"authorImage": {
"type": "object",
"default": {
"id": null,
"url": "",
"alt": ""
}
},
"authorImageSize": {
"type": "object",
"default": {
"desktop": {},
"tablet": {},
"mobile": {}
}
},
"authorLayout": {
"type": "string",
"default": "inline",
"enum": [
"inline",
"stacked"
]
},
"authorGap": {
"type": "object",
"default": {
"desktop": {},
"tablet": {},
"mobile": {}
}
},
"authorName": {
"type": "string",
"default": "Jordan Avery"
},
"nameTypography": {
"type": "object",
"default": {
"desktop": {},
"tablet": {},
"mobile": {}
}
},
"nameColor": {
"type": "object",
"default": {
"light": "",
"dark": ""
}
},
"authorJob": {
"type": "string",
"default": "Product Lead, Northwind"
},
"jobTypography": {
"type": "object",
"default": {
"desktop": {},
"tablet": {},
"mobile": {}
}
},
"jobColor": {
"type": "object",
"default": {
"light": "",
"dark": ""
}
},
"size": {
"type": "object",
"default": {
"desktop": {
"minHeight": {
"value": "",
"unit": "px"
}
},
"tablet": {},
"mobile": {}
}
},
"spacing": {
"type": "object",
"default": {
"desktop": {},
"tablet": {},
"mobile": {}
}
},
"background": {
"type": "object",
"default": {
"type": "none",
"color": {
"light": "",
"dark": ""
},
"gradient": {
"light": "",
"dark": ""
},
"image": {
"url": "",
"id": null,
"position": "center center",
"repeat": "no-repeat",
"size": "cover",
"attachment": "scroll"
},
"lazyLoad": false
}
},
"border": {
"type": "object",
"default": {
"desktop": {
"style": "",
"width": {
"top": "",
"right": "",
"bottom": "",
"left": "",
"unit": "px"
},
"color": {
"light": "",
"dark": ""
},
"radius": {
"topLeft": "",
"topRight": "",
"bottomRight": "",
"bottomLeft": "",
"unit": "px"
}
},
"tablet": {},
"mobile": {}
}
},
"boxShadow": {
"type": "object",
"default": {
"horizontal": "0",
"vertical": "4",
"blur": "12",
"spread": "0",
"color": {
"light": "rgba(0,0,0,0.1)",
"dark": ""
},
"inset": false,
"enabled": false
}
},
"advancedLayout": {
"type": "object",
"default": {
"desktop": {
"zIndex": "",
"overflow": "",
"position": ""
},
"tablet": {},
"mobile": {}
}
},
"responsiveVisibility": {
"type": "object",
"default": {
"hideOnDesktop": false,
"hideOnTablet": false,
"hideOnMobile": false
}
},
"animation": {
"type": "object",
"default": {
"type": "none",
"duration": "normal",
"delay": ""
}
},
"htmlAttributes": {
"type": "object",
"default": {
"customAttributes": []
}
}
},
"supports": {
"anchor": true,
"className": true,
"html": false,
"align": false
},
"editorScript": "file:./index.js",
"editorStyle": "file:./index.css",
"style": "file:./style-index.css",
"viewScript": "file:./view.js",
"render": "file:./render.php"
}