view on github

nuclide

harness the power of Atomic CSS

download molecules

what is it?

nuclide is a responsive, mobile-first, Sass-based CSS framework that follows Atomic design conventions.

It was designed out of the desire for a CSS framework that's powerful, flexible, maintainable, extensible, and easy to trace and comprehend.

nuclide was developed while working on a slew of large, design-heavy websites and webapps, and it's catered towards front-end developers and designers who need to implement designs quickly while also producing clean, quality code. It works especially well on projects in which designs are created beforehand and must then be implemented in HTML/CSS.

why would i use it?

nuclide can give you the freedom and flexibility not provided by frameworks like Bootstrap and Foundation.

how do i use it?

nuclide uses modern Sass features, so make sure you have Sass 3.3 or greater installed.

  1. Download or clone nuclide
  2. cd into the nuclide directory and run sass, using the --watch option:
    sass --watch lib/nuclide.scss:css/nuclide.css
  3. In the lib directory, tweak the config, webfonts, and other relevant Sass files with your own project's colors, values, fonts, and styles
  4. If you're using any Molecules, don't forget to @import them within nuclide.scss

nuclide will generate a slew of Atomic classes for you, many of them responsive (and mobile-first) in nature, allowing you to design from the ground up across devices:

<div class="m-sm-mobile m-lg-tablet m-xl-desktop ta-c">
    <span class="fz-sm-mobile fz-lg-tablet fz-xl-desktop c-cornflower fw-5">just a test!</span>
</div>

Go forth and code!

Oh, nuclide also works great with trg and lament configurator!

molecules

Molecules are combinations of Atomic classes used in conjunction to form more complex components, such as navigation, media elements, styled tables, buttons, form elements, and so on.

One intent of nuclide is to create a basis of common Atomic classes from which other developers and designers will create beautiful, elegant, responsive Molecules and share them with the community!

Check out the nuclide-molecules repo for sample Molecules.

caveats

inspiration and sources

Atomic CSS resources