Andrey Antukh
ff7b77bda7
⬆️ Update yarn
2025-04-01 20:01:21 +02:00
Pablo Alba
f04229d8cb
🎉 Allow duplicate/copy-paste/cut-paste variants
2025-04-01 11:07:22 +02:00
Andrey Antukh
076d64df8f
Merge remote-tracking branch 'origin/staging' into develop
2025-04-01 11:02:32 +02:00
Andrey Fedorov
a20dd3f955
✨ Fix single set import
2025-04-01 10:57:17 +02:00
Andrés Moya
2c0e18ce1c
🐛 Fix sync of margin and padding tokens in components
2025-03-31 16:19:45 +02:00
Pablo Alba
b6c4376217
🐛 Fix bugs from varaints design review
2025-03-28 11:20:10 +01:00
Andrey Antukh
78c2840b22
Merge remote-tracking branch 'origin/staging' into develop
2025-03-28 09:45:34 +01:00
Aitor Moreno
af0a516a79
🐛 Fix path editing with wrong selrect ( #6168 )
2025-03-28 09:43:46 +01:00
Andrés Moya
6a87d5eea9
🐛 Rewrite active tokens calculation algorithm ( #6165 )
2025-03-27 15:53:17 +00:00
Andrey Antukh
14c639a425
🐛 Fix bool type shape normalize migration
2025-03-27 14:15:13 +01:00
Elena Torró
06bfb1ad26
🎉 Add PathData data type
...
🎉 Add PathData data type
2025-03-27 13:39:54 +01:00
Andrey Antukh
ebf3730454
✨ Normalize the content prop from bool type ( #6162 )
...
Make it the same as path shape, because they are essentially the
same data type
2025-03-27 11:15:48 +01:00
Elena Torró
2e41bd7607
🐛 Fix linecap SVG path property ( #6163 )
2025-03-26 13:46:35 +01:00
Andrey Antukh
b9907ec401
🎉 Add PathData data type
...
That replaces the ad-hoc helpers for convert path content from
plain with encapsulated type that implements the appropriate
clojure protocols and interfaces that helps interacting with
binary encoded path data
2025-03-26 13:17:25 +01:00
Andrey Antukh
416e9e8e1d
Merge remote-tracking branch 'origin/staging' into develop
2025-03-26 13:15:58 +01:00
Andrey Antukh
0099c282b6
🐛 Fix tokens set reordering corner case
2025-03-26 09:06:54 +01:00
Eva Marco
e81adb241b
🐛 Add underscore as posible name character ( #6135 )
2025-03-25 10:57:23 +01:00
Pablo Alba
9653e72e47
♻️ Refactor variants
...
* ♻️ Refactor variants
* ✨ Add MR changes
2025-03-24 13:15:02 +01:00
Andrey Antukh
e5319e04c7
♻️ Fix naming on token-set group move change operation
2025-03-21 10:23:27 +01:00
Andrey Antukh
e8e9037ef1
🐛 Fix inconsistencies on parsing tokens dtcg json
2025-03-21 10:23:27 +01:00
Andrey Antukh
c6bfae0d63
🐛 Normalize set names on importing themes dtcg json
2025-03-21 10:23:27 +01:00
Andrey Antukh
d6efd469e4
🎉 Make the design tokens feature enabled by default
2025-03-20 12:22:37 +01:00
Andrey Antukh
7fdb0873db
🐛 Fix incorrect absolute frame positioning with measures sidebar
2025-03-20 12:22:37 +01:00
Andrey Antukh
62e89258e4
Merge pull request #6101 from penpot/niwinz-develop-token-fixes-4
...
✨ Add several improvements to tokens (part 4)
2025-03-19 13:38:46 +01:00
Andrey Antukh
b6bb93f0b6
✨ Improve code convetion related to changes protocol
...
Partial work, still pending to make changes to other related
changes definitions
2025-03-19 12:52:03 +01:00
Andrey Antukh
39a1d5cc89
🐛 Fix set unexpected deletion on reordering
2025-03-19 12:42:05 +01:00
Andrey Antukh
8fa24de3d4
Merge pull request #6096 from penpot/niwinz-develop-token-fixes-3
...
✨ Add several improvements and fixes to tokens (part 3)
2025-03-19 12:30:05 +01:00
Andrey Antukh
4453eec687
✨ Persist migrated files on srepl process-file helper
2025-03-18 17:57:52 +01:00
Andrey Antukh
c169eef161
♻️ Remove tokens lib migrations from file migrations
2025-03-18 17:57:52 +01:00
Andrey Antukh
cd423f23c6
✨ Remove get-hidden-theme
from tokens lib protocol
2025-03-18 16:19:55 +01:00
Andrey Antukh
d9c4fc3721
✨ Calculate uuid lazily on creating token theme
2025-03-18 16:19:55 +01:00
Andrey Antukh
28fe951c40
♻️ Replace usage of dm/assert on several namespaces
...
And remove the `!` from the name on check functions
2025-03-18 16:19:55 +01:00
Andrés Moya
567fdd9619
🐛 Fix initial value of color bullet in form
2025-03-18 12:04:24 +01:00
Pablo Alba
625cbfc50a
🎉 Add variants properties to inspect panel
2025-03-18 09:52:32 +01:00
Eva Marco
337c61db2c
🐛 Fix not active sets on json import ( #6087 )
2025-03-18 09:14:30 +01:00
Andrey Antukh
1e10e3818e
🔥 Remove not necessary API from tokens-lib: add-sets
2025-03-17 14:24:55 +01:00
Andrey Antukh
802c67ace4
🔥 Remove unused API from tokens-lib
...
Removes the protocol method: `get-set-prefixed-path-string`
2025-03-17 14:24:54 +01:00
Andrey Antukh
5c3709b5d8
🔥 Remove unused API from tokens-lib
...
Removes the protocol method: `get-tokens-tree`
2025-03-17 14:24:54 +01:00
Andrey Antukh
626c65df02
🔥 Remove unnecesary API from tokens lib
...
Removes the `get-dtcg-tokens-tree` protocol method
2025-03-17 14:24:54 +01:00
Andrey Antukh
f2f492bf3f
🔥 Remove commented code
2025-03-17 14:24:54 +01:00
Andrey Antukh
096b685e2c
🐛 Prevent token-set overwrite on creation and edition
2025-03-17 14:24:02 +01:00
Andrey Antukh
559dcabf0e
✨ Normalize token name on creation
2025-03-17 14:24:02 +01:00
Andrey Antukh
a9e8d8f8f7
✨ Make the calculate-move-token-set-or-set-group fn private
2025-03-17 14:24:02 +01:00
Alejandro Alonso
66295b0adf
Merge remote-tracking branch 'origin/staging' into develop
2025-03-14 12:55:44 +01:00
alonso.torres
d2fbb9dfa7
🐛 Fix problem with grid component propagation
2025-03-14 11:50:55 +01:00
Andrey Antukh
e4c9b736f7
Merge remote-tracking branch 'origin/staging' into develop
2025-03-14 11:19:47 +01:00
Dalai Felinto
f450c9dbe3
🎉 Add support for WEBP format on shape export
...
It is very convenient to be able to export WEBP right from penpot.
Otherwise users have to first download to PNG then convert it locally.
---
Playwright only supports JPEG and PNG. So in order to support WEBP I had
to first generate a PNG and then convert it afterwards.
Signed-off-by: Dalai Felinto <dalai@blender.org>
2025-03-13 16:15:30 +01:00
Eva Marco
21b2c0c26a
🐛 Fix token unset when flex layout is applied
2025-03-12 20:03:50 +01:00
Eva Marco
0efbebd94f
🎉 Avoid setting token to group shapes ( #6055 )
...
* 🎉 Avoid setting token to group shapes
* 📎 Fix on update shape when double click
2025-03-12 14:18:59 +01:00
Andrei Fëdorov
b9df8ad038
♻️ Simplifies RPC pattern for token themes ( #6052 )
...
* ♻️ Add set token theme method schema
* ♻️ Add `:set-token-theme` dispatcher for `process-change` multimenthod
* ♻️ Add `set-token-theme` to the changes builder
* ♻️ Use new method on the frontend
* ♻️ Remove unused token theme methods
* ♻️ Add tests
* ♻️ Add library data to changes
* ♻️ Add new test case
* ♻️ Remove unused binding
2025-03-12 09:29:03 +01:00