5.0.12 • Published 8 years ago

charon-sass v5.0.12

Weekly downloads
4
License
MIT
Repository
github
Last release
8 years ago

Charon

Charon1 is a programmatic Scss library designed to give control of CSS back to individual developers. Too many Sass libraries lock you in to a their developer's preferred design paradigm-they give you pregenerated CSS or only a limited set of mixins.

Charon intends to be the counterpoint library that grants flexible, descriptive tools to developers interested in a programmatic approach to their CSS. Some features include:

  • Programmatic symmetric and asymmetric flexbox and floated column generation.
  • CSS position shorthand mixins.
  • Expressive CSS @media query shorthand syntax.
  • Media breakpoint and color variable management and retrieval.
  • Golden ratio typography generation-step font sizes and line heights in tune to the prefect ratio of 1.61.
  • Unitless decimal => rem generation (because).
  • 20+ utility mixins to prefix values and properties, to generate gradients, modals, counter increments and paragraph columns

Installation

npm install charon-sass

Usage

@import '../path/to/node_modules/charon/charon/';

.columns {
    @include columns(flex, div, 3, 5%);
}

=>

.flex-columns-even {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.flex-columns-even > div {
    flex: 0 1 30%;
    min-height: 1px;
}

Documentation

Full documentation is a (substantial) work in progress. The code comment style is compatible with Sassdoc. Execute npm run doc to generate HTML documentation for the project.

TODO

  • Full @mixin and @function unit test coverage with Mocha and True.
  • Complete this README.md file.
  • Identify and remove defunct code.

Copyright

Copyright (c) 2016 Mark Grealish. See LICENSE for details.


1: Charon is named for Charon, who was named for Charon, which was named for Sharon, so it should be pronounced 'Shar-on.' Easy, right?

5.0.12

8 years ago

5.0.11

8 years ago

4.0.11

8 years ago

4.0.10

8 years ago

4.0.9

8 years ago

3.0.8

8 years ago

2.0.8

8 years ago

2.0.7

8 years ago

2.0.6

8 years ago

2.0.5

8 years ago

2.0.4

8 years ago

1.0.4

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.0

8 years ago