Files
element-plus/website/docs/jp/color.md
2020-11-20 23:02:15 +08:00

7.3 KiB

<script> import bus from '../../bus'; import { tintColor } from '../../color.js'; const varMap = { 'primary': '$--color-primary', 'success': '$--color-success', 'warning': '$--color-warning', 'danger': '$--color-danger', 'info': '$--color-info', 'white': '$--color-white', 'black': '$--color-black', 'textPrimary': '$--color-text-primary', 'textRegular': '$--color-text-regular', 'textSecondary': '$--color-text-secondary', 'textPlaceholder': '$--color-text-placeholder', 'borderBase': '$--border-color-base', 'borderLight': '$--border-color-light', 'borderLighter': '$--border-color-lighter', 'borderExtraLight': '$--border-color-extra-light' }; const original = { primary: '#409EFF', success: '#67C23A', warning: '#E6A23C', danger: '#F56C6C', info: '#909399', white: '#FFFFFF', black: '#000000', textPrimary: '#303133', textRegular: '#606266', textSecondary: '#909399', textPlaceholder: '#C0C4CC', borderBase: '#DCDFE6', borderLight: '#E4E7ED', borderLighter: '#EBEEF5', borderExtraLight: '#F2F6FC' } export default { mounted() { this.setGlobal(); }, methods: { tintColor(color, tint) { return tintColor(color, tint); }, setGlobal() { if (window.userThemeConfig) { this.global = window.userThemeConfig.global; } } }, data() { return { global: {}, primary: '', success: '', warning: '', danger: '', info: '', white: '', black: '', textPrimary: '', textRegular: '', textSecondary: '', textPlaceholder: '', borderBase: '', borderLight: '', borderLighter: '', borderExtraLight: '' } }, watch: { global: { immediate: true, handler(value) { Object.keys(original).forEach((o) => { if (value[varMap[o]]) { this[o] = value[varMap[o]] } else { this[o] = original[o] } }); } } }, } </script>

カラー

Element Plusは、特定のパレットセットを用いて色を指定し、プロダクトに一貫した外観と使用感を提供します。

メインカラー

Element Plusのメインカラーは明るく親しみやすいブルーです。

Brand Color
#409EFF

セカンダリカラー

メインカラーの他にも、シーンカラーを別のシナリオで使用する必要があります(例えば、危険な色は危険な操作を示します)。

Success
#67C23A
Warning
#E6A23C
Danger
#F56C6C
Info
#909399

ニュートラルカラー

ニュートラルカラーとは、文字色、背景色、枠線の色のことです。ニュートラルカラーを使い分けることで、階層構造を表現することができます。

Primary Text
{{textPrimary}}
Regular Text
{{textRegular}}
Secondary Text
{{textSecondary}}
Placeholder Text
{{textPlaceholder}}
Base Border
{{borderBase}}
Light Border
{{borderLight}}
Lighter Border
{{borderLighter}}
Extra Light Border
{{borderExtraLight}}
Basic Black
{{black}}
Basic White
{{white}}
Transparent
Transparent