Themes
Using 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>Built-in Themes
default- Light themedark- Dark theme
Custom Theme
ts
import { type DesignTokens } from '@incremark/vue'
const customTheme: Partial<DesignTokens> = {
color: {
brand: {
primary: '#8b5cf6',
primaryHover: '#7c3aed'
}
}
}
<ThemeProvider :theme="customTheme">