aboutsummaryrefslogtreecommitdiffstats
path: root/src/wwwroot/styles/vendor/bootstrap-menu-kit.scss
diff options
context:
space:
mode:
authorivarlovlie <git@ivarlovlie.no>2022-06-01 21:13:43 +0200
committerivarlovlie <git@ivarlovlie.no>2022-06-01 21:13:43 +0200
commit9383a2fb09ffb60cfe63683106945bd688affa59 (patch)
tree65b3f4b48841583e355887db5de5a16e7005fc87 /src/wwwroot/styles/vendor/bootstrap-menu-kit.scss
downloadvinjesvingenhandel.no-9383a2fb09ffb60cfe63683106945bd688affa59.tar.xz
vinjesvingenhandel.no-9383a2fb09ffb60cfe63683106945bd688affa59.zip
feat: Initial commit after clean slate
Diffstat (limited to 'src/wwwroot/styles/vendor/bootstrap-menu-kit.scss')
-rw-r--r--src/wwwroot/styles/vendor/bootstrap-menu-kit.scss383
1 files changed, 383 insertions, 0 deletions
diff --git a/src/wwwroot/styles/vendor/bootstrap-menu-kit.scss b/src/wwwroot/styles/vendor/bootstrap-menu-kit.scss
new file mode 100644
index 0000000..69936ee
--- /dev/null
+++ b/src/wwwroot/styles/vendor/bootstrap-menu-kit.scss
@@ -0,0 +1,383 @@
+/* --- bootstrap-menu styling http://bootstrap-menu.com */
+body.offcanvas-active {
+ overflow: hidden;
+}
+
+.offcanvas-header {
+ display: none;
+}
+
+.screen-overlay {
+ width: 0%;
+ height: 100%;
+ z-index: 30;
+ position: fixed;
+ top: 0;
+ left: 0;
+ opacity: 0;
+ visibility: hidden;
+ background-color: rgba(34, 34, 34, 0.6);
+ transition: opacity 0.2s linear, visibility 0.1s, width 1s ease-in;
+}
+
+.screen-overlay.show {
+ transition: opacity 0.5s ease, width 0s;
+ opacity: 1;
+ width: 100%;
+ visibility: visible;
+}
+
+.modal .modal-dialog-aside {
+ width: 350px;
+ max-width: 80%;
+ height: 100%;
+ margin: 0;
+ transform: translate(0);
+ transition: transform 0.2s;
+}
+
+.modal .modal-dialog-aside .modal-content {
+ height: inherit;
+ border: 0;
+ border-radius: 0;
+}
+
+.modal .modal-dialog-aside .modal-content .modal-body {
+ overflow-y: auto;
+}
+
+.modal.fixed-left .modal-dialog-aside {
+ margin-right: auto;
+ transform: translateX(-100%);
+}
+
+.modal.fixed-right .modal-dialog-aside {
+ margin-left: auto;
+ transform: translateX(100%);
+}
+
+.modal.show .modal-dialog-aside {
+ transform: translateX(0);
+}
+
+.dropdown-large,
+.megasubmenu,
+.megamenu {
+ padding: 20px;
+}
+
+.dropdown-menu .dropdown-menu {
+ margin-left: 0;
+ margin-right: 0;
+}
+
+.dropdown-menu .dropdown-toggle:after {
+ border-top: 0.3em solid transparent;
+ border-right: 0;
+ border-bottom: 0.3em solid transparent;
+ border-left: 0.3em solid;
+}
+
+.navbar {
+ .icon-arrow:after {
+ content: "\276F";
+ line-height: 1;
+ display: inline-block;
+ vertical-align: middle;
+ margin-left: 7px;
+ margin-top: -2px;
+ opacity: 0.3;
+ font-size: 80%;
+ }
+}
+
+.dropdown.has-dimmer:after {
+ content: "";
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ transition: opacity 0.15s ease-in-out;
+ opacity: 0;
+ visibility: hidden;
+ background-color: rgba(0, 0, 0, 0.5);
+ pointer-events: none;
+}
+
+.navbar:not(.navbar-hover) {
+ .dropdown.show.has-dimmer:hover .nav-link {
+ position: relative;
+ z-index: 12;
+ }
+
+ .dropdown.show.has-dimmer:after {
+ z-index: 10;
+ opacity: 1;
+ visibility: visible;
+ position: fixed;
+ }
+}
+
+/* ============ desktop view ============ */
+@media all and (min-width: 992px) {
+ .navbar {
+ padding-top: 0;
+ padding-bottom: 0;
+
+ .has-megamenu {
+ position: static !important;
+ }
+
+ .dropdown-menu {
+ margin-top: 0;
+ }
+
+ .megamenu {
+ left: 0;
+ right: 0;
+ width: 100%;
+ padding: 20px;
+ }
+
+ .megasubmenu {
+ left: 100%;
+ top: 0;
+ min-height: 100%;
+ min-width: 500px;
+ }
+
+ .dropdown-large {
+ min-width: 500px;
+ }
+
+ .nav-link {
+ padding-top: 1rem;
+ padding-bottom: 1rem;
+ }
+ }
+
+ .submenu,
+ .dropdown-menu .dropdown-menu {
+ display: none;
+ position: absolute;
+ left: 100%;
+ top: -7px;
+
+ &.submenu-left {
+ right: 100%;
+ left: auto;
+ }
+ }
+
+ .navbar-hover {
+ .dropdown.has-dimmer:hover .nav-link {
+ position: relative;
+ z-index: 12;
+ }
+
+ .dropdown.has-dimmer:hover:after {
+ z-index: 10;
+ opacity: 1;
+ visibility: visible;
+ position: fixed;
+ }
+
+ &.navbar-dark {
+ .nav-item:hover .nav-link {
+ color: #fff;
+ }
+ }
+
+ &.navbar-light {
+ .nav-item:hover .nav-link {
+ color: #000;
+ }
+ }
+
+ .dropdown-menu:not(.animate) {
+ display: none;
+ }
+
+ .animate {
+ display: block;
+ opacity: 0;
+ visibility: hidden;
+ transition: 0.4s;
+ margin-top: 0;
+ }
+
+ .dropdown-menu .animate {
+ transition: 0.1s;
+ }
+
+ .fade-down {
+ top: 90%;
+ transform: rotateX(-80deg);
+ transform-origin: 0% 0%;
+ }
+
+ .fade-up {
+ top: 100px;
+ }
+
+ .dropdown-menu .fade-down {
+ top: 0;
+ }
+
+ .nav-item:hover,
+ .dropdown:hover {
+ > .dropdown-menu {
+ display: block;
+ transition: 0.4s;
+ opacity: 1;
+ visibility: visible;
+ top: 100%;
+ transform: rotateX(0deg);
+ }
+ }
+ }
+
+ .dropdown-menu {
+ > li:hover {
+ background-color: #f1f1f1;
+ }
+
+ li {
+ position: relative;
+ }
+
+ li.has-megasubmenu {
+ position: static;
+ }
+
+ li:hover {
+ > .submenu,
+ > .dropdown-menu {
+ display: block;
+ transition: 0.4s;
+ opacity: 1;
+ visibility: visible;
+ top: 0%;
+ transform: rotateX(0deg);
+ }
+
+ > .megasubmenu {
+ display: block;
+ transition: 0.4s;
+ opacity: 1;
+ visibility: visible;
+ top: 0%;
+ transform: rotateX(0deg);
+ }
+ }
+ }
+}
+
+/* ============ desktop view .end// ============ */
+
+/* ============ small screen ============ */
+@media all and (max-width: 991px) {
+ .offcanvas-header {
+ display: block;
+ }
+
+ .mobile-offcanvas {
+ visibility: hidden;
+ transform: translateX(-100%);
+ border-radius: 0;
+ display: block;
+ position: fixed;
+ top: 0;
+ left: 0;
+ height: 100%;
+ z-index: 1200;
+ width: 80%;
+ overflow-y: scroll;
+ overflow-x: hidden;
+ transition: visibility 0.2s ease-in-out, transform 0.2s ease-in-out;
+
+ .container {
+ display: block;
+ }
+ }
+
+ .mobile-offcanvas.show {
+ visibility: visible;
+ transform: translateX(0);
+ }
+}
+
+/* ============ small screen //end ============ */
+
+/* ============ THEME SOFT ============ */
+.navbar-soft {
+ background-color: white;
+ box-shadow: 0 2px 3px rgba(100, 100, 100, 0.1);
+ font-size: 14px;
+
+ .navbar-toggler {
+ color: rgba(0, 0, 0, 0.5);
+ border-color: rgba(0, 0, 0, 0.1);
+ }
+
+ .navbar-toggler-icon {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
+ }
+
+ .navbar-brand {
+ color: #111;
+ font-weight: 600;
+ font-size: 18px;
+ }
+
+ .navbar-nav {
+ .nav-item {
+ margin-left: 5px;
+ margin-right: 5px;
+ }
+
+ .nav-link {
+ padding: 1.4rem 0.5rem;
+ font-weight: 600;
+ text-transform: uppercase;
+ color: #888;
+ border: 2px solid transparent;
+ }
+
+ .nav-item:hover,
+ .nav-item.show {
+ .nav-link {
+ border-bottom: 2px solid orange;
+ color: #111;
+ }
+ }
+ }
+
+ .dropdown-menu {
+ border: 0;
+ background-clip: initial;
+ border-radius: 0;
+ box-shadow: 0 1px 5px rgba(70, 70, 70, 0.2);
+
+ .dropdown-item {
+ padding: 0.6rem 1.5rem;
+ border-bottom: 1px solid #f1f1f1;
+ }
+ }
+}
+
+/* ============ small screen ============ */
+@media all and (max-width: 991px) {
+ .navbar-soft {
+ .navbar-nav {
+ margin-bottom: 10px;
+ margin-top: 10px;
+
+ .nav-link {
+ padding: 0.6rem 0rem;
+ }
+ }
+ }
+}
+
+/* ============ small screen //end ============ */