diff --git a/client/App.jsx b/client/App.jsx
index bf74ead..8917c4b 100644
--- a/client/App.jsx
+++ b/client/App.jsx
@@ -4,6 +4,7 @@ import { BrowserRouter as Router, Route, Switch } from 'react-router-dom';
import Home from './Home';
import Badge from './layouts/Badge';
import Centering from './layouts/Centering';
+import HolyGrail from './layouts/HolyGrail';
import InputAddon from './layouts/InputAddon';
import MediaObject from './layouts/MediaObject';
import Sidebar from './layouts/Sidebar';
@@ -18,6 +19,7 @@ const App = () => {
+
diff --git a/client/Home.jsx b/client/Home.jsx
index e37cb2c..f73df5a 100644
--- a/client/Home.jsx
+++ b/client/Home.jsx
@@ -3,6 +3,7 @@ import { Link } from 'react-router-dom';
import BadgeCover from './covers/BadgeCover';
import CenterCover from './covers/CenterCover';
+import HolyGrailCover from './covers/HolyGrailCover';
import InputAddonCover from './covers/InputAddonCover';
import MediaObjectCover from './covers/MediaObjectCover';
import SidebarCover from './covers/SidebarCover';
@@ -35,6 +36,12 @@ const Home = () => {
Layouts
+
+
+
+
Holy grail
+
+
diff --git a/client/covers/HolyGrailCover.jsx b/client/covers/HolyGrailCover.jsx
new file mode 100644
index 0000000..23418ce
--- /dev/null
+++ b/client/covers/HolyGrailCover.jsx
@@ -0,0 +1,48 @@
+import React from 'react';
+
+import Frame from '../placeholders/Frame';
+import Line from '../placeholders/Line';
+
+const HolyGrailCover = () => {
+ return (
+
+
+
+ );
+};
+
+export default HolyGrailCover;
diff --git a/client/layouts/HolyGrail.jsx b/client/layouts/HolyGrail.jsx
new file mode 100644
index 0000000..f11137d
--- /dev/null
+++ b/client/layouts/HolyGrail.jsx
@@ -0,0 +1,87 @@
+import React from 'react';
+
+import DetailsLayout from '../DetailsLayout';
+import Block from '../placeholders/Block';
+import BrowserFrame from '../placeholders/BrowserFrame';
+import Rectangle from '../placeholders/Rectangle';
+import SampleCode from '../SampleCode';
+import useDocumentTitle from '../useDocumentTitle';
+
+const HolyGrail = () => {
+ useDocumentTitle('CSS Layout ∙ Holy grail');
+
+ return (
+
+ Holy grail
+
+
+
+
+
+ }
+ source={
+
+
+
+
+
+
+
+
+ ...
+
+
+
+
+
+
+
+`}
+/>
+ }
+ />
+
+ );
+};
+
+export default HolyGrail;