[Nuxt Admin] 2. Vuetify UI 테마 설정
[ Nuxt Admin Template 2 ]
Nuxt + Vuetify Template 기반이기에 Vuetify로 UI를 쉽게 조정할 수 있다.
3. Vuetify UI 전체 테마 설정
Vuetify 에선 어플리케이션의 전체 테마를 설정이 가능하다. 기본 레이아웃의 default.vue에서 본인은 간단하게 전체테마 dark를 light로만 바꿔서 진행하겠습니다.
layout/default.vue
<v-app light>
...
</v-app>
4. Vuetify UI 커스터마이징
Vuetify에서는 UI를 아래와 같이 쉽게 커스터마이징 할 수 있습니다.
plugins/vuetify.js
Vue.use(Vuetify, {
theme: {
primary: '#3f51b5',
secondary: '#b0bec5',
accent: '#8c9eff',
error: '#b71c1c'
}
})
또한 예를 들어 아래와 같이 사용자 정의 테마 객체로 설정이 가능하다.
src/theme.js
import colors from 'vuetify/es5/util/colors'
export default {
primary: {
base: colors.purple.base,
darken1: colors.purple.darken2
},
secondary: colors.indigo,
tertiary: colors.pink.base
}
src/index.js
import Vue from 'vue'
import Vuetify from 'vuetify'
import theme from './theme'
Vue.use(Vuetify, { theme })
참고