Skip to content

Third-party notices

Licences · zvena Design 2.18.3-zvena.clean-69383978

zvena is a hosted service built with open-source software. Here are the parts that come under their own licences, and the source of zvena Design, a modified Penpot.

Open-source parts of zvena

zvena Design

The base: Penpot 2.18.3 (© Kaleidos INC and contributors, licensed under the MPL 2.0). Our changes to Penpot files, and the new files we added inside it, are under the same MPL 2.0 terms. Design's code runs in your browser, so its source for the version that runs is offered below.

Other open-source libraries

Used under their own licences — for example the Docs editor BlockNote 0.55.0 (MPL 2.0; its source is at that link), Tiptap and ProseMirror (MIT). The full list, with each notice its licence asks us to keep: third-party notices (text).

zvena

Everything else is zvena's own, offered as a hosted service under our Terms of Service; it is not open source.

zvena Design source

The archives of this release, version 2.18.3-zvena.clean-69383978, based on Penpot 2.18.3 (MPL-2.0), each with its size and SHA-256.

Our changes to Penpot

Every file we changed or added (975), and every file we deleted (119), under the same MPL 2.0 terms as Penpot.

Modified and added files (975)
  • backend/resources/app/email/change-email/en.html
  • backend/resources/app/email/change-email/en.txt
  • backend/resources/app/email/comment-mention/en.html
  • backend/resources/app/email/comment-mention/en.txt
  • backend/resources/app/email/comment-notification/en.html
  • backend/resources/app/email/comment-notification/en.txt
  • backend/resources/app/email/comment-thread/en.html
  • backend/resources/app/email/comment-thread/en.txt
  • backend/resources/app/email/feedback/en.subj
  • backend/resources/app/email/includes/footer.html
  • backend/resources/app/email/invite-to-organization/en.html
  • backend/resources/app/email/invite-to-organization/en.txt
  • backend/resources/app/email/invite-to-team/en.html
  • backend/resources/app/email/invite-to-team/en.txt
  • backend/resources/app/email/join-team/en.html
  • backend/resources/app/email/join-team/en.txt
  • backend/resources/app/email/organization-setup-sso/en.html
  • backend/resources/app/email/organization-setup-sso/en.txt
  • backend/resources/app/email/password-recovery/en.html
  • backend/resources/app/email/password-recovery/en.txt
  • backend/resources/app/email/register/en.html
  • backend/resources/app/email/register/en.subj
  • backend/resources/app/email/register/en.txt
  • backend/resources/app/email/renewal-notice/en.html
  • backend/resources/app/email/renewal-notice/en.txt
  • backend/resources/app/email/request-file-access-yourpenpot-view/en.html
  • backend/resources/app/email/request-file-access-yourpenpot-view/en.txt
  • backend/resources/app/email/request-file-access-yourpenpot/en.html
  • backend/resources/app/email/request-file-access-yourpenpot/en.txt
  • backend/resources/app/email/request-file-access/en.html
  • backend/resources/app/email/request-file-access/en.txt
  • backend/resources/app/email/request-team-access/en.html
  • backend/resources/app/email/request-team-access/en.txt
  • backend/src/app/auth/oidc.clj
  • backend/src/app/binfile/common.clj
  • backend/src/app/http/assets.clj
  • backend/src/app/http/client.clj
  • backend/src/app/http/errors.clj
  • backend/src/app/http/management.clj
  • backend/src/app/main.clj
  • backend/src/app/migrations.clj
  • backend/src/app/migrations/sql/zvena-0001-add-comment-reaction-table.sql
  • backend/src/app/migrations/sql/zvena-0002-share-link-password-expiry.sql
  • backend/src/app/migrations/sql/zvena-0003-library-publish.sql
  • backend/src/app/migrations/sql/zvena-0004-branches.sql
  • backend/src/app/migrations/sql/zvena-0005-library-events.sql
  • backend/src/app/rpc.clj
  • backend/src/app/rpc/commands/binfile.clj
  • backend/src/app/rpc/commands/comments.clj
  • backend/src/app/rpc/commands/files.clj
  • backend/src/app/rpc/commands/files_share.clj
  • backend/src/app/rpc/commands/fonts.clj
  • backend/src/app/rpc/commands/media.clj
  • backend/src/app/rpc/commands/profile.clj
  • backend/src/app/rpc/commands/projects.clj
  • backend/src/app/rpc/commands/teams.clj
  • backend/src/app/rpc/commands/teams_invitations.clj
  • backend/src/app/rpc/commands/verify_token.clj
  • backend/src/app/rpc/commands/viewer.clj
  • backend/src/app/tasks/file_gc.clj
  • backend/src/app/zvena/accounts.clj
  • backend/src/app/zvena/branches.clj
  • backend/src/app/zvena/bridge.clj
  • backend/src/app/zvena/figma.clj
  • backend/src/app/zvena/library_analytics.clj
  • backend/src/app/zvena/library_publish.clj
  • backend/src/app/zvena/limits.clj
  • backend/src/app/zvena/management.clj
  • backend/src/app/zvena/share_links.clj
  • backend/src/app/zvena/teams.clj
  • backend/src/app/zvena/trial.clj
  • backend/test/backend_tests/rpc_zvena_profile_test.clj
  • common/src/app/common/colors.cljc
  • common/src/app/common/files/changes.cljc
  • common/src/app/common/geom/modifiers.cljc
  • common/src/app/common/geom/shapes/flex_layout/baseline.cljc
  • common/src/app/common/geom/shapes/flex_layout/bounds.cljc
  • common/src/app/common/geom/shapes/flex_layout/layout_data.cljc
  • common/src/app/common/geom/shapes/flex_layout/modifiers.cljc
  • common/src/app/common/geom/shapes/flex_layout/positions.cljc
  • common/src/app/common/geom/shapes/grid_layout/layout_data.cljc
  • common/src/app/common/geom/shapes/grid_layout/positions.cljc
  • common/src/app/common/logic/libraries.cljc
  • common/src/app/common/logic/shapes.cljc
  • common/src/app/common/logic/variants.cljc
  • common/src/app/common/types/color.cljc
  • common/src/app/common/types/container.cljc
  • common/src/app/common/types/fills/impl.cljc
  • common/src/app/common/types/shape/attrs.cljc
  • common/src/app/common/types/shape/interactions.cljc
  • common/src/app/common/types/shape/layout.cljc
  • common/src/app/common/types/shape/zvena.cljc
  • common/src/app/common/types/shape/zvena_effects.cljc
  • common/src/app/common/types/shape/zvena_vars.cljc
  • common/src/app/common/types/shape_tree.cljc
  • common/src/app/common/types/text.cljc
  • common/src/app/common/types/typography.cljc
  • common/src/app/common/types/zvena_slot.cljc
  • common/test/common_tests/runner.cljc
  • common/test/common_tests/types/shape_interactions_test.cljc
  • common/test/common_tests/types/shape_zvena_vars_test.cljc
  • docs/package.json
  • docs/pnpm-lock.yaml
  • exporter/package.json
  • exporter/pnpm-lock.yaml
  • frontend/packages/mousetrap/index.js
  • frontend/pnpm-lock.yaml
  • frontend/pnpm-workspace.yaml
  • frontend/resources/fonts/Inter-LICENSE.txt
  • frontend/resources/fonts/InterVariable-Italic.woff2
  • frontend/resources/fonts/InterVariable.woff2
  • frontend/resources/fonts/SourceSans3-LICENSE.md
  • frontend/resources/fonts/ba/Inter-LICENSE.txt
  • frontend/resources/fonts/ba/SourceSerif4-LICENSE.txt
  • frontend/resources/fonts/ba/inter-cyrillic-wght-normal.woff2
  • frontend/resources/fonts/ba/inter-latin-wght-normal.woff2
  • frontend/resources/fonts/ba/source-serif-4-latin-opsz-normal.woff2
  • frontend/resources/fonts/sourcesanspro-black.ttf
  • frontend/resources/fonts/sourcesanspro-black.woff
  • frontend/resources/fonts/sourcesanspro-black.woff2
  • frontend/resources/fonts/sourcesanspro-blackitalic.ttf
  • frontend/resources/fonts/sourcesanspro-blackitalic.woff
  • frontend/resources/fonts/sourcesanspro-blackitalic.woff2
  • frontend/resources/fonts/sourcesanspro-bold.ttf
  • frontend/resources/fonts/sourcesanspro-bold.woff
  • frontend/resources/fonts/sourcesanspro-bold.woff2
  • frontend/resources/fonts/sourcesanspro-bolditalic.ttf
  • frontend/resources/fonts/sourcesanspro-bolditalic.woff
  • frontend/resources/fonts/sourcesanspro-bolditalic.woff2
  • frontend/resources/fonts/sourcesanspro-extralight.ttf
  • frontend/resources/fonts/sourcesanspro-extralight.woff
  • frontend/resources/fonts/sourcesanspro-extralight.woff2
  • frontend/resources/fonts/sourcesanspro-extralightitalic.ttf
  • frontend/resources/fonts/sourcesanspro-extralightitalic.woff
  • frontend/resources/fonts/sourcesanspro-extralightitalic.woff2
  • frontend/resources/fonts/sourcesanspro-italic.ttf
  • frontend/resources/fonts/sourcesanspro-italic.woff
  • frontend/resources/fonts/sourcesanspro-italic.woff2
  • frontend/resources/fonts/sourcesanspro-light.ttf
  • frontend/resources/fonts/sourcesanspro-light.woff
  • frontend/resources/fonts/sourcesanspro-light.woff2
  • frontend/resources/fonts/sourcesanspro-lightitalic.ttf
  • frontend/resources/fonts/sourcesanspro-lightitalic.woff
  • frontend/resources/fonts/sourcesanspro-lightitalic.woff2
  • frontend/resources/fonts/sourcesanspro-regular.ttf
  • frontend/resources/fonts/sourcesanspro-regular.woff
  • frontend/resources/fonts/sourcesanspro-regular.woff2
  • frontend/resources/fonts/sourcesanspro-semibold.ttf
  • frontend/resources/fonts/sourcesanspro-semibold.woff
  • frontend/resources/fonts/sourcesanspro-semibold.woff2
  • frontend/resources/fonts/sourcesanspro-semibolditalic.ttf
  • frontend/resources/fonts/sourcesanspro-semibolditalic.woff
  • frontend/resources/fonts/sourcesanspro-semibolditalic.woff2
  • frontend/resources/images/app-icon-192.png
  • frontend/resources/images/app-icon-512.png
  • frontend/resources/images/app-icon-maskable-512.png
  • frontend/resources/images/apple-touch-icon.png
  • frontend/resources/images/assets/logo-error-screen.svg
  • frontend/resources/images/assets/penpot-logo-icon.svg
  • frontend/resources/images/assets/penpot-logo-subtle.svg
  • frontend/resources/images/assets/penpot-logo.svg
  • frontend/resources/images/email/logo-zvena.png
  • frontend/resources/images/favicon.png
  • frontend/resources/images/icons/absolute.svg
  • frontend/resources/images/icons/add.svg
  • frontend/resources/images/icons/align-bottom.svg
  • frontend/resources/images/icons/align-content-column-around.svg
  • frontend/resources/images/icons/align-content-column-between.svg
  • frontend/resources/images/icons/align-content-column-center.svg
  • frontend/resources/images/icons/align-content-column-end.svg
  • frontend/resources/images/icons/align-content-column-evenly.svg
  • frontend/resources/images/icons/align-content-column-start.svg
  • frontend/resources/images/icons/align-content-column-stretch.svg
  • frontend/resources/images/icons/align-content-row-around.svg
  • frontend/resources/images/icons/align-content-row-between.svg
  • frontend/resources/images/icons/align-content-row-center.svg
  • frontend/resources/images/icons/align-content-row-end.svg
  • frontend/resources/images/icons/align-content-row-evenly.svg
  • frontend/resources/images/icons/align-content-row-start.svg
  • frontend/resources/images/icons/align-content-row-stretch.svg
  • frontend/resources/images/icons/align-horizontal-center.svg
  • frontend/resources/images/icons/align-items-column-center.svg
  • frontend/resources/images/icons/align-items-column-end.svg
  • frontend/resources/images/icons/align-items-column-start.svg
  • frontend/resources/images/icons/align-items-row-center.svg
  • frontend/resources/images/icons/align-items-row-end.svg
  • frontend/resources/images/icons/align-items-row-start.svg
  • frontend/resources/images/icons/align-left.svg
  • frontend/resources/images/icons/align-right.svg
  • frontend/resources/images/icons/align-self-column-bottom.svg
  • frontend/resources/images/icons/align-self-column-center.svg
  • frontend/resources/images/icons/align-self-column-stretch.svg
  • frontend/resources/images/icons/align-self-column-top.svg
  • frontend/resources/images/icons/align-self-row-center.svg
  • frontend/resources/images/icons/align-self-row-left.svg
  • frontend/resources/images/icons/align-self-row-right.svg
  • frontend/resources/images/icons/align-self-row-stretch.svg
  • frontend/resources/images/icons/align-top.svg
  • frontend/resources/images/icons/align-vertical-center.svg
  • frontend/resources/images/icons/arrow-down-white.svg
  • frontend/resources/images/icons/arrow-down.svg
  • frontend/resources/images/icons/arrow-left.svg
  • frontend/resources/images/icons/arrow-right.svg
  • frontend/resources/images/icons/arrow-up-right.svg
  • frontend/resources/images/icons/arrow-up.svg
  • frontend/resources/images/icons/arrow.svg
  • frontend/resources/images/icons/asc-sort.svg
  • frontend/resources/images/icons/at.svg
  • frontend/resources/images/icons/bell.svg
  • frontend/resources/images/icons/board.svg
  • frontend/resources/images/icons/boards-thumbnail.svg
  • frontend/resources/images/icons/boolean-difference.svg
  • frontend/resources/images/icons/boolean-exclude.svg
  • frontend/resources/images/icons/boolean-flatten.svg
  • frontend/resources/images/icons/boolean-intersection.svg
  • frontend/resources/images/icons/boolean-union.svg
  • frontend/resources/images/icons/broken-link.svg
  • frontend/resources/images/icons/bug.svg
  • frontend/resources/images/icons/character-a.svg
  • frontend/resources/images/icons/character-b.svg
  • frontend/resources/images/icons/character-c.svg
  • frontend/resources/images/icons/character-d.svg
  • frontend/resources/images/icons/character-e.svg
  • frontend/resources/images/icons/character-f.svg
  • frontend/resources/images/icons/character-g.svg
  • frontend/resources/images/icons/character-h.svg
  • frontend/resources/images/icons/character-i.svg
  • frontend/resources/images/icons/character-j.svg
  • frontend/resources/images/icons/character-k.svg
  • frontend/resources/images/icons/character-l.svg
  • frontend/resources/images/icons/character-m.svg
  • frontend/resources/images/icons/character-n.svg
  • frontend/resources/images/icons/character-ntilde.svg
  • frontend/resources/images/icons/character-o.svg
  • frontend/resources/images/icons/character-p.svg
  • frontend/resources/images/icons/character-q.svg
  • frontend/resources/images/icons/character-r.svg
  • frontend/resources/images/icons/character-s.svg
  • frontend/resources/images/icons/character-t.svg
  • frontend/resources/images/icons/character-u.svg
  • frontend/resources/images/icons/character-v.svg
  • frontend/resources/images/icons/character-w.svg
  • frontend/resources/images/icons/character-x.svg
  • frontend/resources/images/icons/character-y.svg
  • frontend/resources/images/icons/character-z.svg
  • frontend/resources/images/icons/chart.svg
  • frontend/resources/images/icons/clip-content.svg
  • frontend/resources/images/icons/clipboard.svg
  • frontend/resources/images/icons/clock.svg
  • frontend/resources/images/icons/close-small.svg
  • frontend/resources/images/icons/close.svg
  • frontend/resources/images/icons/code.svg
  • frontend/resources/images/icons/column-reverse.svg
  • frontend/resources/images/icons/column.svg
  • frontend/resources/images/icons/comments.svg
  • frontend/resources/images/icons/component-copy.svg
  • frontend/resources/images/icons/component.svg
  • frontend/resources/images/icons/constraint-horizontal.svg
  • frontend/resources/images/icons/constraint-vertical.svg
  • frontend/resources/images/icons/corner-bottom-left.svg
  • frontend/resources/images/icons/corner-bottom-right.svg
  • frontend/resources/images/icons/corner-bottom.svg
  • frontend/resources/images/icons/corner-center.svg
  • frontend/resources/images/icons/corner-radius.svg
  • frontend/resources/images/icons/corner-top-left.svg
  • frontend/resources/images/icons/corner-top-right.svg
  • frontend/resources/images/icons/corner-top.svg
  • frontend/resources/images/icons/crown.svg
  • frontend/resources/images/icons/curve.svg
  • frontend/resources/images/icons/delete-text.svg
  • frontend/resources/images/icons/delete.svg
  • frontend/resources/images/icons/desc-sort.svg
  • frontend/resources/images/icons/detach.svg
  • frontend/resources/images/icons/detached.svg
  • frontend/resources/images/icons/distribute-horizontally.svg
  • frontend/resources/images/icons/distribute-vertical-spacing.svg
  • frontend/resources/images/icons/document.svg
  • frontend/resources/images/icons/download.svg
  • frontend/resources/images/icons/drop-shadow.svg
  • frontend/resources/images/icons/drop.svg
  • frontend/resources/images/icons/easing-ease-in-out.svg
  • frontend/resources/images/icons/easing-ease-in.svg
  • frontend/resources/images/icons/easing-ease-out.svg
  • frontend/resources/images/icons/easing-ease.svg
  • frontend/resources/images/icons/easing-linear.svg
  • frontend/resources/images/icons/effects.svg
  • frontend/resources/images/icons/ellipse.svg
  • frontend/resources/images/icons/exit.svg
  • frontend/resources/images/icons/expand.svg
  • frontend/resources/images/icons/external-link.svg
  • frontend/resources/images/icons/eye-off.svg
  • frontend/resources/images/icons/feedback.svg
  • frontend/resources/images/icons/fill-content.svg
  • frontend/resources/images/icons/filter.svg
  • frontend/resources/images/icons/fit-content.svg
  • frontend/resources/images/icons/fixed-width.svg
  • frontend/resources/images/icons/flex-grid.svg
  • frontend/resources/images/icons/flex-horizontal.svg
  • frontend/resources/images/icons/flex-vertical.svg
  • frontend/resources/images/icons/flex.svg
  • frontend/resources/images/icons/flip-horizontal.svg
  • frontend/resources/images/icons/flip-vertical.svg
  • frontend/resources/images/icons/folder.svg
  • frontend/resources/images/icons/forms.svg
  • frontend/resources/images/icons/gap-horizontal.svg
  • frontend/resources/images/icons/gap-vertical.svg
  • frontend/resources/images/icons/graphics.svg
  • frontend/resources/images/icons/grid-column.svg
  • frontend/resources/images/icons/grid-columns.svg
  • frontend/resources/images/icons/grid-gutter.svg
  • frontend/resources/images/icons/grid-margin.svg
  • frontend/resources/images/icons/grid-row.svg
  • frontend/resources/images/icons/grid-rows.svg
  • frontend/resources/images/icons/grid-square.svg
  • frontend/resources/images/icons/grid.svg
  • frontend/resources/images/icons/group.svg
  • frontend/resources/images/icons/gutter-horizontal.svg
  • frontend/resources/images/icons/gutter-vertical.svg
  • frontend/resources/images/icons/hand.svg
  • frontend/resources/images/icons/help.svg
  • frontend/resources/images/icons/hide.svg
  • frontend/resources/images/icons/history.svg
  • frontend/resources/images/icons/hsva.svg
  • frontend/resources/images/icons/html.svg
  • frontend/resources/images/icons/hug-content.svg
  • frontend/resources/images/icons/icon-verify.svg
  • frontend/resources/images/icons/icon.svg
  • frontend/resources/images/icons/img.svg
  • frontend/resources/images/icons/import-export.svg
  • frontend/resources/images/icons/info.svg
  • frontend/resources/images/icons/inner-shadow.svg
  • frontend/resources/images/icons/interaction.svg
  • frontend/resources/images/icons/join-nodes.svg
  • frontend/resources/images/icons/justify-content-column-around.svg
  • frontend/resources/images/icons/justify-content-column-between.svg
  • frontend/resources/images/icons/justify-content-column-center.svg
  • frontend/resources/images/icons/justify-content-column-end.svg
  • frontend/resources/images/icons/justify-content-column-evenly.svg
  • frontend/resources/images/icons/justify-content-column-start.svg
  • frontend/resources/images/icons/justify-content-row-around.svg
  • frontend/resources/images/icons/justify-content-row-between.svg
  • frontend/resources/images/icons/justify-content-row-center.svg
  • frontend/resources/images/icons/justify-content-row-end.svg
  • frontend/resources/images/icons/justify-content-row-evenly.svg
  • frontend/resources/images/icons/justify-content-row-start.svg
  • frontend/resources/images/icons/layers.svg
  • frontend/resources/images/icons/library.svg
  • frontend/resources/images/icons/loader.svg
  • frontend/resources/images/icons/locate.svg
  • frontend/resources/images/icons/lock.svg
  • frontend/resources/images/icons/margin-bottom.svg
  • frontend/resources/images/icons/margin-left-right.svg
  • frontend/resources/images/icons/margin-left.svg
  • frontend/resources/images/icons/margin-right.svg
  • frontend/resources/images/icons/margin-top-bottom.svg
  • frontend/resources/images/icons/margin-top.svg
  • frontend/resources/images/icons/margin.svg
  • frontend/resources/images/icons/mask.svg
  • frontend/resources/images/icons/masked.svg
  • frontend/resources/images/icons/menu.svg
  • frontend/resources/images/icons/merge-nodes.svg
  • frontend/resources/images/icons/move.svg
  • frontend/resources/images/icons/msg-error.svg
  • frontend/resources/images/icons/msg-neutral.svg
  • frontend/resources/images/icons/msg-success.svg
  • frontend/resources/images/icons/msg-warning.svg
  • frontend/resources/images/icons/number.svg
  • frontend/resources/images/icons/oauth-1.svg
  • frontend/resources/images/icons/oauth-2.svg
  • frontend/resources/images/icons/oauth-3.svg
  • frontend/resources/images/icons/open-link.svg
  • frontend/resources/images/icons/padding-bottom.svg
  • frontend/resources/images/icons/padding-extended.svg
  • frontend/resources/images/icons/padding-left-right.svg
  • frontend/resources/images/icons/padding-left.svg
  • frontend/resources/images/icons/padding-right.svg
  • frontend/resources/images/icons/padding-top-bottom.svg
  • frontend/resources/images/icons/padding-top.svg
  • frontend/resources/images/icons/panel-left.svg
  • frontend/resources/images/icons/path.svg
  • frontend/resources/images/icons/penpot-logo-icon-loader.svg
  • frontend/resources/images/icons/penpot-logo-icon.svg
  • frontend/resources/images/icons/penpot-logo.svg
  • frontend/resources/images/icons/pentool.svg
  • frontend/resources/images/icons/percentage.svg
  • frontend/resources/images/icons/picker.svg
  • frontend/resources/images/icons/pin.svg
  • frontend/resources/images/icons/play.svg
  • frontend/resources/images/icons/polygon.svg
  • frontend/resources/images/icons/puzzle.svg
  • frontend/resources/images/icons/rectangle.svg
  • frontend/resources/images/icons/reload.svg
  • frontend/resources/images/icons/remove.svg
  • frontend/resources/images/icons/reorder.svg
  • frontend/resources/images/icons/rgba-complementary.svg
  • frontend/resources/images/icons/rgba.svg
  • frontend/resources/images/icons/rotation.svg
  • frontend/resources/images/icons/row-reverse.svg
  • frontend/resources/images/icons/row.svg
  • frontend/resources/images/icons/scale.svg
  • frontend/resources/images/icons/search.svg
  • frontend/resources/images/icons/section.svg
  • frontend/resources/images/icons/separate-nodes.svg
  • frontend/resources/images/icons/settings.svg
  • frontend/resources/images/icons/share.svg
  • frontend/resources/images/icons/shown.svg
  • frontend/resources/images/icons/size-horizontal.svg
  • frontend/resources/images/icons/size-vertical.svg
  • frontend/resources/images/icons/slice.svg
  • frontend/resources/images/icons/slot.svg
  • frontend/resources/images/icons/snap-nodes.svg
  • frontend/resources/images/icons/sparkles.svg
  • frontend/resources/images/icons/star.svg
  • frontend/resources/images/icons/status-alert.svg
  • frontend/resources/images/icons/status-tick.svg
  • frontend/resources/images/icons/status-update.svg
  • frontend/resources/images/icons/status-wrong.svg
  • frontend/resources/images/icons/stroke-arrow.svg
  • frontend/resources/images/icons/stroke-bottom.svg
  • frontend/resources/images/icons/stroke-center.svg
  • frontend/resources/images/icons/stroke-circle.svg
  • frontend/resources/images/icons/stroke-dashed.svg
  • frontend/resources/images/icons/stroke-diamond.svg
  • frontend/resources/images/icons/stroke-dotted.svg
  • frontend/resources/images/icons/stroke-extended.svg
  • frontend/resources/images/icons/stroke-inside.svg
  • frontend/resources/images/icons/stroke-left.svg
  • frontend/resources/images/icons/stroke-mixed.svg
  • frontend/resources/images/icons/stroke-outside.svg
  • frontend/resources/images/icons/stroke-rectangle.svg
  • frontend/resources/images/icons/stroke-right.svg
  • frontend/resources/images/icons/stroke-rounded.svg
  • frontend/resources/images/icons/stroke-size.svg
  • frontend/resources/images/icons/stroke-solid.svg
  • frontend/resources/images/icons/stroke-squared.svg
  • frontend/resources/images/icons/stroke-top.svg
  • frontend/resources/images/icons/stroke-triangle.svg
  • frontend/resources/images/icons/svg.svg
  • frontend/resources/images/icons/swatches.svg
  • frontend/resources/images/icons/switch.svg
  • frontend/resources/images/icons/text-align-center.svg
  • frontend/resources/images/icons/text-align-left.svg
  • frontend/resources/images/icons/text-align-right.svg
  • frontend/resources/images/icons/text-auto-height.svg
  • frontend/resources/images/icons/text-auto-width.svg
  • frontend/resources/images/icons/text-bottom.svg
  • frontend/resources/images/icons/text-fixed.svg
  • frontend/resources/images/icons/text-font-family.svg
  • frontend/resources/images/icons/text-font-size.svg
  • frontend/resources/images/icons/text-font-weight.svg
  • frontend/resources/images/icons/text-justify.svg
  • frontend/resources/images/icons/text-letterspacing.svg
  • frontend/resources/images/icons/text-lineheight.svg
  • frontend/resources/images/icons/text-lowercase.svg
  • frontend/resources/images/icons/text-ltr.svg
  • frontend/resources/images/icons/text-middle.svg
  • frontend/resources/images/icons/text-mixed.svg
  • frontend/resources/images/icons/text-palette.svg
  • frontend/resources/images/icons/text-paragraph.svg
  • frontend/resources/images/icons/text-rtl.svg
  • frontend/resources/images/icons/text-stroked.svg
  • frontend/resources/images/icons/text-top.svg
  • frontend/resources/images/icons/text-typography.svg
  • frontend/resources/images/icons/text-underlined.svg
  • frontend/resources/images/icons/text-uppercase.svg
  • frontend/resources/images/icons/text.svg
  • frontend/resources/images/icons/thumbnail.svg
  • frontend/resources/images/icons/tick.svg
  • frontend/resources/images/icons/to-corner.svg
  • frontend/resources/images/icons/to-curve.svg
  • frontend/resources/images/icons/token-status-full.svg
  • frontend/resources/images/icons/token-status-non-applied.svg
  • frontend/resources/images/icons/token-status-partial.svg
  • frontend/resources/images/icons/tokens.svg
  • frontend/resources/images/icons/tree.svg
  • frontend/resources/images/icons/unlock.svg
  • frontend/resources/images/icons/user.svg
  • frontend/resources/images/icons/v2-icon-1.svg
  • frontend/resources/images/icons/v2-icon-2.svg
  • frontend/resources/images/icons/v2-icon-3.svg
  • frontend/resources/images/icons/v2-icon-4.svg
  • frontend/resources/images/icons/variant.svg
  • frontend/resources/images/icons/vertical-align-items-center.svg
  • frontend/resources/images/icons/vertical-align-items-end.svg
  • frontend/resources/images/icons/vertical-align-items-start.svg
  • frontend/resources/images/icons/view-as-icons.svg
  • frontend/resources/images/icons/view-as-list.svg
  • frontend/resources/images/icons/wrap.svg
  • frontend/resources/images/link-preview.jpg
  • frontend/resources/images/manifest.json
  • frontend/resources/images/registration-illustration.png
  • frontend/resources/styles/common/base.scss
  • frontend/resources/styles/common/dependencies/fonts.scss
  • frontend/resources/styles/common/refactor/basic-rules.scss
  • frontend/resources/styles/common/refactor/borders.scss
  • frontend/resources/styles/common/refactor/color-defs.scss
  • frontend/resources/styles/common/refactor/common-dashboard.scss
  • frontend/resources/styles/common/refactor/design-tokens.scss
  • frontend/resources/styles/common/refactor/fonts.scss
  • frontend/resources/styles/common/refactor/mixins.scss
  • frontend/resources/styles/common/refactor/shadows.scss
  • frontend/resources/templates/challenge.mustache
  • frontend/resources/templates/index.mustache
  • frontend/resources/templates/rasterizer.mustache
  • frontend/resources/templates/render.mustache
  • frontend/scripts/_helpers.js
  • frontend/src/app/main/constants.cljs
  • frontend/src/app/main/data/auth.cljs
  • frontend/src/app/main/data/comments.cljs
  • frontend/src/app/main/data/common.cljs
  • frontend/src/app/main/data/dashboard.cljs
  • frontend/src/app/main/data/exports/assets.cljs
  • frontend/src/app/main/data/persistence.cljs
  • frontend/src/app/main/data/plugins.cljs
  • frontend/src/app/main/data/profile.cljs
  • frontend/src/app/main/data/style_dictionary.cljs
  • frontend/src/app/main/data/viewer.cljs
  • frontend/src/app/main/data/viewer/zvena_variables.cljs
  • frontend/src/app/main/data/workspace.cljs
  • frontend/src/app/main/data/workspace/colors.cljs
  • frontend/src/app/main/data/workspace/drawing.cljs
  • frontend/src/app/main/data/workspace/drawing/box.cljs
  • frontend/src/app/main/data/workspace/drawing/common.cljs
  • frontend/src/app/main/data/workspace/drawing/polygon.cljs
  • frontend/src/app/main/data/workspace/follow.cljs
  • frontend/src/app/main/data/workspace/grid_layout/shortcuts.cljs
  • frontend/src/app/main/data/workspace/interactions.cljs
  • frontend/src/app/main/data/workspace/layout.cljs
  • frontend/src/app/main/data/workspace/libraries.cljs
  • frontend/src/app/main/data/workspace/media.cljs
  • frontend/src/app/main/data/workspace/notifications.cljs
  • frontend/src/app/main/data/workspace/path/drawing.cljs
  • frontend/src/app/main/data/workspace/path/shortcuts.cljs
  • frontend/src/app/main/data/workspace/reflow/signals.cljs
  • frontend/src/app/main/data/workspace/selection.cljs
  • frontend/src/app/main/data/workspace/shortcuts.cljs
  • frontend/src/app/main/data/workspace/text/shortcuts.cljs
  • frontend/src/app/main/data/workspace/tokens/application.cljs
  • frontend/src/app/main/data/workspace/tokens/propagation.cljs
  • frontend/src/app/main/data/workspace/tokens/zvena_modes.cljs
  • frontend/src/app/main/data/workspace/tokens/zvena_variable_mode.cljs
  • frontend/src/app/main/data/workspace/tokens/zvena_variables.cljs
  • frontend/src/app/main/data/workspace/transforms.cljs
  • frontend/src/app/main/data/workspace/zvena_branches.cljs
  • frontend/src/app/main/data/workspace/zvena_component_props.cljs
  • frontend/src/app/main/data/workspace/zvena_devmode.cljs
  • frontend/src/app/main/data/workspace/zvena_fills.cljs
  • frontend/src/app/main/data/workspace/zvena_library_analytics.cljs
  • frontend/src/app/main/data/workspace/zvena_library_publish.cljs
  • frontend/src/app/main/data/workspace/zvena_proto_vars.cljs
  • frontend/src/app/main/data/workspace/zvena_sections.cljs
  • frontend/src/app/main/data/workspace/zvena_slots.cljs
  • frontend/src/app/main/data/workspace/zvena_styles.cljs
  • frontend/src/app/main/errors.cljs
  • frontend/src/app/main/refs.cljs
  • frontend/src/app/main/render.cljs
  • frontend/src/app/main/repo.cljs
  • frontend/src/app/main/ui.cljs
  • frontend/src/app/main/ui/auth/login.cljs
  • frontend/src/app/main/ui/auth/register.cljs
  • frontend/src/app/main/ui/blueai/phone_notice.cljs
  • frontend/src/app/main/ui/blueai/phone_notice.scss
  • frontend/src/app/main/ui/comments.cljs
  • frontend/src/app/main/ui/comments.scss
  • frontend/src/app/main/ui/components/code_block.scss
  • frontend/src/app/main/ui/components/forms.scss
  • frontend/src/app/main/ui/components/radio_buttons.cljs
  • frontend/src/app/main/ui/components/radio_buttons.scss
  • frontend/src/app/main/ui/components/select.cljs
  • frontend/src/app/main/ui/components/select.scss
  • frontend/src/app/main/ui/components/title_bar.scss
  • frontend/src/app/main/ui/context.cljs
  • frontend/src/app/main/ui/dashboard.cljs
  • frontend/src/app/main/ui/dashboard.scss
  • frontend/src/app/main/ui/dashboard/comments.cljs
  • frontend/src/app/main/ui/dashboard/comments.scss
  • frontend/src/app/main/ui/dashboard/deleted.cljs
  • frontend/src/app/main/ui/dashboard/deleted.scss
  • frontend/src/app/main/ui/dashboard/fonts.scss
  • frontend/src/app/main/ui/dashboard/grid.cljs
  • frontend/src/app/main/ui/dashboard/grid.scss
  • frontend/src/app/main/ui/dashboard/placeholder.cljs
  • frontend/src/app/main/ui/dashboard/placeholder.scss
  • frontend/src/app/main/ui/dashboard/projects.cljs
  • frontend/src/app/main/ui/dashboard/recent.cljs
  • frontend/src/app/main/ui/dashboard/recent.scss
  • frontend/src/app/main/ui/dashboard/sidebar.cljs
  • frontend/src/app/main/ui/dashboard/sidebar.scss
  • frontend/src/app/main/ui/dashboard/team.cljs
  • frontend/src/app/main/ui/dashboard/team.scss
  • frontend/src/app/main/ui/dashboard/team_form.cljs
  • frontend/src/app/main/ui/ds/_borders.scss
  • frontend/src/app/main/ui/ds/buttons/_buttons.scss
  • frontend/src/app/main/ui/ds/buttons/icon_button.cljs
  • frontend/src/app/main/ui/ds/buttons/icon_button.scss
  • frontend/src/app/main/ui/ds/colors.scss
  • frontend/src/app/main/ui/ds/controls/combobox.scss
  • frontend/src/app/main/ui/ds/controls/radio_buttons.scss
  • frontend/src/app/main/ui/ds/controls/select.scss
  • frontend/src/app/main/ui/ds/controls/shared/option.scss
  • frontend/src/app/main/ui/ds/controls/shared/options_dropdown.cljs
  • frontend/src/app/main/ui/ds/controls/shared/options_dropdown.scss
  • frontend/src/app/main/ui/ds/controls/shared/token_option.scss
  • frontend/src/app/main/ui/ds/controls/utilities/input_field.scss
  • frontend/src/app/main/ui/ds/controls/utilities/label.cljs
  • frontend/src/app/main/ui/ds/controls/utilities/token_field.scss
  • frontend/src/app/main/ui/ds/foundations/assets/icon.cljs
  • frontend/src/app/main/ui/ds/layout/tab_switcher.scss
  • frontend/src/app/main/ui/ds/notifications/shared/notification_pill.scss
  • frontend/src/app/main/ui/ds/notifications/toast.scss
  • frontend/src/app/main/ui/ds/product/empty_placeholder.cljs
  • frontend/src/app/main/ui/ds/product/empty_placeholder.scss
  • frontend/src/app/main/ui/ds/product/loader.cljs
  • frontend/src/app/main/ui/ds/product/loader.scss
  • frontend/src/app/main/ui/ds/product/panel_title.scss
  • frontend/src/app/main/ui/ds/tooltip/tooltip.scss
  • frontend/src/app/main/ui/ds/typography.scss
  • frontend/src/app/main/ui/exports/assets.cljs
  • frontend/src/app/main/ui/inspect/attributes/common.scss
  • frontend/src/app/main/ui/inspect/attributes/layout.cljs
  • frontend/src/app/main/ui/inspect/attributes/text.cljs
  • frontend/src/app/main/ui/inspect/attributes/text.scss
  • frontend/src/app/main/ui/inspect/attributes/visibility.cljs
  • frontend/src/app/main/ui/inspect/code.cljs
  • frontend/src/app/main/ui/inspect/code.scss
  • frontend/src/app/main/ui/inspect/right_sidebar.cljs
  • frontend/src/app/main/ui/inspect/right_sidebar.scss
  • frontend/src/app/main/ui/inspect/styles.cljs
  • frontend/src/app/main/ui/inspect/styles/style_box.cljs
  • frontend/src/app/main/ui/measurements.cljs
  • frontend/src/app/main/ui/onboarding/team_choice.scss
  • frontend/src/app/main/ui/routes.cljs
  • frontend/src/app/main/ui/settings.cljs
  • frontend/src/app/main/ui/settings/feedback.cljs
  • frontend/src/app/main/ui/settings/notifications.scss
  • frontend/src/app/main/ui/settings/options.cljs
  • frontend/src/app/main/ui/settings/profile.cljs
  • frontend/src/app/main/ui/settings/profile.scss
  • frontend/src/app/main/ui/settings/sidebar.cljs
  • frontend/src/app/main/ui/settings/sidebar.scss
  • frontend/src/app/main/ui/shapes/attrs.cljs
  • frontend/src/app/main/ui/shapes/custom_stroke.cljs
  • frontend/src/app/main/ui/shapes/fills.cljs
  • frontend/src/app/main/ui/shapes/filters.cljs
  • frontend/src/app/main/ui/shapes/frame.cljs
  • frontend/src/app/main/ui/shapes/gradients.cljs
  • frontend/src/app/main/ui/shapes/grid_layout_viewer.cljs
  • frontend/src/app/main/ui/shapes/group.cljs
  • frontend/src/app/main/ui/shapes/shape.cljs
  • frontend/src/app/main/ui/shapes/text/fo_text.cljs
  • frontend/src/app/main/ui/shapes/text/html_text.cljs
  • frontend/src/app/main/ui/shapes/text/styles.cljs
  • frontend/src/app/main/ui/shapes/text/svg_text.cljs
  • frontend/src/app/main/ui/shapes/zvena_code.cljs
  • frontend/src/app/main/ui/shapes/zvena_effects.cljs
  • frontend/src/app/main/ui/static.cljs
  • frontend/src/app/main/ui/static.scss
  • frontend/src/app/main/ui/viewer.cljs
  • frontend/src/app/main/ui/viewer.scss
  • frontend/src/app/main/ui/viewer/comments.cljs
  • frontend/src/app/main/ui/viewer/comments.scss
  • frontend/src/app/main/ui/viewer/header.cljs
  • frontend/src/app/main/ui/viewer/header.scss
  • frontend/src/app/main/ui/viewer/interactions.cljs
  • frontend/src/app/main/ui/viewer/shapes.cljs
  • frontend/src/app/main/ui/viewer/share_link.cljs
  • frontend/src/app/main/ui/viewer/share_link.scss
  • frontend/src/app/main/ui/viewer/share_password.cljs
  • frontend/src/app/main/ui/viewer/share_password.scss
  • frontend/src/app/main/ui/viewer/thumbnails.scss
  • frontend/src/app/main/ui/viewer/viewport_common.cljs
  • frontend/src/app/main/ui/viewer/zvena/device.cljs
  • frontend/src/app/main/ui/viewer/zvena/device.scss
  • frontend/src/app/main/ui/viewer/zvena/easing.cljs
  • frontend/src/app/main/ui/viewer/zvena/phone.cljs
  • frontend/src/app/main/ui/viewer/zvena/phone.scss
  • frontend/src/app/main/ui/viewer/zvena/proto.cljs
  • frontend/src/app/main/ui/viewer/zvena/scroll.cljs
  • frontend/src/app/main/ui/viewer/zvena/smart_animate.cljs
  • frontend/src/app/main/ui/viewer/zvena/touch.cljs
  • frontend/src/app/main/ui/viewer/zvena/variables.cljs
  • frontend/src/app/main/ui/viewer/zvena/variants.cljs
  • frontend/src/app/main/ui/workspace.cljs
  • frontend/src/app/main/ui/workspace.scss
  • frontend/src/app/main/ui/workspace/colorpicker.cljs
  • frontend/src/app/main/ui/workspace/colorpicker.scss
  • frontend/src/app/main/ui/workspace/colorpicker/gradients.cljs
  • frontend/src/app/main/ui/workspace/colorpicker/zvena_image.cljs
  • frontend/src/app/main/ui/workspace/colorpicker/zvena_image.scss
  • frontend/src/app/main/ui/workspace/context_menu.cljs
  • frontend/src/app/main/ui/workspace/context_menu.scss
  • frontend/src/app/main/ui/workspace/help_button.cljs
  • frontend/src/app/main/ui/workspace/help_button.scss
  • frontend/src/app/main/ui/workspace/left_header.cljs
  • frontend/src/app/main/ui/workspace/left_header.scss
  • frontend/src/app/main/ui/workspace/libraries.cljs
  • frontend/src/app/main/ui/workspace/main_menu.cljs
  • frontend/src/app/main/ui/workspace/main_menu.scss
  • frontend/src/app/main/ui/workspace/palette.scss
  • frontend/src/app/main/ui/workspace/plugins.cljs
  • frontend/src/app/main/ui/workspace/plugins.scss
  • frontend/src/app/main/ui/workspace/presence.cljs
  • frontend/src/app/main/ui/workspace/presence.scss
  • frontend/src/app/main/ui/workspace/quick_actions.cljs
  • frontend/src/app/main/ui/workspace/quick_actions.scss
  • frontend/src/app/main/ui/workspace/right_header.cljs
  • frontend/src/app/main/ui/workspace/right_header.scss
  • frontend/src/app/main/ui/workspace/shapes/text/editor.cljs
  • frontend/src/app/main/ui/workspace/shapes/text/v2_editor.scss
  • frontend/src/app/main/ui/workspace/shapes/text/viewport_texts_html.cljs
  • frontend/src/app/main/ui/workspace/sidebar.cljs
  • frontend/src/app/main/ui/workspace/sidebar.scss
  • frontend/src/app/main/ui/workspace/sidebar/assets.cljs
  • frontend/src/app/main/ui/workspace/sidebar/assets.scss
  • frontend/src/app/main/ui/workspace/sidebar/common/sidebar.scss
  • frontend/src/app/main/ui/workspace/sidebar/history.scss
  • frontend/src/app/main/ui/workspace/sidebar/layer_item.cljs
  • frontend/src/app/main/ui/workspace/sidebar/layer_item.scss
  • frontend/src/app/main/ui/workspace/sidebar/layer_name.scss
  • frontend/src/app/main/ui/workspace/sidebar/layers.cljs
  • frontend/src/app/main/ui/workspace/sidebar/layers.scss
  • frontend/src/app/main/ui/workspace/sidebar/options.cljs
  • frontend/src/app/main/ui/workspace/sidebar/options.scss
  • frontend/src/app/main/ui/workspace/sidebar/options/drawing/frame.scss
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/align.cljs
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/align.scss
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/blur.cljs
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/blur.scss
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/bool.scss
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/border_radius.cljs
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/border_radius.scss
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/color_selection.scss
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/component.cljs
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/component.scss
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/constraints.scss
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/exports.cljs
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/exports.scss
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/fill.scss
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/frame_grid.scss
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/interactions.scss
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/layer.cljs
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/layer.scss
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/layout_container.scss
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/layout_item.scss
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/measures.cljs
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/measures.scss
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/polygon.cljs
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/polygon.scss
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/shadow.scss
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/stroke.scss
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/svg_attrs.scss
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/text.cljs
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/text.scss
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/token_typography_row.scss
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/typography.cljs
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/typography.scss
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/zvena_component_props.cljs
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/zvena_component_props.scss
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/zvena_dev_status.cljs
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/zvena_dev_status.scss
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/zvena_effect_rows.cljs
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/zvena_effect_rows.scss
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/zvena_effects.cljs
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/zvena_effects.scss
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/zvena_local_styles.cljs
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/zvena_local_styles.scss
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/zvena_proto_vars.cljs
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/zvena_proto_vars.scss
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/zvena_prototype_settings.cljs
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/zvena_prototype_settings.scss
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/zvena_scroll.cljs
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/zvena_scroll.scss
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/zvena_slots.cljs
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/zvena_slots.scss
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/zvena_type_settings.cljs
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/zvena_type_settings.scss
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/zvena_variable_mode.cljs
  • frontend/src/app/main/ui/workspace/sidebar/options/menus/zvena_variable_mode.scss
  • frontend/src/app/main/ui/workspace/sidebar/options/page.cljs
  • frontend/src/app/main/ui/workspace/sidebar/options/rows/color_row.scss
  • frontend/src/app/main/ui/workspace/sidebar/options/shapes/bool.cljs
  • frontend/src/app/main/ui/workspace/sidebar/options/shapes/circle.cljs
  • frontend/src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs
  • frontend/src/app/main/ui/workspace/sidebar/options/shapes/group.cljs
  • frontend/src/app/main/ui/workspace/sidebar/options/shapes/multiple.cljs
  • frontend/src/app/main/ui/workspace/sidebar/options/shapes/path.cljs
  • frontend/src/app/main/ui/workspace/sidebar/options/shapes/rect.cljs
  • frontend/src/app/main/ui/workspace/sidebar/options/shapes/svg_raw.cljs
  • frontend/src/app/main/ui/workspace/sidebar/options/shapes/text.cljs
  • frontend/src/app/main/ui/workspace/sidebar/shortcuts.scss
  • frontend/src/app/main/ui/workspace/sidebar/sitemap.cljs
  • frontend/src/app/main/ui/workspace/sidebar/sitemap.scss
  • frontend/src/app/main/ui/workspace/sidebar/versions.cljs
  • frontend/src/app/main/ui/workspace/sidebar/versions.scss
  • frontend/src/app/main/ui/workspace/tokens/management/context_menu.cljs
  • frontend/src/app/main/ui/workspace/tokens/management/forms/generic_form.cljs
  • frontend/src/app/main/ui/workspace/tokens/management/group.cljs
  • frontend/src/app/main/ui/workspace/tokens/sidebar.scss
  • frontend/src/app/main/ui/workspace/top_toolbar.cljs
  • frontend/src/app/main/ui/workspace/top_toolbar.scss
  • frontend/src/app/main/ui/workspace/viewport.cljs
  • frontend/src/app/main/ui/workspace/viewport.scss
  • frontend/src/app/main/ui/workspace/viewport/actions.cljs
  • frontend/src/app/main/ui/workspace/viewport/drawarea.cljs
  • frontend/src/app/main/ui/workspace/viewport/gradients.cljs
  • frontend/src/app/main/ui/workspace/viewport/grid_layout_editor.cljs
  • frontend/src/app/main/ui/workspace/viewport/grid_layout_editor.scss
  • frontend/src/app/main/ui/workspace/viewport/hooks.cljs
  • frontend/src/app/main/ui/workspace/viewport/interactions.cljs
  • frontend/src/app/main/ui/workspace/viewport/presence.cljs
  • frontend/src/app/main/ui/workspace/viewport/presence.scss
  • frontend/src/app/main/ui/workspace/viewport/rulers.cljs
  • frontend/src/app/main/ui/workspace/viewport/selection.cljs
  • frontend/src/app/main/ui/workspace/viewport/top_bar.scss
  • frontend/src/app/main/ui/workspace/viewport/widgets.cljs
  • frontend/src/app/main/ui/workspace/viewport/widgets.scss
  • frontend/src/app/main/ui/workspace/viewport/zvena_smart_selection.cljs
  • frontend/src/app/main/ui/workspace/viewport_wasm.cljs
  • frontend/src/app/main/ui/workspace/webgl_unavailable_modal.cljs
  • frontend/src/app/main/ui/workspace/zvena/annotation_props.cljs
  • frontend/src/app/main/ui/workspace/zvena/annotations_layer.cljs
  • frontend/src/app/main/ui/workspace/zvena/annotations_layer.scss
  • frontend/src/app/main/ui/workspace/zvena/batch_rename.cljs
  • frontend/src/app/main/ui/workspace/zvena/batch_rename.scss
  • frontend/src/app/main/ui/workspace/zvena/branches.cljs
  • frontend/src/app/main/ui/workspace/zvena/branches.scss
  • frontend/src/app/main/ui/workspace/zvena/compare_changes.cljs
  • frontend/src/app/main/ui/workspace/zvena/compare_changes.scss
  • frontend/src/app/main/ui/workspace/zvena/dev_status_badge.cljs
  • frontend/src/app/main/ui/workspace/zvena/dev_status_badge.scss
  • frontend/src/app/main/ui/workspace/zvena/devmode_panel.cljs
  • frontend/src/app/main/ui/workspace/zvena/devmode_panel.scss
  • frontend/src/app/main/ui/workspace/zvena/fig_file.js
  • frontend/src/app/main/ui/workspace/zvena/figma_converter.js
  • frontend/src/app/main/ui/workspace/zvena/figma_import.cljs
  • frontend/src/app/main/ui/workspace/zvena/figma_import.scss
  • frontend/src/app/main/ui/workspace/zvena/fzstd.js
  • frontend/src/app/main/ui/workspace/zvena/library_analytics.cljs
  • frontend/src/app/main/ui/workspace/zvena/library_analytics.scss
  • frontend/src/app/main/ui/workspace/zvena/library_publish.cljs
  • frontend/src/app/main/ui/workspace/zvena/library_publish.scss
  • frontend/src/app/main/ui/workspace/zvena/ready_for_dev.cljs
  • frontend/src/app/main/ui/workspace/zvena/ready_for_dev.scss
  • frontend/src/app/main/ui/workspace/zvena/style_picker.cljs
  • frontend/src/app/main/ui/workspace/zvena/style_picker.scss
  • frontend/src/app/main/ui/workspace/zvena/variables_dialog.cljs
  • frontend/src/app/main/ui/workspace/zvena/variables_dialog.scss
  • frontend/src/app/main/ui/zvena/nav.cljs
  • frontend/src/app/main/ui/zvena/nav.scss
  • frontend/src/app/main/ui/zvena/phone.cljs
  • frontend/src/app/main/ui/zvena/phone.scss
  • frontend/src/app/plugins/format.cljs
  • frontend/src/app/plugins/image_data.cljs
  • frontend/src/app/plugins/parser.cljs
  • frontend/src/app/render_wasm/api.cljs
  • frontend/src/app/render_wasm/api/props.cljs
  • frontend/src/app/render_wasm/serialize_shape.cljs
  • frontend/src/app/render_wasm/shape.cljs
  • frontend/src/app/render_wasm/text_content.cljs
  • frontend/src/app/util/code_gen/style_css.cljs
  • frontend/src/app/util/code_gen/zvena_native.cljs
  • frontend/src/app/util/color.cljs
  • frontend/src/app/util/help.cljs
  • frontend/src/app/util/http.cljs
  • frontend/src/app/util/i18n.cljs
  • frontend/src/app/util/shape_icon.cljs
  • frontend/src/app/util/text/content/styles.cljs
  • frontend/src/app/util/text_position_data.js
  • frontend/src/app/util/text_svg_position.cljs
  • frontend/src/app/util/theme.cljs
  • frontend/src/app/util/zvena_font_info.cljs
  • frontend/src/app/zvena.cljs
  • frontend/src/app/zvena/assist.cljs
  • frontend/src/app/zvena/bridge.cljs
  • frontend/src/app/zvena/bridge.scss
  • frontend/src/app/zvena/mobile.cljs
  • frontend/src/app/zvena/motion.cljs
  • frontend/test/frontend_tests/data/persistence_test.cljs
  • frontend/test/frontend_tests/data/viewer_test.cljs
  • frontend/test/frontend_tests/runner.cljs
  • frontend/test/frontend_tests/util_http_keepalive_test.cljs
  • frontend/text-editor/src/editor/content/dom/Paragraph.js
  • frontend/text-editor/src/editor/content/dom/Root.js
  • frontend/text-editor/src/editor/content/dom/TextSpan.js
  • frontend/translations/af.po
  • frontend/translations/ar.po
  • frontend/translations/bn.po
  • frontend/translations/ca.po
  • frontend/translations/cs.po
  • frontend/translations/da.po
  • frontend/translations/de.po
  • frontend/translations/el.po
  • frontend/translations/en.po
  • frontend/translations/es.po
  • frontend/translations/es_419.po
  • frontend/translations/eu.po
  • frontend/translations/fa.po
  • frontend/translations/fin_FI.po
  • frontend/translations/fo.po
  • frontend/translations/fr.po
  • frontend/translations/fr_CA.po
  • frontend/translations/gl.po
  • frontend/translations/ha.po
  • frontend/translations/he.po
  • frontend/translations/hi.po
  • frontend/translations/hr.po
  • frontend/translations/id.po
  • frontend/translations/ig.po
  • frontend/translations/it.po
  • frontend/translations/jpn_JP.po
  • frontend/translations/ko.po
  • frontend/translations/lt.po
  • frontend/translations/lv.po
  • frontend/translations/ms.po
  • frontend/translations/nb_NO.po
  • frontend/translations/nl.po
  • frontend/translations/pl.po
  • frontend/translations/pt.po
  • frontend/translations/pt_BR.po
  • frontend/translations/pt_PT.po
  • frontend/translations/ro.po
  • frontend/translations/ru.po
  • frontend/translations/sr.po
  • frontend/translations/sv.po
  • frontend/translations/ta.po
  • frontend/translations/th.po
  • frontend/translations/tr.po
  • frontend/translations/ukr_UA.po
  • frontend/translations/yo.po
  • frontend/translations/zh_CN.po
  • frontend/translations/zh_Hant.po
  • media-processor/package.json
  • media-processor/pnpm-lock.yaml
  • media-processor/test/upload-storage.test.ts
  • package.json
  • plugins/libs/plugin-types/index.d.ts
  • plugins/libs/plugins-runtime/src/lib/api/index.ts
  • plugins/libs/plugins-runtime/src/lib/create-modal.spec.ts
  • plugins/libs/plugins-runtime/src/lib/create-modal.ts
  • plugins/libs/plugins-runtime/src/lib/modal/plugin-modal.ts
  • plugins/libs/plugins-runtime/src/lib/modal/plugin.modal.css
  • plugins/libs/plugins-runtime/src/lib/models/open-ui-options.schema.ts
  • plugins/libs/plugins-runtime/src/lib/plugin-manager.ts
  • render-wasm/src/main.rs
  • render-wasm/src/render.rs
  • render-wasm/src/render/fills.rs
  • render-wasm/src/render/images.rs
  • render-wasm/src/render/strokes.rs
  • render-wasm/src/render/surfaces.rs
  • render-wasm/src/render/text.rs
  • render-wasm/src/render/text_editor.rs
  • render-wasm/src/render/vector.rs
  • render-wasm/src/shapes.rs
  • render-wasm/src/shapes/fills.rs
  • render-wasm/src/shapes/layouts.rs
  • render-wasm/src/shapes/modifiers/flex_layout.rs
  • render-wasm/src/shapes/modifiers/grid_layout.rs
  • render-wasm/src/shapes/smooth_corners.rs
  • render-wasm/src/shapes/strokes.rs
  • render-wasm/src/shapes/text.rs
  • render-wasm/src/shapes/text_paths.rs
  • render-wasm/src/wasm/fills/gradient.rs
  • render-wasm/src/wasm/fills/image.rs
  • render-wasm/src/wasm/layouts.rs
  • render-wasm/src/wasm/layouts/align.rs
  • render-wasm/src/wasm/text.rs
  • render-wasm/src/wasm/text/helpers.rs
  • render-wasm/src/wasm/text_editor.rs
