🐛 Fix review selected colors (#7715)

* 🐛 Fix gap between token sets

* 🐛 Show token selected on color selecction modal
This commit is contained in:
Eva Marco
2025-11-12 10:04:29 +01:00
committed by GitHub
parent f2f8a488ad
commit 05bea14a88
4 changed files with 13 additions and 6 deletions

View File

@@ -94,7 +94,7 @@
(dom/set-css-property! node "--saturation-grad-to" (format-hsl hsl-to)))))
(mf/defc colorpicker
[{:keys [data disable-gradient disable-opacity disable-image on-change on-accept origin combined-tokens color-origin on-token-change tab]}]
[{:keys [data disable-gradient disable-opacity disable-image on-change on-accept origin combined-tokens color-origin on-token-change tab applied-token]}]
(let [state (mf/deref refs/colorpicker)
node-ref (mf/use-ref)
@@ -542,6 +542,7 @@
[:> token-section* {:combined-tokens combined-tokens
:on-token-change on-token-change
:applied-token applied-token
:color-origin color-origin}])]
(when (fn? on-accept)
[:div {:class (stl/css :actions)}
@@ -728,6 +729,7 @@
on-token-change
on-close
tab
applied-token
on-accept]}]
(let [vport (mf/deref viewport)
dirty? (mf/use-var false)
@@ -790,6 +792,7 @@
:disable-opacity disable-opacity
:disable-image disable-image
:on-token-change on-token-change
:applied-token applied-token
:on-change on-change'
:origin origin
:tab tab

View File

@@ -103,7 +103,7 @@
(mf/defc set-section*
{::mf/private true}
[{:keys [collapsed toggle-sets-open group-or-set name color-origin on-token-change] :rest props}]
[{:keys [collapsed toggle-sets-open group-or-set name color-origin on-token-change applied-token] :rest props}]
(let [list-style* (mf/use-state :list)
list-style (deref list-style*)
@@ -207,8 +207,7 @@
(let [selected? (case color-origin
:fill (= has-color-tokens? (:name token))
:stroke-color (= has-stroke-tokens? (:name token))
:color-selection (or (= has-color-tokens? (:name token))
(= has-stroke-tokens? (:name token)))
:color-selection (= applied-token (:name token))
false)]
(if (= :grid list-style)
[:> grid-item* {:key (str "token-grid-" (:id token))
@@ -266,7 +265,7 @@
(mf/defc token-section*
{}
[{:keys [combined-tokens color-origin on-token-change] :rest props}]
[{:keys [combined-tokens color-origin on-token-change applied-token] :rest props}]
(let [sets (set (mapv label-group-or-set combined-tokens))
filter-term* (mf/use-state "")
filter-term (deref filter-term*)
@@ -311,6 +310,7 @@
:color-origin color-origin
:on-token-change on-token-change
:name name
:applied-token applied-token
:group-or-set combined-sets}]))]
[:> token-empty-state*])]
[:> token-empty-state*])))

View File

@@ -88,6 +88,9 @@
.color-tokens-inputs {
overflow: auto;
display: flex;
flex-direction: column;
gap: var(--sp-s);
}
// Title bar

View File

@@ -239,7 +239,7 @@
open-modal
(mf/use-fn
(mf/deps disable-gradient disable-opacity disable-image disable-picker on-change on-close on-open tokens index)
(mf/deps disable-gradient disable-opacity disable-image disable-picker on-change on-close on-open tokens index applied-token)
(fn [color pos tab]
(let [color (cond
^boolean has-multiple-colors
@@ -263,6 +263,7 @@
(when on-close
(on-close value opacity id file-id)))
:active-tokens tokens
:applied-token applied-token
:color-origin origin
:tab tab
:origin :sidebar