Skip to content

风格样式

Sutras支持你对展示区的样式做简单的设置

展示区边距

默认Sutras会在展示区提供一个边距,这样视觉上会显得比较美观。有时你并不需要这样的边距,比如在展示Layout这样的全局组件

你可以通过Sutras的style选项,在全局配置 demo的独立配置,其中demo的独立配置优先级高于Sutras全局配置:

通过全局配置

在你的文档目录下的.vitepress/config文件中:

js
import { defineConfig } from 'vitepress'
import { pluginVite } from '@sgwm-sutras/plugin'

defineConfig({
  vite: {
    plugins: [
      pluginVite({
        demo: {
          style: 'compact'
        }
      })
    ]
  }
})

通过demo独立配置

在你的demo入口文件中:

vue
<docs lang="md">
---
style: 'compact'
---
</docs>
Bill is a cat.
Ant Design ©2018 Created by Ant UED
Default
expand codecollapse code

展示区背景色

默认Sutras的展示区背景会随着主题变化,有时,你可能需要demo展示在特殊的背景下,比如ghost模式:

你可以通过Sutras的background选项,在全局配置 demo的独立配置,其中demo的独立配置优先级高于Sutras全局配置:

通过全局配置

在你的文档目录下的.vitepress/config文件中:

js
import { defineConfig } from 'vitepress'
import { pluginVite } from '@sgwm-sutras/plugin'

defineConfig({
  vite: {
    plugins: [
      pluginVite({
        demo: {
          background: 'rgb(190, 200, 200)'
        }
      })
    ]
  }
})

通过demo独立配置

在你的demo入口文件中:

vue
<docs lang="md">
---
background: 'rgb(190, 200, 200)'
---
</docs>
Default
expand codecollapse code

展示区高度

WARNING

如果你已经浏览了设备尺寸缩放,可以跳过此节

默认情况下,设备的尺寸会在展示区尺寸(宽度等于文档内容宽度)的基础上进行比例缩放。

Sutras支持你对展示区高度进行设置,进而限制设备尺寸的缩放基础:

通过Sutras全局配置 demo的独立配置,其中demo的独立配置优先级高于Sutras全局配置:

通过全局配置

在你的文档目录下的.vitepress/config文件中:

js
import { defineConfig } from 'vitepress'
import { pluginVite, defaultDeviceList, defaultDeviceTypes } from '@sgwm-sutras/plugin'

defineConfig({
  vite: {
    plugins: [
      pluginVite({
        demo: {
          deviceList: defaultDeviceList,
          defaultDevice: defaultDeviceTypes.iPhone_X
          previewHeight: 500 // 或 '500px'
        }
      })
    ]
  }
})

通过demo独立配置

在你的demo入口文件中:

vue
<docs lang="md">
---
defaultDevice: 'iPhone X'
previewHeight: 500 // 或 '500px'
---
</docs>
iPhone X
expand codecollapse code

基于 MIT 许可发布