From 67c49c7432429e77bbd466a90268a92c5448a064 Mon Sep 17 00:00:00 2001 From: Emruz Hossain Date: Sun, 2 May 2021 05:02:27 +0600 Subject: Fix note layout (#274) * Re-structure note lists Signed-off-by: hossainemruz * Support note splitting Signed-off-by: hossainemruz * Update single page Signed-off-by: hossainemruz * Refactor separator logic in navbar Signed-off-by: hossainemruz --- static/css/layouts/notes.css | 33 ++++++++++++++++++++++++++------- static/js/imagesloaded.pkgd.min.js | 7 +++++++ static/js/note.js | 32 ++++++++++++++++++++++++++++++++ 3 files changed, 65 insertions(+), 7 deletions(-) create mode 100644 static/js/imagesloaded.pkgd.min.js create mode 100644 static/js/note.js (limited to 'static') diff --git a/static/css/layouts/notes.css b/static/css/layouts/notes.css index d481f13..28f852c 100644 --- a/static/css/layouts/notes.css +++ b/static/css/layouts/notes.css @@ -25,12 +25,16 @@ .note-card-holder{ padding-top: 2rem; + display: grid; + grid-gap: 0.5rem; + grid-template-columns: repeat(auto-fill, minmax(30rem,1fr)); + grid-auto-rows: 20px; } -.note-collection { +/* .note-collection { display: flex; flex-wrap: wrap; -} +} */ .note-card { align-self: flex-start; @@ -41,7 +45,22 @@ } .note-title{ - font-weight: 800; + padding-left: 1rem; + color: #248aaa; +} + +.note-title span{ + background: #e5e9f2; + padding-right: 5px; +} + +.note-title:before{ + content:''; + display:inline-block; + width:98%; + height:100%; + margin-bottom:-26px; + border-bottom: 1px solid #248aaa; } .note-card .card-body{ @@ -53,7 +72,7 @@ border-radius: 3px; } -.small-note{ +/* .small-note{ max-width: 15rem; } @@ -65,7 +84,7 @@ max-width: 40rem; } -.huge-note{} +.huge-note{} */ .note-badge{ font-size: 10pt; @@ -146,8 +165,8 @@ transition: all ease-out 0.3s; } - .content-section.hide .note-card-holder .note-card { - max-width: 100%; + .content-section.hide .note-card-holder{ + grid-template-columns: repeat(auto-fill, minmax(30rem,1fr)); transition: all ease-out 0.3s; } } diff --git a/static/js/imagesloaded.pkgd.min.js b/static/js/imagesloaded.pkgd.min.js new file mode 100644 index 0000000..e443a77 --- /dev/null +++ b/static/js/imagesloaded.pkgd.min.js @@ -0,0 +1,7 @@ +/*! + * imagesLoaded PACKAGED v4.1.4 + * JavaScript is all like "You images are done yet or what?" + * MIT License + */ + +!function(e,t){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",t):"object"==typeof module&&module.exports?module.exports=t():e.EvEmitter=t()}("undefined"!=typeof window?window:this,function(){function e(){}var t=e.prototype;return t.on=function(e,t){if(e&&t){var i=this._events=this._events||{},n=i[e]=i[e]||[];return n.indexOf(t)==-1&&n.push(t),this}},t.once=function(e,t){if(e&&t){this.on(e,t);var i=this._onceEvents=this._onceEvents||{},n=i[e]=i[e]||{};return n[t]=!0,this}},t.off=function(e,t){var i=this._events&&this._events[e];if(i&&i.length){var n=i.indexOf(t);return n!=-1&&i.splice(n,1),this}},t.emitEvent=function(e,t){var i=this._events&&this._events[e];if(i&&i.length){i=i.slice(0),t=t||[];for(var n=this._onceEvents&&this._onceEvents[e],o=0;o