0
Fork 0
mirror of https://github.com/penpot/penpot.git synced 2025-03-12 07:41:43 -05:00

🎉 Add flex layout playground template to the dashboard carousel

This commit is contained in:
Andrey Antukh 2023-07-28 12:53:28 +02:00
parent 6eaa905f0c
commit f174264f7f
5 changed files with 8 additions and 14 deletions

View file

@ -1,36 +1,30 @@
[{:id "material-design-3" [{:id "material-design-3"
:name "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"} :file-uri "https://github.com/penpot/penpot-files/raw/main/Material%20Design%203.penpot"}
{:id "tutorial-for-beginners" {:id "tutorial-for-beginners"
:name "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"} :file-uri "https://github.com/penpot/penpot-files/raw/binary-files/tutorial-for-beginners.penpot"}
{:id "penpot-design-system" {:id "penpot-design-system"
:name "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"} :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" {:id "wireframing-kit"
:name "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"} :file-uri "https://github.com/penpot/penpot-files/raw/binary-files/wireframing-kit.penpot"}
{:id "ant-design" {:id "ant-design"
:name "Ant Design UI Kit (lite)" :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"} :file-uri "https://github.com/penpot/penpot-files/raw/binary-files/Ant-Design-UI-Kit-Lite.penpot"}
{:id "cocomaterial" {:id "cocomaterial"
:name "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"} :file-uri "https://github.com/penpot/penpot-files/raw/binary-files/Cocomaterial.penpot"}
{:id "circum-icons" {:id "circum-icons"
:name "Circum Icons pack" :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"} :file-uri "https://github.com/penpot/penpot-files/raw/binary-files/CircumIcons.penpot"}
{:id "coreui" {:id "coreui"
:name "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"} :file-uri "https://github.com/penpot/penpot-files/raw/main/CoreUI%20DesignSystem%20(DEMO).penpot"}
{:id "whiteboarding-kit" {:id "whiteboarding-kit"
:name "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"}] :file-uri "https://github.com/penpot/penpot-files/raw/binary-files/Whiteboarding-mapping-kit.penpot"}]

View file

@ -423,9 +423,9 @@
{::doc/added "1.10" {::doc/added "1.10"
::doc/deprecated "1.19"} ::doc/deprecated "1.19"}
[cfg _params] [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 (sv/defmethod ::get-builtin-templates
{::doc/added "1.19"} {::doc/added "1.19"}
[cfg _params] [cfg _params]
(mapv #(select-keys % [:id :name :thumbnail-uri]) (::setup/templates cfg))) (mapv #(select-keys % [:id :name]) (::setup/templates cfg)))

View file

@ -23,7 +23,6 @@
[:map {:title "Template"} [:map {:title "Template"}
[:id ::sm/word-string] [:id ::sm/word-string]
[:name ::sm/word-string] [:name ::sm/word-string]
[:thumbnail-uri ::sm/word-string]
[:file-uri ::sm/word-string]]) [:file-uri ::sm/word-string]])
(def ^:private schema:templates (def ^:private schema:templates

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

View file

@ -150,8 +150,9 @@
(mf/defc templates-section (mf/defc templates-section
{::mf/wrap-props false} {::mf/wrap-props false}
[{:keys [default-project-id profile project-id team-id content-width]}] [{:keys [default-project-id profile project-id team-id content-width]}]
(let [templates (->> (mf/deref builtin-templates) (let [templates (mf/deref builtin-templates)
(filter #(not= (:id %) "tutorial-for-beginners"))) templates (mf/with-memo [templates]
(filterv #(not= (:id %) "tutorial-for-beginners") templates))
route (mf/deref refs/route) route (mf/deref refs/route)
route-name (get-in route [:data :name]) route-name (get-in route [:data :name])