Deleted files (119)
  • .clj-kondo/config.edn
  • .clj-kondo/hooks/export.clj
  • .devenv/shared/opencode.json
  • .devenv/templates/opencode.json
  • AGENTS.md
  • THANKYOU.md
  • backend/test/backend_tests/test_files/svg-attrs-camel-case.penpot
  • backend/test/backend_tests/test_files/template.penpot
  • common/target/classes/app/common/UUIDv8.class
  • common/target/classes/app/common/svg/path/Parser$ParserImpl.class
  • common/target/classes/app/common/svg/path/Parser$Segment.class
  • common/target/classes/app/common/svg/path/Parser.class
  • common/test/cases/chained-components-changes-propagation.penpot
  • common/test/cases/copying-and-duplicating.penpot
  • common/test/cases/detach-with-nested.penpot
  • common/test/cases/duplicated-pages.penpot
  • common/test/cases/multiple-testing-levels.penpot
  • common/test/cases/remove-swap-slots.penpot
  • common/test/cases/swap-and-reset.penpot
  • common/test/cases/swas-as-override.penpot
  • frontend/.yarn/patches/@zip.js-zip.js-npm-2.7.60-b6b814410b.patch
  • frontend/playwright/ui/visual-specs/visual-dashboard.spec.js
  • frontend/playwright/ui/visual-specs/visual-login.spec.js
  • frontend/playwright/ui/visual-specs/visual-viewer.spec.js
  • frontend/playwright/ui/visual-specs/workspace.spec.js
  • library/.yarn/patches/@zip.js-zip.js-npm-2.7.60-b6b814410b.patch
  • mcp/.gitignore
  • mcp/.prettierignore
  • mcp/.prettierrc
  • mcp/.serena/.gitignore
  • mcp/.serena/memories/project_overview.md
  • mcp/.serena/project.yml
  • mcp/README.md
  • mcp/bin/client-setup.js
  • mcp/bin/mcp-local.js
  • mcp/docs/multi-user-mode.md
  • mcp/package.json
  • mcp/packages/common/package.json
  • mcp/packages/common/src/index.ts
  • mcp/packages/common/src/types.ts
  • mcp/packages/common/tsconfig.json
  • mcp/packages/plugin/.gitignore
  • mcp/packages/plugin/README.md
  • mcp/packages/plugin/index.html
  • mcp/packages/plugin/package.json
  • mcp/packages/plugin/public/icon.jpg
  • mcp/packages/plugin/public/manifest.json
  • mcp/packages/plugin/src/ErrorUtils.test.ts
  • mcp/packages/plugin/src/ErrorUtils.ts
  • mcp/packages/plugin/src/PenpotUtils.test.ts
  • mcp/packages/plugin/src/PenpotUtils.ts
  • mcp/packages/plugin/src/TaskHandler.ts
  • mcp/packages/plugin/src/index.d.ts
  • mcp/packages/plugin/src/main.ts
  • mcp/packages/plugin/src/plugin.ts
  • mcp/packages/plugin/src/style.css
  • mcp/packages/plugin/src/task-handlers/ExecuteCodeTaskHandler.ts
  • mcp/packages/plugin/src/vite-env.d.ts
  • mcp/packages/plugin/tsconfig.json
  • mcp/packages/plugin/vite.config.ts
  • mcp/packages/plugin/vite.release.config.ts
  • mcp/packages/server/.gitignore
  • mcp/packages/server/README.md
  • mcp/packages/server/data/api_types.yml
  • mcp/packages/server/data/base_instructions.md
  • mcp/packages/server/data/initial_instructions.md
  • mcp/packages/server/package.json
  • mcp/packages/server/scripts/copy-resources.js
  • mcp/packages/server/scripts/integration-test-export-image-semaphore.ts
  • mcp/packages/server/src/ApiDocs.ts
  • mcp/packages/server/src/ConfigurationLoader.ts
  • mcp/packages/server/src/NreplClient.ts
  • mcp/packages/server/src/PenpotMcpServer.test.ts
  • mcp/packages/server/src/PenpotMcpServer.ts
  • mcp/packages/server/src/PluginBridge.test.ts
  • mcp/packages/server/src/PluginBridge.ts
  • mcp/packages/server/src/PluginTask.ts
  • mcp/packages/server/src/RedisBridge.ts
  • mcp/packages/server/src/RemotePluginTask.ts
  • mcp/packages/server/src/ReplServer.ts
  • mcp/packages/server/src/Tool.ts
  • mcp/packages/server/src/ToolResponse.ts
  • mcp/packages/server/src/index.ts
  • mcp/packages/server/src/logger.ts
  • mcp/packages/server/src/static/repl.html
  • mcp/packages/server/src/tasks/ExecuteCodePluginTask.ts
  • mcp/packages/server/src/tools/CljCheckParentheses.ts
  • mcp/packages/server/src/tools/CljsCompilerOutputTool.ts
  • mcp/packages/server/src/tools/CljsReplTool.ts
  • mcp/packages/server/src/tools/ExecuteCodeTool.ts
  • mcp/packages/server/src/tools/ExportShapeTool.ts
  • mcp/packages/server/src/tools/HighLevelOverviewTool.ts
  • mcp/packages/server/src/tools/ImportImageTool.ts
  • mcp/packages/server/src/tools/ImportPenpotFileTool.ts
  • mcp/packages/server/src/tools/PenpotApiInfoTool.ts
  • mcp/packages/server/src/tools/ReadTaigaIssueTool.ts
  • mcp/packages/server/src/types/nrepl-client.d.ts
  • mcp/packages/server/src/utils/FileUtils.ts
  • mcp/packages/server/src/utils/Semaphore.ts
  • mcp/packages/server/tsconfig.json
  • mcp/pnpm-lock.yaml
  • mcp/pnpm-workspace.yaml
  • mcp/resources/architecture.png
  • mcp/scripts/build
  • mcp/scripts/build-types
  • mcp/scripts/check
  • mcp/scripts/fmt
  • mcp/scripts/pack
  • mcp/scripts/set-version
  • mcp/scripts/setup
  • mcp/scripts/start-mcp-devenv
  • mcp/types-generator/.gitattributes
  • mcp/types-generator/.gitignore
  • mcp/types-generator/README.md
  • mcp/types-generator/build
  • mcp/types-generator/pixi.lock
  • mcp/types-generator/pixi.toml
  • mcp/types-generator/prepare_api_docs.py
  • tracebitmap.txt

Trademarks

“Penpot” is a trademark of its owners. zvena is not affiliated with or endorsed by Kaleidos; the Penpot name is used only to state where the code comes from. The zvena name and logo are ours.