일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 보안
- C++
- webpack
- scss
- TypeScript
- bash
- leetcode
- dotenv
- VUE
- BOJ
- condition
- vuetify
- AI
- type
- nginx
- var
- vue.js
- npm
- docker
- property
- Python
- security
- C#
- machine learning
- 앙상블
- git
- JavaScript
- generic
- loop
- Clone
Archives
- Today
- Total
ice rabbit programming
[Vue] Vuetify에 theme 색상 지정하기 본문
이전 글에서 vuetify 설치에 대해 다루었다. vuetify에는 여러 기능이 있는데, 그 중에 theme 적용 및 색상 지정에 대해서 다루려 한다.
공홈 설명은 v2.vuetifyjs.com/en/customization/theme/를 참고하자.
vuetify를 설치한 직후라면 src/plugins/vuetify.js가 단순히 new Vuetify()를 export하는 상태일 것이다. 별도의 설정을 해주지 않아도 light theme가 적용되며, primary, secondary, error, success 등 기본적인 색상이 지정되어 있어 사용에 큰 불편함은 없다.
만약 dark 테마로 변경하고 싶거나, 색상을 커스텀으로 지정해주고 싶으면 vuetify.js 파일에서 설정해주면 된다.
dark 테마 적용
// src/plugins/vuetify.js
import Vue from 'vue'
import Vuetify from 'vuetify/lib'
Vue.use(Vuetify)
export default new Vuetify({
theme: {
dark: true,
},
})
요즘 dark 테마가 유행인데, 위와 같이만 써 주면 기본적인 dark 테마가 적용된다.
테마에 색상 custom 지정
// src/plugins/vuetify.js
import Vue from 'vue'
import Vuetify from 'vuetify/lib'
const vuetify = new Vuetify({
theme: {
themes: {
light: {
primary: '#3f51b5',
secondary: '#b0bec5',
accent: '#8c9eff',
error: '#b71c1c',
my_color: '#ffffff',
},
},
},
})
themes에 light와 dark 등을 넣을 수 있는데, 이 때 지정되는 색상을 지정해줄 수 있다. 이후에 class="primary" 혹은 color="primary" 등으로 사용할 수 있다. 위에서 my_color와 같이 커스텀 키워드도 적용 가능하다.
'Development > JavaScript' 카테고리의 다른 글
[JS][TS] Typescript에서의 Generic(Feat. keyof) (0) | 2020.12.28 |
---|---|
[JS][TS] Typescript에서의 Class (0) | 2020.12.26 |
[Vue] Vuetify 설치하기(feat. typescript) (0) | 2020.12.26 |
[JS][TS] Typescript에서의 Interface (0) | 2020.12.08 |
[JS][TS] TypeScript의 간단한 설명과 타입 (0) | 2020.11.27 |