| Index: scss/_content.scss |
| =================================================================== |
| --- a/scss/_content.scss |
| +++ b/scss/_content.scss |
| @@ -11,244 +11,377 @@ |
| * but WITHOUT ANY WARRANTY; without even the implied warranty of |
| * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| * GNU General Public License for more details. |
| * |
| * You should have received a copy of the GNU General Public License |
| * along with web.starter-kit. If not, see <http://www.gnu.org/licenses/>. |
| */ |
| -/* HTML Content |
| +/** UDL content styles */ |
| + |
| +/*! |
| + * This file contains parts of: |
| + * - normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css |
| + */ |
| + |
| +/* Table of contents |
| ******************************************************************************* |
| - * 1. Headings |
| - * 2. Blockquotes |
| - * 3. Links |
| - * 4. Code Blocks |
| - * 5. Unstyled Lists |
| - * 6. Image Alignment |
| - * 7. Tables |
| - * 8. Embeds |
| + * - Document |
| + * - Headings |
| + * - Block elements |
| + * - Blockquotes |
| + * - Code blocks |
| + * - Lists |
| + * - Unstyled lists |
| + * - Embeds |
| + * - Inline elements |
| + * - Links |
| + * - Images |
| + * - Alignment |
| ******************************************************************************/ |
| +/* Document |
| + ******************************************************************************/ |
| + |
| +html |
| +{ |
| + font-family: $sans-font; |
| + font-size: $medium-font; |
| + line-height: 1.15; |
| +} |
| + |
| +h1, |
| +h2, |
| +h3, |
| +h4, |
| +h5, |
| +h6, |
| +p, |
| +ol, |
| +ul, |
| +dl, |
| +pre, |
| +blockquote |
| +{ |
| + /* Set consistent margins (opinionated) */ |
| + margin: 1em 0em; |
| +} |
| + |
| /* Headings |
| ******************************************************************************/ |
| +h1, |
| +h2, |
| +h3, |
| +h4, |
| +h5, |
| +h6 |
| +{ |
| + margin-bottom: 0em; |
| +} |
| + |
| +h1, |
| +h2 |
| +{ |
| + font-weight: $thin-weight; |
| +} |
| + |
| h1 |
| { |
| - font-size: 42px; |
| - margin-top: $large-space; |
| + font-size: 48px; |
| } |
| h2 |
| { |
| font-size: 36px; |
| - margin-top: $large-space; |
| } |
| h3 |
| { |
| font-size: 24px; |
| - margin-top: $medium-space; |
| } |
| h4 |
| { |
| font-size: 20px; |
| - margin-top: $medium-space; |
| } |
| h5 |
| { |
| font-size: 16px; |
| - margin-top: $small-space; |
| } |
| h6 |
| { |
| font-size: 14px; |
| - margin-top: $small-space; |
| } |
| -/* Blockquotes |
| +/* Block elements |
| ******************************************************************************/ |
| +hr |
| +{ |
| + /* Add the correct box sizing in Firefox. */ |
| + box-sizing: content-box; |
| + /* Show the overflow in Edge and IE. */ |
| + overflow: visible; |
| + height: 0px; |
| + border: 1px solid $gray; |
| +} |
| + |
| +/* Blockquotes */ |
| + |
| [dir="ltr"] blockquote |
| { |
| padding-left: $small-space; |
| border-left: 5px solid $gray; |
| } |
| [dir="rtl"] blockquote |
| { |
| padding-right: $small-space; |
| border-right: 5px solid $gray; |
| } |
| -/* Links |
| - ******************************************************************************/ |
| +/* Code blocks */ |
| -a, |
| -a:visited |
| +pre |
| { |
| - color: $blue-dark; |
| - text-decoration: none; |
| + overflow: auto; |
| + padding: 0em 1em; |
| } |
| -a:hover, |
| -a:active, |
| -a:focus |
| +code |
| { |
| - text-decoration: underline; |
| + padding: 0em 0.25em; |
| } |
| -/* Code Blocks |
| - ******************************************************************************/ |
| - |
| pre, |
| code |
| { |
| - padding: $small-space / 4; |
| background-color: $gray-light; |
| + /* Correct odd font inheritance in all browsers. */ |
| + font-family: $monospace-font; |
| + /* Correct the odd font sizing in all browsers. */ |
| + font-size: $medium-font; |
| } |
| -pre |
| +pre code |
| { |
| - display: block; |
| - padding: 0 $small-space; |
| + padding: 0em; |
| } |
| -pre > code |
| +/* Lists */ |
| + |
| +[dir="ltr"] ol, |
| +[dir="ltr"] ul |
| { |
| - padding: 0; |
| - background-color: transparent; |
| + padding-left: 1.5em; |
| } |
| -/* Unstyled Lists |
| - ******************************************************************************/ |
| +[dir="rtl"] ol, |
| +[dir="rtl"] ul |
| +{ |
| + padding-right: 1.5em; |
| +} |
| + |
| +li |
| +{ |
| + margin: $small-space / 2 0px; |
| +} |
| + |
| +ol ol, |
| +ul ul, |
| +ol ul, |
| +ul ol |
| +{ |
| + /* prevent double spacing lists */ |
| + margin: 0px; |
| +} |
| + |
| +ol ol |
| +{ |
| + list-style-type: lower-alpha; |
| +} |
| + |
| +dt |
| +{ |
| + /* undo browser default (opinionated)*/ |
| + font-weight: $bold-weight; |
| +} |
| + |
| +dd |
| +{ |
| + margin: 0.5em 0em 1em 0em; |
| +} |
| + |
| +/** Unstyled lists */ |
| .unstyled-list, |
| .unstyled-list ul |
| { |
| list-style-type: none; |
| } |
| [dir="ltr"] .unstyled-list |
| { |
| - padding-left: 0; |
| + padding-left: 0px; |
| } |
| [dir="rtl"] .unstyled-list |
| { |
| - padding-right: 0; |
| + padding-right: 0px; |
| } |
| [dir="ltr"] .unstyled-list ul |
| { |
| padding-left: $medium-space; |
| } |
| [dir="rtl"] .unstyled-list ul |
| { |
| padding-right: $small-space; |
| } |
| -/* Image Alignment |
| +/* Embeds */ |
| + |
| +audio, |
| +video |
| +{ |
| + /* undo browser default (opinionated) */ |
| + display: block; |
| +} |
| + |
| +/** Responsive 16x9 YouTube video */ |
| + |
| +.youtube-16x9 |
| +{ |
| + display: block; |
| + position: relative; |
| + overflow: hidden; |
| + height: 0px; |
| + padding: 0% 0% 56.25% 0%; |
| +} |
| + |
| +.youtube-16x9 iframe |
| +{ |
| + position: absolute; |
| + top: 0px; |
| + bottom: 0px; |
| + left: 0px; |
| + width: 100%; |
| + height: 100%; |
| + border: 0px; |
| +} |
| + |
| +/* Inline elements |
| ******************************************************************************/ |
| +abbr[title] |
| +{ |
| + /* Remove the bottom border in Firefox 39-. */ |
| + border-bottom: none; |
| + /* Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */ |
| + text-decoration: underline dotted; |
| + cursor: help; |
| +} |
| + |
| +b, |
| +strong |
| +{ |
| + font-weight: $bold-weight; |
| +} |
| + |
| +small |
| +{ |
| + font-size: $small-font; |
| +} |
| + |
| +sup |
| +{ |
| + position: relative; |
| + top: -0.5em; |
| + /* Prevent `sub` and `sup` elements from affecting the line height in |
| + all browsers. */ |
| + font-size: 75%; |
| + line-height: 0px; |
| + vertical-align: baseline; |
| +} |
| + |
| +/* Links */ |
| + |
| +a, |
| +a:visited |
| +{ |
| + /* Set default color and decoration (opinionated) */ |
| + color: $accent; |
| + /* Remove the gray background on active links in IE 10. */ |
| + background-color: transparent; |
| + text-decoration: none; |
| +} |
| + |
| +a:hover, |
| +a:active, |
| +a:focus |
| +{ |
| + /* Set default color and decoration (opinionated) */ |
| + text-decoration: underline; |
| +} |
| + |
| +/* Images */ |
| + |
| img |
| { |
| - margin: 0 $small-space / 2; |
| + margin: 0px $small-space / 2; |
| + /* Remove the border on images inside links in IE 10-. */ |
| + border-style: none; |
| } |
| +/* Alignment |
| + ******************************************************************************/ |
| + |
| .block, |
| -.sol, |
| -.eol |
| +.float-start, |
| +.float-end |
| { |
| display: block; |
| - margin: 0; |
| + margin: 0px 0px $small-space 0px; |
| } |
| +/** Display full-width */ |
| + |
| .block |
| { |
| display: block; |
| - width: 100%; |
| - height: auto; |
| clear: both; |
| overflow: auto; |
| - margin: $small-space 0; |
| -} |
| - |
| -[dir="ltr"] .sol |
| -{ |
| - margin-right: $small-space; |
| - float: left; |
| -} |
| - |
| -[dir="rtl"] .sol |
| -{ |
| - margin-left: $small-space; |
| - float: right; |
| -} |
| - |
| -[dir="ltr"] .eol |
| -{ |
| - margin-left: $small-space; |
| - float: right; |
| -} |
| - |
| -[dir="rtl"] .eol |
| -{ |
| - margin-right: $small-space; |
| - float: left; |
| -} |
| - |
| -/* Tables |
| - ******************************************************************************/ |
| - |
| -table |
| -{ |
| - border-collapse: collapse; |
| width: 100%; |
| + margin: $small-space 0px; |
| } |
| -td, |
| -th |
| -{ |
| - padding: $small-space / 4 $small-space / 2; |
| -} |
| +/** Float to start-of-line */ |
| -th |
| +[dir="ltr"] .float-start |
| { |
| - background-color: $white; |
| -} |
| - |
| -tr:nth-child(even) |
| -{ |
| - background-color: $white; |
| -} |
| - |
| -tr:nth-child(odd) |
| -{ |
| - background-color: $gray-light; |
| + float: left; |
| + margin-right: $small-space; |
| } |
| -/* Embeds |
| - ******************************************************************************/ |
| - |
| -.embed |
| +[dir="rtl"] .float-start |
| { |
| - position: relative; |
| - display: block; |
| - height: 0; |
| - padding: 0 0 56.25% 0; |
| - overflow: hidden; |
| + float: right; |
| + margin-left: $small-space; |
| } |
| -.embed iframe |
| +/** Float to end-of-line */ |
| + |
| +[dir="ltr"] .float-end |
| { |
| - position: absolute; |
| - top: 0; |
| - bottom: 0; |
| - left: 0; |
| - width: 100%; |
| - height: 100%; |
| - border: 0; |
| + float: right; |
| + margin-left: $small-space; |
| } |
| + |
| +[dir="rtl"] .float-end |
| +{ |
| + float: left; |
| + margin-right: $small-space; |
| +} |