// // Scaffolding // -------------------------------------------------- // Body reset // ------------------------- html { font-size: 62.5%; // Touch the Mobile Magicâ„¢ -webkit-overflow-scrolling: touch; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } // Disable iOS/WinMobile font size changes @media screen and (max-device-width: 480px) { html { -ms-text-size-adjust: none; -webkit-text-size-adjust: none; } } body { margin: 0; color: @text-color; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; font-size: 1.4rem; line-height: 1.5; background-color: @body-background; } // Reset fonts for revelant elements body, input, button, select, textarea { font-family: @font-family-base; font-size: @font-size-base; line-height: @line-height-base; } // Links // ------------------------- a { color: @link-color; text-decoration: none; } a:hover { color: @link-color-hover; text-decoration: underline; } a:focus { .tab-focus(); } // Images // ------------------------- img { // Responsive images (ensure images don't scale beyond their parents) max-width: 100%; // Part 1: Set a maxium relative to the parent width: auto\9; // IE8 need help adjusting responsive images height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching // Match vertical alignment with other comment elements vertical-align: middle; } // Rounded corners .img-rounded { border-radius: 6px; } // Add polaroid-esque trim .img-polaroid { padding: 4px; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0,0,0,.2); .box-shadow(0 1px 3px rgba(0,0,0,.1)); } // Perfect circle .img-circle { border-radius: 500px; // crank the border-radius so it works with most reasonably sized images } // Printing // ------------------------- // Source: https://github.com/h5bp/html5-boilerplate/blob/master/css/main.css @media print { * { text-shadow: none !important; color: #000 !important; // Black prints faster: h5bp.com/s background: transparent !important; box-shadow: none !important; } a, a:visited { text-decoration: underline; } a[href]:after { content: " (" attr(href) ")"; } abbr[title]:after { content: " (" attr(title) ")"; } // Don't show links for images, or javascript/internal links .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } pre, blockquote { border: 1px solid #999; page-break-inside: avoid; } thead { display: table-header-group; // h5bp.com/t } tr, img { page-break-inside: avoid; } img { max-width: 100% !important; } @page { margin: 0.5cm; } p, h2, h3 { orphans: 3; widows: 3; } h2, h3 { page-break-after: avoid; } }