mirror of
https://github.com/penpot/penpot.git
synced 2025-01-21 06:02:32 -05:00
Highlight invalid token values
This commit is contained in:
parent
5813acea02
commit
42b25479b3
2 changed files with 12 additions and 3 deletions
|
@ -20,10 +20,14 @@
|
|||
(mf/defc token-pill
|
||||
{::mf/wrap-props false}
|
||||
[{:keys [on-click token highlighted?]}]
|
||||
(let [{:keys [name value]} token]
|
||||
(let [{:keys [name value]} token
|
||||
resolved-value (try
|
||||
(wtc/resolve-token-value token)
|
||||
(catch js/Error _ nil))]
|
||||
[:div {:class (stl/css-case :token-pill true
|
||||
:token-pill-highlighted highlighted?)
|
||||
:title (str "Token value: " value)
|
||||
:token-pill-highlighted highlighted?
|
||||
:token-pill-invalid (not resolved-value))
|
||||
:title (str (if resolved-value "Token value: " "Invalid token value: ") value)
|
||||
:on-click on-click}
|
||||
name]))
|
||||
|
||||
|
|
|
@ -27,4 +27,9 @@
|
|||
color: var(--button-primary-foreground-color-rest);
|
||||
background: var(--button-primary-background-color-rest);
|
||||
}
|
||||
|
||||
&.token-pill-invalid {
|
||||
color: var(--status-color-error-500);
|
||||
opacity: 0.8;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue