📄 原始资料 (已截断) | 展开查看原始 JSON(countdown.json)
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "bricks://elements/countdown",
"schemaVersion": "2.3",
"type": "object",
"title": "Countdown",
"description": "Schema for Bricks Countdown element",
"metadata": {
"name": "countdown",
"category": "general",
"tag": "div",
"nestable": false
},
"settings": {
"date": {
"label": "Date",
"default": "2026-01-01 12:00",
"valueSchema": {
"type": "string"
},
"controlType": "datepicker",
"labelZh": "日期"
},
"timezone": {
"label": "Time zone",
"options": {
"UTC-12:00": "UTC-12:00",
"UTC-11:00": "UTC-11:00",
"UTC-10:00": "UTC-10:00",
"UTC-09:30": "UTC-09:30",
"UTC-09:00": "UTC-09:00",
"UTC-08:00": "UTC-08:00",
"UTC-07:00": "UTC-07:00",
"UTC-06:00": "UTC-06:00",
"UTC-05:00": "UTC-05:00",
"UTC-04:30": "UTC-04:30",
"UTC-04:00": "UTC-04:00",
"UTC-03:30": "UTC-03:30",
"UTC-03:00": "UTC-03:00",
"UTC-02:00": "UTC-02:00",
"UTC-01:00": "UTC-01:00",
"UTC+00:00": "UTC+00:00",
"UTC+01:00": "UTC+01:00",
"UTC+02:00": "UTC+02:00",
"UTC+03:00": "UTC+03:00",
"UTC+03:30": "UTC+03:30",
"UTC+04:00": "UTC+04:00",
"UTC+04:30": "UTC+04:30",
"UTC+05:00": "UTC+05:00",
"UTC+05:30": "UTC+05:30",
"UTC+05:45": "UTC+05:45",
"UTC+06:00": "UTC+06:00",
"UTC+06:30": "UTC+06:30",
"UTC+07:00": "UTC+07:00",
"UTC+08:00": "UTC+08:00",
"UTC+08:45": "UTC+08:45",
"UTC+09:00": "UTC+09:00",
"UTC+09:30": "UTC+09:30",
"UTC+10:00": "UTC+10:00",
"UTC+10:30": "UTC+10:30",
"UTC+11:00": "UTC+11:00",
"UTC+12:00": "UTC+12:00",
"UTC+12:45": "UTC+12:45",
"UTC+13:00": "UTC+13:00",
"UTC+14:00": "UTC+14:00",
"UTC-12:00Zh": "UTC-12:00",
"UTC-11:00Zh": "UTC-11:00",
"UTC-10:00Zh": "UTC-10:00",
"UTC-09:30Zh": "UTC-09:30",
"UTC-09:00Zh": "UTC-09:00",
"UTC-08:00Zh": "UTC-08:00",
"UTC-07:00Zh": "UTC-07:00",
"UTC-06:00Zh": "UTC-06:00",
"UTC-05:00Zh": "UTC-05:00",
"UTC-04:30Zh": "UTC-04:30",
"UTC-04:00Zh": "UTC-04:00",
"UTC-03:30Zh": "UTC-03:30",
"UTC-03:00Zh": "UTC-03:00",
"UTC-02:00Zh": "UTC-02:00",
"UTC-01:00Zh": "UTC-01:00",
"UTC+00:00Zh": "UTC+00:00",
"UTC+01:00Zh": "UTC+01:00",
"UTC+02:00Zh": "UTC+02:00",
"UTC+03:00Zh": "UTC+03:00",
"UTC+03:30Zh": "UTC+03:30",
"UTC+04:00Zh": "UTC+04:00",
"UTC+04:30Zh": "UTC+04:30",
"UTC+05:00Zh": "UTC+05:00",
"UTC+05:30Zh": "UTC+05:30",
"UTC+05:45Zh": "UTC+05:45",
"UTC+06:00Zh": "UTC+06:00",
"UTC+06:30Zh": "UTC+06:30",
"UTC+07:00Zh": "UTC+07:00",
"UTC+08:00Zh": "UTC+08:00",
"UTC+08:45Zh": "UTC+08:45",
"UTC+09:00Zh": "UTC+09:00",
"UTC+09:30Zh": "UTC+09:30",
"UTC+10:00Zh": "UTC+10:00",
"UTC+10:30Zh": "UTC+10:30",
"UTC+11:00Zh": "UTC+11:00",
"UTC+12:00Zh": "UTC+12:00",
"UTC+12:45Zh": "UTC+12:45",
"UTC+13:00Zh": "UTC+13:00",
"UTC+14:00Zh": "UTC+14:00"
},
"valueSchema": {
"oneOf": [
{
"type": "string",
"description": "Single selection",
"descriptionZh": "单选。"
},
{
"type": "array",
"items": {
"type": "string"
},
"description": "Multiple selection",
"descriptionZh": "多选。"
}
]
},
"controlType": "select",
"labelZh": "时区"
},
"action": {
"label": "Date Reached",
"options": {
"countdown": "Countdown",
"hide": "Hide",
"text": "Custom text",
"countdownZh": "倒计时",
"hideZh": "隐藏",
"textZh": "自定义文本"
},
"valueSchema": {
"oneOf": [
{
"type": "string",
"description": "Single selection",
"descriptionZh": "单选。"
},
{
"type": "array",
"items": {
"type": "string"
},
"description": "Multiple selection",
"descriptionZh": "多选。"
}
]
},
"controlType": "select",
"labelZh": "日期到达时"
},
"actionText": {
"label": "Date Reached",
"hasRequired": true,
"valueSchema": {
"type": "string"
},
"controlType": "text",
"labelZh": "日期到达时"
},
"fields": {
"label": "Prefix",
"valueSchema": {
"type": "array",
"items": {
"type": "object"
}
},
"controlType": "repeater",
"labelZh": "前缀"
},
"flexDirectionFields": {
"label": "Direction",
"css": [
{
"property": "flex-direction"
}
],
"valueSchema": {
"type": "string",
"enum": [
"row",
"row-reverse",
"column",
"column-reverse"
]
},
"controlType": "direction",
"labelZh": "方向"
},
"justifyContent": {
"label": "Align main axis",
"css": [
{
"property": "justify-content"
}
],
"valueSchema": {
"type": "string",
"enum": [
"flex-start",
"flex-end",
"center",
"space-between",
"space-around",
"space-evenly"
]
},
"controlType": "justify-content",
"labelZh": "主轴对齐"
},
"alignItems": {
"label": "Align cross axis",
"css": [
{
"property": "align-items"
}
],
"valueSchema": {
"type": "string",
"enum": [
"flex-start",
"flex-end",
"center",
"baseline",
"stretch"
]
},
"controlType": "align-items",
"labelZh": "交叉轴对齐"
},
"flexDirection": {
"label": "Direction",
"css": [
{
"property": "flex-direction",
"selector": ".field"
}
],
"valueSchema": {
"type": "string",
"enum": [
"row",
"row-reverse",
"column",
"column-reverse"
]
},
"controlType": "direction",
"labelZh": "方向"
},
"gutter": {
"label": "Margin",
"css": [
{
"property": "margin",
"selector": ".field"
}
],
"valueSchema": {
"type": "object",
"description": "Spacing value with directional properties",
"properties": {
"top": {
"type": "string",
"description": "Top spacing value with unit",
"descriptionZh": "顶部间距值(带单位)。"
},
"right": {
"type": "string",
"description": "Right spacing value with unit",
"descriptionZh": "右侧间距值(带单位)。"
},
"bottom": {
"type": "string",
"description": "Bottom spacing value with unit",
"descriptionZh": "底部间距值(带单位)。"
},
"left": {
"type": "string",
"description": "Left spacing value with unit",
"descriptionZh": "左侧间距值(带单位)。"
}
},
"additionalProperties": false,
"descriptionZh": "带方向属性的间距值。"
},
"controlType": "spacing",
"labelZh": "外边距"
},
"typography": {
"label": "Typography",
"css": [
{
"property": "font"
}
],
"valueSchema": {
"type": "object",
"description": "Typography settings",
"properties": {
"font-family": {
"type": "string"
},
"fon
... (内容过长已截断,完整 JSON 见原始文件)