123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- /**
- * This file is the main entry point for a single page's stylings. It should
- * be self-contained CSS for *one* page. There is another SCSS file for
- * styling a *book* that depends on this one.
- *
- * It uses the Inuit CSS framework: https://github.com/inuitcss/inuitcss
- *
- * InuitCSS only provides basic typographic stylings and helper functions. All
- * framework files live in ./inuitcss/ . All of our custom CSS lives in one of
- * these 7 folders:
- *
- * `/settings`: Global variables, site-wide settings, config switches, etc.
- * `/tools`: Site-wide mixins and functions.
- * `/generic`: Low-specificity, far-reaching rulesets (e.g. resets).
- * `/elements`: Unclassed HTML elements (e.g. `a {}`, `blockquote {}`, `address {}`).
- * `/objects`: Objects, abstractions, and design patterns (e.g. `.o-layout {}`).
- * `/components`: Discrete, complete chunks of UI (e.g. `.c-carousel {}`).
- * `/utilities`: High-specificity, very explicit selectors. Overrides and
- helper classes (e.g. `.u-hidden {}`).
- *
- * CONTENTS
- *
- * SETTINGS
- * Core.................inuitcss’ core and setup settings.
- * Global...............Project-wide variables and settings.
- *
- * TOOLS
- * Font-size............A mixin which guarantees baseline-friendly line-heights.
- * Clearfix.............Micro clearfix mixin.
- * Hidden...............Mixin for hiding elements.
- * Sass MQ..............inuitcss’ default media query manager.
- *
- * GENERIC
- * Box-sizing...........Better default `box-sizing`.
- * Normalize.css........A level playing field using @necolas’ Normalize.css.
- * Reset................A tiny reset to complement Normalize.css.
- * Shared...............Sensibly and tersely share some global commonalities
- * (particularly useful when managing vertical rhythm).
- *
- * ELEMENTS
- * Page.................Set up our document’s default `font-size` and
- * `line-height`.
- * Headings.............Very minimal (i.e. only font-size information) for
- * headings 1 through 6.
- * Images...............Base image styles.
- * Tables...............Simple table styles.
- *
- * OBJECTS
- * Wrapper..............Page constraint object.
- *
- * COMPONENTS
- * Buttons..............An example button component, and how it fits into the
- * inuitcss framework.
- *
- * UTILITIES
- * Clearfix.............Bind our clearfix onto a utility class.
- */
- // SETTINGS
- @import 'inuitcss/settings/settings.core';
- @import 'settings/settings.global';
- // // TOOLS
- @import 'inuitcss/tools/tools.font-size';
- @import 'inuitcss/tools/tools.clearfix';
- @import 'inuitcss/tools/tools.hidden';
- @import 'inuitcss/tools/tools.mq';
- // // GENERIC
- @import 'inuitcss/generic/generic.box-sizing';
- @import 'inuitcss/generic/generic.normalize';
- @import 'inuitcss/generic/generic.reset';
- @import 'inuitcss/generic/generic.shared';
- @import 'generic/generic.phone-scrolling';
- // // ELEMENTS
- @import 'inuitcss/elements/elements.page';
- @import 'inuitcss/elements/elements.headings';
- @import 'inuitcss/elements/elements.images';
- @import 'inuitcss/elements/elements.tables';
- @import 'elements/elements.variables';
- @import 'elements/elements.typography';
- @import 'elements/elements.syntax-highlighting';
- @import 'elements/elements.tables';
- @import 'elements/elements.links';
- // // OBJECTS
- @import 'inuitcss/objects/objects.wrapper';
- @import 'inuitcss/objects/objects.layout';
- @import 'objects/objects.tooltip';
- @import 'objects/objects.copy-button';
- // // COMPONENTS
- @import 'components/components.page';
- @import 'components/components.sidebar-right';
- @import 'components/components.hidecells';
- // // UTILITIES
- @import 'inuitcss/utilities/utilities.clearfix';
- @import 'inuitcss/utilities/utilities.hide';
- @import 'inuitcss/utilities/utilities.spacings';
|