aboutsummaryrefslogtreecommitdiff
path: root/docs/4.0/examples/offcanvas/offcanvas.css
diff options
context:
space:
mode:
Diffstat (limited to 'docs/4.0/examples/offcanvas/offcanvas.css')
-rw-r--r--docs/4.0/examples/offcanvas/offcanvas.css109
1 files changed, 63 insertions, 46 deletions
diff --git a/docs/4.0/examples/offcanvas/offcanvas.css b/docs/4.0/examples/offcanvas/offcanvas.css
index 1762cd5c1..bc1650f49 100644
--- a/docs/4.0/examples/offcanvas/offcanvas.css
+++ b/docs/4.0/examples/offcanvas/offcanvas.css
@@ -1,63 +1,80 @@
-/*
- * Style tweaks
- * --------------------------------------------------
- */
html,
body {
overflow-x: hidden; /* Prevent scroll on narrow devices */
}
+
body {
- padding-top: 70px;
-}
-footer {
- padding: 30px 0;
+ padding-top: 56px;
}
-/*
- * Off Canvas
- * --------------------------------------------------
- */
-@media screen and (max-width: 767.98px) {
- .row-offcanvas {
- position: relative;
- transition: all .25s ease-out;
+@media (max-width: 767.98px) {
+ .offcanvas-collapse {
+ position: fixed;
+ top: 56px; /* Height of navbar */
+ bottom: 0;
+ width: 100%;
+ padding-right: 1rem;
+ padding-left: 1rem;
+ overflow-y: auto;
+ background-color: var(--gray-dark);
+ transition: -webkit-transform .3s ease-in-out;
+ transition: transform .3s ease-in-out;
+ transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
+ -webkit-transform: translateX(100%);
+ transform: translateX(100%);
}
-
- .row-offcanvas-right {
- right: 0;
+ .offcanvas-collapse.open {
+ -webkit-transform: translateX(-1rem);
+ transform: translateX(-1rem); /* Account for horizontal padding on navbar */
}
+}
- .row-offcanvas-left {
- left: 0;
- }
+.nav-scroller {
+ position: relative;
+ z-index: 2;
+ height: 2.75rem;
+ overflow-y: hidden;
+}
- .row-offcanvas-right .sidebar-offcanvas {
- right: -100%; /* 12 columns */
- }
+.nav-scroller .nav {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex-wrap: nowrap;
+ flex-wrap: nowrap;
+ padding-bottom: 1rem;
+ margin-top: -1px;
+ overflow-x: auto;
+ color: rgba(255, 255, 255, .75);
+ text-align: center;
+ white-space: nowrap;
+ -webkit-overflow-scrolling: touch;
+}
- .row-offcanvas-right.active .sidebar-offcanvas {
- right: -50%; /* 6 columns */
- }
+.nav-underline .nav-link {
+ padding-top: .75rem;
+ padding-bottom: .75rem;
+ font-size: .875rem;
+ color: var(--secondary);
+}
- .row-offcanvas-left .sidebar-offcanvas {
- left: -100%; /* 12 columns */
- }
+.nav-underline .nav-link:hover {
+ color: var(--blue);
+}
- .row-offcanvas-left.active .sidebar-offcanvas {
- left: -50%; /* 6 columns */
- }
+.nav-underline .active {
+ font-weight: 500;
+ color: var(--gray-dark);
+}
- .row-offcanvas-right.active {
- right: 50%; /* 6 columns */
- }
+.text-white-50 { color: rgba(255, 255, 255, .5); }
- .row-offcanvas-left.active {
- left: 50%; /* 6 columns */
- }
+.bg-purple { background-color: var(--purple); }
- .sidebar-offcanvas {
- position: absolute;
- top: 0;
- width: 50%; /* 6 columns */
- }
-}
+.border-bottom { border-bottom: 1px solid #e5e5e5; }
+
+.box-shadow { box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05); }
+
+.lh-100 { line-height: 1; }
+.lh-125 { line-height: 1.25; }
+.lh-150 { line-height: 1.5; }