diff --git a/css/not-vue.css b/css/not-vue.css new file mode 100644 index 0000000..42cc15e --- /dev/null +++ b/css/not-vue.css @@ -0,0 +1,114 @@ +#app-navigation:not(.vue) { + --border-radius-pill: calc(var(--default-clickable-area) / 2); + width: 300px; + z-index: 500; + overflow-y: auto; + overflow-x: hidden; + background-color: var(--color-main-background-blur); + backdrop-filter: var(--filter-background-blur); + -webkit-backdrop-filter: var(--filter-background-blur); + -webkit-user-select: none; + position: sticky; + height: 100%; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + display: flex; + flex-direction: column; + flex-grow: 0; + flex-shrink: 0; +} + +#app-navigation:not(.vue) > ul { + position: relative; + height: 100%; + width: 100%; + overflow-x: hidden; + overflow-y: auto; + box-sizing: border-box; + display: flex; + flex-direction: column; + padding: calc(var(--default-grid-baseline) * 2); + padding-bottom: 0; +} + +#app-navigation:not(.vue) > ul > li, #app-navigation:not(.vue) > ul > li > ul > li { + position: relative; + box-sizing: border-box; +} + +#app-navigation:not(.vue) > ul > li { + display: inline-flex; + flex-wrap: wrap; + order: 1; + flex-shrink: 0; + margin: 0; + margin-bottom: 0px; + margin-bottom: 3px; + width: 100%; + border-radius: var(--border-radius-pill); +} + +#app-navigation:not(.vue) > ul > li > a.svg, #app-navigation:not(.vue) > ul > li > ul > li > a.svg { + padding: 0 12px 0 44px; +} + +#app-navigation:not(.vue) > ul > li > a, #app-navigation:not(.vue) > ul > li > ul > li > a { + background-size: 16px 16px; + background-position: 14px center; + background-repeat: no-repeat; + display: block; + justify-content: space-between; + line-height: 44px; + min-height: 44px; + padding: 0 12px 0 14px; + overflow: hidden; + box-sizing: border-box; + white-space: nowrap; + text-overflow: ellipsis; + border-radius: var(--border-radius-pill); + color: var(--color-main-text); + flex: 1 1 0px; + z-index: 100; +} + +#app-navigation:not(.vue) > ul > li, #app-navigation:not(.vue) > ul > li > ul > li { + position: relative; + box-sizing: border-box; +} + +#app-navigation:not(.vue) > ul > li { + display: inline-flex; + flex-wrap: wrap; + order: 1; + flex-shrink: 0; + margin: 0; + margin-bottom: 0px; + margin-bottom: 3px; + width: 100%; + border-radius: var(--border-radius-pill); +} + +#app-navigation:not(.vue) .collapsible .collapse { + opacity: 0; + position: absolute; + width: 44px; + height: 44px; + margin: 0; + z-index: 110; + left: 0; +} + +#app-navigation:not(.vue) > ul > li > ul { + flex: 0 1 auto; + width: 100%; + position: relative; +} + +#app-navigation:not(.vue) > ul > li > ul > li { + display: inline-flex; + flex-wrap: wrap; + padding-left: 44px; + width: 100%; + margin-bottom: 3px; +} diff --git a/templates/main.php b/templates/main.php index e80596f..40bfff8 100644 --- a/templates/main.php +++ b/templates/main.php @@ -9,6 +9,7 @@ vendor_script('quicknotes', 'lozad'); script('quicknotes', 'qn-dialogs'); script('quicknotes', 'qn-colorpick'); script('quicknotes', 'script'); +style('quicknotes', 'not-vue'); style('quicknotes', 'style'); style('quicknotes', 'medium'); style('quicknotes', 'qn-colorpick');