Browse Source

Add favourited menu

pm2
Luke Childs 9 years ago
parent
commit
a8867adeac
  1. 17
      public/assets/enhancements.js
  2. 20
      public/assets/style.css

17
public/assets/enhancements.js

@ -168,12 +168,23 @@
}); });
}); });
// Inject menu button into DOM // Inject elems into DOM
DOMReady(function() { DOMReady(function() {
var headerHeight = elem('.title').offsetHeight;
var headerBoxShadow = 3;
// Menu button
var menuButton = create('div'); var menuButton = create('div');
menuButton.classList.add('menu'); menuButton.classList.add('menu-button');
menuButton.style.height = elem('.title').offsetHeight + 'px'; menuButton.style.height = headerHeight + 'px';
elem('header .wrapper').appendChild(menuButton); elem('header .wrapper').appendChild(menuButton);
// Menu
var menu = create('div');
menu.classList.add('menu');
menu.style.top = (headerHeight + headerBoxShadow) + 'px';
menu.style.height = 'calc(100% - ' + (headerHeight + headerBoxShadow) + 'px)';
document.body.appendChild(menu);
}); });
// If current node is hearted // If current node is hearted

20
public/assets/style.css

@ -110,14 +110,14 @@ h1 {
outline: 0; outline: 0;
} }
.menu { .menu-button {
position: relative; position: relative;
width: 4rem; width: 4rem;
font-size: 3em; font-size: 3em;
border-right: 1px solid #eee; border-right: 1px solid #eee;
cursor: pointer; cursor: pointer;
} }
.menu:before { .menu-button:before {
content: ""; content: "";
position: absolute; position: absolute;
top: 0.3em; top: 0.3em;
@ -128,7 +128,7 @@ h1 {
border-bottom: 0.125em solid #b24592; border-bottom: 0.125em solid #b24592;
transition: border-color 0.2s ease; transition: border-color 0.2s ease;
} }
.menu:hover:before { .menu-button:hover:before {
border-color: #f15f79; border-color: #f15f79;
} }
@ -323,6 +323,18 @@ footer {
float: right; float: right;
} }
/* Menu */
.menu {
position: fixed;
top: 0;
right: 0;
width: 100%;
background: rgba(255,255,255,0.9);
z-index: 1;
height: 100%;
max-width: 500px;
}
/* Large desktop */ /* Large desktop */
@media (min-width: 1230px) { @media (min-width: 1230px) {
pre { pre {
@ -455,7 +467,7 @@ footer {
font-size: 20px; font-size: 20px;
padding: 0.4em 0.2em; padding: 0.4em 0.2em;
} }
.menu { .menu-button {
position: fixed; position: fixed;
top: 0; top: 0;
right: 0; right: 0;

Loading…
Cancel
Save