From 16aa6e2ee68aebf5554140bc3c754116ea227c9a Mon Sep 17 00:00:00 2001 From: Phuoc Nguyen Date: Sun, 17 Nov 2019 16:28:39 +0700 Subject: [PATCH] Add notification --- client/App.jsx | 2 + client/Home.jsx | 7 +++ client/layouts/notification/Cover.jsx | 19 ++++++++ client/layouts/notification/Details.jsx | 60 +++++++++++++++++++++++++ 4 files changed, 88 insertions(+) create mode 100644 client/layouts/notification/Cover.jsx create mode 100644 client/layouts/notification/Details.jsx diff --git a/client/App.jsx b/client/App.jsx index 5af7e79..36a7200 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 Notification from './layouts/notification/Details'; import PreviousNextButtons from './layouts/previous-next-buttons/Details'; import ProgressBar from './layouts/progress-bar/Details'; import SameHeightColumns from './layouts/same-height-columns/Details'; @@ -34,6 +35,7 @@ const App = () => { + diff --git a/client/Home.jsx b/client/Home.jsx index 3475bd0..88aef5b 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 NotificationCover from './layouts/notification/Cover'; import PreviousNextButtonCover from './layouts/previous-next-buttons/Cover'; import ProgressBarCover from './layouts/progress-bar/Cover'; import SameHeightColumnsCover from './layouts/same-height-columns/Cover'; @@ -127,6 +128,12 @@ const Home = () => {

Menu

+
+ + +

Notification

+ +
diff --git a/client/layouts/notification/Cover.jsx b/client/layouts/notification/Cover.jsx new file mode 100644 index 0000000..9d5975a --- /dev/null +++ b/client/layouts/notification/Cover.jsx @@ -0,0 +1,19 @@ +import React from 'react'; + +import Frame from '../../placeholders/Frame'; +import Rectangle from '../../placeholders/Rectangle'; + +const Cover = () => { + return ( + +
+
+
+
×
+
+
+ + ); +}; + +export default Cover; diff --git a/client/layouts/notification/Details.jsx b/client/layouts/notification/Details.jsx new file mode 100644 index 0000000..d99e4f7 --- /dev/null +++ b/client/layouts/notification/Details.jsx @@ -0,0 +1,60 @@ +import React from 'react'; + +import DetailsLayout from '../../DetailsLayout'; +import Block from '../../placeholders/Block'; +import BrowserFrame from '../../placeholders/BrowserFrame'; +import SampleCode from '../../SampleCode'; +import useDocumentTitle from '../../hooks/useDocumentTitle'; + +const Details = () => { + useDocumentTitle('CSS Layout ∙ Notification'); + + return ( + +

Notification

+ +
+
+ +
+
+ } + source={ + + + ... + + + ... + +`} +/> + } + /> + + ); +}; + +export default Details;