mirror of
https://github.com/penpot/penpot.git
synced 2026-05-03 15:18:59 +00:00
♻️ Copy shorthands using user selected color space
This commit is contained in:
parent
64b892f82d
commit
53eeb76d4c
@ -6,6 +6,8 @@
|
||||
|
||||
(ns app.main.ui.inspect.common.colors
|
||||
(:require
|
||||
[app.common.data.macros :as dm]
|
||||
[app.common.types.color :as cc]
|
||||
[app.main.store :as st]
|
||||
[okulary.core :as l]
|
||||
[rumext.v2 :as mf]))
|
||||
@ -25,3 +27,13 @@
|
||||
(let [library (mf/with-memo [ref-file]
|
||||
(make-colors-library-ref :files ref-file))]
|
||||
(mf/deref library)))
|
||||
|
||||
(defn color->color-space->css-format
|
||||
[color opacity color-space]
|
||||
(case color-space
|
||||
"hex" color
|
||||
"rgba" (let [[r g b a] (cc/hex->rgba color opacity)]
|
||||
(dm/str "rgba(" (cc/format-rgba [r g b a]) ")"))
|
||||
"hsla" (let [[h s l a] (cc/hex->hsla color opacity)]
|
||||
(dm/str "hsla(" (cc/format-hsla [h s l a]) ")"))
|
||||
(:color color)))
|
||||
|
||||
@ -14,6 +14,7 @@
|
||||
[app.main.ui.ds.buttons.button :refer [button*]]
|
||||
[app.main.ui.ds.tooltip :refer [tooltip*]]
|
||||
[app.main.ui.formats :as fmt]
|
||||
[app.main.ui.inspect.common.colors :as isc]
|
||||
[app.main.ui.inspect.styles.property-detail-copiable :refer [property-detail-copiable*]]
|
||||
[app.util.color :as uc]
|
||||
[app.util.i18n :refer [tr]]
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user