主题
使用 ThemeProvider
vue
<script setup>
import { IncremarkContent, ThemeProvider } from '@incremark/vue'
</script>
<template>
<ThemeProvider theme="dark">
<IncremarkContent :content="content" />
</ThemeProvider>
</template>tsx
import { IncremarkContent, ThemeProvider } from '@incremark/react'
<ThemeProvider theme="dark">
<IncremarkContent content={content} />
</ThemeProvider>svelte
<script lang="ts">
import { IncremarkContent, ThemeProvider } from '@incremark/svelte'
</script>
<ThemeProvider theme="dark">
<IncremarkContent {content} />
</ThemeProvider>tsx
import { IncremarkContent, ThemeProvider } from '@incremark/solid'
<ThemeProvider theme="dark">
<IncremarkContent content={content()} />
</ThemeProvider>内置主题
default- 浅色主题dark- 深色主题
自定义主题
ts
import { type DesignTokens } from '@incremark/vue'
const customTheme: Partial<DesignTokens> = {
color: {
brand: {
primary: '#8b5cf6',
primaryHover: '#7c3aed'
}
}
}
<ThemeProvider :theme="customTheme">