Section

Neo 视频播放

2 个模板实例,15 个 section 配置,8 类 block。

真实模板变体

Schema

{
  "name": "Neo 视频播放",
  "tag": "section",
  "class": "section",
  "settings": [
    {
      "type": "text",
      "id": "section_id",
      "label": "Section ID"
    },
    {
      "type": "image_picker",
      "id": "title_icon",
      "label": "标题图标",
      "info": "上传标题图标"
    },
    {
      "type": "textarea",
      "id": "heading",
      "label": "标题",
      "default": "视频标题"
    },
    {
      "type": "color",
      "id": "heading_color",
      "label": "标题颜色"
    },
    {
      "type": "text",
      "id": "bg_gradient",
      "label": "背景渐变",
      "info": "填写完整 CSS 渐变(如 linear-gradient(...));填写后会作为整段 section 的背景"
    },
    {
      "type": "textarea",
      "id": "subheading",
      "label": "副标题",
      "default": "视频描述文字"
    },
    {
      "type": "checkbox",
      "id": "use_container",
      "label": "使用版心",
      "default": true,
      "info": "启用后视频将在版心内显示,否则将占据整个屏幕宽度"
    },
    {
      "type": "video",
      "id": "video_url",
      "label": "视频链接"
    },
    {
      "type": "video",
      "id": "mobile_video_url",
      "label": "移动端视频链接",
      "info": "在移动端(768px以下)优先显示此视频"
    },
    {
      "type": "image_picker",
      "id": "image_url",
      "label": "图片",
      "info": "当没有视频时显示"
    },
    {
      "type": "image_picker",
      "id": "mobile_image_url",
      "label": "移动端图片",
      "info": "在移动端(768px以下)优先显示此图片"
    },
    {
      "type": "checkbox",
      "id": "autoplay_video",
      "label": "自动播放视频",
      "default": false,
      "info": "进入视口时自动播放,离开时暂停"
    },
    {
      "type": "checkbox",
      "id": "loop_video",
      "label": "循环播放视频",
      "default": false
    },
    {
      "type": "checkbox",
      "id": "show_play_button",
      "label": "显示播放按钮",
      "default": true
    },
    {
      "type": "image_picker",
      "id": "custom_play_button",
      "label": "自定义播放按钮",
      "info": "上传自定义播放按钮图标,不上传则使用默认图标"
    }
  ],
  "blocks": [
    {
      "type": "tabs",
      "name": "样式",
      "settings": [
        {
          "type": "number",
          "id": "tab_number",
          "label": "数字",
          "default": 0,
          "info": "请输入数字"
        },
        {
          "type": "select",
          "id": "tab_align",
          "label": "箭头方式",
          "default": "up",
          "options": [
            {
              "value": "up",
              "label": "向上"
            },
            {
              "value": "down",
              "label": "向下"
            }
          ]
        },
        {
          "type": "text",
          "id": "tab_text",
          "label": "文字"
        }
      ]
    },
    {
      "type": "bottom_tabs",
      "name": "Bottom Tabs",
      "settings": [
        {
          "type": "text",
          "id": "tab_number1",
          "label": "Tab 1 Number"
        },
        {
          "type": "text",
          "id": "tab_text1",
          "label": "Tab 1 Text"
        },
        {
          "type": "text",
          "id": "tab_number2",
          "label": "Tab 2 Number"
        },
        {
          "type": "text",
          "id": "tab_text2",
          "label": "Tab 2 Text"
        }
      ]
    },
    {
      "type": "absolute_tabs",
      "name": "Absolute Tabs",
      "settings": [
        {
          "type": "text",
          "id": "absolute_tabs_number",
          "label": "Absolute Tabs Number"
        },
        {
          "type": "text",
          "id": "tab_text",
          "label": "Tab Text"
        }
      ]
    },
    {
      "type": "absolute_tabs2",
      "name": "Absolute Tabs2",
      "settings": [
        {
          "type": "text",
          "id": "tab_number1",
          "label": "Tab 1 Number"
        },
        {
          "type": "text",
          "id": "tab_text1",
          "label": "Tab 1 Text"
        },
        {
          "type": "text",
          "id": "tab_number2",
          "label": "Tab 2 Number"
        },
        {
          "type": "text",
          "id": "tab_text2",
          "label": "Tab 2 Text"
        }
      ]
    },
    {
      "type": "text_overlay",
      "name": "Text Overlay",
      "settings": [
        {
          "type": "textarea",
          "id": "text",
          "label": "Text"
        },
        {
          "type": "range",
          "id": "desktop_top",
          "label": "Desktop top",
          "min": 0,
          "max": 100,
          "step": 1,
          "unit": "%",
          "default": 50
        },
        {
          "type": "range",
          "id": "desktop_left",
          "label": "Desktop left",
          "min": 0,
          "max": 100,
          "step": 1,
          "unit": "%",
          "default": 50
        },
        {
          "type": "range",
          "id": "mobile_top",
          "label": "Mobile top",
          "min": 0,
          "max": 100,
          "step": 1,
          "unit": "%",
          "default": 50
        },
        {
          "type": "range",
          "id": "mobile_left",
          "label": "Mobile left",
          "min": 0,
          "max": 100,
          "step": 1,
          "unit": "%",
          "default": 50
        },
        {
          "type": "select",
          "id": "text_align",
          "label": "Text align",
          "default": "center",
          "options": [
            {
              "value": "left",
              "label": "Left"
            },
            {
              "value": "center",
              "label": "Center"
            },
            {
              "value": "right",
              "label": "Right"
            }
          ]
        },
        {
          "type": "color",
          "id": "text_color",
          "label": "Text color",
          "default": "#000000"
        },
        {
          "type": "range",
          "id": "font_size_desktop",
          "label": "Desktop font size",
          "min": 10,
          "max": 80,
          "step": 1,
          "unit": "px",
          "default": 28
        },
        {
          "type": "range",
          "id": "font_size_mobile",
          "label": "Mobile font size",
          "min": 8,
          "max": 36,
          "step": 1,
          "unit": "px",
          "default": 14
        }
      ]
    },
    {
      "type": "text_overlay_2",
      "name": "Text Overlay 2",
      "settings": [
        {
          "type": "textarea",
          "id": "text",
          "label": "Text"
        },
        {
          "type": "range",
          "id": "desktop_top",
          "label": "Desktop top",
          "min": 0,
          "max": 100,
          "step": 1,
          "unit": "%",
          "default": 50
        },
        {
          "type": "range",
          "id": "desktop_left",
          "label": "Desktop left",
          "min": 0,
          "max": 100,
          "step": 1,
          "unit": "%",
          "default": 50
        },
        {
          "type": "range",
          "id": "mobile_top",
          "label": "Mobile top",
          "min": 0,
          "max": 100,
          "step": 1,
          "unit": "%",
          "default": 50
        },
        {
          "type": "range",
          "id": "mobile_left",
          "label": "Mobile left",
          "min": 0,
          "max": 100,
          "step": 1,
          "unit": "%",
          "default": 50
        },
        {
          "type": "select",
          "id": "text_align",
          "label": "Text align",
          "default": "center",
          "options": [
            {
              "value": "left",
              "label": "Left"
            },
            {
              "value": "center",
              "label": "Center"
            },
            {
              "value": "right",
              "label": "Right"
            }
          ]
        },
        {
          "type": "color",
          "id": "text_color",
          "label": "Text color",
          "default": "#000000"
        },
        {
          "type": "range",
          "id": "font_size_desktop",
          "label": "Desktop font size",
          "min": 10,
          "max": 80,
          "step": 1,
          "unit": "px",
          "default": 28
        },
        {
          "type": "range",
          "id": "font_size_mobile",
          "label": "Mobile font size",
          "min": 8,
          "max": 36,
          "step": 1,
          "unit": "px",
          "default": 14
        }
      ]
    },
    {
      "type": "text_overlay_3",
      "name": "Text Overlay 3",
      "settings": [
        {
          "type": "textarea",
          "id": "text",
          "label": "Text"
        },
        {
          "type": "range",
          "id": "desktop_top",
          "label": "Desktop top",
          "min": 0,
          "max": 100,
          "step": 1,
          "unit": "%",
          "default": 50
        },
        {
          "type": "range",
          "id": "desktop_left",
          "label": "Desktop left",
          "min": 0,
          "max": 100,
          "step": 1,
          "unit": "%",
          "default": 50
        },
        {
          "type": "range",
          "id": "mobile_top",
          "label": "Mobile top",
          "min": 0,
          "max": 100,
          "step": 1,
          "unit": "%",
          "default": 50
        },
        {
          "type": "range",
          "id": "mobile_left",
          "label": "Mobile left",
          "min": 0,
          "max": 100,
          "step": 1,
          "unit": "%",
          "default": 50
        },
        {
          "type": "select",
          "id": "text_align",
          "label": "Text align",
          "default": "center",
          "options": [
            {
              "value": "left",
              "label": "Left"
            },
            {
              "value": "center",
              "label": "Center"
            },
            {
              "value": "right",
              "label": "Right"
            }
          ]
        },
        {
          "type": "color",
          "id": "text_color",
          "label": "Text color",
          "default": "#000000"
        },
        {
          "type": "range",
          "id": "font_size_desktop",
          "label": "Desktop font size",
          "min": 10,
          "max": 80,
          "step": 1,
          "unit": "px",
          "default": 28
        },
        {
          "type": "range",
          "id": "font_size_mobile",
          "label": "Mobile font size",
          "min": 8,
          "max": 36,
          "step": 1,
          "unit": "px",
          "default": 14
        }
      ]
    },
    {
      "type": "text_overlay_4",
      "name": "Text Overlay 4",
      "settings": [
        {
          "type": "textarea",
          "id": "text",
          "label": "Text"
        },
        {
          "type": "range",
          "id": "desktop_top",
          "label": "Desktop top",
          "min": 0,
          "max": 100,
          "step": 1,
          "unit": "%",
          "default": 50
        },
        {
          "type": "range",
          "id": "desktop_left",
          "label": "Desktop left",
          "min": 0,
          "max": 100,
          "step": 1,
          "unit": "%",
          "default": 50
        },
        {
          "type": "range",
          "id": "mobile_top",
          "label": "Mobile top",
          "min": 0,
          "max": 100,
          "step": 1,
          "unit": "%",
          "default": 50
        },
        {
          "type": "range",
          "id": "mobile_left",
          "label": "Mobile left",
          "min": 0,
          "max": 100,
          "step": 1,
          "unit": "%",
          "default": 50
        },
        {
          "type": "select",
          "id": "text_align",
          "label": "Text align",
          "default": "center",
          "options": [
            {
              "value": "left",
              "label": "Left"
            },
            {
              "value": "center",
              "label": "Center"
            },
            {
              "value": "right",
              "label": "Right"
            }
          ]
        },
        {
          "type": "color",
          "id": "text_color",
          "label": "Text color",
          "default": "#000000"
        },
        {
          "type": "range",
          "id": "font_size_desktop",
          "label": "Desktop font size",
          "min": 10,
          "max": 80,
          "step": 1,
          "unit": "px",
          "default": 28
        },
        {
          "type": "range",
          "id": "font_size_mobile",
          "label": "Mobile font size",
          "min": 8,
          "max": 36,
          "step": 1,
          "unit": "px",
          "default": 14
        }
      ]
    }
  ],
  "presets": [
    {
      "name": "Neo 视频播放",
      "category": "视频"
    }
  ]
}