From b519f6e6c699066c0e4cbd3edde7de074a3809da Mon Sep 17 00:00:00 2001 From: Kombie Date: Thu, 18 Apr 2019 13:30:40 +0100 Subject: [PATCH] [feature] adding controls for header search width --- css/base.css | 1 + css/header.css | 34 +++++---- css/link.css | 2 +- index.html | 33 ++++++-- js/control.js | 97 ++++++++++++++++++++---- js/data.js | 5 +- js/header.js | 11 +++ js/init.js | 8 +- js/state.js | 8 +- js/update.js | 199 +++++++++++++++++++++++++++++++------------------ js/version.js | 2 +- 11 files changed, 285 insertions(+), 115 deletions(-) diff --git a/css/base.css b/css/base.css index 44771221..4753e5ee 100755 --- a/css/base.css +++ b/css/base.css @@ -67,6 +67,7 @@ --header-shade-color: transparent; --header-shade-opacity: none; --header-height: 0; + --header-search-width: 0%; --header-shade-padding-top: calc(var(--line-width) * var(--header-shade-padding-multiplier-top)); --header-shade-padding-bottom: calc(var(--line-width) * var(--header-shade-padding-multiplier-bottom)); --header-shade-padding-multiplier-top: 4; diff --git a/css/header.css b/css/header.css index a51d6133..e3e5d1d1 100755 --- a/css/header.css +++ b/css/header.css @@ -71,6 +71,18 @@ position: relative; } +.is-header-search-text-align-left .header-search-input { + text-align: left; +} + +.is-header-search-text-align-center .header-search-input { + text-align: center; +} + +.is-header-search-text-align-right .header-search-input { + text-align: right; +} + .is-header-searching .header-search-input[type="text"] { padding-right: 3.5em; } @@ -93,20 +105,16 @@ justify-content: flex-end; } -.is-header-search-grow .header-search { - flex-grow: 1; - flex-basis: 100%; -} - -@media (min-width: 550px) { - .is-header-search-grow .header-search { - flex-basis: initial; - } -} - .header-search { - width: 15vw; - min-width: 15em; + width: var(--header-search-width); +} + +.is-header-search-width-auto .header-search { + flex-grow: 1; +} + +.is-header-search-width-custom .header-search { + width: var(--header-search-width); } .header-date, diff --git a/css/link.css b/css/link.css index 06112c57..de8c1e34 100755 --- a/css/link.css +++ b/css/link.css @@ -204,7 +204,7 @@ text-overflow: ellipsis; } -.bookmarks-url-dark .link-url-text { +.is-bookmarks-url-dark .link-url-text { color: rgb(var(--black)); } diff --git a/index.html b/index.html index 7def172a..74dcbad0 100644 --- a/index.html +++ b/index.html @@ -117,7 +117,7 @@