diff --git a/client/App.jsx b/client/App.jsx index 0622d20..974d1d8 100644 --- a/client/App.jsx +++ b/client/App.jsx @@ -11,6 +11,7 @@ import HolyGrail from './layouts/holy-grail/Details'; import InputAddon from './layouts/input-add-on/Details'; import MediaObject from './layouts/media-object/Details'; import Menu from './layouts/menu/Details'; +import Modal from './layouts/modal/Details'; import Notification from './layouts/notification/Details'; import Pagination from './layouts/pagination/Details'; import PreviousNextButtons from './layouts/previous-next-buttons/Details'; @@ -36,6 +37,7 @@ const App = () => { + diff --git a/client/Home.jsx b/client/Home.jsx index b83eae6..2012f13 100644 --- a/client/Home.jsx +++ b/client/Home.jsx @@ -10,6 +10,7 @@ import HolyGrailCover from './layouts/holy-grail/Cover'; import InputAddonCover from './layouts/input-add-on/Cover'; import MediaObjectCover from './layouts/media-object/Cover'; import MenuCover from './layouts/menu/Cover'; +import ModalCover from './layouts/modal/Cover'; import NotificationCover from './layouts/notification/Cover'; import PaginationCover from './layouts/pagination/Cover'; import PreviousNextButtonCover from './layouts/previous-next-buttons/Cover'; @@ -129,6 +130,12 @@ const Home = () => {

Menu

+
+ + +

Modal

+ +
diff --git a/client/layouts/modal/Cover.jsx b/client/layouts/modal/Cover.jsx new file mode 100644 index 0000000..f4c4c5e --- /dev/null +++ b/client/layouts/modal/Cover.jsx @@ -0,0 +1,32 @@ +import React from 'react'; + +import Frame from '../../placeholders/Frame'; +import Line from '../../placeholders/Line'; +import Rectangle from '../../placeholders/Rectangle'; + +const Cover = () => { + return ( + +
+
+
+
+
×
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + ); +}; + +export default Cover; diff --git a/client/layouts/modal/Details.jsx b/client/layouts/modal/Details.jsx new file mode 100644 index 0000000..45688f0 --- /dev/null +++ b/client/layouts/modal/Details.jsx @@ -0,0 +1,82 @@ +import React from 'react'; + +import DetailsLayout from '../../DetailsLayout'; +import Block from '../../placeholders/Block'; +import BrowserFrame from '../../placeholders/BrowserFrame'; +import Circle from '../../placeholders/Circle'; +import Rectangle from '../../placeholders/Rectangle'; +import SampleCode from '../../SampleCode'; +import useDocumentTitle from '../../hooks/useDocumentTitle'; + +const Details = () => { + useDocumentTitle('CSS Layout ∙ Modal'); + + return ( + +

Modal

+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+
+
+ } + source={ + + +
+ + ... + + ... +
+ + + ... + + +
+ ... +
+ +`} +/> + } + /> + + ); +}; + +export default Details; diff --git a/client/layouts/notification/Details.jsx b/client/layouts/notification/Details.jsx index d99e4f7..9dea535 100644 --- a/client/layouts/notification/Details.jsx +++ b/client/layouts/notification/Details.jsx @@ -3,6 +3,7 @@ import React from 'react'; import DetailsLayout from '../../DetailsLayout'; import Block from '../../placeholders/Block'; import BrowserFrame from '../../placeholders/BrowserFrame'; +import Circle from '../../placeholders/Circle'; import SampleCode from '../../SampleCode'; import useDocumentTitle from '../../hooks/useDocumentTitle'; @@ -18,19 +19,7 @@ const Details = () => {
diff --git a/client/placeholders/Rectangle.jsx b/client/placeholders/Rectangle.jsx index 7c1cc6e..b1129d8 100644 --- a/client/placeholders/Rectangle.jsx +++ b/client/placeholders/Rectangle.jsx @@ -3,7 +3,7 @@ import React from 'react'; const Rectangle = ({ height = 8 }) => { return (
);