0
0
mirror of https://github.com/twbs/bootstrap.git synced 2024-11-29 11:24:18 +01:00
Bootstrap/less/responsive-767px-max.less

186 lines
3.6 KiB
Plaintext
Raw Normal View History

2012-06-29 06:46:45 +02:00
//
// Responsive: Landscape phone to desktop/tablet
2012-03-23 05:54:54 +01:00
// --------------------------------------------------
2012-06-29 06:46:45 +02:00
2012-03-23 05:54:54 +01:00
@media (max-width: 767px) {
// Padding to set content in a bit
body {
padding-left: 20px;
padding-right: 20px;
}
// Negative indent the now static "fixed" navbar
.navbar-fixed-top,
.navbar-fixed-bottom,
.navbar-static-top {
2012-03-23 05:54:54 +01:00
margin-left: -20px;
margin-right: -20px;
}
// Remove padding on container given explicit padding set on body
.container-fluid {
padding: 0;
}
2012-03-23 05:54:54 +01:00
// TYPOGRAPHY
// ----------
// Reset horizontal dl
.dl-horizontal {
dt {
float: none;
clear: none;
width: auto;
text-align: left;
}
dd {
margin-left: 0;
}
}
2012-03-23 05:54:54 +01:00
// GRID & CONTAINERS
// -----------------
// Remove width from containers
.container {
width: auto;
}
// Undo negative margin on rows and thumbnails
.row,
.thumbnails {
2012-03-23 05:54:54 +01:00
margin-left: 0;
}
.thumbnails > li {
float: none;
2012-08-20 20:31:24 +02:00
margin-left: 0; // Reset the default margin for all li elements when no .span* classes are present
}
// Make all grid-sized elements block level again
[class*="span"],
// Makes uneditable inputs full-width when using grid sizing
.uneditable-input[class*="span"] {
2012-03-23 05:54:54 +01:00
float: none;
display: block;
width: 100%;
margin-left: 0;
.box-sizing(border-box);
2012-03-23 05:54:54 +01:00
}
.span12 {
width: 100%;
.box-sizing(border-box);
}
2012-03-23 05:54:54 +01:00
// FORM FIELDS
// -----------
// Make span* classes full width
.input-large,
.input-xlarge,
.input-xxlarge,
2012-03-23 05:54:54 +01:00
input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input {
.input-block-level();
}
// But don't let it screw up prepend/append inputs
.input-prepend input,
.input-append input,
2012-03-23 05:54:54 +01:00
.input-prepend input[class*="span"],
.input-append input[class*="span"] {
display: inline-block; // redeclare so they don't wrap to new lines
2012-03-23 05:54:54 +01:00
width: auto;
}
.controls-row [class*="span"] + [class*="span"] {
margin-left: 0;
}
2012-03-23 05:54:54 +01:00
// Modals
.modal {
position: fixed;
top: 20px;
left: 20px;
right: 20px;
width: auto;
margin: 0;
&.fade.in { top: auto; }
}
2012-03-23 05:54:54 +01:00
}
2012-06-26 01:25:50 +02:00
// UP TO LANDSCAPE PHONE
// ---------------------
@media (max-width: 480px) {
// Smooth out the collapsing/expanding nav
.nav-collapse {
-webkit-transform: translate3d(0, 0, 0); // activate the GPU
}
// Block level the page header small tag for readability
.page-header h1 small {
display: block;
line-height: @baseLineHeight;
}
// Update checkboxes for iOS
input[type="checkbox"],
input[type="radio"] {
border: 1px solid #ccc;
}
// Remove the horizontal form styles
.form-horizontal {
.control-label {
float: none;
width: auto;
padding-top: 0;
text-align: left;
}
// Move over all input controls and content
.controls {
margin-left: 0;
}
// Move the options list down to align with labels
.control-list {
padding-top: 0; // has to be padding because margin collaspes
}
// Move over buttons in .form-actions to align with .controls
.form-actions {
padding-left: 10px;
padding-right: 10px;
}
2012-06-26 01:25:50 +02:00
}
2012-09-18 01:43:18 +02:00
// Medias
// Reset float and spacing to stack
2012-09-18 01:43:18 +02:00
.media .pull-left,
.media .pull-right {
2012-09-18 01:43:18 +02:00
float: none;
display: block;
margin-bottom: 10px;
}
// Remove side margins since we stack instead of indent
.media-object {
2012-09-18 01:43:18 +02:00
margin-right: 0;
margin-left: 0;
}
2012-06-26 01:25:50 +02:00
// Modals
.modal {
top: 10px;
left: 10px;
right: 10px;
}
.modal-header .close {
padding: 10px;
margin: -10px;
}
// Carousel
.carousel-caption {
position: static;
}
}