@@ -5,13 +5,17 @@ import { useLocaleContext } from '../../context/locale-context';
55type ColorCardProps = {
66 name : string ;
77 hex : string ;
8+ cssVar ?: string ;
89 nameLabel : string ;
910 hexLabel : string ;
1011} ;
1112
12- const ColorCard = ( { name, hex, nameLabel, hexLabel } : ColorCardProps ) : React . ReactElement => (
13+ const ColorCard = ( { name, hex, cssVar , nameLabel, hexLabel } : ColorCardProps ) : React . ReactElement => (
1314 < div className = "color-card" >
14- < div className = "color-card__header" style = { { backgroundColor : hex } } />
15+ < div
16+ className = "color-card__header"
17+ style = { { backgroundColor : cssVar ? `var(${ cssVar } )` : hex } }
18+ />
1519 < div className = "color-card__footer" >
1620 < div >
1721 < p className = "color-card__title" > { nameLabel } </ p >
@@ -48,13 +52,11 @@ const ColorPage = (): React.ReactElement => {
4852 < h2 className = "markdown__heading-2" > { s . color . primaryTitle } </ h2 >
4953 < p className = "markdown__p" > { s . color . primaryDesc } </ p >
5054 < div className = "color-page__color-panel" >
51- < ColorCard name = { s . color . defaultColor } hex = "#172b4d" nameLabel = { s . color . nameLabel } hexLabel = { s . color . hexLabel } />
52- < ColorCard name = { s . color . primary } hex = "#6E41BF" nameLabel = { s . color . nameLabel } hexLabel = { s . color . hexLabel } />
53- < ColorCard name = { s . color . secondary } hex = "#f7fafc" nameLabel = { s . color . nameLabel } hexLabel = { s . color . hexLabel } />
54- < ColorCard name = { s . color . info } hex = "#00bcd4" nameLabel = { s . color . nameLabel } hexLabel = { s . color . hexLabel } />
55- < ColorCard name = { s . color . success } hex = "#4caf50" nameLabel = { s . color . nameLabel } hexLabel = { s . color . hexLabel } />
56- < ColorCard name = { s . color . danger } hex = "#f44336" nameLabel = { s . color . nameLabel } hexLabel = { s . color . hexLabel } />
57- < ColorCard name = { s . color . warning } hex = "#ff9800" nameLabel = { s . color . nameLabel } hexLabel = { s . color . hexLabel } />
55+ < ColorCard name = { s . color . primary } hex = "#6e41bf" cssVar = "--ty-color-primary" nameLabel = { s . color . nameLabel } hexLabel = { s . color . hexLabel } />
56+ < ColorCard name = { s . color . info } hex = "#1890ff" cssVar = "--ty-color-info" nameLabel = { s . color . nameLabel } hexLabel = { s . color . hexLabel } />
57+ < ColorCard name = { s . color . success } hex = "#52c41a" cssVar = "--ty-color-success" nameLabel = { s . color . nameLabel } hexLabel = { s . color . hexLabel } />
58+ < ColorCard name = { s . color . warning } hex = "#ff9800" cssVar = "--ty-color-warning" nameLabel = { s . color . nameLabel } hexLabel = { s . color . hexLabel } />
59+ < ColorCard name = { s . color . danger } hex = "#f44336" cssVar = "--ty-color-danger" nameLabel = { s . color . nameLabel } hexLabel = { s . color . hexLabel } />
5860 </ div >
5961
6062 < h2 className = "markdown__heading-2" > { s . color . neutralsTitle } </ h2 >
0 commit comments