Skip to content

Commit 73e16db

Browse files
authored
chore(playground): dark theme (#202)
1 parent e49cae1 commit 73e16db

4 files changed

Lines changed: 32 additions & 2 deletions

File tree

dev/src/App.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<template>
2-
<div class="m-4">
2+
<div class="bg-background text-on-background min-h-screen p-4">
33
<RouterView />
44
</div>
55
</template>

dev/src/Playground.template.vue

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
<script setup lang="ts">
22
// Framework
3-
import { createSingle } from '@vuetify/v0'
3+
import { createSingle, useTheme } from '@vuetify/v0'
4+
5+
useTheme().select('dark')
46
57
const single = createSingle({ mandatory: 'force' })
68

dev/src/plugins/index.ts

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,8 @@ export function registerPlugins (app: App) {
7070
'divider': '{palette.md.grey.300}',
7171
'surface': '{palette.md.grey.100}',
7272
'surface-tint': '{palette.md.grey.200}',
73+
'surface-variant': '{palette.md.grey.200}',
74+
'on-surface-variant': '{palette.md.grey.700}',
7375
},
7476
},
7577
vitalityGreen: {
@@ -85,6 +87,8 @@ export function registerPlugins (app: App) {
8587
'divider': '{palette.md.grey.300}',
8688
'surface': '{palette.md.grey.100}',
8789
'surface-tint': '{palette.md.grey.200}',
90+
'surface-variant': '{palette.md.grey.200}',
91+
'on-surface-variant': '{palette.md.grey.700}',
8892
},
8993
},
9094
minimalSlate: {
@@ -100,6 +104,8 @@ export function registerPlugins (app: App) {
100104
'divider': '{palette.tw.gray.200}',
101105
'surface': '{palette.tw.gray.100}',
102106
'surface-tint': '{palette.tw.gray.200}',
107+
'surface-variant': '{palette.tw.gray.200}',
108+
'on-surface-variant': '{palette.tw.gray.600}',
103109
},
104110
},
105111
creativeFuchsia: {
@@ -115,6 +121,27 @@ export function registerPlugins (app: App) {
115121
'divider': '{palette.tw.gray.200}',
116122
'surface': '{palette.tw.gray.100}',
117123
'surface-tint': '{palette.tw.gray.200}',
124+
'surface-variant': '{palette.tw.gray.200}',
125+
'on-surface-variant': '{palette.tw.gray.600}',
126+
},
127+
},
128+
dark: {
129+
colors: {
130+
'primary': '{palette.tw.violet.400}',
131+
'secondary': '{palette.tw.slate.400}',
132+
'accent': '{palette.tw.indigo.400}',
133+
'error': '{palette.tw.red.400}',
134+
'info': '{palette.tw.sky.400}',
135+
'success': '{palette.tw.green.400}',
136+
'warning': '{palette.tw.amber.400}',
137+
'background': '{palette.tw.neutral.950}',
138+
'divider': '{palette.tw.neutral.800}',
139+
'surface': '{palette.tw.neutral.900}',
140+
'surface-tint': '{palette.tw.neutral.800}',
141+
'surface-variant': '{palette.tw.neutral.800}',
142+
'on-background': '{palette.tw.neutral.100}',
143+
'on-surface': '{palette.tw.neutral.100}',
144+
'on-surface-variant': '{palette.tw.neutral.400}',
118145
},
119146
},
120147
},

dev/uno.config.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ export default defineConfig({
2626
'warning': 'var(--v0-warning)',
2727
'background': 'var(--v0-background)',
2828
'surface': 'var(--v0-surface)',
29+
'surface-variant': 'var(--v0-surface-variant)',
2930
'surface-tint': 'var(--v0-surface-tint)',
3031
'divider': 'var(--v0-divider)',
3132
'on-primary': 'var(--v0-on-primary)',

0 commit comments

Comments
 (0)