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;