178 lines
4.7 KiB
Markdown
178 lines
4.7 KiB
Markdown
|
Pure
|
||
|
====
|
||
|
[![Gitter](https://badges.gitter.im/Join Chat.svg)](https://gitter.im/yahoo/pure?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
|
||
|
|
||
|
[![Pure](https://cloud.githubusercontent.com/assets/449779/5291099/1b554cca-7b03-11e4-9157-53a12d91b34a.png)][Pure]
|
||
|
|
||
|
A set of small, responsive CSS modules that you can use in every web project.
|
||
|
[http://purecss.io/][Pure]
|
||
|
|
||
|
[![Build Status](http://img.shields.io/travis/yahoo/pure.svg?style=flat)][Build Status]
|
||
|
|
||
|
**Use From the CDN:**
|
||
|
|
||
|
```html
|
||
|
<link rel="stylesheet" href="http://yui.yahooapis.com/pure/0.6.0/pure-min.css">
|
||
|
```
|
||
|
|
||
|
Note: You can [customize which Pure modules you need][customize].
|
||
|
|
||
|
**Install with Bower:**
|
||
|
|
||
|
```shell
|
||
|
$ bower install --save pure
|
||
|
```
|
||
|
|
||
|
|
||
|
[Pure]: http://purecss.io/
|
||
|
[Bower]: http://bower.io/
|
||
|
[Build Status]: https://travis-ci.org/yahoo/pure
|
||
|
[customize]: http://purecss.io/customize/
|
||
|
|
||
|
|
||
|
Features
|
||
|
--------
|
||
|
|
||
|
Pure is meant to be a starting point for every website or web app. We take care
|
||
|
of all the CSS work that every site needs, without making it look cookie-cutter:
|
||
|
|
||
|
* A responsive grid that can be customized to your needs.
|
||
|
|
||
|
* A solid base built on [Normalize.css][] to fix cross-browser compatibility
|
||
|
issues.
|
||
|
|
||
|
* Consistently styled buttons that work with `<a>` and `<button>` elements.
|
||
|
|
||
|
* Styles for vertical and horizontal menus, including support for dropdown
|
||
|
menus.
|
||
|
|
||
|
* Useful form alignments that look great on all screen sizes.
|
||
|
|
||
|
* Various common table styles.
|
||
|
|
||
|
* An extremely minimalist look that is super-easy to customize.
|
||
|
|
||
|
* Responsive by default, with a non-responsive option.
|
||
|
|
||
|
* Easy one-click customization with the [Skin Builder][].
|
||
|
|
||
|
* Extremely small file size: **4.5KB minified + gzip**.
|
||
|
|
||
|
|
||
|
[Normalize.css]: http://necolas.github.io/normalize.css/
|
||
|
[Skin Builder]: http://yui.github.io/skinbuilder/?mode=pure
|
||
|
|
||
|
|
||
|
Get Started
|
||
|
-----------
|
||
|
|
||
|
To get started using Pure, go to the [Pure CSS website][Pure]. The website has
|
||
|
extensive documentation and examples necessary to get you started using Pure.
|
||
|
|
||
|
You can include the Pure CSS file in your project by fetching it from Yahoo's
|
||
|
CDN:
|
||
|
|
||
|
```html
|
||
|
<link rel="stylesheet" href="http://yui.yahooapis.com/pure/0.5.0/pure-min.css">
|
||
|
```
|
||
|
|
||
|
You can also install Pure using [Bower][], using the following command:
|
||
|
|
||
|
```shell
|
||
|
$ bower install --save pure
|
||
|
```
|
||
|
|
||
|
|
||
|
Build From Source
|
||
|
-----------------
|
||
|
|
||
|
Optionally, you can build Pure from its source on Github. To do this, you'll
|
||
|
need to have Node.js and npm installed. We use [Grunt][] to build Pure.
|
||
|
|
||
|
```shell
|
||
|
$ git clone git@github.com:yahoo/pure.git
|
||
|
$ cd pure
|
||
|
$ npm install
|
||
|
$ grunt
|
||
|
```
|
||
|
|
||
|
### Build Files
|
||
|
|
||
|
Now, all Pure CSS files should be built into the `pure/build/` directory. All
|
||
|
files that are in this build directory are also available on the CDN. The naming
|
||
|
conventions of the files in the `build/` directory follow these rules:
|
||
|
|
||
|
* `[module]-core.css`: The minimal set of styles, ususally structural, that
|
||
|
provide the base on which the rest of the module's styles build.
|
||
|
|
||
|
* `[module]-nr.css`: Rollup of `[module]-core.css` + `[module].css` +
|
||
|
`[module]-[feature].css` from the `src/[module]/` dir. This is the
|
||
|
non-responsive version of a module.
|
||
|
|
||
|
* `[module].css`: Rollup of `[module]-nr.css` + `[module]-r.css` from the
|
||
|
`build/` dir. This is the responsive version of a module.
|
||
|
|
||
|
* `*-min.css`: A minified file version of the files of the same name.
|
||
|
|
||
|
* `pure.css`: A rollup of all `[module].css` files in the `build/` dir. This is
|
||
|
a responsive roll-up of everything, non-minified.
|
||
|
|
||
|
* `pure-min.css`: Minified version of `pure.css` that should be used in
|
||
|
production.
|
||
|
|
||
|
* `pure-nr.css`: A Rollup of all modules without @media queries. This is a
|
||
|
non-responsive roll-up of everything, non-minified.
|
||
|
|
||
|
* `pure-nr-min.css`: Minified version of `pure-nr.css` that should be used in
|
||
|
production.
|
||
|
|
||
|
* `grids-responsive.css`: Unminified version of Pure's grid stylesheet which
|
||
|
includes @media queries.
|
||
|
|
||
|
* `grids-responsive-min.css`: Minified version of `grids-responsive.css` that
|
||
|
should be used in production.
|
||
|
|
||
|
|
||
|
[Grunt]: http://gruntjs.com/
|
||
|
|
||
|
|
||
|
Browser Support and Testing
|
||
|
---------------------------
|
||
|
|
||
|
Pure is tested and works in:
|
||
|
|
||
|
* IE 8+
|
||
|
* Latest Stable: Firefox, Chrome, Safari
|
||
|
* iOS 6-8
|
||
|
* Android 4.x
|
||
|
|
||
|
|
||
|
Docs and Website
|
||
|
----------------
|
||
|
|
||
|
[Pure's website][Pure] is also open source, so please open any issues or pull
|
||
|
requests for the docs and website over at the [`pure-site`][pure-site]
|
||
|
repository.
|
||
|
|
||
|
|
||
|
[pure-site]: https://github.com/yahoo/pure-site
|
||
|
|
||
|
|
||
|
Contributing
|
||
|
------------
|
||
|
|
||
|
See the [CONTRIBUTING file][] for information on how to contribute to Pure.
|
||
|
|
||
|
|
||
|
[CONTRIBUTING file]: https://github.com/yahoo/pure/blob/master/CONTRIBUTING.md
|
||
|
|
||
|
|
||
|
License
|
||
|
-------
|
||
|
|
||
|
This software is free to use under the Yahoo! Inc. BSD license.
|
||
|
See the [LICENSE file][] for license text and copyright information.
|
||
|
|
||
|
|
||
|
[LICENSE file]: https://github.com/yahoo/pure/blob/master/LICENSE.md
|