Commit Graph

669 Commits

Author SHA1 Message Date
Belén Albeza c21d705143
🐛 Remove shortcuts for inc/dec line height and letter spacing (#7337) 2025-09-17 12:35:39 +02:00
David Barragán Merino 66b1d5b7bd Merge remote-tracking branch 'origin/staging' into develop 2025-09-16 16:26:23 +02:00
Luis de Dios ef376fbb7b
Add shortcut for creating variant to the shortcuts panel (#7319)
*  Add shortcut for creating variant to the shortcuts panel

* ♻️ Update components to new rumext syntax

* 🐛 Fix unique "key" prop error for each child in a list

* ♻️ Remove deprecated icons and CSS cleanup

* 📎 PR changes
2025-09-16 14:06:47 +02:00
Xavier Julian 55513b9ae5 🎉 Inspect styles tab: layout element panel 2025-09-15 13:39:00 +02:00
Marina López 48825e1e59 Show current penpot version 2025-09-11 13:18:42 +02:00
Eva Marco aecaf51953
Add color token on colorpicker (#7197)
*  Add token aplication to colorpicker

* 🐛 Change fn name

* 🐛 Change scss from file

* 🐛 Change color for direct-color

* 🐛 Remove vector from fns

* 🐛 Fix CI

* 🐛 Change color-option name

* 🐛 Fix comments

* 🐛 Remove sets without color tokens
2025-09-11 09:13:43 +02:00
Eva Marco a503f8ae93
♻️ Refactor composite token UI (#7287)
* ♻️ Refactor composite token UI

* 🐛 Fix comments
2025-09-10 12:16:39 +02:00
Xavier Julian e1935fb3fb 🎉 Inspect styles tab: geometry panel 2025-09-10 11:01:19 +02:00
Alejandro Alonso 43a238a896 Merge remote-tracking branch 'origin/staging' into develop 2025-09-09 08:40:35 +02:00
Florian Schrödl 8aed47dad3
Allow references to other typography tokens (#7251) 2025-09-08 16:45:18 +02:00
Xavier Julian ff55318c04 🎉 Inspect styles tab: variants panel 2025-09-08 11:59:33 +02:00
Pablo Alba 286e477ad5 🐛 Change variants nesting error texts 2025-09-05 12:34:16 +02:00
Xavier Julian 34da6b64df 🎉 Inspect styles tab tokens panel 2025-09-03 13:01:38 +02:00
María Valderrama 699cc147b5 🐛 Fix typos 2025-09-03 11:20:12 +02:00
Pablo Alba dac2d31b35 🐛 Don't allow a variant switch when that will provoke a components loop 2025-09-02 15:03:38 +02:00
Xaviju 9f24e76c27
🌐 Convert translation single word to label (#7220) 2025-09-01 08:44:06 +02:00
Xavier Julian 7954eaf529 🎉 Inspect styles tab attributes container box 2025-08-31 14:58:11 +02:00
Xaviju 41a859b444
🌐 Recover lost variant translation (#7215) 2025-08-29 09:50:33 +02:00
Andrey Antukh 8568098c5e 🌐 Validate and rehash translation files 2025-08-28 12:49:35 +02:00
Andrey Antukh cf1a8fff65 Merge remote-tracking branch 'origin/develop' into develop 2025-08-27 13:19:53 +02:00
Andrey Antukh 45be4769d7 Merge remote-tracking branch 'origin/staging' into develop 2025-08-27 13:19:06 +02:00
Xaviju 4290bce718
🎉 Inspect tab layout switcher and computed feature (#7166) 2025-08-27 13:01:01 +02:00
Florian Schroedl 6670b76ccc Show warning when applying token with non-matching font variant 2025-08-26 16:12:07 +02:00
Eva Marco 33fc578f96 🎉 Add numeric-input component to DS
A new numeric-input impl compatible with tokens
2025-08-25 18:52:39 +02:00
Marina López 854f286364 ♻️ Fix subscriptions inconsistencies 2025-08-25 10:53:48 +02:00
Pablo Alba 6babea8b12
🐛 Fix alert for bad formula not showing in copies of variants (#7126)
* 🐛 Fix alert for bad formula not showing in copies of variants

*  MR changes
2025-08-18 21:36:29 +02:00
andrés gonzález 3292109ab0
🐛 Fix typos in modal about variant connections (#7122) 2025-08-18 11:47:23 +02:00
Florian Schrödl ccd6ae5ade
🐛 Don't allow letter-spacing value with % (#7100) 2025-08-13 08:31:43 +02:00
Yaron Shahrabani 36bafc0d40
📎 Fix typo on translations 2025-08-12 17:58:10 +02:00
Pablo Alba f7746b8f94
Add create variants in bulk interactions from assets tab (#7102)
*  Add create variants in bulk interactions from assets tab

*  MR changes
2025-08-12 17:56:47 +02:00
Andrey Antukh f02667e031 Merge remote-tracking branch 'origin/staging' into develop 2025-08-11 09:12:03 +02:00
Marina López 0131cd6f8b
Display the total price of the subscription and the cap amount (#7088) 2025-08-11 09:07:24 +02:00
Florian Schrödl c29a8cb0c4
Implement font-weight token (#7089) 2025-08-08 11:11:18 +02:00
Andrey Antukh 56de96d25b Merge remote-tracking branch 'origin/staging' into develop 2025-08-07 08:04:40 +02:00
Marina López a76a9fae41
🐛 Fix an unused translation (#7074) 2025-08-06 13:28:02 +02:00
Florian Schrödl 551313d3de
Text case fixes (#7058)
*  Add placeholder

*  Remove status icon
2025-08-04 12:13:57 +02:00
Andrey Antukh 433e61bc4e Merge remote-tracking branch 'origin/staging' into develop 2025-08-04 11:52:24 +02:00
Andrei Fëdorov 818b03d8f2
Add text decoration token (#7049) 2025-08-04 10:47:09 +02:00
Pablo Alba 07b15819d4
🎉 Add the ability to create variants from a selection (#7045)
* 🎉 Add the ability to create variants from a selection

* 📎 Add PR feedback changes

* 💄 Add minor cosmetic changes

---------

Co-authored-by: Andrey Antukh <niwi@niwi.nz>
2025-08-01 15:39:46 +02:00
Eva Marco fe53869308
🐛 Fix small details on number token application (#7051) 2025-08-01 13:52:09 +02:00
Laurie Crean 0b47a366ab Implement version locking functionality for file snapshots
Signed-off-by: Laurie Crean <lmcrean@gmail.com>
2025-08-01 11:41:30 +02:00
Juanfran 6def5e285b
🐛 Apply design review fixes for variant connection help (#11186) (#7016) 2025-07-31 12:26:04 +02:00
luisδμ 4d688b1d55
🐛 Fix title for button when trying to remove last variant property (#7017) 2025-07-30 13:28:42 +02:00
Andrey Antukh 54d76123d0 Merge remote-tracking branch 'origin/staging' into develop 2025-07-29 14:06:53 +02:00
Marina López efaf6573bd
📎 Update monetization texts (#7002) 2025-07-29 12:42:11 +02:00
Florian Schrödl 4c605b8151
Implement text case token (#6978) 2025-07-28 17:36:06 +02:00
Florian Schroedl (aider) d788a4d252 Implement new token-type `:font-families` 2025-07-23 11:26:28 +02:00
Marina López f768ffbdad
🐛 Fix wrong behaviour for unpaid or canceled subscriptions (#6932) 2025-07-22 12:31:45 +02:00
Andres Gonzalez 5d4042c861 Clarify invite member message for existing team members
Update the English message shown when inviting team members whose emails are already part of the team, as suggested in issue #6785.
2025-07-15 14:05:20 +02:00
Andrey Antukh 935c22d124
Merge pull request #6885 from penpot/marina-change-text-capitalize
🐛 Fix title button from Title case to Capitalize
2025-07-10 11:55:50 +02:00
Marina López ba6a02d1d9
🐛 Add fixes from subscription design review (#6870)
* 🐛 Fixes from subscription design review

* 🐛 Fix to consider professional plan the unpaid and canceled status

* 📎 Fixes PR feedback
2025-07-10 11:55:16 +02:00
Marina López 6826db8498 🐛 Fix title button from Title case to Capitalize 2025-07-10 11:29:48 +02:00
Xavier Julian af10705b4c ♻️ Review import message text 2025-07-10 10:18:59 +02:00
Xavier Julian 8f840daa91 Improve token import error copy 2025-07-07 09:59:57 +02:00
Juanfran 72b1919e29 Add in-app help to guide users about variant rules 2025-07-02 14:46:36 +02:00
Marina López 3d45080e3c
🐛 Fixes from subscription design review (#6812) 2025-07-02 10:49:16 +02:00
Prithvi Tharun 4f993bf4ae
💄 Replace 'Verify new email' label with 'Confirm new email' (#6831)
Improves clarity by using more accurate and familiar terminology.

Signed-off-by: Prithvi Tharun <ptrithu8@gmail.com>
2025-07-02 10:32:09 +02:00
Juanfran 24e78e6a10
🐛 Display error message on register form (#6797) 2025-06-27 10:01:54 +02:00
Marina López f81a973a4d
🐛 Fix text decoration line through value in inspect tab (#6778) 2025-06-25 14:11:58 +02:00
Marina López 1f42f032fc
🐛 Add fixes for subscription design review (#6751)
* 🐛 Fix from subscription design review

* 📎 Fixes PR feedback
2025-06-25 13:41:45 +02:00
Andrey Fedorov 130cd52f79 Notify user if imported file or directory doesn't contain token files 2025-06-23 11:44:00 +02:00
luisδμ 70f3988046
Show warning when selecting a copy of conflicted variant (#6743) 2025-06-20 11:52:07 +02:00
María Valderrama 22fbc3fa5f
💄 Improve dashboard's sidebar (#6736) 2025-06-19 15:28:32 +02:00
luisδμ 72f2a409f9
Show warning when duplicated variant prop name and value (#6639)
*  Show warning when duplicated variant prop name and value

* 📎 PR changes
2025-06-19 12:34:28 +02:00
Andrey Antukh df84396fea Merge remote-tracking branch 'origin/staging' into develop 2025-06-16 16:51:14 +02:00
Andrey Fedorov d44e4e5275 Add zip file format import for tokens 2025-06-10 17:32:06 +02:00
alonso.torres b34c161fc3 Adds local store proxy in plugins 2025-06-10 15:09:22 +02:00
Andrey Antukh 8c337f508b Merge remote-tracking branch 'origin/staging' into develop 2025-06-09 12:20:55 +02:00
Anonymous 555af2fa52
🌐 Add translations for: English
Currently translated at 99.7% (1852 of 1857 strings)

Translation: Penpot/frontend
Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/en/
2025-06-09 11:13:33 +02:00
Andrey Antukh 0683b20b25 🌐 Rehash and validate translation files 2025-06-09 11:01:08 +02:00
Florian Schrödl bb9daf7c03
Add export tokens modal with multi-file export (#6649) 2025-06-06 15:37:10 +02:00
Eva Marco ab0219876e
Add numeric token type (#6575)
*  Add numeric type token

* 🐛 Fix comments
2025-06-05 09:33:54 +02:00
andrés gonzález 1120c7c7fb
🐛 Fix copy in error message (#6615) 2025-06-03 12:28:49 +02:00
Belén Albeza f23e460b2a Fix broken tokens test 2025-05-30 13:53:00 +02:00
Andrey Antukh cc76a42088
Merge pull request #6561 from mdbenito/feature/5030-use-system-theme
 Use system theme
2025-05-30 10:34:46 +02:00
Andrey Antukh 50cc70201d
Merge pull request #6578 from penpot/ladybenko-11105-cap-fills
🎉 Disable adding fills in UI when limit has been reached
2025-05-30 10:11:05 +02:00
Miguel de Benito Delgado ee022e225c 🚧 UI to support switching to system theme 2025-05-29 22:10:00 +02:00
alonso.torres bcfa9a82ea Add scale content to render wasm 2025-05-28 16:40:57 +02:00
luisδμ 46b0e4f0e7
Manage empty property values in the combobox in design tab (#6574)
*  Manage empty property values in the combobox in design tab

* 📎 PR changes
2025-05-28 12:41:04 +02:00
Belén Albeza 827d39a406 💄 Remove ununsed prop on fill-menu component 2025-05-27 15:30:16 +02:00
Marina López e5bc369e56
Visual indicators subscription for teams and project settings (#6546)
*  Visual indicators subscription for teams and project settings

* 📎 Fixes PR feedback

---------

Co-authored-by: Andrey Antukh <niwi@niwi.nz>
2025-05-26 12:56:40 +02:00
luisδμ 44829ff1ae
Use different copies for different variant selection cases (#6544)
*  Use different copies for different variant selection cases

* 📎 PR changes
2025-05-23 12:08:24 +02:00
Eva Marco 949b6d1205
🎉 Add missing translation (#6534) 2025-05-22 10:24:41 +02:00
Belén Albeza 2ad2af2aea 🐛 Fix measures inputs' alignment 2025-05-21 16:58:49 +02:00
Andrey Antukh 662b926b4b 🌐 Rehash all translations 2025-05-21 11:20:36 +02:00
Miguel de Benito Delgado 6319ed78f9
🌐 Add missing translation strings for error messages (#6519)
* 🌐 Add i18n strings for some error messages

* 🌐 Add fr, de, es translations for some error messages
2025-05-21 11:17:53 +02:00
Eva Marco 3abc8774f6
♻️ Change translation string from workspace.token to workspace.tokens (#6508)
* ♻️ Change string translation for tokens

* ♻️ Apply find-and-replace on translation files

---------

Co-authored-by: Andrey Antukh <niwi@niwi.nz>
2025-05-21 11:17:05 +02:00
Anonymous 896ee43212
🌐 Add translations for: English
Currently translated at 99.8% (1800 of 1803 strings)

Translation: Penpot/frontend
Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/en/
2025-05-21 10:44:17 +02:00
luisδμ b0701f6bb4
Control malformed variant formulas (#6473)
*  Control malformed variant strings

* 📎 PR changes

* 📎 PR changes
2025-05-21 10:18:11 +02:00
Miguel de Benito Delgado f36aa30525
Add copy-as-svg to contextual menu (#6510)
*  Add "copy as svg" to contextual menu

* 🌐 Add a few translations of the new string

* 📚 Document commit message format for translations

* 📎 Log SVG import errors to the console

* 📎 Update CHANGES.md (two PRs)

---------

Signed-off-by: Miguel de Benito Delgado <m.debenito.d@gmail.com>
2025-05-20 22:06:36 +02:00
Eva Marco 8f7c63d6e2
Add base font fallback (#6468)
*  Add base font fallback

* ♻️ Add asserts to change-builder

* 🐛 Change fn name
2025-05-20 17:27:04 +02:00
Xavier Julian f7311cbb6b ♻️ Ensure tokens feature integrates design system 2025-05-20 13:52:38 +02:00
Eva Marco 55d21761fc
Add multi file import on tokens (#6444)
*  Implement token multi-file import

* ♻️ Refactor import modal UI

* 🐛 Fix comments

---------

Co-authored-by: Florian Schroedl <flo.schroedl@gmail.com>
2025-05-19 16:12:46 +02:00
Andrey Fedorov d9f98008f4 Add unknown token type reporting 2025-05-16 15:09:36 +02:00
Xavier Julian c0eaa75232 💄 Fix errors UI on input token for value 2025-05-12 12:03:23 +02:00
Pablo Alba 219ddfabaf Restore a deleted variant 2025-04-30 11:40:00 +02:00
Florian Schroedl d26464c810 Catch invalid name errors in json 2025-04-16 16:30:47 +02:00
Marina López 7ada3692cf Design improvements to the Invitations page with an empty state 2025-04-16 12:38:47 +02:00
Marina López f2977cf938
Visual indicators for unlimited tier users (#6270)
*  Visual indicators for unlimited tier users

* ♻️ Refactor to organize properly subscription

* ♻️ Refactor with PR feedback

* 💄 Add minor cosmetic changes

---------

Co-authored-by: Andrey Antukh <niwi@niwi.nz>
2025-04-15 12:47:37 +02:00
Eva Marco eee5cf5fb4
Add duplicate sets feature (#6240)
*  Add duplicate sets feature

*  Add test to each module

* 🎉 Fix comments

* 🎉 Remove duplicate from groups

* 🎉 Remove create theme from test

* 🎉 Remove ' from names
2025-04-14 16:22:40 +02:00