@dakingindanorf/hive
Version:
A template for creating a nuxt generated static site using Netlify CMS to power the backend. Individual site components can be managed through Bit
101 lines • 3.95 kB
JSON
{
"hero": {
"path": "bits/components/base/header/hero",
"fields": {
"label": "Hero",
"name": "hero",
"widget": "object",
"fields": [
{
"label": "Background Image",
"name": "image",
"widget": "image",
"required": false
},
{
"label": "Image Size",
"name": "image_size",
"widget": "select",
"options": [
{ "label": "Full", "value": "full" },
{ "label": "To Scale", "value": "scale" }
]
},
{
"label": "Title",
"name": "title",
"widget": "string"
},
{
"label": "Text",
"name": "text",
"widget": "string",
"required": false
},
{
"label": "CTA",
"name": "cta",
"widget": "object",
"fields": [
{
"label": "Text",
"name": "cta_text",
"widget": "string",
"required": false
},
{
"label": "Link",
"name": "cta_link",
"widget": "string",
"required": false
}
]
},
{
"label": "Advanced",
"name": "advanced",
"widget": "object",
"fields": [
{
"label": "Background Color",
"name": "background_color",
"widget": "select",
"default": ["transparent"],
"options": [
{ "label": "Primary", "value": "primary" },
{ "label": "Secondary", "value": "secondary" },
{ "label": "Accent", "value": "accent" },
{ "label": "Light", "value": "light" },
{ "label": "Dark", "value": "dark" },
{ "label": "Background", "value": "background" },
{ "label": "Transparent", "value": "transparent" }
]
},
{
"label": "Width",
"name": "width",
"widget": "select",
"default": ["site"],
"options": [
{ "label": "Site Content", "value": "site" },
{ "label": "Full Width", "value": "full" }
]
},
{
"label": "Padding",
"name": "padding",
"widget": "select",
"default": ["med"],
"options": [
{ "label": "None", "value": "none" },
{ "label": "Small", "value": "small" },
{ "label": "Medium", "value": "med" },
{ "label": "Large", "value": "large" }
]
}
]
}
]
}
}
}