forked from haiticss/haiticss.github.io
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
31 lines (26 loc) · 2.24 KB
/
index.html
File metadata and controls
31 lines (26 loc) · 2.24 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
---
layout: home
template: t-home
title: HaitiCSS
description: A CSS toolkit based on ITCSS and powered by a visual language.
keywords: haiticss,ITCSS,CSS,inuit,dani fornells,architecture,frontend
author: Dani Fornells
---
<section class="t-home__section">
<p>Just another baseline perspective to wear any project with the <a href="http://itcss.io/">ITCSS</a> architecture. Mainly based on the excellent project <a href="https://github.com/inuitcss/inuitcss">inuitcss</a> by <a href="https://csswizardry.com/">Harry Roberts</a>, from where we found our best suitable starting point.</p>
<p>The idea to create this project, started from the necessity to adding some modifications and missing features on INUIT that probably will not fit into the original project roadmap. At the end we added some layers, and a <strong>visual language</strong> into the architecture, helping to build a design system out of the box.</p>
<img src="img/haiticss-triangle.svg" alt="haiticss triangle">
<p>Main differences from <a href="https://github.com/inuitcss/inuitcss">inuitcss</a> are:</p>
<ul>
<li>Number prefixes on CSS layers, helping non familiar developers to get into the architecture hierarchy.</li>
<li>Design foundations with a visual language.</li>
<li>Namespaced variables to improve compatibility when importing into an existent project.</li>
<li>Feature toggling variables to include/exclude any object or utility and prevent unused CSS output.</li>
<li>Objects defined as mixin as well to use the magic on components and change the layout thought breakpoints.</li>
<li>Added a abstract animations layer.</li>
<li>Added a color schemes layer.</li>
<li>Added a material layer with base elements, not components, with configuration map variables.</li>
<li>Scoped version feature, helping to start old site migrations on the fly, respecting the legacy code, but breaking most risky inheritance.</li>
</ul>
<p>The project is not mature yet to be used on any production project, but if you're curious, feel free to browse our <a href="https://github.com/haiticss/haiticss">repository</a> and get an overview. Hope you like it 😜</p>
</section>