-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy paththemeConfig.js
More file actions
67 lines (63 loc) · 2.3 KB
/
Copy paththemeConfig.js
File metadata and controls
67 lines (63 loc) · 2.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
import { defineThemeConfig } from '@core'
import { Skins } from '@core/enums'
import { breakpointsVuetifyV3 } from '@vueuse/core'
import { VIcon } from 'vuetify/components/VIcon'
// ❗ Logo SVG must be imported with ?raw suffix
import logo from '@images/logo_icon.png?url'
import logoTitle from '@images/logo_title.png?url'
import { AppContentLayoutNav, ContentWidth, FooterType, NavbarType } from '@layouts/enums'
export const { themeConfig, layoutConfig } = defineThemeConfig({
app: {
title: h('img', { innerHTML: logoTitle, style: 'width: 140px; margin-left:2px;', src: logoTitle }),
logo: h('img', { innerHTML: logo, style: 'width: 35px', src: logo }),
contentWidth: ContentWidth.Boxed,
contentLayoutNav: AppContentLayoutNav.Vertical,
overlayNavFromBreakpoint: breakpointsVuetifyV3.lg - 1, // 1 for matching with vuetify breakpoint. Docs: https://next.vuetifyjs.com/en/features/display-and-platform/
i18n: {
enable: false,
defaultLocale: 'en',
langConfig: [
{
label: 'English',
i18nLang: 'en',
isRTL: false,
},
{
label: 'French',
i18nLang: 'fr',
isRTL: false,
},
{
label: 'Arabic',
i18nLang: 'ar',
isRTL: true,
},
],
},
theme: 'system',
skin: Skins.Default,
iconRenderer: VIcon,
},
navbar: {
type: NavbarType.Sticky,
navbarBlur: true,
},
footer: { type: FooterType.Static },
verticalNav: {
isVerticalNavCollapsed: false,
defaultNavItemIconProps: { icon: 'bx-bxs-circle', color: 'disabled' },
isVerticalNavSemiDark: false,
},
/*
// ℹ️ In below Icons section, you can specify icon for each component. Also you can use other props of v-icon component like `color` and `size` for each icon.
// Such as: chevronDown: { icon: 'bx-chevron-down', color:'primary', size: '24' },
*/
icons: {
chevronDown: { icon: 'bx-chevron-down', size: 22 },
chevronRight: { icon: 'bx-chevron-right', size: 22 },
close: { icon: 'bx-chevron-left', size: 22 },
verticalNavPinned: { icon: 'bx-chevron-left', size: 22, class: 'flip-in-rtl' },
verticalNavUnPinned: { icon: 'bx-chevron-left', size: 22, class: 'flip-in-rtl' },
sectionTitlePlaceholder: { icon: 'bx-minus', color: 'disabled' },
},
})