penpot/frontend
Andrey Antukh c9a8d2bd23
🚧 Tokens (part4) (#5952)
*  Use reduce-kv for creating tokens tree

Instead of reduce

*  Avoid double iteration on spliting text shapes from shapes

On processing color changes

* ♻️ Move the undo transaction out of transform-fill

The undo transaction is a high level construct and it should
be called from the first level events. Low level impl should
not handle transactions at all

*  Use low-level primitives for update-fill token event

* 📎 Add performance logging for style dictionary resolution

* 📎 Replace inline code with a helper

* ♻️ Refactor how fill and stroke color is applied on tokens

* 💄 Fix call convention for component-item-thumbnail component

*  Clean component thumbnail when frame change received

* 📎 Fix tests

---------

Co-authored-by: Eva Marco <evamarcod@gmail.com>
2025-02-28 09:47:13 +01:00
..
.storybook
dev
externs
playwright 💄 Improve theme modal with UX enhancements 2025-02-25 12:52:12 +01:00
resources 🐛 Fix menu shadow color 2025-02-20 17:23:28 +01:00
scripts
src 🚧 Tokens (part4) (#5952) 2025-02-28 09:47:13 +01:00
test/frontend_tests Merge remote-tracking branch 'origin/staging' into develop 2025-02-18 17:28:38 +01:00
text-editor
translations 💄 Improve context menu scanability 2025-02-27 22:45:06 +01:00
vendor
.gitignore
.prettierrc.json
deps.edn
gulpfile.js
package.json
playwright.config.js 🐛 Pass color format to css formatter (#5890) 2025-02-19 11:23:52 +01:00
shadow-cljs.edn
vite.config.js
yarn.lock