A Functional CSS Library Built for Rapid Iteration. Created and maintained by the House House folks — @bengroulx and @durfee.
Via npm: (yarn coming soon)
$ npm install --save housecss
via unpkg:
<link rel="stylesheet" href="https://unpkg.com/housecss@latest/css/housecss.min.css">
Welcome to housecss! This functional CSS framework should be used as a foundation for you and your team to get set up and working on a project as quickly as possible. Whether you are expanding housecss locally, or contributing back upstream to the housecss repo, we encourage you write CSS according our code guidelines and conventions:
- Write CSS as if someone is using it to learn how code. It needs to be sensible and learnable for new front-end developers and designers — everyone should be able to get going with housecss speedily. We achieve this by writing well-documented code.
- Housecss is content-agnostic, meaning HTML and CSS are completely separate from one another. If you hide all styles from your template, the HTML should be well-structured and semantically correct, formatted and arranged in a logical hierarchy. That also means classes should be self-documenting and independent of elements. The exception is components, which are directly coupled to markup or other styles.
- Follow the Code of Conduct at all times.
Note: When contributing back upstream, run postcss with: npm run build && npm run minify
. Additionally, be sure to check it with CSS Stats to make sure the stylesheet is still maintainable.
- Demo site
- Better docs
More to come ✌️✌🏻✌🏼✌🏽✌🏾✌🏿