0
Fork 0
mirror of https://github.com/penpot/penpot.git synced 2025-02-03 21:09:00 -05:00
penpot/frontend/uxbox/ui/elements.cljs

482 lines
18 KiB
Text
Raw Normal View History

2015-12-15 11:22:04 +02:00
(ns uxbox.ui.elements
(:require [sablono.core :as html :refer-macros [html]]
[rum.core :as rum]
[uxbox.ui.header :as ui.header]
2015-12-15 22:56:03 +01:00
[uxbox.ui.library-bar :as ui.library-bar]
2015-12-16 10:55:09 +01:00
[uxbox.ui.icons :as i]
[uxbox.ui.lightbox :as lightbox]
[uxbox.ui.dom :as dom]
2015-12-15 11:22:04 +02:00
[uxbox.util :as util]))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Elements
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(defn elements-render
[own]
(html
[:main.dashboard-main
(ui.header/header)
2015-12-15 12:58:49 +01:00
[:section.dashboard-content
2015-12-15 22:56:03 +01:00
[:section#dashboard-bar.dashboard-bar.library-gap
2015-12-15 12:58:49 +01:00
[:div.dashboard-info
[:span.dashboard-projects "20 elements"]
[:span "Sort by"]
#_(project-sort-selector (atom :name))]
[:div.dashboard-search
2015-12-16 10:55:09 +01:00
i/search]]
2015-12-15 22:56:03 +01:00
(ui.library-bar/library-bar)
2015-12-15 12:58:49 +01:00
[:section.dashboard-grid.library
2015-12-15 22:56:03 +01:00
[:div.dashboard-title
2015-12-16 10:15:16 +01:00
[:h2 "Element library name"]
2015-12-15 22:56:03 +01:00
[:div.edition
2015-12-16 10:55:09 +01:00
[:span i/pencil]
[:span i/trash]
2015-12-15 22:56:03 +01:00
]
]
2015-12-15 12:58:49 +01:00
[:div.dashboard-grid-content
2015-12-15 22:56:03 +01:00
[:div.grid-item.add-project
2015-12-16 10:55:09 +01:00
{on-click #(lightbox/set! :new-element)}
2015-12-15 22:56:03 +01:00
[:span "+ New element"]]
2015-12-15 12:58:49 +01:00
[:div.grid-item.project-th
2015-12-16 10:55:09 +01:00
[:span.grid-item-image i/image]
2015-12-15 12:58:49 +01:00
[:h3 "Custom element"]
[:div.project-th-actions
2015-12-16 10:55:09 +01:00
[:div.project-th-icon.edit i/pencil]
[:div.project-th-icon.delete i/trash]]]
2015-12-15 12:58:49 +01:00
[:div.grid-item.project-th
2015-12-16 10:55:09 +01:00
[:span.grid-item-image i/image]
2015-12-15 12:58:49 +01:00
[:h3 "Custom element"]
[:div.project-th-actions
2015-12-16 10:55:09 +01:00
[:div.project-th-icon.edit i/pencil]
[:div.project-th-icon.delete i/trash]]]
2015-12-15 12:58:49 +01:00
[:div.grid-item.project-th
2015-12-16 10:55:09 +01:00
[:span.grid-item-image i/image]
2015-12-15 12:58:49 +01:00
[:h3 "Custom element"]
[:div.project-th-actions
2015-12-16 10:55:09 +01:00
[:div.project-th-icon.edit i/pencil]
[:div.project-th-icon.delete i/trash]]]
2015-12-15 12:58:49 +01:00
[:div.grid-item.project-th
2015-12-16 10:55:09 +01:00
[:span.grid-item-image i/image]
2015-12-15 12:58:49 +01:00
[:h3 "Custom element"]
[:div.project-th-actions
2015-12-16 10:55:09 +01:00
[:div.project-th-icon.edit i/pencil]
[:div.project-th-icon.delete i/trash]]]
2015-12-15 12:58:49 +01:00
[:div.grid-item.project-th
2015-12-16 10:55:09 +01:00
[:span.grid-item-image i/image]
2015-12-15 12:58:49 +01:00
[:h3 "Custom element"]
[:div.project-th-actions
2015-12-16 10:55:09 +01:00
[:div.project-th-icon.edit i/pencil]
[:div.project-th-icon.delete i/trash]]]
2015-12-15 12:58:49 +01:00
[:div.grid-item.project-th
2015-12-16 10:55:09 +01:00
[:span.grid-item-image i/image]
2015-12-15 12:58:49 +01:00
[:h3 "Custom element"]
[:div.project-th-actions
2015-12-16 10:55:09 +01:00
[:div.project-th-icon.edit i/pencil]
[:div.project-th-icon.delete i/trash]]]
2015-12-15 12:58:49 +01:00
[:div.grid-item.project-th
2015-12-16 10:55:09 +01:00
[:span.grid-item-image i/image]
2015-12-15 12:58:49 +01:00
[:h3 "Custom element"]
[:div.project-th-actions
2015-12-16 10:55:09 +01:00
[:div.project-th-icon.edit i/pencil]
[:div.project-th-icon.delete i/trash]]]
2015-12-15 12:58:49 +01:00
[:div.grid-item.project-th
2015-12-16 10:55:09 +01:00
[:span.grid-item-image i/image]
2015-12-15 12:58:49 +01:00
[:h3 "Custom element"]
[:div.project-th-actions
2015-12-16 10:55:09 +01:00
[:div.project-th-icon.edit i/pencil]
[:div.project-th-icon.delete i/trash]]]
2015-12-15 12:58:49 +01:00
[:div.grid-item.project-th
2015-12-16 10:55:09 +01:00
[:span.grid-item-image i/image]
2015-12-15 12:58:49 +01:00
[:h3 "Custom element"]
[:div.project-th-actions
2015-12-16 10:55:09 +01:00
[:div.project-th-icon.edit i/pencil]
[:div.project-th-icon.delete i/trash]]]
2015-12-15 12:58:49 +01:00
[:div.grid-item.project-th
2015-12-16 10:55:09 +01:00
[:span.grid-item-image i/image]
2015-12-15 12:58:49 +01:00
[:h3 "Custom element"]
[:div.project-th-actions
2015-12-16 10:55:09 +01:00
[:div.project-th-icon.edit i/pencil]
[:div.project-th-icon.delete i/trash]]]
2015-12-15 12:58:49 +01:00
[:div.grid-item.project-th
2015-12-16 10:55:09 +01:00
[:span.grid-item-image i/image]
2015-12-15 12:58:49 +01:00
[:h3 "Custom element"]
[:div.project-th-actions
2015-12-16 10:55:09 +01:00
[:div.project-th-icon.edit i/pencil]
[:div.project-th-icon.delete i/trash]]]
2015-12-15 12:58:49 +01:00
[:div.grid-item.project-th
2015-12-16 10:55:09 +01:00
[:span.grid-item-image i/image]
2015-12-15 12:58:49 +01:00
[:h3 "Custom element"]
[:div.project-th-actions
2015-12-16 10:55:09 +01:00
[:div.project-th-icon.edit i/pencil]
[:div.project-th-icon.delete i/trash]]]
2015-12-15 12:58:49 +01:00
[:div.grid-item.project-th
2015-12-16 10:55:09 +01:00
[:span.grid-item-image i/image]
2015-12-15 12:58:49 +01:00
[:h3 "Custom element"]
[:div.project-th-actions
2015-12-16 10:55:09 +01:00
[:div.project-th-icon.edit i/pencil]
[:div.project-th-icon.delete i/trash]]]
2015-12-15 12:58:49 +01:00
]
]
]
]))
2015-12-15 11:22:04 +02:00
(def elements
(util/component
{:render elements-render
:name "elements"
:mixins [rum/static]}))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Icons
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(defn icons-render
[own]
(html
2015-12-16 10:15:16 +01:00
[:main.dashboard-main
(ui.header/header)
[:section.dashboard-content
[:section#dashboard-bar.dashboard-bar.library-gap
[:div.dashboard-info
[:span.dashboard-projects "20 icons"]
[:span "Sort by"]
#_(project-sort-selector (atom :name))]
[:div.dashboard-search
2015-12-16 10:55:09 +01:00
i/search]]
2015-12-16 10:15:16 +01:00
(ui.library-bar/library-bar)
[:section.dashboard-grid.library
[:div.dashboard-title
[:h2 "Icon library name"]
[:div.edition
2015-12-16 10:55:09 +01:00
[:span i/pencil]
[:span i/trash]
2015-12-16 10:15:16 +01:00
]
]
[:div.dashboard-grid-content
[:div.grid-item.small-item.add-project
2015-12-16 10:58:34 +01:00
{on-click #(lightbox/set! :new-icon)}
2015-12-16 10:15:16 +01:00
[:span "+ New icon"]]
[:div.grid-item.small-item.project-th
2015-12-16 10:55:09 +01:00
[:span.grid-item-image i/logo-icon]
2015-12-16 10:15:16 +01:00
[:h3 "Custom icon"]
[:div.project-th-actions
2015-12-16 10:55:09 +01:00
[:div.project-th-icon.edit i/pencil]
[:div.project-th-icon.delete i/trash]]]
2015-12-16 10:15:16 +01:00
[:div.grid-item.small-item.project-th
2015-12-16 10:55:09 +01:00
[:span.grid-item-image i/pencil]
2015-12-16 10:15:16 +01:00
[:h3 "Custom icon"]
[:div.project-th-actions
2015-12-16 10:55:09 +01:00
[:div.project-th-icon.edit i/pencil]
[:div.project-th-icon.delete i/trash]]]
2015-12-16 10:15:16 +01:00
[:div.grid-item.small-item.project-th
2015-12-16 10:55:09 +01:00
[:span.grid-item-image i/trash]
2015-12-16 10:15:16 +01:00
[:h3 "Custom icon"]
[:div.project-th-actions
2015-12-16 10:55:09 +01:00
[:div.project-th-icon.edit i/pencil]
[:div.project-th-icon.delete i/trash]]]
2015-12-16 10:15:16 +01:00
[:div.grid-item.small-item.project-th
2015-12-16 10:55:09 +01:00
[:span.grid-item-image i/search]
2015-12-16 10:15:16 +01:00
[:h3 "Custom icon"]
[:div.project-th-actions
2015-12-16 10:55:09 +01:00
[:div.project-th-icon.edit i/pencil]
[:div.project-th-icon.delete i/trash]]]
2015-12-16 10:15:16 +01:00
[:div.grid-item.small-item.project-th
2015-12-16 10:55:09 +01:00
[:span.grid-item-image i/image]
2015-12-16 10:15:16 +01:00
[:h3 "Custom icon"]
[:div.project-th-actions
2015-12-16 10:55:09 +01:00
[:div.project-th-icon.edit i/pencil]
[:div.project-th-icon.delete i/trash]]]
2015-12-16 10:15:16 +01:00
[:div.grid-item.small-item.project-th
2015-12-16 10:55:09 +01:00
[:span.grid-item-image i/toggle]
2015-12-16 10:15:16 +01:00
[:h3 "Custom icon"]
[:div.project-th-actions
2015-12-16 10:55:09 +01:00
[:div.project-th-icon.edit i/pencil]
[:div.project-th-icon.delete i/trash]]]
2015-12-16 10:15:16 +01:00
[:div.grid-item.small-item.project-th
2015-12-16 10:55:09 +01:00
[:span.grid-item-image i/chat]
2015-12-16 10:15:16 +01:00
[:h3 "Custom icon"]
[:div.project-th-actions
2015-12-16 10:55:09 +01:00
[:div.project-th-icon.edit i/pencil]
[:div.project-th-icon.delete i/trash]]]
2015-12-16 10:15:16 +01:00
[:div.grid-item.small-item.project-th
2015-12-16 10:55:09 +01:00
[:span.grid-item-image i/close]
2015-12-16 10:15:16 +01:00
[:h3 "Custom icon"]
[:div.project-th-actions
2015-12-16 10:55:09 +01:00
[:div.project-th-icon.edit i/pencil]
[:div.project-th-icon.delete i/trash]]]
2015-12-16 10:15:16 +01:00
[:div.grid-item.small-item.project-th
2015-12-16 10:55:09 +01:00
[:span.grid-item-image i/page]
2015-12-16 10:15:16 +01:00
[:h3 "Custom icon"]
[:div.project-th-actions
2015-12-16 10:55:09 +01:00
[:div.project-th-icon.edit i/pencil]
[:div.project-th-icon.delete i/trash]]]
2015-12-16 10:15:16 +01:00
[:div.grid-item.small-item.project-th
2015-12-16 10:55:09 +01:00
[:span.grid-item-image i/folder]
2015-12-16 10:15:16 +01:00
[:h3 "Custom icon"]
[:div.project-th-actions
2015-12-16 10:55:09 +01:00
[:div.project-th-icon.edit i/pencil]
[:div.project-th-icon.delete i/trash]]]
2015-12-16 10:15:16 +01:00
[:div.grid-item.small-item.project-th
2015-12-16 10:55:09 +01:00
[:span.grid-item-image i/infocard]
2015-12-16 10:15:16 +01:00
[:h3 "Custom icon"]
[:div.project-th-actions
2015-12-16 10:55:09 +01:00
[:div.project-th-icon.edit i/pencil]
[:div.project-th-icon.delete i/trash]]]
2015-12-16 10:15:16 +01:00
[:div.grid-item.small-item.project-th
2015-12-16 10:55:09 +01:00
[:span.grid-item-image i/fill]
2015-12-16 10:15:16 +01:00
[:h3 "Custom icon"]
[:div.project-th-actions
2015-12-16 10:55:09 +01:00
[:div.project-th-icon.edit i/pencil]
[:div.project-th-icon.delete i/trash]]]
2015-12-16 10:15:16 +01:00
[:div.grid-item.small-item.project-th
2015-12-16 10:55:09 +01:00
[:span.grid-item-image i/stroke]
2015-12-16 10:15:16 +01:00
[:h3 "Custom icon"]
[:div.project-th-actions
2015-12-16 10:55:09 +01:00
[:div.project-th-icon.edit i/pencil]
[:div.project-th-icon.delete i/trash]]]
2015-12-16 10:15:16 +01:00
[:div.grid-item.small-item.project-th
2015-12-16 10:55:09 +01:00
[:span.grid-item-image i/action]
2015-12-16 10:15:16 +01:00
[:h3 "Custom icon"]
[:div.project-th-actions
2015-12-16 10:55:09 +01:00
[:div.project-th-icon.edit i/pencil]
[:div.project-th-icon.delete i/trash]]]
2015-12-16 10:15:16 +01:00
[:div.grid-item.small-item.project-th
2015-12-16 10:55:09 +01:00
[:span.grid-item-image i/undo]
2015-12-16 10:15:16 +01:00
[:h3 "Custom icon"]
[:div.project-th-actions
2015-12-16 10:55:09 +01:00
[:div.project-th-icon.edit i/pencil]
[:div.project-th-icon.delete i/trash]]]
2015-12-16 10:15:16 +01:00
[:div.grid-item.small-item.project-th
2015-12-16 10:55:09 +01:00
[:span.grid-item-image i/redo]
2015-12-16 10:15:16 +01:00
[:h3 "Custom icon"]
[:div.project-th-actions
2015-12-16 10:55:09 +01:00
[:div.project-th-icon.edit i/pencil]
[:div.project-th-icon.delete i/trash]]]
2015-12-16 10:15:16 +01:00
[:div.grid-item.small-item.project-th
2015-12-16 10:55:09 +01:00
[:span.grid-item-image i/export]
2015-12-16 10:15:16 +01:00
[:h3 "Custom icon"]
[:div.project-th-actions
2015-12-16 10:55:09 +01:00
[:div.project-th-icon.edit i/pencil]
[:div.project-th-icon.delete i/trash]]]
2015-12-16 10:15:16 +01:00
[:div.grid-item.small-item.project-th
2015-12-16 10:55:09 +01:00
[:span.grid-item-image i/exit]
2015-12-16 10:15:16 +01:00
[:h3 "Custom icon"]
[:div.project-th-actions
2015-12-16 10:55:09 +01:00
[:div.project-th-icon.edit i/pencil]
[:div.project-th-icon.delete i/trash]]]
2015-12-16 10:15:16 +01:00
[:div.grid-item.small-item.project-th
2015-12-16 10:55:09 +01:00
[:span.grid-item-image i/user]
2015-12-16 10:15:16 +01:00
[:h3 "Custom icon"]
[:div.project-th-actions
2015-12-16 10:55:09 +01:00
[:div.project-th-icon.edit i/pencil]
[:div.project-th-icon.delete i/trash]]]
2015-12-16 10:15:16 +01:00
]
]
]
]))
2015-12-15 11:22:04 +02:00
(def icons
(util/component
{:render icons-render
:name "icons"
:mixins [rum/static]}))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Colors
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(defn colors-render
[own]
(html
2015-12-16 10:15:16 +01:00
[:main.dashboard-main
(ui.header/header)
[:section.dashboard-content
[:section#dashboard-bar.dashboard-bar.library-gap
[:div.dashboard-info
[:span.dashboard-projects "20 colors"]
[:span "Sort by"]
#_(project-sort-selector (atom :name))]
[:div.dashboard-search
2015-12-16 10:55:09 +01:00
i/search]]
2015-12-16 10:15:16 +01:00
(ui.library-bar/library-bar)
[:section.dashboard-grid.library
[:div.dashboard-title
[:h2 "Colors library name"]
[:div.edition
2015-12-16 10:55:09 +01:00
[:span i/pencil]
[:span i/trash]
2015-12-16 10:15:16 +01:00
]
]
[:div.dashboard-grid-content
[:div.grid-item.small-item.add-project
[:span "+ New color"]]
[:div.grid-item.small-item.project-th
[:span.color-swatch {:style {:background-color "#81dadd"}}]
[:span.color-data "#00f9ff"]
[:span.color-data "RGB 31,31,31"]
[:div.project-th-actions
2015-12-16 10:55:09 +01:00
[:div.project-th-icon.edit i/pencil]
[:div.project-th-icon.delete i/trash]]]
2015-12-16 10:15:16 +01:00
[:div.grid-item.small-item.project-th
[:span.color-swatch {:style {:background-color "#6eafd6"}}]
[:span.color-data "#009fff"]
[:span.color-data "RGB 31,31,31"]
[:div.project-th-actions
2015-12-16 10:55:09 +01:00
[:div.project-th-icon.edit i/pencil]
[:div.project-th-icon.delete i/trash]]]
2015-12-16 10:15:16 +01:00
[:div.grid-item.small-item.project-th
[:span.color-swatch {:style {:background-color "#0078ff"}}]
[:span.color-data "#0078ff"]
[:span.color-data "RGB 31,31,31"]
[:div.project-th-actions
2015-12-16 10:55:09 +01:00
[:div.project-th-icon.edit i/pencil]
[:div.project-th-icon.delete i/trash]]]
2015-12-16 10:15:16 +01:00
[:div.grid-item.small-item.project-th
[:span.color-swatch {:style {:background-color "#005eff"}}]
[:span.color-data "#005eff"]
[:span.color-data "RGB 31,31,31"]
[:div.project-th-actions
2015-12-16 10:55:09 +01:00
[:div.project-th-icon.edit i/pencil]
[:div.project-th-icon.delete i/trash]]]
2015-12-16 10:15:16 +01:00
[:div.grid-item.small-item.project-th
[:span.color-swatch {:style {:background-color "#0900ff"}}]
[:span.color-data "#0900ff"]
[:span.color-data "RGB 31,31,31"]
[:div.project-th-actions
2015-12-16 10:55:09 +01:00
[:div.project-th-icon.edit i/pencil]
[:div.project-th-icon.delete i/trash]]]
2015-12-16 10:15:16 +01:00
[:div.grid-item.small-item.project-th
[:span.color-swatch {:style {:background-color "#7502f1"}}]
[:span.color-data "#7502f1"]
[:span.color-data "RGB 31,31,31"]
[:div.project-th-actions
2015-12-16 10:55:09 +01:00
[:div.project-th-icon.edit i/pencil]
[:div.project-th-icon.delete i/trash]]]
2015-12-16 10:15:16 +01:00
[:div.grid-item.small-item.project-th
[:span.color-swatch {:style {:background-color "#ffe705"}}]
[:span.color-data "#ffe705"]
[:span.color-data "RGB 31,31,31"]
[:div.project-th-actions
2015-12-16 10:55:09 +01:00
[:div.project-th-icon.edit i/pencil]
[:div.project-th-icon.delete i/trash]]]
2015-12-16 10:15:16 +01:00
[:div.grid-item.small-item.project-th
[:span.color-swatch {:style {:background-color "#00ffab"}}]
[:span.color-data "#00ffab"]
[:span.color-data "RGB 31,31,31"]
[:div.project-th-actions
2015-12-16 10:55:09 +01:00
[:div.project-th-icon.edit i/pencil]
[:div.project-th-icon.delete i/trash]]]
2015-12-16 10:15:16 +01:00
[:div.grid-item.small-item.project-th
[:span.color-swatch {:style {:background-color "#d56c5e"}}]
[:span.color-data "#f52105"]
[:span.color-data "RGB 31,31,31"]
[:div.project-th-actions
2015-12-16 10:55:09 +01:00
[:div.project-th-icon.edit i/pencil]
[:div.project-th-icon.delete i/trash]]]
2015-12-16 10:15:16 +01:00
[:div.grid-item.small-item.project-th
[:span.color-swatch {:style {:background-color "#ae80df"}}]
[:span.color-data "#7502f1"]
[:span.color-data "RGB 31,31,31"]
[:div.project-th-actions
2015-12-16 10:55:09 +01:00
[:div.project-th-icon.edit i/pencil]
[:div.project-th-icon.delete i/trash]]]
2015-12-16 10:15:16 +01:00
[:div.grid-item.small-item.project-th
[:span.color-swatch {:style {:background-color "#e7ba64"}}]
[:span.color-data "#ffe705"]
[:span.color-data "RGB 31,31,31"]
[:div.project-th-actions
2015-12-16 10:55:09 +01:00
[:div.project-th-icon.edit i/pencil]
[:div.project-th-icon.delete i/trash]]]
2015-12-16 10:15:16 +01:00
[:div.grid-item.small-item.project-th
[:span.color-swatch {:style {:background-color "#73c2a8"}}]
[:span.color-data "#00ffab"]
[:span.color-data "RGB 31,31,31"]
[:div.project-th-actions
2015-12-16 10:55:09 +01:00
[:div.project-th-icon.edit i/pencil]
[:div.project-th-icon.delete i/trash]]]
2015-12-16 10:15:16 +01:00
[:div.grid-item.small-item.project-th
[:span.color-swatch {:style {:background-color "#f52105"}}]
[:span.color-data "#f52105"]
[:span.color-data "RGB 31,31,31"]
[:div.project-th-actions
2015-12-16 10:55:09 +01:00
[:div.project-th-icon.edit i/pencil]
[:div.project-th-icon.delete i/trash]]]
2015-12-16 10:15:16 +01:00
]
]
]
]))
2015-12-15 11:22:04 +02:00
(def colors
(util/component
{:render colors-render
:name "colors"
:mixins [rum/static]}))
2015-12-16 10:55:09 +01:00
2015-12-16 10:58:34 +01:00
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
2015-12-16 10:55:09 +01:00
;; Lightbox
2015-12-16 10:58:34 +01:00
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; ADD ELEMENT LIGHTBOX
2015-12-16 10:55:09 +01:00
(defn- new-element-lightbox-render
[own]
(html
[:div.lightbox-body
[:h3 "New element"]
[:div.row-flex
[:div.lightbox-big-btn
[:span.big-svg i/shapes]
[:span.text "Go to workspace"]
]
[:div.lightbox-big-btn
[:span.big-svg.upload i/exit]
[:span.text "Upload file"]
]
]
[:a.close {:href "#"
:on-click #(do (dom/prevent-default %)
(lightbox/close!))}
i/close]]))
(def new-element-lightbox
(util/component
{:render new-element-lightbox-render
:name "new-element-lightbox"}))
(defmethod lightbox/render-lightbox :new-element
[_]
(new-element-lightbox))
2015-12-16 10:58:34 +01:00
;; ADD ICON LIGHTBOX
(defn- new-icon-lightbox-render
[own]
(html
[:div.lightbox-body
[:h3 "New icon"]
[:div.row-flex
[:div.lightbox-big-btn
[:span.big-svg i/shapes]
[:span.text "Go to workspace"]
]
[:div.lightbox-big-btn
[:span.big-svg.upload i/exit]
[:span.text "Upload file"]
]
]
[:a.close {:href "#"
:on-click #(do (dom/prevent-default %)
(lightbox/close!))}
i/close]]))
(def new-icon-lightbox
(util/component
{:render new-icon-lightbox-render
:name "new-icon-lightbox"}))
(defmethod lightbox/render-lightbox :new-icon
[_]
(new-icon-lightbox))