Source: css/5-objects/_objects.scss, line 1
5 Objects
Object oriented CSS. Begin using classes exclusively for agnostically named noncosmetic design patterns. This layer is mostly layout-driven.
Source: css/5-objects/_objects.scss, line 1
Object oriented CSS. Begin using classes exclusively for agnostically named noncosmetic design patterns. This layer is mostly layout-driven.
Source: css/5-objects/objects.flag.scss, line 1
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quasi, ipsam.
text aligned top.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quasi, ipsam.
text aligned bottom.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quasi, ipsam.
<div class="o-flag [modifier]">
<div class="o-flag__img">
<img src="http://www.placehold.it/400x200">
</div>
<div class="o-flag__body">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quasi, ipsam.</p>
</div>
</div>
Source: css/5-objects/objects.grid.scss, line 1
The grid system Splinter is used to simplify responsive design. It's completely customizable at the beginning of a project. Note: changing the grid settings during a project can break the layout. The 12 column grid has 3 breakpoints and is designed mobile first:
<div class="g-row12">
<div class="g-col12--xs g-col8--md">
Content
</div>
<div class="g-col12--xs g-col4--md">
Content
</div>
</div>
Source: css/5-objects/objects.list.scss, line 1
List items without bullets and no padding on the left side.
<ul class="o-list">
<li>item 1</li>
<li>item 2</li>
<li>item 3</li>
<li>item 4</li>
</ul>
Source: css/5-objects/objects.list-inline.scss, line 1
Inlines the list items.
<ul class="o-list-inline">
<li>item 1</li>
<li>item 2</li>
<li>item 3</li>
<li>item 4</li>
</ul>
Source: css/5-objects/objects.media.scss, line 1
The media object can save you hundreds of line of code. http://www.stubbornella.org/content/2010/06/25/the-media-object-saves-hundreds-of-lines-of-code/ An alternative css object is the flag object.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quidem, ratione.
<div class="o-media">
<div class="o-media__img">
<img src="http://www.placehold.it/400x200">
</div>
<div class="o-media__body">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quidem, ratione.</p>
</div>
</div>
Source: css/5-objects/objects.table.scss, line 1
Mimics the table layout for more flexibility in responsive design.
<div class="o-table">
<div class="o-table__row">
<div class="o-table__cell">Cell 1-1</div>
<div class="o-table__cell">Cell 1-2</div>
<div class="o-table__cell">Cell 1-3</div>
</div>
<div class="o-table__row">
<div class="o-table__cell">Cell 2-1</div>
<div class="o-table__cell">Cell 2-2</div>
<div class="o-table__cell">Cell 2-3</div>
</div>
<div class="o-table__row">
<div class="o-table__cell">Cell 3-1</div>
<div class="o-table__cell">Cell 3-2</div>
<div class="o-table__cell">Cell 3-3</div>
</div>
</div>