Skip to content

Commit d3278dd

Browse files
committed
refine layout styles; alpha release
1 parent c45eaac commit d3278dd

File tree

8 files changed

+356
-134
lines changed

8 files changed

+356
-134
lines changed

calcit.cirru

Lines changed: 280 additions & 71 deletions
Large diffs are not rendered by default.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
"license": "MIT",
2222
"devDependencies": {
2323
"http-server": "^0.12.3",
24-
"shadow-cljs": "2.9.8"
24+
"shadow-cljs": "2.10.13"
2525
},
2626
"dependencies": {
2727
"node-notifier": "7.0.1",

release.edn

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
{:version "0.4.1",
1+
{:version "0.4.2-a1",
22
:group-id "respo",
33
:artifact-id "reel",
44
:skip-tag true,

shadow-cljs.edn

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@
33
:cache-blockers #{cumulo-util.build}
44
:dependencies [
55
[mvc-works/hsl "0.1.2"]
6-
[mvc-works/shell-page "0.1.10"]
7-
[respo "0.12.1"]
8-
[respo/ui "0.3.14"]
6+
[mvc-works/shell-page "0.1.13"]
7+
[respo "0.12.3"]
8+
[respo/ui "0.3.15-a1"]
99
[respo/value "0.3.0"]
10-
[cumulo/util "0.1.11"]
11-
[cirru/favored-edn "0.1.3"]
10+
[cumulo/util "0.1.12"]
11+
[cirru/edn "0.0.9"]
1212
[org.clojure/core.incubator "0.1.4"]
1313
]
1414
:open-file-command [

src/reel/comp/records.cljs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
(def style-record
2020
{:cursor :pointer,
21-
:padding "0 8px",
21+
:padding "0 4px",
2222
:white-space :nowrap,
2323
:overflow :hidden,
2424
:text-overflow :ellipsis})

src/reel/comp/reel.cljs

Lines changed: 25 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
[reel.comp.records :refer [comp-records]]
99
[respo-value.comp.value :refer [comp-value]]
1010
[reel.style :as style]
11-
[favored-edn.core :refer [write-edn]]))
11+
[cirru-edn.core :refer [write]]))
1212

1313
(defn render-button [guide on-click enabled?]
1414
(div
@@ -17,15 +17,16 @@
1717
(<> guide)))
1818

1919
(def style-reel
20-
{:width "60%",
21-
:height "60%",
20+
{:width "70%",
21+
:height "90%",
2222
:right 0,
2323
:bottom 0,
2424
:position :fixed,
2525
:background-color (hsl 0 0 100 0.7),
2626
:border (str "1px solid " (hsl 0 0 90)),
2727
:font-size 14,
28-
:backdrop-filter "blur(2px)"})
28+
:backdrop-filter "blur(2px)",
29+
:z-index 9999})
2930

3031
(defcomp
3132
comp-reel
@@ -34,7 +35,7 @@
3435
(div
3536
{:style (merge ui/flex ui/column style-reel user-styles)}
3637
(div
37-
{}
38+
{:style {:border-bottom (str "1px solid " (hsl 0 0 90))}}
3839
(render-button "Merge" (fn [e d!] (d! :reel/merge nil)) true)
3940
(render-button "Reset" (fn [e d!] (d! :reel/reset nil)) true)
4041
(render-button "Step" (fn [e d!] (d! :reel/step nil)) (:stopped? reel))
@@ -44,11 +45,23 @@
4445
{:style (merge ui/expand ui/row)}
4546
(comp-records (:records reel) (:pointer reel))
4647
(div
47-
{:style (merge ui/column ui/flex {:overflow :auto, :padding "0 8px"})}
48+
{:style (merge
49+
ui/column
50+
ui/flex
51+
{:overflow :auto,
52+
:padding "0 8px",
53+
:border-left (str "1px solid " (hsl 0 0 90))})}
4854
(let [records (:records reel), pointer (:pointer reel)]
4955
(div
5056
{:style (merge ui/row-parted style/code {:font-size 12})}
51-
(<> (pr-str (if (:stopped? reel) (get records (dec pointer)) (last records))))
57+
(let [record (if (:stopped? reel) (get records (dec pointer)) (last records))]
58+
(if (some? record)
59+
(let [[action op-data op-id op-time] record]
60+
(div
61+
{}
62+
(div {} (<> (str action)) (=< 24 nil) (<> op-id) (=< 8 nil) (<> op-time))
63+
(<> (pr-str op-data))))
64+
(<> "nil")))
5265
(if (and (some? pointer) (not= pointer 0))
5366
(span
5467
{:inner-text "Remove",
@@ -59,11 +72,13 @@
5972
:on-click (fn [e d!] (d! :reel/remove (:pointer reel)))}))))
6073
(div
6174
{:style (merge
75+
ui/expand
6276
style/code
6377
{:font-size 12,
6478
:white-space :pre,
65-
:padding "8px 0px 32px 0",
79+
:padding "16px 0px 200px 0px",
6680
:line-height "20px",
67-
:overflow :auto})}
68-
(<> (write-edn (:store reel)))))))
81+
:overflow :auto,
82+
:border-top (str "1px solid " (hsl 0 0 90))})}
83+
(<> (write (:store reel)))))))
6984
(span {})))

src/reel/page.cljs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
(merge
1919
base-info
2020
{:styles [(<< "http://~(get-ip!):8100/main.css") "/entry/main.css"],
21-
:scripts ["/client.js"],
21+
:scripts [{:src "/client.js", :defer? true}],
2222
:inline-styles []})))
2323

2424
(defn prod-page []
@@ -32,7 +32,7 @@
3232
(merge
3333
base-info
3434
{:styles [(:release-ui config/site)],
35-
:scripts (map #(-> % :output-name prefix-cdn) assets),
35+
:scripts (map (fn [x] {:src (-> x :output-name prefix-cdn), :defer? true}) assets),
3636
:ssr "respo-ssr",
3737
:inline-styles [(slurp "./entry/main.css")]}))))
3838

yarn.lock

Lines changed: 41 additions & 43 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)