diff --git a/backend/resources/app/onboarding.edn b/backend/resources/app/onboarding.edn index e9f6f063f..0438d25ba 100644 --- a/backend/resources/app/onboarding.edn +++ b/backend/resources/app/onboarding.edn @@ -1,36 +1,30 @@ [{:id "material-design-3" :name "Material Design 3" - :thumbnail-uri "https://penpot.app/images/libraries/cover-md3.jpg" :file-uri "https://github.com/penpot/penpot-files/raw/main/Material%20Design%203.penpot"} {:id "tutorial-for-beginners" :name "Tutorial for beginners" - :thumbnail-uri "https://penpot.app/images/libraries/tutorial-for-beginners.jpg" :file-uri "https://github.com/penpot/penpot-files/raw/binary-files/tutorial-for-beginners.penpot"} {:id "penpot-design-system" :name "Penpot Design System" - :thumbnail-uri "https://penpot.app/images/libraries/cover-ds-penpot.jpg" :file-uri "https://github.com/penpot/penpot-files/raw/binary-files/Penpot-Design-system.penpot"} + {:id "flex-layout-playground" + :name "Flex Layout Playground" + :file-uri "https://github.com/penpot/penpot-files/raw/main/Flex%20Layout%20Playground.penpot"} {:id "wireframing-kit" :name "Wireframing Kit" - :thumbnail-uri "https://penpot.app/images/libraries/cover-wireframes.jpg" :file-uri "https://github.com/penpot/penpot-files/raw/binary-files/wireframing-kit.penpot"} {:id "ant-design" :name "Ant Design UI Kit (lite)" - :thumbnail-uri "https://penpot.app/images/libraries/cover-ant-design.jpg" :file-uri "https://github.com/penpot/penpot-files/raw/binary-files/Ant-Design-UI-Kit-Lite.penpot"} {:id "cocomaterial" :name "Cocomaterial" - :thumbnail-uri "https://penpot.app/images/libraries/cover-cocomaterial.jpg" :file-uri "https://github.com/penpot/penpot-files/raw/binary-files/Cocomaterial.penpot"} {:id "circum-icons" :name "Circum Icons pack" - :thumbnail-uri "https://penpot.app/images/libraries/cover-circum.jpg" :file-uri "https://github.com/penpot/penpot-files/raw/binary-files/CircumIcons.penpot"} {:id "coreui" :name "CoreUI" - :thumbnail-uri "https://penpot.app/images/libraries/cover-coreui.jpg" :file-uri "https://github.com/penpot/penpot-files/raw/main/CoreUI%20DesignSystem%20(DEMO).penpot"} {:id "whiteboarding-kit" :name "Whiteboarding Kit" - :thumbnail-uri "https://penpot.app/images/libraries/cover-whiteboards.jpg" :file-uri "https://github.com/penpot/penpot-files/raw/binary-files/Whiteboarding-mapping-kit.penpot"}] diff --git a/backend/src/app/rpc/commands/management.clj b/backend/src/app/rpc/commands/management.clj index 23dbd1358..dff27e497 100644 --- a/backend/src/app/rpc/commands/management.clj +++ b/backend/src/app/rpc/commands/management.clj @@ -423,9 +423,9 @@ {::doc/added "1.10" ::doc/deprecated "1.19"} [cfg _params] - (mapv #(select-keys % [:id :name :thumbnail-uri]) (::setup/templates cfg))) + (mapv #(select-keys % [:id :name]) (::setup/templates cfg))) (sv/defmethod ::get-builtin-templates {::doc/added "1.19"} [cfg _params] - (mapv #(select-keys % [:id :name :thumbnail-uri]) (::setup/templates cfg))) + (mapv #(select-keys % [:id :name]) (::setup/templates cfg))) diff --git a/backend/src/app/setup/templates.clj b/backend/src/app/setup/templates.clj index 98afd340c..c51bc98c8 100644 --- a/backend/src/app/setup/templates.clj +++ b/backend/src/app/setup/templates.clj @@ -23,7 +23,6 @@ [:map {:title "Template"} [:id ::sm/word-string] [:name ::sm/word-string] - [:thumbnail-uri ::sm/word-string] [:file-uri ::sm/word-string]]) (def ^:private schema:templates diff --git a/frontend/resources/images/thumbnails/template-flex-layout-playground.jpg b/frontend/resources/images/thumbnails/template-flex-layout-playground.jpg new file mode 100644 index 000000000..0457dbfce Binary files /dev/null and b/frontend/resources/images/thumbnails/template-flex-layout-playground.jpg differ diff --git a/frontend/src/app/main/ui/dashboard/templates.cljs b/frontend/src/app/main/ui/dashboard/templates.cljs index 9357faa8d..18bb1453f 100644 --- a/frontend/src/app/main/ui/dashboard/templates.cljs +++ b/frontend/src/app/main/ui/dashboard/templates.cljs @@ -150,8 +150,9 @@ (mf/defc templates-section {::mf/wrap-props false} [{:keys [default-project-id profile project-id team-id content-width]}] - (let [templates (->> (mf/deref builtin-templates) - (filter #(not= (:id %) "tutorial-for-beginners"))) + (let [templates (mf/deref builtin-templates) + templates (mf/with-memo [templates] + (filterv #(not= (:id %) "tutorial-for-beginners") templates)) route (mf/deref refs/route) route-name (get-in route [:data :name])