diff --git a/_demo/objects/media.html b/_demo/objects/media.html index 576f9ab..197f838 100644 --- a/_demo/objects/media.html +++ b/_demo/objects/media.html @@ -3,6 +3,7 @@ permalink: /demo/media/ --- +

.o-media

media image
@@ -14,6 +15,7 @@
+

.o-media--tiny

media image
@@ -25,6 +27,7 @@
+

.o-media--small

media image
@@ -36,6 +39,7 @@
+

.o-media--large

media image
@@ -47,6 +51,7 @@
+

.o-media--huge

media image
@@ -58,6 +63,7 @@
+

.o-media--flush

media image
@@ -69,6 +75,7 @@
+

.o-media--reverse

media image
diff --git a/_docs/objects/media.md b/_docs/objects/media.md index de7b894..75e7fd6 100644 --- a/_docs/objects/media.md +++ b/_docs/objects/media.md @@ -7,10 +7,39 @@ has-sub-content: true sub-content: docs filename: "_objects.media.scss" demo: "media" +classes: [ + "o-media", + "o-media--tiny", + "o-media--small", + "o-media--large", + "o-media--huge", + "o-media--flush", + "o-media--reverse" +] --- {% include file-info.html %} -The media object +{% include class-list.html %} + +The Media object is inuitcss’ implementation of [Nicole +Sullivan](https://twitter.com/stubbornella)’s media object—the +poster child of OOCSS. To find out where it all started, read [Nicole’s blog +post](http://www.stubbornella.org/content/2010/06/25/the-media-object-saves-hundreds-of-lines-of-code/). + + +## Usage + +Basic usage of the Media object uses the required classes: + +
+ +
+

Text-like content goes here.

+
+
+ +The only valid children of the `.o-media` node are `.o-media__img` and +`.o-media__body`. {% include demo-iframe.html %} diff --git a/_includes/class-list.html b/_includes/class-list.html new file mode 100644 index 0000000..e20003e --- /dev/null +++ b/_includes/class-list.html @@ -0,0 +1,6 @@ +

Available classes:

+
    + {% for class in page.classes %} +
  • .{{ class }}
  • + {% endfor %} +
diff --git a/_includes/demo-iframe.html b/_includes/demo-iframe.html index 7072807..512cb7a 100644 --- a/_includes/demo-iframe.html +++ b/_includes/demo-iframe.html @@ -1 +1,2 @@ +

Demo