Skip to content

Commit 527c2b4

Browse files
committed
Sidebar close button for small screens
1 parent 467cd48 commit 527c2b4

4 files changed

Lines changed: 21 additions & 2 deletions

File tree

plugins/Sidebar/SidebarPlugin.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -440,6 +440,7 @@ def actionSidebarGetHtmlTag(self, to):
440440
body = []
441441

442442
body.append("<div>")
443+
body.append("<a href='#Close' class='close'>&times;</a>")
443444
body.append("<h1>%s</h1>" % cgi.escape(site.content_manager.contents.get("content.json", {}).get("title", ""), True))
444445

445446
body.append("<div class='globe loading'></div>")

plugins/Sidebar/media/Sidebar.coffee

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -377,6 +377,12 @@ class Sidebar extends Class
377377
wrapper.ws.cmd "sitePublish", {"inner_path": inner_path, "sign": false}, =>
378378
@tag.find("#button-publish").removeClass "loading"
379379

380+
# Close
381+
@tag.find(".close").off("click touchend").on "click touchend", (e) =>
382+
@startDrag()
383+
@stopDrag()
384+
return false
385+
380386
@loadGlobe()
381387

382388

plugins/Sidebar/media/Sidebar.css

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
.sidebar .content { margin: 30px; font-family: "Segoe UI Light", "Segoe UI", "Helvetica Neue"; color: white; width: 375px; height: 300px; font-weight: 200; transition: all 1s; opacity: 0 }
1515
.sidebar-container.loaded .content { opacity: 1; transform: none }
1616
.sidebar h1, .sidebar h2 { font-weight: lighter; }
17+
.sidebar .close { color: #999; float: right; text-decoration: none; margin-top: -5px; padding: 0px 5px; font-size: 33px; margin-right: 20px; display: none }
1718
.sidebar .button { margin: 0px; display: inline-block; transition: all 0.3s; box-sizing: border-box; max-width: 260px }
1819
.sidebar .button.hidden { padding: 0px; max-width: 0px; opacity: 0; pointer-events: none }
1920
.sidebar #button-delete { background-color: transparent; border: 1px solid #333; color: #AAA; margin-left: 10px }
@@ -121,4 +122,9 @@
121122
/* Sign publish */
122123
.contents { background-color: #3B3B3B; color: white; padding: 7px 10px; font-family: Consolas; font-size: 11px; display: inline-block; margin-bottom: 6px; }
123124
.contents a { color: white }
124-
.contents a:active { background-color: #6B6B6B }
125+
.contents a:active { background-color: #6B6B6B }
126+
127+
/* Small screen */
128+
@media screen and (max-width: 600px) {
129+
.sidebar .close { display: block }
130+
}

plugins/Sidebar/media/all.css

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@
6868
.sidebar .content { margin: 30px; font-family: "Segoe UI Light", "Segoe UI", "Helvetica Neue"; color: white; width: 375px; height: 300px; font-weight: 200; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; -ms-transition: all 1s; transition: all 1s ; opacity: 0 }
6969
.sidebar-container.loaded .content { opacity: 1; -webkit-transform: none ; -moz-transform: none ; -o-transform: none ; -ms-transform: none ; transform: none }
7070
.sidebar h1, .sidebar h2 { font-weight: lighter; }
71+
.sidebar .close { color: #999; float: right; text-decoration: none; margin-top: -5px; padding: 0px 5px; font-size: 33px; margin-right: 20px; display: none }
7172
.sidebar .button { margin: 0px; display: inline-block; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s ; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box ; max-width: 260px }
7273
.sidebar .button.hidden { padding: 0px; max-width: 0px; opacity: 0; pointer-events: none }
7374
.sidebar #button-delete { background-color: transparent; border: 1px solid #333; color: #AAA; margin-left: 10px }
@@ -175,4 +176,9 @@
175176
/* Sign publish */
176177
.contents { background-color: #3B3B3B; color: white; padding: 7px 10px; font-family: Consolas; font-size: 11px; display: inline-block; margin-bottom: 6px; }
177178
.contents a { color: white }
178-
.contents a:active { background-color: #6B6B6B }
179+
.contents a:active { background-color: #6B6B6B }
180+
181+
/* Small screen */
182+
@media screen and (max-width: 600px) {
183+
.sidebar .close { display: block }
184+
}

0 commit comments

Comments
 (0)