-
Notifications
You must be signed in to change notification settings - Fork 61
Home
- Content Layout: To render your pages w/ components like navigation drawer, appbar, footer, etc.
- Blank Layout: To render pages like Login, Register, etc.
You can define layout for route in meta of that route.
Usage:
{ path: '/user-view', name: 'user-view', component: () => import('@/views/user/UserView.vue'), // for `Content` layout there's no need to define layout meta },
{ path: '/forgot-password', name: 'forgot-password', component: () => import('@/views/auth/ForgotPassword.vue'), meta: { layout: 'blank', }, },
You can update navigation drawer items by editing VerticalNavMenu.vue
file located at resources/js/src/layouts/components/vertical-nav-menu/VerticalNavMenu.vue
.
For creating a navigation drawer section.
<nav-menu-section-title title="USER INTERFACE"></nav-menu-section-title>
Name | Description | Type | Parameters | Default |
---|---|---|---|---|
title* | Section title | String | - | - |
For creating a navigation drawer link.
You can omit to pass icon
prop if NavMenuLink
is a child of the NavMenuGroup
component.
<nav-menu-link title="Dashboard" :to="{ name: 'dashboard' }" :icon="icons.mdiHomeOutline" ></nav-menu-link>
Name | Description | Type | Parameters | Default |
---|---|---|---|---|
title* | Link title | String | - | - |
icon | Icon to render on left | String | any valid v-icon icon string | undefined |
*other props supported by v-list-item
|
- | - | - | - |
For creating a navigation drawer group.
It provides default
slot to render NavMenuLink
as child.
<nav-menu-group title="Pages" :icon="icons.mdiFileOutline" > <!-- Default Slot --> <nav-menu-link title="Login" :to="{ name: 'pages-login' }" target="_blank" ></nav-menu-link> </nav-menu-group>
Name | Description | Type | Parameters | Default |
---|---|---|---|---|
title* | Group title | String | - | - |
icon* | Icon to render on left | String | any valid v-icon icon string | undefined |
You can customize AppBar & Footer by updating Content.vue
layout file located at src/layouts/Content.vue
You can write your custom styles in resources/sass/styles
directory. Do no remove styles.scss
& variables.scss
present in this directory.
If you want to override Vuetify variables you can use the resources/sass/styles/variables.scss
file. If you want to write your custom styles then you can use resources/sass/styles/styles.scss
Enjoy the free template. Don't forget to check out ThemeSelection & Star this repo π