name: Block
description: Layout block.
type: block
form:
fields:
block_container:
type: container.set
id: g-settings-block-attributes
fields:
id:
type: input.text
label: CSS ID
description: 'Enter the ID for the block without the hash (#) (ie. your-id
. You can then reference the element via CSS as #your-id
'
default:
class:
type: input.selectize
label: CSS Classes
description: Enter CSS class names.
default:
variations:
type: input.block-variations
label: Variations
description: Enter Theme Variations.
default:
extra:
type: collection.keyvalue
label: Tag Attributes
description: Extra Tag attributes.
key_placeholder: 'Key (data-*, style, ...)'
value_placeholder: Value
exclude: ['id', 'class']
_inherit:
type: gantry.inherit
size_container:
type: container.set
id: g-settings-block-size
fields:
fixed:
type: input.checkbox
label: Fixed Size
description: Make block size fixed. If set, this block will always take the same amount of space.
size:
type: input.text
label: Block Size
description: 'Block size in percentages (5-100).'
class: 'custom-validation-field'
formnovalidate: true
pattern: '^([5-9]|[1-9][0-9]|8.3|9.1|11.1|12.5|14.3|16.7|33.3|100)$'
min: 5
max: 100
append:
type: "text"
text: "%"
_note:
type: separator.note
class: alert alert-warning center blocksize-note
content: 'The Block Size can only be set between #min#% and #max#%to #max#%'