diff --git a/template/index.html b/template/index.html index aa4ad2a..9109ce3 100644 --- a/template/index.html +++ b/template/index.html @@ -167,6 +167,39 @@ + + +
+
+ + + +
+
+ +
+
+ + +
+
+

{{itemSelectedDetails.title}}

diff --git a/template/static/images/sliders.svg b/template/static/images/sliders.svg new file mode 100644 index 0000000..19c9385 --- /dev/null +++ b/template/static/images/sliders.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/template/static/javascripts/app.js b/template/static/javascripts/app.js index b2bf5ee..6b7a3a4 100644 --- a/template/static/javascripts/app.js +++ b/template/static/javascripts/app.js @@ -136,6 +136,8 @@ var vm = new Vue({ 'items': false, }, 'feedStats': {}, + 'font': 'sans-serif', + 'theme': 'light', } }, computed: { diff --git a/template/static/stylesheets/app.css b/template/static/stylesheets/app.css index 55fa62a..778d13e 100644 --- a/template/static/stylesheets/app.css +++ b/template/static/stylesheets/app.css @@ -119,6 +119,10 @@ select.form-control:not([multiple]):not([size]) { outline: none; } +.popover:focus { + outline: none; +} + /* custom elements */ .icon { @@ -245,6 +249,15 @@ select.form-control:not([multiple]):not([size]) { border-color: var(--color-primary); } +.btn-outline { + border: 1px solid #ced4da; + border-radius: .25rem; +} + +.btn-outline:hover { + background-color: #f8f9fa; +} + .list-row { padding-left: .5rem; padding-right: .5rem; @@ -349,6 +362,64 @@ select.form-control:not([multiple]):not([size]) { transition: background-color .1s ease-out; } +.themepicker { + position: relative; + background: none; + border: none; + width: 100%; + margin-bottom: 0; +} + +.themepicker input { + opacity: 0; + position: absolute; + z-index: -1; + top: 0; left: 0; +} + +.themepicker-label { + height: 1.75rem; + border-radius: 4px; + cursor: pointer; + border: 1px solid transparent; +} + +.themepicker input:checked + .themepicker-label { + box-shadow: inset 0 0 0px 1px #017bfe; + border-color: #017bfe !important; +} + +.themepicker-label:hover { + box-shadow: inset 0 0 0px 1px rgb(1, 123, 254, .6); + border-color: rgb(1, 123, 254, .6) !important; +} + +.themepicker input[value=light] + .themepicker-label { + background: #fff; + border-color: #dee2e6; +} + +.themepicker input[value=sepia] + .themepicker-label { + background: yellow; + border-color: yellow; +} + +.themepicker input[value=night] + .themepicker-label { + background: #111; + border-color: #111; +} + +.themepicker + .themepicker { + margin-left: .5rem; +} + +.appearance-option { + height: 2rem; + padding-top: 0 !important; + padding-bottom: 0 !important; + line-height: 2rem; +} + /* content */ .content {