Skip to content

Commit f173165

Browse files
committed
Improved the demo
1 parent 12f2bfd commit f173165

File tree

7 files changed

+167
-43
lines changed

7 files changed

+167
-43
lines changed

demo/package-lock.json

+134
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

demo/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
"preview": "vite preview"
1010
},
1111
"dependencies": {
12+
"@vueuse/core": "^9.1.0",
1213
"vue": "^3.2.37"
1314
},
1415
"devDependencies": {

demo/src/App.vue

+13-5
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,20 @@
11
<script setup lang="ts">
2+
import DarkToggle from './components/DarkToggle.vue'
23
// This starter template is using Vue 3 <script setup> SFCs
34
// Check out https://vuejs.org/api/sfc-script-setup.html#script-setup
45
</script>
56

67
<template>
7-
<h1 class="font-bold underline">Hello world!</h1>
8-
<div class="i-[carbon-add]"></div>
9-
<div class="i-bg-[carbon-checkmark]">test</div>
10-
<div class="i-[carbon-error]"></div>
11-
<div class="icon-[carbon-add]"></div>
8+
<DarkToggle></DarkToggle>
9+
<h1 class="font-bold underline text-blue-900 dark:text-blue-100">Hello world!</h1>
10+
11+
<div class="flex flex-row">
12+
<div class="basis-1/3"><div class="i-[carbon-add] text-blue-900 dark:text-blue-100"></div></div>
13+
<div class="basis-1/3">
14+
<div class="i-[carbon-checkmark] text-blue-900 dark:text-blue-100"></div>
15+
</div>
16+
<div class="basis-1/3">
17+
<div class="i-[carbon-error] text-blue-900 dark:text-blue-100"></div>
18+
</div>
19+
</div>
1220
</template>

demo/src/components/DarkToggle.vue

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<script setup lang="ts">
2+
import { useColorMode } from '@vueuse/core'
3+
4+
const color = useColorMode()
5+
6+
function toggleDark() {
7+
color.value = color.value === 'dark' ? 'light' : 'dark'
8+
}
9+
</script>
10+
11+
<template>
12+
<button class="!outline-none" @click="toggleDark">
13+
<div class="i-[carbon-sun] dark:i-[carbon-moon] text-2xl text-blue-900 dark:text-blue-100" />
14+
</button>
15+
</template>

demo/src/components/HelloWorld.vue

-38
This file was deleted.

demo/src/style.css

+3
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,9 @@ body {
3131
min-width: 320px;
3232
min-height: 100vh;
3333
}
34+
.dark body {
35+
background-color: #222222;
36+
}
3437

3538
h1 {
3639
font-size: 3.2em;

demo/tailwind.config.cjs

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
/** @type {import('tailwindcss').Config} */
22
module.exports = {
3+
darkMode: 'class',
34
content: ['./index.html', './src/**/*.{vue,js,ts,jsx,tsx}'],
45
theme: {
56
extend: {},

0 commit comments

Comments
 (0)