0
Fork 0
mirror of https://github.com/penpot/penpot.git synced 2025-02-10 17:18:21 -05:00

First work on layout refactor.

This commit is contained in:
Andrey Antukh 2016-02-12 13:31:46 +02:00
parent bae17d11d5
commit f14e82291f
6 changed files with 42 additions and 16 deletions

View file

@ -34,4 +34,4 @@
;; During development, you can comment the
;; following call for disable temprary the
;; local persistence.
(main))
#_(main))

View file

@ -15,7 +15,7 @@
[uxbox.ui.workspace.pagesmngr :refer (pagesmngr)]
[uxbox.ui.workspace.header :refer (header)]
[uxbox.ui.workspace.rules :refer (h-rule v-rule)]
[uxbox.ui.workspace.sidebar :refer (aside)]
[uxbox.ui.workspace.sidebar :refer (left-sidebar right-sidebar)]
[uxbox.ui.workspace.colorpalette :refer (colorpalette)]
[uxbox.ui.workspace.canvas :refer (viewport)]))
@ -58,17 +58,19 @@
[:div
(header)
[:main.main-content
(when-not no-toolbars?
(left-sidebar))
[:section.workspace-content
;; Lateral Menu (left side)
(lateralmenu)
#_(lateralmenu)
;; Pages management lightbox
(pagesmngr)
;; (pagesmngr)
;; Rules
(h-rule)
(v-rule)
;; Canvas
[:section.workspace-canvas {:class (when no-toolbars? "no-tool-bar")
:on-scroll on-scroll}
@ -84,7 +86,8 @@
;; Aside
(when-not no-toolbars?
(aside))]])))
(right-sidebar))
]])))
(defn- workspace-will-mount
[own]

View file

@ -7,15 +7,15 @@
[uxbox.rstore :as rs]
[uxbox.ui.mixins :as mx]
[uxbox.ui.workspace.base :as wb]
[uxbox.ui.workspace.toolboxes.layers :refer (layers-toolbox)]
[uxbox.ui.workspace.toolboxes.icons :refer (icons-toolbox)]
[uxbox.ui.workspace.toolboxes.drawtools :refer (draw-toolbox)]))
[uxbox.ui.workspace.sidebar.layers :refer (layers-toolbox)]
[uxbox.ui.workspace.sidebar.icons :refer (icons-toolbox)]
[uxbox.ui.workspace.sidebar.drawtools :refer (draw-toolbox)]))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Aside
;; Right Sidebar
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(defn aside-render
(defn right-sidebar-render
[own]
(let [toolboxes (rum/react wb/toolboxes-l)]
(html
@ -28,9 +28,32 @@
(when (contains? toolboxes :layers)
(layers-toolbox))]])))
(def aside
(def right-sidebar
(mx/component
{:render aside-render
{:render right-sidebar-render
:name "aside"
:mixins [rum/reactive mx/static]}))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Left Sidebar
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(defn left-sidebar-render
[own]
(let [toolboxes (rum/react wb/toolboxes-l)]
(html
[:aside#settings-bar.settings-bar
[:div.settings-bar-inside
(when (contains? toolboxes :draw)
(draw-toolbox))
(when (contains? toolboxes :icons)
(icons-toolbox))
(when (contains? toolboxes :layers)
(layers-toolbox))]])))
(def left-sidebar
(mx/component
{:render left-sidebar-render
:name "aside"
:mixins [rum/reactive mx/static]}))

View file

@ -1,4 +1,4 @@
(ns uxbox.ui.workspace.toolboxes.drawtools
(ns uxbox.ui.workspace.sidebar.drawtools
(:require [sablono.core :as html :refer-macros [html]]
[rum.core :as rum]
[cats.labs.lens :as l]

View file

@ -1,4 +1,4 @@
(ns uxbox.ui.workspace.toolboxes.icons
(ns uxbox.ui.workspace.sidebar.icons
(:require [sablono.core :as html :refer-macros [html]]
[rum.core :as rum]
[cats.labs.lens :as l]

View file

@ -1,4 +1,4 @@
(ns uxbox.ui.workspace.toolboxes.layers
(ns uxbox.ui.workspace.sidebar.layers
(:require-macros [uxbox.util.syntax :refer (defer)])
(:require [sablono.core :as html :refer-macros [html]]
[rum.core :as rum]