diff --git a/client/App.jsx b/client/App.jsx
index 818863b..bf74ead 100644
--- a/client/App.jsx
+++ b/client/App.jsx
@@ -5,6 +5,7 @@ import Home from './Home';
import Badge from './layouts/Badge';
import Centering from './layouts/Centering';
import InputAddon from './layouts/InputAddon';
+import MediaObject from './layouts/MediaObject';
import Sidebar from './layouts/Sidebar';
import StepperInput from './layouts/StepperInput';
import StickyFooter from './layouts/StickyFooter';
@@ -18,6 +19,7 @@ const App = () => {
+
diff --git a/client/Home.jsx b/client/Home.jsx
index d290548..e37cb2c 100644
--- a/client/Home.jsx
+++ b/client/Home.jsx
@@ -4,6 +4,7 @@ import { Link } from 'react-router-dom';
import BadgeCover from './covers/BadgeCover';
import CenterCover from './covers/CenterCover';
import InputAddonCover from './covers/InputAddonCover';
+import MediaObjectCover from './covers/MediaObjectCover';
import SidebarCover from './covers/SidebarCover';
import StickyFooterCover from './covers/StickyFooterCover';
import StickyHeaderCover from './covers/StickyHeaderCover';
@@ -75,6 +76,12 @@ const Home = () => {
Input addon
+
+
+
+
Media object
+
+
diff --git a/client/covers/MediaObjectCover.jsx b/client/covers/MediaObjectCover.jsx
new file mode 100644
index 0000000..ca100b0
--- /dev/null
+++ b/client/covers/MediaObjectCover.jsx
@@ -0,0 +1,32 @@
+import React from 'react';
+
+import Frame from '../placeholders/Frame';
+import Line from '../placeholders/Line';
+import Square from '../placeholders/Square';
+
+const MediaObjectCover = () => {
+ return (
+
+
+
+ );
+};
+
+export default MediaObjectCover;
diff --git a/client/layouts/MediaObject.jsx b/client/layouts/MediaObject.jsx
new file mode 100644
index 0000000..9fec5da
--- /dev/null
+++ b/client/layouts/MediaObject.jsx
@@ -0,0 +1,67 @@
+import React from 'react';
+
+import DetailsLayout from '../DetailsLayout';
+import Block from '../placeholders/Block';
+import BrowserFrame from '../placeholders/BrowserFrame';
+import Rectangle from '../placeholders/Rectangle';
+import Square from '../placeholders/Square';
+import SampleCode from '../SampleCode';
+import useDocumentTitle from '../useDocumentTitle';
+
+const MediaObject = () => {
+ useDocumentTitle('CSS Layout ∙ Media object');
+
+ return (
+
+ Media object
+
+
+
+
+
+
+ }
+ source={
+
+
+
+ ...
+
+
+
+
+ ...
+
+
+`}
+/>
+ }
+ />
+
+ );
+};
+
+export default MediaObject;
diff --git a/client/placeholders/Square.jsx b/client/placeholders/Square.jsx
new file mode 100644
index 0000000..d9fb6bc
--- /dev/null
+++ b/client/placeholders/Square.jsx
@@ -0,0 +1,9 @@
+import React from 'react';
+
+const Square = ({ size = 8 }) => {
+ return (
+
+ );
+};
+
+export default Square;