From dd5a6f7f5041b815a3f4b49170bc07e9bbf9ca8a Mon Sep 17 00:00:00 2001 From: Eva Date: Thu, 28 Jul 2022 15:04:23 +0200 Subject: [PATCH] :tada: Improve team up invitation flow --- .../resources/styles/main/partials/modal.scss | 247 ++++++++++++------ frontend/src/app/main/ui/onboarding.cljs | 2 +- .../app/main/ui/onboarding/newsletter.cljs | 4 +- .../app/main/ui/onboarding/team_choice.cljs | 163 ++++++------ frontend/translations/ca.po | 22 -- frontend/translations/de.po | 17 -- frontend/translations/en.po | 50 ++-- frontend/translations/es.po | 50 ++-- frontend/translations/fr.po | 27 -- frontend/translations/he.po | 20 -- frontend/translations/pl.po | 22 -- frontend/translations/ru.po | 5 - frontend/translations/tr.po | 22 -- frontend/translations/zh_CN.po | 18 -- 14 files changed, 311 insertions(+), 358 deletions(-) diff --git a/frontend/resources/styles/main/partials/modal.scss b/frontend/resources/styles/main/partials/modal.scss index 4f0161563..4b8c59e2b 100644 --- a/frontend/resources/styles/main/partials/modal.scss +++ b/frontend/resources/styles/main/partials/modal.scss @@ -1301,102 +1301,191 @@ } } -.onboarding-team { +.onboarding-team, +.onboarding-team-members { display: flex; + flex-direction: row; + justify-content: space-between; + align-items: center; min-width: 620px; min-height: 420px; - flex-direction: column; - align-items: center; - justify-content: center; + width: 816px; + height: 488px; position: relative; - - .title { + .team-right { + width: 361px; + height: 100%; + background-color: $color-gray-50; + padding: 64px; display: flex; flex-direction: column; - align-items: center; - width: 408px; + justify-content: space-between; - color: $color-gray-60; - h2 { - font-weight: 700; - padding-bottom: 10px; + .subtitle { + font-weight: bold; + font-size: 20px; + color: $color-gray-10; + text-transform: uppercase; + margin-bottom: 8px; } + .info { + font-size: $fs14; + color: $color-gray-20; + margin-bottom: 32px; + } + .team-features { + flex-grow: 1; + display: flex; + justify-content: space-between; + flex-direction: column; + margin-bottom: 0; + .feature { + display: flex; + align-items: center; + .icon { + display: flex; + align-items: center; + svg { + height: 16px; + width: 16px; + fill: $color-white; + } + } + .feature-txt { + margin: 0; + margin-left: 16px; + color: $color-white; + font-size: $fs14; + display: flex; + align-items: center; + } + } + } + } + .team-left { + width: 455px; + height: 100%; + padding: 64px; + display: flex; + flex-direction: column; + justify-content: space-between; + .title { + font-size: 27px; + font-weight: bold; + color: $color-gray-60; + margin-bottom: 6px; + } + .info { + font-size: $fs14; + color: $color-black; + } + form { + margin-top: 60px; + flex-grow: 1; + display: flex; + flex-direction: column; + justify-content: space-between; + align-items: flex-start; + .input-wrapper { + width: 100%; + label { + display: block; + font-size: $fs14; + color: $color-black; + font-weight: bold; + margin-bottom: 6px; + } + .custom-input input { + width: 100%; + padding-top: 0; + } + } + .btn-disabled { + color: $color-gray-40; + opacity: 100%; + } + .invite-row { + width: 100%; + .role-wrapper { + display: flex; + justify-content: space-between; + width: 100%; + margin-bottom: 8px; + .label { + display: flex; + justify-content: center; + align-items: center; + font-size: $fs12; + color: $color-gray-60; + } + } + .custom-input { + height: 96px; + } + .custom-select { + width: 180px; + overflow: hidden; + justify-content: normal; + select { + height: auto; + } + } - p { - text-align: center; - font-size: $fs18; + svg { + width: 12px; + height: 12px; + fill: $color-gray-20; + } + } + .buttons { + margin-top: 32px; + width: 100%; + display: grid; + grid-template-columns: 1fr auto; + gap: 8px; + } + } + .skip-action { + background-color: transparent; + border: none; + text-align: left; + font-size: $fs12; + color: $color-gray-30; + cursor: pointer; } } - form { + .paginator { + width: 32px; + height: 24px; + background-color: $color-gray-60; + position: absolute; + top: 16px; + right: 16px; display: flex; - flex-direction: column; - margin-top: $size-6; - - .buttons { - margin-top: 30px; - display: flex; - justify-content: flex-end; - - > *:not(:last-child) { - margin-right: 13px; - } - - input { - margin-bottom: unset; - } - input[type="submit"] { - } - - .btn-primary { - min-width: 117px; - } + justify-content: center; + align-items: center; + font-size: $fs12; + } + .deco { + &.line2 { + top: 422px; + left: 798px; } - - .team-row { - .custom-input { - width: 459px; - } + &.square { + top: -14px; + left: 483px; } - - .invite-row { - display: flex; - justify-content: space-between; - - > *:not(:last-child) { - margin-right: 13px; - } - - .custom-input { - width: 321px; - } - - .custom-select { - width: 180px; - overflow: hidden; - justify-content: normal; - select { - height: auto; - } - } - - svg { - width: 12px; - height: 12px; - fill: $color-gray-20; - } + &.line1 { + top: 357px; } + } +} - .skip-action { - display: flex; - justify-content: flex-end; - margin-top: 15px; - .action { - color: $color-primary-dark; - font-weight: 500; - font-size: $fs16; - cursor: pointer; - } +.onboarding-team-members { + .team-left { + form { + margin-top: 32px; } } } diff --git a/frontend/src/app/main/ui/onboarding.cljs b/frontend/src/app/main/ui/onboarding.cljs index 6f1c972e1..5ffad41d5 100644 --- a/frontend/src/app/main/ui/onboarding.cljs +++ b/frontend/src/app/main/ui/onboarding.cljs @@ -114,7 +114,7 @@ #(st/emit! (modal/hide) (if (contains? @cf/flags :newsletter-subscription) (modal/show {:type :onboarding-newsletter-modal}) - (modal/show {:type :onboarding-choice})) + (modal/show {:type :onboarding-team})) (du/mark-onboarding-as-viewed)))] (mf/with-effect [@slide] diff --git a/frontend/src/app/main/ui/onboarding/newsletter.cljs b/frontend/src/app/main/ui/onboarding/newsletter.cljs index bf72d5639..09fd40f1e 100644 --- a/frontend/src/app/main/ui/onboarding/newsletter.cljs +++ b/frontend/src/app/main/ui/onboarding/newsletter.cljs @@ -22,13 +22,13 @@ (mf/use-callback (fn [] (st/emit! (dm/success message) - (modal/show {:type :onboarding-choice}) + (modal/show {:type :onboarding-team}) (du/update-profile-props {:newsletter-subscribed true})))) decline (mf/use-callback (fn [] - (st/emit! (modal/show {:type :onboarding-choice}) + (st/emit! (modal/show {:type :onboarding-team}) (du/update-profile-props {:newsletter-subscribed false}))))] [:div.modal-overlay diff --git a/frontend/src/app/main/ui/onboarding/team_choice.cljs b/frontend/src/app/main/ui/onboarding/team_choice.cljs index 77cc59f0f..55c5f56b8 100644 --- a/frontend/src/app/main/ui/onboarding/team_choice.cljs +++ b/frontend/src/app/main/ui/onboarding/team_choice.cljs @@ -14,6 +14,7 @@ [app.main.refs :as refs] [app.main.store :as st] [app.main.ui.components.forms :as fm] + [app.main.ui.icons :as i] [app.util.i18n :as i18n :refer [tr]] [app.util.router :as rt] [app.util.timers :as tm] @@ -24,42 +25,27 @@ (s/def ::team-form (s/keys :req-un [::name])) -(mf/defc onboarding-choice-modal - {::mf/register modal/components - ::mf/register-as :onboarding-choice} +(mf/defc team-modal-right [] - (let [;; When user choices the option of `fly solo`, we proceed to show - ;; the onboarding templates modal. - on-fly-solo - (fn [] - (tm/schedule 400 #(st/emit! (modal/hide)))) - - ;; When user choices the option of `team up`, we proceed to show - ;; the team creation modal. - on-team-up - (fn [] - (st/emit! (modal/show {:type :onboarding-team}))) - teams (mf/deref refs/teams)] - - (if (< (count teams) 2) - [:div.modal-overlay - [:div.modal-container.onboarding.final.animated.fadeInUp - [:div.modal-top - [:h1 {:data-test "onboarding-welcome-title"} (tr "onboarding.welcome.title")] - [:p (tr "onboarding.welcome.desc3")]] - [:div.modal-columns - [:div.modal-left - [:div.content-button {:on-click on-fly-solo - :data-test "fly-solo-op"} - [:h2 (tr "onboarding.choice.fly-solo")] - [:p (tr "onboarding.choice.fly-solo-desc")]]] - [:div.modal-right - [:div.content-button {:on-click on-team-up :data-test "team-up-button"} - [:h2 (tr "onboarding.choice.team-up")] - [:p (tr "onboarding.choice.team-up-desc")]]]] - [:img.deco {:src "images/deco-left.png" :border "0"}] - [:img.deco.right {:src "images/deco-right.png" :border "0"}]]] - [:div {:on-load on-fly-solo}]))) + [:div.team-right + [:h2.subtitle (tr "onboarding.team-modal.create-team")] + [:p.info (tr "onboarding.team-modal.create-team-desc")] + [:ul.team-features + [:li.feature + [:span.icon i/file-html] + [:p.feature-txt (tr "onboarding.team-modal.create-team-feature-1")]] + [:li.feature + [:span.icon i/pointer-inner] + [:p.feature-txt (tr "onboarding.team-modal.create-team-feature-2")]] + [:li.feature + [:span.icon i/tree] + [:p.feature-txt (tr "onboarding.team-modal.create-team-feature-3")]] + [:li.feature + [:span.icon i/user] + [:p.feature-txt (tr "onboarding.team-modal.create-team-feature-4")]] + [:li.feature + [:span.icon i/tick] + [:p.feature-txt (tr "onboarding.team-modal.create-team-feature-5")]]]]) (mf/defc onboarding-team-modal {::mf/register modal/components @@ -71,31 +57,39 @@ (mf/use-callback (fn [form _] (let [tname (get-in @form [:clean-data :name])] - (st/emit! (modal/show {:type :onboarding-team-invitations :name tname})))))] + (st/emit! (modal/show {:type :onboarding-team-invitations :name tname}))))) + on-skip + (fn [] + (tm/schedule 400 #(st/emit! (modal/hide)))) - [:div.modal-overlay - [:div.modal-container.onboarding-team - [:div.title - [:h2 {:data-test "onboarding-choice-team-up"} (tr "onboarding.choice.team-up.create-team")] - [:p (tr "onboarding.choice.team-up.create-team-desc")]] + teams (mf/deref refs/teams)] + (if (< (count teams) 2) - [:& fm/form {:form form - :on-submit on-submit} + [:div.modal-overlay + [:div.modal-container.onboarding-team + [:div.team-left + [:h2.title (tr "onboarding.choice.team-up.create-team")] + [:p.info (tr "onboarding.choice.team-up.create-team-desc")] + [:& fm/form {:form form + :on-submit on-submit} + [:div.input-wrapper + [:label (tr "onboarding.choice.team-up.create-team-placeholder")] + [:& fm/input {:type "text" + :name :name}]] - [:div.team-row - [:& fm/input {:type "text" - :name :name - :label (tr "onboarding.choice.team-up.create-team-placeholder")}]] + [:& fm/submit-button + {:label (tr "labels.continue")}]] - [:div.buttons - [:button.btn-secondary.btn-large - {:on-click #(st/emit! (modal/show {:type :onboarding-choice}))} - (tr "labels.back")] - [:& fm/submit-button - {:label (tr "labels.continue")}]]] + [:button.skip-action {:on-click on-skip} (tr "onboarding.choice.team-up.create-later")]] + [:& team-modal-right] + [:div.paginator "1/2"] - [:img.deco {:src "images/deco-left.png" :border "0"}] - [:img.deco.right {:src "images/deco-right.png" :border "0"}]]])) + [:img.deco.square {:src "images/deco-square.svg" :border "0"}] + [:img.deco.circle {:src "images/deco-circle.svg" :border "0"}] + [:img.deco.line1 {:src "images/deco-line1.svg" :border "0"}] + [:img.deco.line2 {:src "images/deco-line2.svg" :border "0"}]]] + + (st/emit! (modal/hide))))) (defn get-available-roles [] @@ -156,33 +150,40 @@ (st/emit! (dd/create-team-with-invitations (with-meta params mdata))))))] [:div.modal-overlay - [:div.modal-container.onboarding-team - [:div.title - [:h2 (tr "onboarding.choice.team-up.invite-members")] - [:p (tr "onboarding.choice.team-up.invite-members-desc")]] + [:div.modal-container.onboarding-team-members + [:div.team-left + [:h2.title (tr "onboarding.choice.team-up.invite-members")] + [:p.info (tr "onboarding.choice.team-up.invite-members-info")] - [:& fm/form {:form form - :on-submit on-submit} - - - [:div.invite-row - [:& fm/multi-input {:type "email" - :name :emails - :auto-focus? true - :trim true - :valid-item-fn us/parse-email - :label (tr "modals.invite-member.emails")}] + [:& fm/form {:form form + :on-submit on-submit} + [:div.invite-row + [:div.role-wrapper + [:span.label (tr "onboarding.choice.team-up.roles")] [:& fm/select {:name :role :options roles}]] - [:div.buttons - [:button.btn-secondary.btn-large - {:on-click #(st/emit! (modal/show {:type :onboarding-choice}))} - (tr "labels.back")] - [:& fm/submit-button - {:label (tr "onboarding.choice.team-up.invite-members-submit")}]] - [:div.skip-action - {:on-click on-skip} - [:div.action (tr "onboarding.choice.team-up.invite-members-skip")]]] - [:img.deco {:src "images/deco-left.png" :border "0"}] - [:img.deco.right {:src "images/deco-right.png" :border "0"}]]])) + [:& fm/multi-input {:type "email" + :name :emails + :auto-focus? true + :trim true + :valid-item-fn us/parse-email + :label (tr "modals.invite-member.emails")}]] + + [:div.buttons + [:button.btn-secondary.btn-large + {:on-click #(st/emit! (modal/show {:type :onboarding-team}))} + (tr "labels.back")] + [:& fm/submit-button + {:label (tr "onboarding.choice.team-up.invite-members-submit")}]] + [:div.skip-action + {:on-click on-skip} + [:div.action (tr "onboarding.choice.team-up.invite-members-skip")]]]] + [:& team-modal-right] + [:div.paginator "2/2"] + + [:img.deco.square {:src "images/deco-square.svg" :border "0"}] + [:img.deco.circle {:src "images/deco-circle.svg" :border "0"}] + [:img.deco.line1 {:src "images/deco-line1.svg" :border "0"}] + [:img.deco.line2 {:src "images/deco-line2.svg" :border "0"}]]])) + diff --git a/frontend/translations/ca.po b/frontend/translations/ca.po index f39231241..b18266dcb 100644 --- a/frontend/translations/ca.po +++ b/frontend/translations/ca.po @@ -1750,23 +1750,6 @@ msgstr "El perfil s'ha desat correctament!" msgid "notifications.validation-email-sent" msgstr "S'ha enviat un correu electrònic de verificació a %s. Reviseu el correu!" -msgid "onboarding.choice.desc" -msgstr "Com voleu començar?" - -msgid "onboarding.choice.fly-solo" -msgstr "Aneu per lliure" - -msgid "onboarding.choice.fly-solo-desc" -msgstr "Salteu al Penpot i comenceu a dissenyar pel vostre compte." - -msgid "onboarding.choice.team-up" -msgstr "Feu equip" - -msgid "onboarding.choice.team-up-desc" -msgstr "" -"Esteu treballant amb algú? Creeu un equip i convideu persones a treballar " -"juntes en projectes i compartiu recursos de disseny." - msgid "onboarding.choice.team-up.create-team" msgstr "Nom del teu equip" @@ -1779,11 +1762,6 @@ msgstr "Introdueix el nom de l'equip" msgid "onboarding.choice.team-up.invite-members" msgstr "Convida membres" -msgid "onboarding.choice.team-up.invite-members-desc" -msgstr "" -"També podràs convidar membres o canviar els rols des de la pàgina de " -"l'equip." - msgid "onboarding.choice.team-up.invite-members-skip" msgstr "Crea l'equip ara i convida membres en un altre moment" diff --git a/frontend/translations/de.po b/frontend/translations/de.po index 1884b139f..c675a5ef4 100644 --- a/frontend/translations/de.po +++ b/frontend/translations/de.po @@ -1779,23 +1779,6 @@ msgstr "Profil erfolgreich gespeichert!" msgid "notifications.validation-email-sent" msgstr "Verifizierungs-E-Mail an %s gesendet. Prüfen Sie Ihren Posteingang!" -msgid "onboarding.choice.desc" -msgstr "Wie wollen Sie beginnen?" - -msgid "onboarding.choice.fly-solo" -msgstr "Allein starten" - -msgid "onboarding.choice.fly-solo-desc" -msgstr "Steigen Sie in Penpot ein und beginnen Sie, selbst zu gestalten." - -msgid "onboarding.choice.team-up" -msgstr "Team bilden" - -msgid "onboarding.choice.team-up-desc" -msgstr "" -"Arbeiten Sie mit jemandem zusammen? Bilden Sie ein Team und laden Sie Leute " -"ein, gemeinsam an Projekten zu arbeiten und Gestaltungselemente zu teilen." - msgid "onboarding.choice.title" msgstr "Willkommen bei Penpot" diff --git a/frontend/translations/en.po b/frontend/translations/en.po index 172fe1f44..3fead2e7f 100644 --- a/frontend/translations/en.po +++ b/frontend/translations/en.po @@ -1811,23 +1811,6 @@ msgstr "Profile saved successfully!" msgid "notifications.validation-email-sent" msgstr "Verification email sent to %s. Check your email!" -msgid "onboarding.choice.desc" -msgstr "How do you want to start?" - -msgid "onboarding.choice.fly-solo" -msgstr "Fly solo" - -msgid "onboarding.choice.fly-solo-desc" -msgstr "Jump away into Penpot and start designing by your own." - -msgid "onboarding.choice.team-up" -msgstr "Team up" - -msgid "onboarding.choice.team-up-desc" -msgstr "" -"Are you working with someone? Create a team and invite people to work " -"together on projects and share design assets." - msgid "onboarding.choice.team-up.create-team" msgstr "Your team name" @@ -1840,10 +1823,35 @@ msgstr "Enter the name of the team" msgid "onboarding.choice.team-up.invite-members" msgstr "Invite members" -msgid "onboarding.choice.team-up.invite-members-desc" -msgstr "" -"You will be also able to invite members and change roles later at the team " -"section." +msgid "onboarding.choice.team-up.invite-members-info" +msgstr "Remember to include everyone. Developers, designers, managers... diversity adds up :)" + +msgid "onboarding.choice.team-up.roles" +msgstr "Invite members with the role:" + +msgid "onboarding.choice.team-up.create-later" +msgstr "Create a team later" + +msgid "onboarding.team-modal.create-team" +msgstr "Create a team" + +msgid "onboarding.team-modal.create-team-desc" +msgstr "A team allows you to collaborate with other Penpot users working in the same files and projects." + +msgid "onboarding.team-modal.create-team-feature-1" +msgstr "Unlimited files and projects" + +msgid "onboarding.team-modal.create-team-feature-2" +msgstr "Multiplayer edition" + +msgid "onboarding.team-modal.create-team-feature-3" +msgstr "Roles management" + +msgid "onboarding.team-modal.create-team-feature-4" +msgstr "Unlimited members" + +msgid "onboarding.team-modal.create-team-feature-5" +msgstr "100% free!" msgid "onboarding.choice.team-up.invite-members-skip" msgstr "Create team and invite later" diff --git a/frontend/translations/es.po b/frontend/translations/es.po index e000b6145..68698a8ad 100644 --- a/frontend/translations/es.po +++ b/frontend/translations/es.po @@ -1891,23 +1891,6 @@ msgstr "Perfil guardado correctamente!" msgid "notifications.validation-email-sent" msgstr "Verificación de email enviada a %s. Comprueba tu correo." -msgid "onboarding.choice.desc" -msgstr "¿Cómo quieres empezar?" - -msgid "onboarding.choice.fly-solo" -msgstr "Volar en solitario" - -msgid "onboarding.choice.fly-solo-desc" -msgstr "Entra en Penpot y empieza a diseñar por tu cuenta." - -msgid "onboarding.choice.team-up" -msgstr "Forma equipo" - -msgid "onboarding.choice.team-up-desc" -msgstr "" -"¿Estás trabajando con alguien? Crea un equipo e invita a la gente a " -"trabajar juntos en proyectos y a compartir recursos de diseño." - msgid "onboarding.choice.team-up.create-team" msgstr "El nombre de tu equipo" @@ -1920,10 +1903,35 @@ msgstr "Introduce el nombre del equipo" msgid "onboarding.choice.team-up.invite-members" msgstr "Invitar integrantes" -msgid "onboarding.choice.team-up.invite-members-desc" -msgstr "" -"También podrás invitar integrantes y cambiar roles más tarde desde la " -"sección del equipo." +msgid "onboarding.choice.team-up.invite-members-info" +msgstr "No olvides incluir personas de desarrollo, diseño, gestión… la diversidad suma :)" + +msgid "onboarding.choice.team-up.roles" +msgstr "Invitar integrantes con el rol:" + +msgid "onboarding.choice.team-up.create-later" +msgstr "Crea un equipo más tarde" + +msgid "onboarding.team-modal.create-team" +msgstr "Crea un equipo" + +msgid "onboarding.team-modal.create-team-desc" +msgstr "Un equipo permite colaborar en Penpot trabajando en los mismos archivos y proyectos." + +msgid "onboarding.team-modal.create-team-feature-1" +msgstr "Archivos y proyectos ilimitados" + +msgid "onboarding.team-modal.create-team-feature-2" +msgstr "Edición multijugador" + +msgid "onboarding.team-modal.create-team-feature-3" +msgstr "Gestión de roles" + +msgid "onboarding.team-modal.create-team-feature-4" +msgstr "Sin límite de integrantes" + +msgid "onboarding.team-modal.create-team-feature-5" +msgstr "¡100 gratis!" msgid "onboarding.choice.team-up.invite-members-skip" msgstr "Crear equipo e invitar después" diff --git a/frontend/translations/fr.po b/frontend/translations/fr.po index f08b6c145..c09167591 100644 --- a/frontend/translations/fr.po +++ b/frontend/translations/fr.po @@ -1811,28 +1811,6 @@ msgstr "Profil enregistré avec succès !" msgid "notifications.validation-email-sent" msgstr "E‑mail de vérification envoyé à %s. Vérifiez votre e‑mail !" -msgid "onboarding.choice.desc" -msgstr "Comment voulez-vous commencer ?" - -#, fuzzy -msgid "onboarding.choice.fly-solo" -msgstr "C'est parti !" - -#, fuzzy -msgid "onboarding.choice.fly-solo-desc" -msgstr "Essayez Penpot et commencez à concevoir par vous-même." - -#, fuzzy -msgid "onboarding.choice.team-up" -msgstr "Faites équipe" - -#, fuzzy -msgid "onboarding.choice.team-up-desc" -msgstr "" -"Vous travaillez avec quelqu'un ? Créez une équipe et invitez des personnes " -"à travailler ensemble sur des projets et à partager des composants de " -"design." - msgid "onboarding.choice.team-up.create-team" msgstr "Le nom de votre équipe" @@ -1847,11 +1825,6 @@ msgstr "Entrez le nom de l'équipe" msgid "onboarding.choice.team-up.invite-members" msgstr "Inviter des membres" -msgid "onboarding.choice.team-up.invite-members-desc" -msgstr "" -"Vous pourrez également inviter des membres et changer les rôles plus tard " -"dans la section équipe." - #, fuzzy msgid "onboarding.choice.team-up.invite-members-skip" msgstr "Créer une équipe et inviter plus tard" diff --git a/frontend/translations/he.po b/frontend/translations/he.po index 0a6a46101..9857730dc 100644 --- a/frontend/translations/he.po +++ b/frontend/translations/he.po @@ -1755,23 +1755,6 @@ msgstr "הפרופיל נשמר בהצלחה!" msgid "notifications.validation-email-sent" msgstr "הודעת האימות נשלחה בדוא״ל אל %s. נא לבדוק את הדוא״ל שלך!" -msgid "onboarding.choice.desc" -msgstr "איך מתחשק לך להתחיל?" - -msgid "onboarding.choice.fly-solo" -msgstr "לעוף עצמאית" - -msgid "onboarding.choice.fly-solo-desc" -msgstr "לקפוץ ישירות לתוך Penpot ולהתחיל לעצב בעצמך." - -msgid "onboarding.choice.team-up" -msgstr "להצטוות" - -msgid "onboarding.choice.team-up-desc" -msgstr "" -"עובדים בשותף? אפשר ליצור צוות ולהזמין אנשים לעבוד יחד על מיזמים ולשתף משאבי " -"עיצוב." - msgid "onboarding.choice.team-up.create-team" msgstr "שם הצוות שלך" @@ -1784,9 +1767,6 @@ msgstr "נא למלא את שם הצוות" msgid "onboarding.choice.team-up.invite-members" msgstr "הזמנת חברים" -msgid "onboarding.choice.team-up.invite-members-desc" -msgstr "תהיה לך אפשרות להזמין חברים ולהחליף את תפקידיהם בהמשך בסעיף הצוות." - msgid "onboarding.choice.team-up.invite-members-skip" msgstr "יצירת צוות והזמנה בהמשך" diff --git a/frontend/translations/pl.po b/frontend/translations/pl.po index a55ea73a5..fd764c88c 100644 --- a/frontend/translations/pl.po +++ b/frontend/translations/pl.po @@ -1773,23 +1773,6 @@ msgstr "Profil został pomyślnie zapisany!" msgid "notifications.validation-email-sent" msgstr "Email weryfikacyjny został wysłany do %s. Sprawdź swój email!" -msgid "onboarding.choice.desc" -msgstr "Jak chcesz zacząć?" - -msgid "onboarding.choice.fly-solo" -msgstr "Startuj sam" - -msgid "onboarding.choice.fly-solo-desc" -msgstr "Wskocz do Penpot i zacznij projektować samodzielnie." - -msgid "onboarding.choice.team-up" -msgstr "Tworzenie zespołu" - -msgid "onboarding.choice.team-up-desc" -msgstr "" -"Pracujesz z kimś? Utwórz zespół i zaproś ludzi do wspólnej pracy nad " -"projektami i udostępniania zasobów projektowych." - msgid "onboarding.choice.team-up.create-team" msgstr "Nazwa twojego zespołu" @@ -1802,11 +1785,6 @@ msgstr "Wprowadź nazwę zespołu" msgid "onboarding.choice.team-up.invite-members" msgstr "Zaproś członków" -msgid "onboarding.choice.team-up.invite-members-desc" -msgstr "" -"Będziesz także mógł zapraszać członków i zmieniać później role w sekcji " -"zespołu." - msgid "onboarding.choice.team-up.invite-members-skip" msgstr "Utwórz zespół i zaproś później" diff --git a/frontend/translations/ru.po b/frontend/translations/ru.po index 8dbd53626..04e95991a 100644 --- a/frontend/translations/ru.po +++ b/frontend/translations/ru.po @@ -1491,11 +1491,6 @@ msgstr "Вы не можете удалить профиль. Сначала с msgid "notifications.profile-saved" msgstr "Профиль успешно сохранен!" -msgid "onboarding.choice.team-up-desc" -msgstr "" -"Вы с кем-то работаете? Создайте команду и пригласите людей для совместного " -"редактирования проектов и хранения ресурсов." - msgid "onboarding.slide.1.desc1" msgstr "Создайте различные взаимодействия для имитации поведения продукта." diff --git a/frontend/translations/tr.po b/frontend/translations/tr.po index 49d903753..c3bc1dfda 100644 --- a/frontend/translations/tr.po +++ b/frontend/translations/tr.po @@ -1790,23 +1790,6 @@ msgstr "Profil başarıyla kaydedildi!" msgid "notifications.validation-email-sent" msgstr "%s adresine doğrulama e-postası gönderildi. E-posta kutunuza bakın!" -msgid "onboarding.choice.desc" -msgstr "Nasıl başlamak istersiniz?" - -msgid "onboarding.choice.fly-solo" -msgstr "Tek başına devam et" - -msgid "onboarding.choice.fly-solo-desc" -msgstr "Penpot dünyasına atlayın ve kendi başınıza tasarlamaya başlayın." - -msgid "onboarding.choice.team-up" -msgstr "Takım oluştur" - -msgid "onboarding.choice.team-up-desc" -msgstr "" -"Biriyle mi çalışıyorsunuz? Bir takım oluşturun ve insanları projeler " -"üzerinde birlikte çalışmaya ve tasarım varlıklarını paylaşmaya davet edin." - msgid "onboarding.choice.team-up.create-team" msgstr "Takımınızın adı" @@ -1819,11 +1802,6 @@ msgstr "Takımın adını girin" msgid "onboarding.choice.team-up.invite-members" msgstr "Üyeleri davet edin" -msgid "onboarding.choice.team-up.invite-members-desc" -msgstr "" -"Ayrıca daha sonra takım bölümünden üyeleri davet edebilecek ve rolleri " -"değiştirebileceksiniz." - msgid "onboarding.choice.team-up.invite-members-skip" msgstr "Takım oluştur ve daha sonra davet et" diff --git a/frontend/translations/zh_CN.po b/frontend/translations/zh_CN.po index 2106ec75c..eed7e6a81 100644 --- a/frontend/translations/zh_CN.po +++ b/frontend/translations/zh_CN.po @@ -1677,21 +1677,6 @@ msgstr "个人资料保存成功!" msgid "notifications.validation-email-sent" msgstr "验证邮件已发至%s。请检查电子邮箱!" -msgid "onboarding.choice.desc" -msgstr "想要如何开始?" - -msgid "onboarding.choice.fly-solo" -msgstr "单飞" - -msgid "onboarding.choice.fly-solo-desc" -msgstr "跳转到Penpot并开始进行您自己的设计。" - -msgid "onboarding.choice.team-up" -msgstr "组建团队" - -msgid "onboarding.choice.team-up-desc" -msgstr "你在和别人合作吗?创建一个团队,邀请成员参与合作,共享设计素材。" - msgid "onboarding.choice.team-up.create-team" msgstr "团队名称" @@ -1704,9 +1689,6 @@ msgstr "输入团队名称" msgid "onboarding.choice.team-up.invite-members" msgstr "邀请成员" -msgid "onboarding.choice.team-up.invite-members-desc" -msgstr "您还可以稍后在团队页面邀请成员和更改角色。" - msgid "onboarding.choice.team-up.invite-members-skip" msgstr "创建团队并稍后邀请"