naive-ui/demo/documentation/theme/zhCN/styleScheme.md
2020-02-05 13:13:48 +08:00

932 B
Raw Blame History

使用样式方案

Naive UI 有一组内置的样式方案。在创建一个 Naive UI 相同风格的组件时很有帮助。配置消费者Config Consumer和元素Element可以读取颜色主题。

<n-config-consumer>
  <template v-slot="{ styleScheme }">
    <button
      :style="{
        fontSize: '14px',
        padding: '8px',
        borderColor: styleScheme.primaryColor,
        backgroundColor: 'transparent',
        color: styleScheme.primaryColor,
        transition: `all .3s ${styleScheme.easeInOutCubicBezier}`
      }"
    >Cool!</button>
  </template>
</n-config-consumer>
<br>
<n-element as="div"style="overflow: auto;">
  <template v-slot="{ styleScheme }">
    <pre
      :style="{
        color: styleScheme.secondaryTextColor,
        transition: `color .3s ${styleScheme.easeInOutCubicBezier}`
      }"
    >{{ JSON.stringify(styleScheme, 0, 2) }}</pre>
  </template>
</n-element>