Design for a single page UX design portfolio using flexbox and HTML5
A Pen by Rachel Reveley on CodePen.
<!-- Built by Rachel Reveley http://rachelreveley.co.uk --> | |
<div> | |
<h1>Main heading</h1> | |
<h2>Sub heading</h2> | |
</div> | |
<div> | |
<article> | |
<h2>Section 1</h2> | |
<div> | |
<h3>Section 1</h3> | |
<p>Th'art nesh thee nay lad soft lad wacken thi sen up t'foot o' our stairs. Nay lad where's tha bin. Th'art nesh thee a pint ‘o mild any rooad t'foot o' our stairs. Where there's muck there's brass t'foot o' our stairs ah'll gi' thee a thick ear. Ah'll learn thi tintintin tell thi summat for nowt soft lad mardy bum. Chuffin'</p> | |
<p>nora ah'll box thi ears soft lad ee by gum tell thi summat for nowt ah'll gi' thee a thick ear. Bobbar nay lad. Breadcake soft southern pansy wacken thi sen up. Be reet where's tha bin mardy bum mardy bum. Tell thi summat for nowt where there's muck there's brass shu' thi gob. Dahn t'coil oil. That's champion ey up will ‘e ‘eckerslike shurrup by ‘eck. Eeh. Shu' thi gob face like a slapped arse god's own county soft lad th'art nesh thee tha daft apeth.</p> | |
</div> | |
</article> | |
<article> | |
<h2>Section 2</h2> | |
<div> | |
<h3>Section 2</h3> | |
<p>Th'art nesh thee nay lad soft lad wacken thi sen up t'foot o' our stairs. Nay lad where's tha bin. Th'art nesh thee a pint ‘o mild any rooad t'foot o' our stairs. Where there's muck there's brass t'foot o' our stairs ah'll gi' thee a thick ear. Ah'll learn thi tintintin tell thi summat for nowt soft lad mardy bum. Chuffin'</p> | |
<p>nora ah'll box thi ears soft lad ee by gum tell thi summat for nowt ah'll gi' thee a thick ear. Bobbar nay lad. Breadcake soft southern pansy wacken thi sen up. Be reet where's tha bin mardy bum mardy bum. Tell thi summat for nowt where there's muck there's brass shu' thi gob. Dahn t'coil oil. That's champion ey up will ‘e ‘eckerslike shurrup by ‘eck. Eeh. Shu' thi gob face like a slapped arse god's own county soft lad th'art nesh thee tha daft apeth.</p> | |
</div> | |
</article> | |
<article> | |
<h2>Section 3</h2> | |
<div> | |
<h3>Section 3</h3> | |
<p>Th'art nesh thee nay lad soft lad wacken thi sen up t'foot o' our stairs. Nay lad where's tha bin. Th'art nesh thee a pint ‘o mild any rooad t'foot o' our stairs. Where there's muck there's brass t'foot o' our stairs ah'll gi' thee a thick ear. Ah'll learn thi tintintin tell thi summat for nowt soft lad mardy bum. Chuffin'</p> | |
<p>nora ah'll box thi ears soft lad ee by gum tell thi summat for nowt ah'll gi' thee a thick ear. Bobbar nay lad. Breadcake soft southern pansy wacken thi sen up. Be reet where's tha bin mardy bum mardy bum. Tell thi summat for nowt where there's muck there's brass shu' thi gob. Dahn t'coil oil. That's champion ey up will ‘e ‘eckerslike shurrup by ‘eck. Eeh. Shu' thi gob face like a slapped arse god's own county soft lad th'art nesh thee tha daft apeth.</p> | |
</div> | |
</article> | |
<article> | |
<h2>Section 4</h2> | |
<div> | |
<h3>Section 4</h3> | |
<p>Th'art nesh thee nay lad soft lad wacken thi sen up t'foot o' our stairs. Nay lad where's tha bin. Th'art nesh thee a pint ‘o mild any rooad t'foot o' our stairs. Where there's muck there's brass t'foot o' our stairs ah'll gi' thee a thick ear. Ah'll learn thi tintintin tell thi summat for nowt soft lad mardy bum. Chuffin'</p> | |
<p>nora ah'll box thi ears soft lad ee by gum tell thi summat for nowt ah'll gi' thee a thick ear. Bobbar nay lad. Breadcake soft southern pansy wacken thi sen up. Be reet where's tha bin mardy bum mardy bum. Tell thi summat for nowt where there's muck there's brass shu' thi gob. Dahn t'coil oil. That's champion ey up will ‘e ‘eckerslike shurrup by ‘eck. Eeh. Shu' thi gob face like a slapped arse god's own county soft lad th'art nesh thee tha daft apeth.</p> | |
</div> | |
</article> | |
<article> | |
<h2>Section 5</h2> | |
<div> | |
<h3>Section 5</h3> | |
<p>Th'art nesh thee nay lad soft lad wacken thi sen up t'foot o' our stairs. Nay lad where's tha bin. Th'art nesh thee a pint ‘o mild any rooad t'foot o' our stairs. Where there's muck there's brass t'foot o' our stairs ah'll gi' thee a thick ear. Ah'll learn thi tintintin tell thi summat for nowt soft lad mardy bum. Chuffin'</p> | |
<p>nora ah'll box thi ears soft lad ee by gum tell thi summat for nowt ah'll gi' thee a thick ear. Bobbar nay lad. Breadcake soft southern pansy wacken thi sen up. Be reet where's tha bin mardy bum mardy bum. Tell thi summat for nowt where there's muck there's brass shu' thi gob. Dahn t'coil oil. That's champion ey up will ‘e ‘eckerslike shurrup by ‘eck. Eeh. Shu' thi gob face like a slapped arse god's own county soft lad th'art nesh thee tha daft apeth.</p> | |
</div> | |
</article> | |
</div> |
Design for a single page UX design portfolio using flexbox and HTML5
A Pen by Rachel Reveley on CodePen.
body {background: #801638;} | |
body, | |
body > * {margin: 0; padding: 0; font-family: 'Roboto', sans-serif; font-weight: normal;} | |
* { transition: all .3s ease 0s;} | |
/* Background colours */ | |
div + div article:nth-child(1) {background: #c22326;} | |
div + div article:nth-child(2) {background: #f37338;} | |
div + div article:nth-child(3) {background: #fdb632;} | |
div + div article:nth-child(4) {background: #027878;} | |
div + div article:nth-child(5), | |
div + div {background: #801638;} | |
/* Main layout */ | |
html, | |
body, | |
div + div {width: 100vw; height: 100vh;} | |
div + div {list-style: none; position: relative; display: flex; flex-direction: row; flex-wrap: nowrap; align-items: stretch; overflow: hidden;} | |
/* Articles */ | |
div + div article {flex: initial; width: 20%;height: 100%; text-align: center; color: #fff; text-decoration: none; vertical-align: bottom; box-sizing: border-box; padding: 2vh 1vw; position: relative;} | |
/* Big Headings */ | |
body > div:first-child {position: fixed; bottom: 8vh; background: #fff; width: 100%; text-align: center; padding: .5rem; z-index: 2;} | |
body > div:first-child h1, | |
body > div:first-child h2 {margin: 0; padding: 0;} | |
/* Hover interaction */ | |
div + div:hover article {flex: initial; width: 10%; } | |
div + div article:hover {width: 60%;} | |
article > div {opacity: 0; transition: opacity .2s ease 0;} | |
div + div article:hover > div {opacity: 1; transition: opacity .3s ease .3s;} | |
/* navigation */ | |
div + div article > h2 {bottom: 2vh; position: absolute; text-align: center; width: 100%; margin: 0; font-size: 3vh;} | |
/* Article layouts */ | |
article div {text-align: left; width: 58vw;} | |
article div p, | |
article div div h2, | |
article div h3 {margin: 0 0 1em 0;} | |
h1, h2, h3, h4, h5,h6 {text-transform: uppercase; text-transform: uppercase;} | |
article div p {width: 40vw;} | |
@media (max-width: 900px) { | |
div + div article {padding: 2vh 3vw;} | |
div + div article > h2 {transform: rotate(90deg); | |
bottom: 23vh; | |
min-width: 12em; | |
text-align: left; | |
transform: rotate(-90deg); | |
transform-origin: 0 0 0; | |
opacity: 1; | |
} | |
div + div article:hover > h2 {opacity: 0;} | |
article div p {width: 50vw;} | |
article div { | |
max-height: calc(100% - 28vh); | |
overflow-y: auto;} | |
} |