From d010a711610cd5734e4b716105f8b57528cf7c2a Mon Sep 17 00:00:00 2001 From: Phuoc Nguyen Date: Sat, 16 Nov 2019 23:21:23 +0700 Subject: [PATCH] Add media object pattern --- client/App.jsx | 2 + client/layouts/MediaObject.jsx | 67 ++++++++++++++++++++++++++++++++++ client/placeholders/Square.jsx | 2 +- 3 files changed, 70 insertions(+), 1 deletion(-) create mode 100644 client/layouts/MediaObject.jsx 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/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 index 77efe70..d9fb6bc 100644 --- a/client/placeholders/Square.jsx +++ b/client/placeholders/Square.jsx @@ -2,7 +2,7 @@ import React from 'react'; const Square = ({ size = 8 }) => { return ( -
+
); };