178 lines
		
	
	
		
			4.7 KiB
		
	
	
	
		
			Markdown
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			178 lines
		
	
	
		
			4.7 KiB
		
	
	
	
		
			Markdown
		
	
	
		
			Executable File
		
	
	
	
	
| Pure
 | |
| ====
 | |
| [](https://gitter.im/yahoo/pure?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
 | |
| 
 | |
| [][Pure]
 | |
| 
 | |
| A set of small, responsive CSS modules that you can use in every web project.
 | |
| [http://purecss.io/][Pure]
 | |
| 
 | |
| [][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
 |