Torq/css/responsive-767px-max.css
2025-04-11 15:20:56 -05:00

198 lines
3.4 KiB
CSS

/*
Responsive: Landscape phone to desktop/tablet
========================================
*/
@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 {
margin-left: -20px;
margin-right: -20px;
}
/* Remove padding on container given explicit padding set on body */
.container-fluid {
padding: 0;
}
/* TYPOGRAPHY */
/* Reset horizontal dl */
.dl-horizontal dt {
float: none;
clear: none;
width: auto;
text-align: left;
}
.dl-horizontal dd {
margin-left: 0;
}
/* GRID & CONTAINERS */
/* Remove width from containers */
.container {
width: auto;
}
/* Fluid rows */
.row-fluid {
width: 100%;
}
/* Undo negative margin on rows and thumbnails */
.row,
.thumbnails {
margin-left: 0;
}
.thumbnails > li {
float: none;
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"],
.uneditable-input[class*="span"],
.row-fluid [class*="span"] {
float: none;
display: block;
width: 100%;
margin-left: 0;
box-sizing: border-box;
}
.span12,
.row-fluid .span12 {
width: 100%;
box-sizing: border-box;
}
.row-fluid [class*="offset"]:first-child {
margin-left: 0;
}
/* FORM FIELDS */
/* Make span* classes full width */
.input-large,
.input-xlarge,
.input-xxlarge,
input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input {
display: block;
width: 100%;
min-height: 30px;
box-sizing: border-box;
}
/* But don't let it screw up prepend/append inputs */
.input-prepend input,
.input-append input,
.input-prepend input[class*="span"],
.input-append input[class*="span"] {
display: inline-block;
width: auto;
}
.controls-row [class*="span"] + [class*="span"] {
margin-left: 0;
}
/* Modals */
.modal {
position: fixed;
top: 20px;
left: 20px;
right: 20px;
width: auto;
margin: 0;
}
.modal.fade {
top: -100px;
}
.modal.fade.in {
top: 20px;
}
}
/* UP TO LANDSCAPE PHONE */
@media (max-width: 480px) {
/* Block level the page header small tag for readability */
.page-header h1 small {
display: block;
line-height: var(--base-line-height);
}
/* 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 */
.form-horizontal .controls {
margin-left: 0;
}
/* Move the options list down to align with labels */
.form-horizontal .control-list {
padding-top: 0;
}
/* Move over buttons in .form-actions to align with .controls */
.form-horizontal .form-actions {
padding-left: 10px;
padding-right: 10px;
}
/* Medias */
/* Reset float and spacing to stack */
.media .pull-left,
.media .pull-right {
float: none;
display: block;
margin-bottom: 10px;
}
/* Remove side margins since we stack instead of indent */
.media-object {
margin-right: 0;
margin-left: 0;
}
/* Modals */
.modal {
top: 10px;
left: 10px;
right: 10px;
}
.modal-header .close {
padding: 10px;
margin: -10px;
}
/* Carousel */
.carousel-caption {
position: static;
}
}