vue-essential-slices
Version:
A set of professionally made, accessible Vue components, linked to a (Prismic) backend
90 lines • 2.12 kB
JSON
{
"type": "Slice",
"fieldset": "Feature Testimonials",
"description": "Testimonial proving the value of a specific feature",
"icon": "ondemand_video",
"display": "list",
"non-repeat": {
"eyebrow_headline": {
"type": "StructuredText",
"config": {
"label": "Eyebrow headline",
"placeholder": "Reinforce your copy with a key-worded text, to be displayed before title",
"single": "paragraph"
}
},
"title": {
"type": "StructuredText",
"config": {
"label": "Title",
"placeholder": "Our testimonial",
"single": "heading2"
}
},
"description": {
"type": "StructuredText",
"config": {
"label": "Description",
"placeholder": "These are some awesome tutorials from our awesome clients ...",
"multi": "paragraph, strong, em, hyperlink",
"allowTargetBlank": true
}
},
"feature_illustration": {
"type": "Image",
"config": {
"constraint": {},
"thumbnails": [],
"label": "Feature Illustration"
}
}
},
"repeat": {
"client_logo": {
"type": "Image",
"config": {
"constraint": {
"width": 100,
"height": 100
},
"thumbnails": [],
"label": "Client logo"
}
},
"profile_pic": {
"type": "Image",
"config": {
"constraint": {
"width": 80,
"height": 80
},
"thumbnails": [],
"label": "Profile Pic"
}
},
"quote": {
"type": "StructuredText",
"config": {
"multi": "paragraph",
"label": "Quote",
"placeholder": "Lorem ipsum dolor sit amet, ...."
}
},
"name": {
"type": "StructuredText",
"config": {
"single": "paragraph",
"label": "Name",
"placeholder": "John McJohn"
}
},
"role_position": {
"type": "StructuredText",
"config": {
"single": "paragraph",
"label": "Role position",
"placeholder": "Creative Director"
}
}
}
}