diff --git a/client/App.jsx b/client/App.jsx
index 6c054ee..50d48f1 100644
--- a/client/App.jsx
+++ b/client/App.jsx
@@ -8,6 +8,7 @@ import Centering from './layouts/centering/Details';
import HolyGrail from './layouts/holy-grail/Details';
import InputAddon from './layouts/input-add-on/Details';
import MediaObject from './layouts/media-object/Details';
+import SameHeightColumns from './layouts/same-height-columns/Details';
import Sidebar from './layouts/sidebar/Details';
import StepperInput from './layouts/stepper-input/Details';
import StickyFooter from './layouts/sticky-footer/Details';
@@ -24,6 +25,7 @@ const App = () => {
+
diff --git a/client/Home.jsx b/client/Home.jsx
index f701096..f9b10c8 100644
--- a/client/Home.jsx
+++ b/client/Home.jsx
@@ -7,6 +7,7 @@ import CenterCover from './layouts/centering/Cover';
import HolyGrailCover from './layouts/holy-grail/Cover';
import InputAddonCover from './layouts/input-add-on/Cover';
import MediaObjectCover from './layouts/media-object/Cover';
+import SameHeightColumnsCover from './layouts/same-height-columns/Cover';
import SidebarCover from './layouts/sidebar/Cover';
import StepperInputCover from './layouts/stepper-input/Cover';
import StickyFooterCover from './layouts/sticky-footer/Cover';
@@ -96,6 +97,12 @@ const Home = () => {
Media object
+
+
+
+
Same height columns
+
+
diff --git a/client/layouts/same-height-columns/Cover.jsx b/client/layouts/same-height-columns/Cover.jsx
new file mode 100644
index 0000000..2bd6b22
--- /dev/null
+++ b/client/layouts/same-height-columns/Cover.jsx
@@ -0,0 +1,36 @@
+import React from 'react';
+
+import Frame from '../../placeholders/Frame';
+import Line from '../../placeholders/Line';
+import Square from '../../placeholders/Square';
+
+const Cover = () => {
+ return (
+
+
+
+ );
+};
+
+export default Cover;
diff --git a/client/layouts/same-height-columns/Details.jsx b/client/layouts/same-height-columns/Details.jsx
new file mode 100644
index 0000000..be1285b
--- /dev/null
+++ b/client/layouts/same-height-columns/Details.jsx
@@ -0,0 +1,93 @@
+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 Details = () => {
+ useDocumentTitle('CSS Layout ∙ Same height columns');
+
+ return (
+
+ Same height columns
+
+
+
+ }
+ source={
+
+
+
+
+ ...
+
+
+
+ ...
+
+
+
+ ...
+
+
+
+ ...
+
+`}
+/>
+ }
+ />
+
+ );
+};
+
+export default Details;
diff --git a/client/placeholders/Block.jsx b/client/placeholders/Block.jsx
index f5e5b52..56f54e2 100644
--- a/client/placeholders/Block.jsx
+++ b/client/placeholders/Block.jsx
@@ -11,7 +11,7 @@ const Block = ({ numberOfBlocks }) => {
const s = random(1, 5);
return (
);
})
diff --git a/client/placeholders/Rectangle.jsx b/client/placeholders/Rectangle.jsx
index 933cd6e..7c1cc6e 100644
--- a/client/placeholders/Rectangle.jsx
+++ b/client/placeholders/Rectangle.jsx
@@ -3,7 +3,7 @@ import React from 'react';
const Rectangle = ({ height = 8 }) => {
return (
);