Skip to content
Thierry Koblentz edited this page Mar 1, 2015 · 13 revisions

Developer documentation

This wiki is intended for developers/contributors of the atomic.css tool repository.

Quick CSS glossary:

selector {  property: value  }
            ↑ declaration ↑
         ↑ declaration block ↑
↑__________ rule or ruleset _↑

Atomic.css generation:

The generation process involves 2 main parts:

  1. Rules
  2. Configuration

Click the wikis to know more about them.

Pull Requests

Pull requests must pass unit tests and must make sense for the atomic.css. The core contributors will comment and request updates if necessary. Once everything looks good, the pull request will be merged to master and available for the next release.

Release Cycle

Atomic.css package has a weekly release cycle that will include all the pull requests merged to master since last release. If no updates were made, the release will be skipped to the following week. Releases will be done every Monday. A release note will be included listing all the changes done to the package.

Versioning

The tool follows Semver 2.0.0 versioning. Make sure you always lock the versioning on the major version (e.g. ~1.1.0). If a class name changes, the Major version will be bumped so you are aware that by upgrading to it will cause class names to break.

Clone this wiki locally