Skip to content
This repository was archived by the owner on Jan 9, 2022. It is now read-only.

Commit 07daac0

Browse files
committed
feat: upgrade component example on the site
- add balm-ui - add tsconfig - setup viewing code of the example component
1 parent 257232c commit 07daac0

23 files changed

+4078
-192
lines changed

docs/package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,13 @@
1212
"serve": "vitepress serve src"
1313
},
1414
"devDependencies": {
15+
"@types/prismjs": "^1.16.6",
1516
"vitepress": "^0.16.1"
1617
},
1718
"dependencies": {
19+
"@mdi/js": "^5.9.55",
1820
"@vueuse/core": "^6.0.0",
21+
"balm-ui": "9.36.0",
1922
"gitart-vue-dialog": "^0.2.0-alpha.3",
2023
"prismjs": "^1.24.1",
2124
"sass": "^1.38.0"

docs/shims-vue.d.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
declare module '*.vue' {
2+
import { DefineComponent } from 'vue'
3+
4+
const component: DefineComponent<{}, {}, any>
5+
export default component
6+
}

docs/src/.vitepress/theme/_var.scss

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
$primary: #8f6cf9;

docs/src/.vitepress/theme/custom.css

Lines changed: 0 additions & 4 deletions
This file was deleted.

docs/src/.vitepress/theme/custom.scss

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
@import './var';
2+
3+
:root {
4+
--c-brand: #{$primary};
5+
--c-brand-light: #{lighten($primary, 5%)};
6+
}

docs/src/.vitepress/theme/index.js

Lines changed: 28 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,40 @@
11
import DefaultTheme from 'vitepress/theme'
2+
3+
// BalmUI
4+
import UiButton from 'balm-ui/components/button'
5+
import UiTabsComponents from 'balm-ui/components/tabs'
6+
7+
import 'balm-ui/components/core.css'
8+
import 'balm-ui/components/button/button.css'
9+
import 'balm-ui/components/tabs/tabs.css'
10+
11+
import $theme from 'balm-ui/plugins/theme'
12+
13+
// Gitart Dialog
214
import { GDialog } from 'gitart-vue-dialog/dist/server'
315
import 'gitart-vue-dialog/dist/style.css'
4-
import './custom.css'
516

6-
import BaseBtn from '@/components/Components/BaseBtn.vue'
7-
import BtnWrapper from '@/components/Components/BtnWrapper.vue'
8-
import Example from '@/components/Components/Example.vue'
17+
import './custom.scss'
18+
19+
import ButtonWrapper from '@/components/Components/ButtonWrapper.vue'
20+
import Example from '@/components/Components/Example/Example.vue'
921

1022
export default {
1123
...DefaultTheme,
1224
enhanceApp({ app }) {
25+
26+
app.use($theme, {
27+
primary: '#8f6cf9',
28+
'on-primary': '#fff',
29+
})
30+
31+
app.use(UiButton, {
32+
raised: true,
33+
})
34+
app.use(UiTabsComponents)
35+
1336
app.component('GDialog', GDialog)
14-
app.component('BaseBtn', BaseBtn)
15-
app.component('BtnWrapper', BtnWrapper)
37+
app.component('ButtonWrapper', ButtonWrapper)
1638
app.component('Example', Example)
1739
},
1840
}

docs/src/components/Components/BaseBtn.vue

Lines changed: 0 additions & 37 deletions
This file was deleted.

docs/src/components/Components/BtnWrapper.vue renamed to docs/src/components/Components/ButtonWrapper.vue

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,20 @@
44
</div>
55
</template>
66

7-
<script>
7+
<script lang="ts">
88
export default {
99
name: 'BtnWrapper',
1010
}
1111
</script>
1212

1313
<style lang="scss">
14+
@import '@/.vitepress/theme/var';
15+
1416
.btn-wrapper {
1517
padding: 30px;
1618
border-radius: 4px;
1719
display: flex;
1820
justify-content: center;
19-
background: #8f6cf92f;
21+
background: rgba($primary, 0.2);
2022
}
2123
</style>

docs/src/components/Components/Prism.vue renamed to docs/src/components/Components/Code/Prism.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ export default defineComponent({
3333
h('code', {
3434
...attrs,
3535
class: [attrs.class, className],
36-
innerHTML: Prism.highlight(code.value, prismLanguage),
36+
innerHTML: Prism.highlight(code.value, prismLanguage, language.value),
3737
}),
3838
],
3939
)

0 commit comments

Comments
 (0)