Bricks Schema 中文文档:标题

标签TAGS: 

📄 原始资料 (已截断)  |  展开查看原始 JSON(heading.json){ “$schema”: “https://json-schema.org/draft/2020-12/schema”, “$id”: “bricks://elements/heading”, “schemaVersion”: “2.3”, “type”: “object”, “title”: “Heading”, “description”: “Schema for Bricks Heading element”, “metadata”: { “name”: “heading”, “cat…

📄 原始资料 (已截断)  |  展开查看原始 JSON(heading.json)
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "bricks://elements/heading",
  "schemaVersion": "2.3",
  "type": "object",
  "title": "Heading",
  "description": "Schema for Bricks Heading element",
  "metadata": {
    "name": "heading",
    "category": "basic",
    "tag": "h3",
    "nestable": false
  },
  "settings": {
    "text": {
      "default": "I am a heading",
      "valueSchema": {
        "type": "string"
      },
      "controlType": "text"
    },
    "tag": {
      "label": "HTML tag",
      "options": {
        "h1": "h1",
        "h2": "h2",
        "h3": "h3",
        "h4": "h4",
        "h5": "h5",
        "h6": "h6",
        "custom": "Custom",
        "customZh": "自定义"
      },
      "valueSchema": {
        "oneOf": [
          {
            "type": "string",
            "description": "Single selection",
            "descriptionZh": "单选。"
          },
          {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Multiple selection",
            "descriptionZh": "多选。"
          }
        ]
      },
      "controlType": "select",
      "labelZh": "HTML 标签"
    },
    "customTag": {
      "label": "Custom tag",
      "hasRequired": true,
      "valueSchema": {
        "type": "string"
      },
      "controlType": "text",
      "labelZh": "自定义标签"
    },
    "type": {
      "label": "Type",
      "options": {
        "hero": "Hero",
        "lead": "Lead",
        "heroZh": "Hero",
        "leadZh": "Lead"
      },
      "valueSchema": {
        "oneOf": [
          {
            "type": "string",
            "description": "Single selection",
            "descriptionZh": "单选。"
          },
          {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Multiple selection",
            "descriptionZh": "多选。"
          }
        ]
      },
      "controlType": "select",
      "labelZh": "类型"
    },
    "style": {
      "label": "Style",
      "options": {
        "primary": "Primary",
        "secondary": "Secondary",
        "light": "Light",
        "dark": "Dark",
        "muted": "Muted",
        "info": "Info",
        "success": "Success",
        "warning": "Warning",
        "danger": "Danger",
        "primaryZh": "主要",
        "secondaryZh": "次要",
        "lightZh": "浅色",
        "darkZh": "深色",
        "mutedZh": "静默",
        "infoZh": "信息",
        "successZh": "成功",
        "warningZh": "警告",
        "dangerZh": "危险"
      },
      "valueSchema": {
        "oneOf": [
          {
            "type": "string",
            "description": "Single selection",
            "descriptionZh": "单选。"
          },
          {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Multiple selection",
            "descriptionZh": "多选。"
          }
        ]
      },
      "controlType": "select",
      "labelZh": "样式"
    },
    "link": {
      "label": "Link to",
      "valueSchema": {
        "type": "object",
        "description": "Link settings",
        "properties": {
          "type": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "postId": {
            "type": [
              "string",
              "integer"
            ]
          },
          "newTab": {
            "type": "boolean"
          },
          "rel": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "ariaLabel": {
            "type": "string"
          },
          "lightboxId": {
            "type": "string"
          },
          "lightboxType": {
            "type": "string"
          }
        },
        "descriptionZh": "链接设置。"
      },
      "controlType": "link",
      "labelZh": "链接到"
    },
    "separator": {
      "label": "Separator",
      "options": {
        "right": "Right",
        "left": "Left",
        "both": "Both",
        "none": "None",
        "rightZh": "右侧",
        "leftZh": "左侧",
        "bothZh": "两者",
        "noneZh": "无"
      },
      "valueSchema": {
        "oneOf": [
          {
            "type": "string",
            "description": "Single selection",
            "descriptionZh": "单选。"
          },
          {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Multiple selection",
            "descriptionZh": "多选。"
          }
        ]
      },
      "controlType": "select",
      "labelZh": "分隔符"
    },
    "separatorWidth": {
      "label": "Width",
      "units": true,
      "css": [
        {
          "property": "width",
          "selector": ".separator"
        },
        {
          "property": "flex-grow",
          "selector": ".separator"
        },
        {
          "property": "width",
          "value": "auto"
        }
      ],
      "valueSchema": {
        "oneOf": [
          {
            "type": "string",
            "description": "Value with unit (e.g., \"10px\", \"50%\")",
            "descriptionZh": "带单位的值(例如 \"10px\"、\"50%\")。"
          },
          {
            "type": "number"
          }
        ]
      },
      "controlType": "number",
      "labelZh": "宽度"
    },
    "separatorHeight": {
      "label": "Height",
      "units": true,
      "css": [
        {
          "property": "border-top-width",
          "selector": ".separator"
        },
        {
          "property": "height",
          "selector": ".separator"
        }
      ],
      "valueSchema": {
        "oneOf": [
          {
            "type": "string",
            "description": "Value with unit (e.g., \"10px\", \"50%\")",
            "descriptionZh": "带单位的值(例如 \"10px\"、\"50%\")。"
          },
          {
            "type": "number"
          }
        ]
      },
      "controlType": "number",
      "labelZh": "高度"
    },
    "separatorSpacing": {
      "label": "Spacing",
      "units": true,
      "css": [
        {
          "property": "gap",
          "selector": "&.has-separator"
        }
      ],
      "valueSchema": {
        "oneOf": [
          {
            "type": "string",
            "description": "Value with unit (e.g., \"10px\", \"50%\")",
            "descriptionZh": "带单位的值(例如 \"10px\"、\"50%\")。"
          },
          {
            "type": "number"
          }
        ]
      },
      "controlType": "number",
      "labelZh": "间距"
    },
    "separatorStyle": {
      "label": "Style",
      "options": {
        "none": "None",
        "hidden": "Hidden",
        "solid": "Solid",
        "dotted": "Dotted",
        "dashed": "Dashed",
        "double": "Double",
        "groove": "Groove",
        "ridge": "Ridge",
        "inset": "Inset",
        "outset": "Outset",
        "noneZh": "无",
        "hiddenZh": "隐藏",
        "solidZh": "实线",
        "dottedZh": "点线",
        "dashedZh": "虚线",
        "doubleZh": "双线",
        "grooveZh": "凹槽",
        "ridgeZh": "凸脊",
        "insetZh": "内嵌",
        "outsetZh": "外凸"
      },
      "css": [
        {
          "property": "border-top-style",
          "selector": ".separator"
        }
      ],
      "valueSchema": {
        "oneOf": [
          {
            "type": "string",
            "description": "Single selection",
            "descriptionZh": "单选。"
          },
          {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Multiple selection",
            "descriptionZh": "多选。"
          }
        ]
      },
      "controlType": "select",
      "labelZh": "样式"
    },
    "separatorAlignItems": {
      "label": "Align",
      "css": [
        {
          "property": "align-items",
          "selector": "&.has-separator",
          "important": true
        }
      ],
      "valueSchema": {
        "type": "string",
 

... (内容过长已截断,完整 JSON 见原始文件)

前言

Bricks Heading 元素的 schema。

基本信息

  • 英文名称Heading
  • 中文名称:标题
  • Schema IDbricks://elements/heading
  • Schema 版本2.3
  • 类型object
  • 分类basic
  • Tagh3
  • 内部名称heading

设置项

  • text — text (text)
  • tag — HTML 标签 (select)
  • customTag — 自定义标签 (text)
  • type — 类型 (select)
  • style — 样式 (select)
  • link — 链接到 (link)
  • separator — 分隔符 (select)
  • separatorWidth — 宽度 (number)
  • separatorHeight — 高度 (number)
  • separatorSpacing — 间距 (number)
  • separatorStyle — 样式 (select)
  • separatorAlignItems — 对齐 (align-items)
  • separatorColor — 颜色 (color)
  • _content — 内容 (text)
  • _margin — 外边距 (spacing)
  • _padding — 内边距 (spacing)
  • _width — 宽度 (number)
  • _widthMin — 最小宽度 (number)
  • _widthMax — 最大宽度 (number)
  • _height — 高度 (number)
  • _heightMin — 最小高度 (number)
  • _heightMax — 最大高度 (number)
  • _aspectRatio — 宽高比 (text)
  • _position — 位置 (select)
  • _top — 顶部 (number)
  • _right — 右侧 (number)
  • _bottom — 底部 (number)
  • _left — 左侧 (number)
  • _zIndex — Z 索引 (number)
  • _order — 顺序 (number)
  • _display — 显示 (select)
  • _visibility — 可见性 (select)
  • _overflow — 溢出 (text)
  • _opacity — 不透明度 (number)
  • _cursor — 光标 (select)
  • _isolation — 隔离 (select)
  • _mixBlendMode — 混合模式 (select)
  • _pointerEvents — 指针事件 (text)
  • _perspective — 透视 (number)
  • _perspectiveOrigin — 透视原点 (text)
  • _gridItemJustifySelf — 自身水平对齐 (align-items)
  • _flexDirection — 方向 (direction)
  • _alignSelf — 自身对齐 (align-items)
  • _justifyContent — 主轴对齐 (justify-content)
  • _alignItems — 交叉轴对齐 (align-items)
  • _gap — 间距 (number)
  • _flexGrow — 放大比例 (number)
  • _flexShrink — 缩小比例 (number)
  • _flexBasis — 伸缩基准 (text)
  • _useMasonry — %s 布局 (checkbox)
  • _masonryColumn — 列数 (number)
  • _masonryGutter — 间距 (number)
  • _masonryHorizontalOrder — 水平顺序 (checkbox)
  • _masonryTransitionDuration — 过渡 (number)
  • _masonryTransitionMode — 显现动画 (select)
  • _typography — _typography (typography)
  • _background — _background (background)
  • _shapeDividers — 自定义形状 (repeater)
  • _gradient — _gradient (gradient)
  • _border — 边框 (border)
  • _boxShadow — 盒子阴影 (box-shadow)
  • _transform — 变换 (transform)
  • _transformOrigin — 变换原点 (text)
  • _motionElementParallax — 元素视差 (checkbox)
  • _motionElementParallaxSpeedX — 水平速度 (number)
  • _motionElementParallaxSpeedY — 垂直速度 (number)
  • _motionBackgroundParallax — 背景视差 (checkbox)
  • _motionBackgroundParallaxSpeed — 背景速度 (number)
  • _motionStartVisiblePercent — 视差起点 (number)
  • _cssCustom — 自定义 CSS (code)
  • _cssClasses — CSS 类 (text)
  • _cssId — CSS ID (text)
  • _cssFilters — CSS 滤镜 (filters)
  • _cssTransition — 过渡 (text)
  • _attributes — 姓名 (repeater)
  • _scrollSnapType — 类型 (select)
  • _scrollSnapAlign — 对齐 (select)
  • _scrollSnapStop — 停止 (select)

补充说明

更多细节可参考 Bricks 官方 Academy 文档