2
0
mirror of https://github.com/tenrok/bootstrap.git synced 2026-06-11 18:02:28 +03:00

Simplified Off Canvas example:

- Removed unneeded media queries to be more consistent with the rest of Bootstrap.
- Fixed unworking grid on latest 3.0 builds (BS version on this repo is outdated)
- Inluded needed bootstrap.js
This commit is contained in:
ggam
2013-08-10 13:36:05 +02:00
parent 0a7b185224
commit 6e8ace4b2b
2 changed files with 61 additions and 111 deletions
+34 -86
View File
@@ -1,5 +1,9 @@
/*
* Style twaks
* --------------------------------------------------
*/
body {
padding-top: 80px;
padding-top: 70px;
}
footer {
padding-left: 15px;
@@ -7,94 +11,38 @@ footer {
}
/*
* Off canvas
* -------------------------------------------------- */
.row-offcanvas {
position: relative;
overflow: hidden;
-webkit-transition: all 0.25s ease-out;
-moz-transition: all 0.25s ease-out;
transition: all 0.25s ease-out;
}
.row-offcanvas.active {
overflow: visible;
}
.row-offcanvas-right .sidebar-offcanvas {
right: -210px; /* 60px * 3.5 = very small phones like 240x320 HTC Wildfire */
}
.row-offcanvas-left .sidebar-offcanvas {
left: -210px; /* 60px * 3.5 = very small phones like 240x320 HTC Wildfire */
}
.row-offcanvas-right.active {
right: 210px; /* 60px * 3.5 = very small phones like 240x320 HTC Wildfire */
}
.row-offcanvas-left.active {
left: 210px; /* 60px * 3.5 = very small phones like 240x320 HTC Wildfire */
}
.sidebar-offcanvas {
position: absolute;
top: 0;
}
@media screen and (max-width: 319px) {
/* This is here instead of being outside the media queries because when
* we exit "mobile land", the sidebar needs to be able to restore its
* originally authored ".col-lg-X" width. */
.sidebar-offcanvas {
width: 210px; /* 60px * 3.5 = very small phones like 240x320 HTC Wildfire */
}
}
@media screen and (min-width: 320px) and (max-width: 480px) {
.row-offcanvas-right .sidebar-offcanvas {
right: -270px; /* 60px * 4.5 = average iPhones and Android phones */
}
.row-offcanvas-left .sidebar-offcanvas {
left: -270px; /* 60px * 4.5 = average iPhones and Android phones */
}
.row-offcanvas-right.active {
right: 270px; /* 60px * 4.5 = average iPhones and Android phones */
}
.row-offcanvas-left.active {
left: 270px; /* 60px * 4.5 = average iPhones and Android phones */
}
.sidebar-offcanvas {
width: 270px; /* 60px * 4.5 = average iPhones and Android phones */
}
}
/* Landscape phone to tablets
* -------------------------- */
@media screen and (min-width: 481px) and (max-width: 767px) {
.row-offcanvas-right .sidebar-offcanvas {
right: -480px; /* 60px * 8 = Tablets and wider */
}
.row-offcanvas-left .sidebar-offcanvas {
left: -480px; /* 60px * 8 = Tablets and wider */
}
.row-offcanvas-right.active {
right: 480px; /* 60px * 8 = Tablets and wider */
}
.row-offcanvas-left.active {
left: 480px; /* 60px * 8 = Tablets and wider */
}
.sidebar-offcanvas {
width: 480px; /* 60px * 8 = Tablets and wider */
}
}
/* Tablets & above
* ---------------- */
@media screen and (min-width: 768px) {
* Off Canvas
* --------------------------------------------------
*/
@media screen and (max-width: 768px) {
.row-offcanvas {
position: static;
overflow: visible;
position: relative;
overflow: hidden // Needed for Internet Explorer
-webkit-transition: all 0.25s ease-out;
-moz-transition: all 0.25s ease-out;
transition: all 0.25s ease-out;
}
.row-offcanvas-right
.sidebar-offcanvas {
position: static;
right: -58.333333333333336%; // 6 columns
}
.btn-offcanvas {
display: none;
.row-offcanvas-left
.sidebar-offcanvas {
left: -58.333333333333336%; // 6 columns
}
.row-offcanvas-right.active {
right: 58.333333333333336%; // 6 columns
}
.row-offcanvas-left.active {
left: 58.333333333333336%; // 6 columns
}
.sidebar-offcanvas {
position: absolute;
width: 58.333333333333336%; // 6 columns
}
}