bootstrap_five_layouts-1.0.x-dev/config/schema/bootstrap_five_layouts.schema.yml
config/schema/bootstrap_five_layouts.schema.yml
bootstrap_five_layouts.settings:
type: config_object
label: 'Bootstrap Layouts settings'
mapping:
default_container:
type: string
label: 'Default container type'
description: 'The default container type for layouts'
theme_classes:
type: string
label: 'Theme class sets'
description: 'Textarea with one set per line, pipe-separated. Example: theme--green|Green'
description_helper_selector:
type: string
label: 'Description helper selector'
description: 'CSS selector for finding description elements in the settings tray'
pillbox_classes:
type: string
label: 'Pillbox classes'
description: 'Textarea with one class per line, space-separated. Example: theme--green theme--blue'
allowed_media_types:
type: sequence
label: 'Allowed media types'
sequence:
type: string
label: 'Media type machine name'
max_file_size:
type: integer
label: 'Maximum file size (MB)'
description: 'Maximum file size for uploads, in megabytes.'
allowed_file_types:
type: string
description: 'List of allowed file extensions or MIME types for uploads.'
allow_media:
type: string
label: 'Allow media preference'
description: 'Whether to allow media or file uploads'
enable_background:
type: boolean
label: 'Enable background'
xs_label:
type: string
label: 'X-Small breakpoint label'
description: 'Label for the base (xs) breakpoint'
translatable: true
custom_maxlength:
type: integer
label: 'Custom maxlength'
description: 'Custom maxlength for custom classes'
container_appearence:
type: boolean
label: 'Container details appearance'
description: 'Controls whether container details are shown in an open or closed state'
row_appearence:
type: boolean
label: 'Row details appearance'
description: 'Controls whether row details are shown in an open or closed state'
column_appearence:
type: boolean
label: 'Column details appearance'
description: 'Controls whether column details are shown in an open or closed state'
spacing_appearence:
type: boolean
label: 'Utilities appearance'
description: 'Controls whether utility options are shown in an open or closed state'
utility_options:
type: mapping
label: 'Utility options'
description: 'Configuration for Bootstrap utility classes'
mapping:
field-label:
type: string
label: 'Field label'
description: 'Translatable label for this utility option group'
translatable: true
field-description:
type: string
label: 'Field description'
description: 'Translatable description for this utility option group'
translatable: true
applicable:
type: sequence
label: 'Applicable contexts'
description: 'List of layout elements where this utility class can be applied'
sequence:
type: string
label: 'Context'
responsive:
type: boolean
label: 'Responsive support'
primary:
type: boolean
label: 'Primary utility'
description: 'Whether this utility group is considered primary'
detail-group:
type: string
label: 'Detail group'
description: 'The group this utility belongs to for organization'
property:
type: string
label: 'CSS property'
class:
type: string
label: 'CSS class prefix'
values:
type: mapping
label: 'Utility values'
mapping:
type: string
label: 'CSS value'
grouping:
type: mapping
label: 'Grouping'
mapping:
'*':
type: sequence
label: 'Optgroup name'
translatable: true
sequence:
type: string
label: 'Option value'
container_options:
type: mapping
label: 'Container options'
description: 'Available Bootstrap container types and their labels'
responsive_breakpoints:
type: mapping
label: 'Responsive breakpoints'
description: 'Bootstrap responsive breakpoint definitions'
mapping:
name:
type: string
label: 'Breakpoint name'
translatable: true
short:
type: string
label: 'Breakpoint short code'
base_options:
type: mapping
label: 'Base options'
description: 'Basic Bootstrap layout options for columns and rows'
mapping:
col:
type: mapping
label: 'Column options'
mapping:
primary:
type: boolean
label: 'Primary option'
detail-group:
type: string
label: 'Detail group'
field-label:
type: string
label: 'Field label'
translatable: true
field-description:
type: string
label: 'Field description'
translatable: true
applicable:
type: sequence
label: 'Applicable contexts'
sequence:
type: string
label: 'Context'
responsive:
type: boolean
label: 'Responsive support'
ltr:
type: boolean
label: 'LTR specific'
property:
type: string
label: 'CSS property'
class:
type: string
label: 'CSS class prefix'
values:
type: mapping
label: 'Column values'
mapping:
type: string
label: 'Column value'
row-cols:
type: mapping
label: 'Row columns options'
mapping:
primary:
type: boolean
label: 'Primary option'
detail-group:
type: string
label: 'Detail group'
field-label:
type: string
label: 'Field label'
translatable: true
field-description:
type: string
label: 'Field description'
translatable: true
applicable:
type: sequence
label: 'Applicable contexts'
sequence:
type: string
label: 'Context'
responsive:
type: boolean
label: 'Responsive support'
ltr:
type: boolean
label: 'LTR specific'
property:
type: string
label: 'CSS property'
class:
type: string
label: 'CSS class prefix'
values:
type: mapping
label: 'Row column values'
mapping:
type: string
label: 'Row column value'
