# 개요
무엇이든지, 공통적인 값들은 global로 적용한 뒤에 작업하는 것이 중복 작업을 줄일 수 있을 것이다.
기본적으로, primary~light 값이나 custom 색상을 적용했다면, 별다른 적용 필요는 없다.
segment, toolbar 처럼 완전 고정인 색상은 global로 지정하고, 나머지는 다르게 적용한다.
background-color 나 ion-text-color는 전체적으로 영향을 주므로, 단순 색상이 아닌 step color를 사용하여, dark theme 시에도 영향이 없게 하여야한다.
앱의 전체적인 배경색(하얀색 속성값), 앱의 전체적인 글자색(검정색 속성값)을 지정하는 용도로 사용되는 것이 대부분이다.
# 배경 색상 & 글자 색상
--ion-background-color Background color of the entire app
--ion-background-color-rgb Background color of the entire app, rgb format
--ion-text-color Text color of the entire app
--ion-text-color-rgb Text color of the entire app, rgb format
# 팝오버시, 뒤 overlay 색상
--ion-backdrop-color Color of the Backdrop component
--ion-backdrop-opacity Opacity of the Backdrop component
--ion-overlay-background-color Background color of the overlays
# 가장자리선 색상
--ion-border-color Border color
--ion-box-shadow-color Box shadow color
# ion-tab-bar 관련 색상
--ion-tab-bar-background Background of the Tab Bar
--ion-tab-bar-background-focused Background of the focused Tab Bar
--ion-tab-bar-border-color Border color of the Tab Bar
--ion-tab-bar-color Color of the Tab Bar
--ion-tab-bar-color-selected Color of the selected Tab Button
# ion-toolbar, ion-segment 관련 색상
--ion-toolbar-background Background of the Toolbar
--ion-toolbar-border-color Border color of the Toolbar
--ion-toolbar-color Color of the components in the Toolbar
--ion-toolbar-segment-color Color of the Segment Buttons in the Toolbar
--ion-toolbar-segment-color-checked Color of the checked Segment Buttons in the Toolbar
--ion-toolbar-segment-background Background of the Segment Buttons in the Toolbar
--ion-toolbar-segment-background-checked Background of the Segment Buttons in the Toolbar
--ion-toolbar-segment-indicator-color Color of the Segment Button indicator in the Toolbar
# ion-item 관련
--ion-item-background : Background of the Item
--ion-item-border-color : Border color of the Item
--ion-item-color : Color of the components in the Item
--ion-placeholder-color : Color of the placeholder in Inputs
# 주의 사항
- 앱의 전체적인 기본 배경 색상을 지정하려면 background-color
- 앱의 전체적인 글자 색상을 지정하려면 text-color인데 보통 동시에 변경한다.
만약 배경 색상을 #f2f2f2, 글자색상을 #404040 로 줄 수 있다.
ionic 기본값은 #ffffff, #000000이다. 그리고 step color를 정의해주어야, 테마 변경시 글자가 잘 안보이게되는 문제를 해결해 준다.
1. https://ionicframework.com/docs/theming/themes#stepped-color-generator 접속
2. 원하는 기본 배경(하양)과, 글자색상(검정) 선택 아래의 css variable 값을 theme/variable.scss 내에 붙여넣기
:root { --ion-background-color: #dddddd
221,221,221
#000000
0,0,0
#d2d2d2
#c7c7c7
#bcbcbc
#b1b1b1
#a6a6a6
#9b9b9b
#909090
#858585
#7a7a7a
#6f6f6f
#636363
#585858
#4d4d4d
#424242
#373737
#2c2c2c
#212121
#161616
#0b0b0b
'[DEV] App Dev ∕ Mobile > Framework ∕ Ionic' 카테고리의 다른 글
[Ionic 5] 키보드 조작하기 (0) | 2020.08.14 |
---|---|
[Ionic 5] Shadow Dom 이란? (0) | 2020.08.14 |
[Ionic 5] Light/Dark Theme 적용하기 (0) | 2020.08.14 |
[Ionic 5] Main Color 색상 정의하기 (0) | 2020.08.13 |
[Ionic 5] Ionic Infinite Slide (0) | 2020.08.13 |
최근댓글