I decided to put my single element hexagons to good use and put a quote in front of them. The quote is fully responsive down to a stupid size. And it's something I believe.
A Pen by Todd H Page on CodePen.
I decided to put my single element hexagons to good use and put a quote in front of them. The quote is fully responsive down to a stupid size. And it's something I believe.
A Pen by Todd H Page on CodePen.
.text "Everything <i>good</i> <smallbreak>proceeds from</smallbreak> <span><u>enthusiasm.</u><quote>"</quote></span> | |
.attribution - Brian Eno | |
.wrapper | |
.hexagon.red.first | |
.hexagon.orange | |
.hexagon.green | |
.hexagon.aqua | |
.hexagon.blue | |
.hexagon.red | |
.hexagon.orange | |
.hexagon.green | |
.hexagon.aqua | |
.hexagon.blue | |
.hexagon.red | |
.hexagon.orange | |
.hexagon.green | |
.hexagon.aqua | |
.hexagon.blue | |
br | |
.hexagon.aqua.second | |
.hexagon.blue | |
.hexagon.red | |
.hexagon.orange | |
.hexagon.green | |
.hexagon.aqua | |
.hexagon.blue | |
.hexagon.red | |
.hexagon.orange | |
.hexagon.green | |
.hexagon.aqua | |
.hexagon.blue | |
.hexagon.red | |
.hexagon.orange | |
.hexagon.green | |
br | |
.hexagon.green.first | |
.hexagon.aqua | |
.hexagon.blue | |
.hexagon.red | |
.hexagon.orange | |
.hexagon.green | |
.hexagon.aqua | |
.hexagon.blue | |
.hexagon.red | |
.hexagon.orange | |
.hexagon.green | |
.hexagon.aqua | |
.hexagon.blue | |
.hexagon.red | |
.hexagon.orange | |
br | |
.hexagon.red.second | |
.hexagon.orange | |
.hexagon.green | |
.hexagon.aqua | |
.hexagon.blue | |
.hexagon.red | |
.hexagon.orange | |
.hexagon.green | |
.hexagon.aqua | |
.hexagon.blue | |
.hexagon.red | |
.hexagon.orange | |
.hexagon.green | |
.hexagon.aqua | |
.hexagon.blue | |
br | |
.hexagon.blue.first | |
.hexagon.red | |
.hexagon.orange | |
.hexagon.green | |
.hexagon.aqua | |
.hexagon.blue | |
.hexagon.red | |
.hexagon.orange | |
.hexagon.green | |
.hexagon.aqua | |
.hexagon.blue | |
.hexagon.red | |
.hexagon.orange | |
.hexagon.green | |
.hexagon.aqua | |
br | |
.hexagon.green.second | |
.hexagon.aqua | |
.hexagon.blue | |
.hexagon.red | |
.hexagon.orange | |
.hexagon.green | |
.hexagon.aqua | |
.hexagon.blue | |
.hexagon.red | |
.hexagon.orange | |
.hexagon.green | |
.hexagon.aqua | |
.hexagon.blue | |
.hexagon.red | |
.hexagon.orange | |
br | |
.hexagon.orange.first | |
.hexagon.green | |
.hexagon.aqua | |
.hexagon.blue | |
.hexagon.red | |
.hexagon.orange | |
.hexagon.green | |
.hexagon.aqua | |
.hexagon.blue | |
.hexagon.red | |
.hexagon.orange | |
.hexagon.green | |
.hexagon.aqua | |
.hexagon.blue | |
.hexagon.red | |
br | |
.hexagon.blue.second | |
.hexagon.red | |
.hexagon.orange | |
.hexagon.green | |
.hexagon.aqua | |
.hexagon.blue | |
.hexagon.red | |
.hexagon.orange | |
.hexagon.green | |
.hexagon.aqua | |
.hexagon.blue | |
.hexagon.red | |
.hexagon.orange | |
.hexagon.green | |
.hexagon.aqua | |
br | |
.hexagon.red.first | |
.hexagon.orange | |
.hexagon.green | |
.hexagon.aqua | |
.hexagon.blue | |
.hexagon.red | |
.hexagon.orange | |
.hexagon.green | |
.hexagon.aqua | |
.hexagon.blue | |
.hexagon.red | |
.hexagon.orange | |
.hexagon.green | |
.hexagon.aqua | |
.hexagon.blue | |
br | |
.hexagon.aqua.second | |
.hexagon.blue | |
.hexagon.red | |
.hexagon.orange | |
.hexagon.green | |
.hexagon.aqua | |
.hexagon.blue | |
.hexagon.red | |
.hexagon.orange | |
.hexagon.green | |
.hexagon.aqua | |
.hexagon.blue | |
.hexagon.red | |
.hexagon.orange | |
.hexagon.green | |
br | |
.hexagon.green.first | |
.hexagon.aqua | |
.hexagon.blue | |
.hexagon.red | |
.hexagon.orange | |
.hexagon.green | |
.hexagon.aqua | |
.hexagon.blue | |
.hexagon.red | |
.hexagon.orange | |
.hexagon.green | |
.hexagon.aqua | |
.hexagon.blue | |
.hexagon.red | |
.hexagon.orange | |
br | |
.hexagon.red.second | |
.hexagon.orange | |
.hexagon.green | |
.hexagon.aqua | |
.hexagon.blue | |
.hexagon.red | |
.hexagon.orange | |
.hexagon.green | |
.hexagon.aqua | |
.hexagon.blue | |
.hexagon.red | |
.hexagon.orange | |
.hexagon.green | |
.hexagon.aqua | |
.hexagon.blue | |
br | |
.hexagon.blue.first | |
.hexagon.red | |
.hexagon.orange | |
.hexagon.green | |
.hexagon.aqua | |
.hexagon.blue | |
.hexagon.red | |
.hexagon.orange | |
.hexagon.green | |
.hexagon.aqua | |
.hexagon.blue | |
.hexagon.red | |
.hexagon.orange | |
.hexagon.green | |
.hexagon.aqua | |
br | |
.hexagon.green.second | |
.hexagon.aqua | |
.hexagon.blue | |
.hexagon.red | |
.hexagon.orange | |
.hexagon.green | |
.hexagon.aqua | |
.hexagon.blue | |
.hexagon.red | |
.hexagon.orange | |
.hexagon.green | |
.hexagon.aqua | |
.hexagon.blue | |
.hexagon.red | |
.hexagon.orange | |
br | |
.hexagon.orange.first | |
.hexagon.green | |
.hexagon.aqua | |
.hexagon.blue | |
.hexagon.red | |
.hexagon.orange | |
.hexagon.green | |
.hexagon.aqua | |
.hexagon.blue | |
.hexagon.red | |
.hexagon.orange | |
.hexagon.green | |
.hexagon.aqua | |
.hexagon.blue | |
.hexagon.red | |
br | |
.hexagon.blue.second | |
.hexagon.red | |
.hexagon.orange | |
.hexagon.green | |
.hexagon.aqua | |
.hexagon.blue | |
.hexagon.red | |
.hexagon.orange | |
.hexagon.green | |
.hexagon.aqua | |
.hexagon.blue | |
.hexagon.red | |
.hexagon.orange | |
.hexagon.green | |
.hexagon.aqua |
@red: #F7352D; | |
@orange: #FF7B0F; | |
@aqua: #2790B0; | |
@green: #64C601; | |
@blue: #35557A; | |
@side: 70px; | |
@percentageNum: @side/@sqrt2; | |
@width: @side+(2*@percentageNum); | |
@height: @width; | |
@firstPercentage: @percentageNum; | |
@secondPercentage: @percentageNum+@side; | |
@sqrt2: 1.41421356237; | |
@hexFirst: 21%; | |
@hexSecond: 79%; | |
@font-face { | |
font-family: 'mission'; | |
src: url('http://toddhpage.com/prettyfonts/Mission%20Gothic%20Bold.otf'); | |
} | |
@font-face { | |
font-family: 'lilmission'; | |
src: url('http://toddhpage.com/prettyfonts/Mission%20Gothic%20Light%20Italic.otf'); | |
} | |
* { | |
box-sizing: border-box; | |
} | |
body,html { | |
background-color: #2B2B29; | |
position: fixed; | |
top: -10px; | |
left: -10px; | |
bottom: -10px; | |
right: -10px; | |
overflow: hidden; | |
} | |
.text { | |
position: absolute; | |
top: 15%; | |
left: 20%; | |
right: 10%; | |
bottom: 0; | |
z-index: 1000; | |
color: #FFF; | |
font-family: mission; | |
font-size: 55px; | |
text-align: right; | |
text-shadow: 2px 1px 1px #2B2B29; | |
span { | |
display: block; | |
u { | |
font-size: 140px; | |
} | |
quote { | |
vertical-align: 60px; | |
} | |
} | |
.attribution { | |
font-family: lilmission; | |
font-size: 45px; | |
} | |
} | |
.wrapper { | |
margin-top: -25px; | |
width: 10000%; | |
height: 100%; | |
} | |
.hexagon { | |
width: @width; | |
height: @height; | |
position: relative; | |
display: inline-block; | |
margin-top: -26px; | |
margin-left: -4px; | |
&.first { | |
margin-left: -10px; | |
} | |
&.second { | |
margin-left: -95px; | |
} | |
&:before { | |
position: absolute; | |
content: ""; | |
transform: rotate(120deg); | |
width: @width; | |
height: @height; | |
} | |
&:after { | |
position: absolute; | |
content: ""; | |
transform: rotate(240deg); | |
width: @width; | |
height: @height; | |
} | |
&.red { | |
background: linear-gradient(transparent @hexFirst, @red @hexFirst, @red @hexSecond, transparent @hexSecond); | |
&:before { | |
background: linear-gradient(transparent @hexFirst, @red @hexFirst, @red @hexSecond, transparent @hexSecond); | |
} | |
&:after { | |
background: linear-gradient(transparent @hexFirst, @red @hexFirst, @red @hexSecond, transparent @hexSecond); | |
} | |
} | |
&.orange { | |
background: linear-gradient(transparent @hexFirst, @orange @hexFirst, @orange @hexSecond, transparent @hexSecond); | |
&:before { | |
background: linear-gradient(transparent @hexFirst, @orange @hexFirst, @orange @hexSecond, transparent @hexSecond); | |
} | |
&:after { | |
background: linear-gradient(transparent @hexFirst, @orange @hexFirst, @orange @hexSecond, transparent @hexSecond); | |
} | |
} | |
&.aqua { | |
background: linear-gradient(transparent @hexFirst, @aqua @hexFirst, @aqua @hexSecond, transparent @hexSecond); | |
&:before { | |
background: linear-gradient(transparent @hexFirst, @aqua @hexFirst, @aqua @hexSecond, transparent @hexSecond); | |
} | |
&:after { | |
background: linear-gradient(transparent @hexFirst, @aqua @hexFirst, @aqua @hexSecond, transparent @hexSecond); | |
} | |
} | |
&.green { | |
background: linear-gradient(transparent @hexFirst, @green @hexFirst, @green @hexSecond, transparent @hexSecond); | |
&:before { | |
background: linear-gradient(transparent @hexFirst, @green @hexFirst, @green @hexSecond, transparent @hexSecond); | |
} | |
&:after { | |
background: linear-gradient(transparent @hexFirst, @green @hexFirst, @green @hexSecond, transparent @hexSecond); | |
} | |
} | |
&.blue { | |
background: linear-gradient(transparent @hexFirst, @blue @hexFirst, @blue @hexSecond, transparent @hexSecond); | |
&:before { | |
background: linear-gradient(transparent @hexFirst, @blue @hexFirst, @blue @hexSecond, transparent @hexSecond); | |
} | |
&:after { | |
background: linear-gradient(transparent @hexFirst, @blue @hexFirst, @blue @hexSecond, transparent @hexSecond); | |
} | |
} | |
} | |
@media all and (max-width: 1125px) { | |
.text { | |
font-size: 50px; | |
text-shadow: 2px 1px 1px #2B2B29; | |
span { | |
u { | |
font-size: 120px; | |
} | |
quote { | |
vertical-align: 50px; | |
} | |
} | |
.attribution { | |
font-size: 40px; | |
} | |
} | |
} | |
@media all and (max-width: 1005px) { | |
.text { | |
font-size: 45px; | |
text-shadow: 2px 1px 1px #2B2B29; | |
span { | |
u { | |
font-size: 110px; | |
} | |
quote { | |
vertical-align: 40px; | |
} | |
} | |
.attribution { | |
font-size: 37px; | |
} | |
} | |
} | |
@media all and (max-width: 900px) { | |
.text { | |
top: 22%; | |
font-size: 35px; | |
text-shadow: 2px 1px 1px #2B2B29; | |
span { | |
u { | |
font-size: 85px; | |
} | |
quote { | |
vertical-align: 30px; | |
} | |
} | |
.attribution { | |
font-size: 30px; | |
text-shadow: 1px 1px #000; | |
} | |
} | |
} | |
@media all and (max-width: 720px) { | |
.text { | |
top: 15%; | |
right: 15%; | |
left: 10%; | |
font-size: 60px; | |
text-shadow: 2px 1px 1px #2B2B29; | |
smallbreak { | |
display: block; | |
font-size: 50px; | |
margin-top: -5px; | |
} | |
span { | |
margin-top: -5px; | |
u { | |
font-size: 75px; | |
} | |
quote { | |
vertical-align: 15px; | |
} | |
} | |
.attribution { | |
font-size: 30px; | |
text-shadow: 1px 1px #000; | |
} | |
} | |
} | |
@media all and (max-width: 620px) { | |
.text { | |
top: 15%; | |
right: 10%; | |
left: 10%; | |
font-size: 50px; | |
text-shadow: 2px 1px 1px #2B2B29; | |
smallbreak { | |
display: block; | |
font-size: 40px; | |
margin-top: -5px; | |
} | |
span { | |
margin-top: -5px; | |
u { | |
font-size: 65px; | |
} | |
quote { | |
vertical-align: 10px; | |
} | |
} | |
.attribution { | |
font-size: 28px; | |
text-shadow: 1px 1px #000; | |
} | |
} | |
} | |
@media all and (max-width: 485px) { | |
.text { | |
top: 10%; | |
right: 10%; | |
left: 10%; | |
font-size: 40px; | |
text-shadow: 2px 1px 1px #2B2B29; | |
smallbreak { | |
display: block; | |
font-size: 30px; | |
margin-top: -5px; | |
} | |
span { | |
margin-top: -5px; | |
u { | |
font-size: 52px; | |
} | |
quote { | |
vertical-align: 10px; | |
} | |
} | |
.attribution { | |
font-size: 28px; | |
text-shadow: 1px 1px #000; | |
} | |
} | |
} | |
@media all and (max-width: 393px) { | |
.text { | |
top: 10%; | |
right: 15%; | |
left: 5%; | |
font-size: 30px; | |
text-shadow: 2px 1px 1px #2B2B29; | |
smallbreak { | |
display: block; | |
font-size: 20px; | |
margin-top: -5px; | |
} | |
span { | |
margin-top: -5px; | |
u { | |
font-size: 37px; | |
} | |
quote { | |
vertical-align: 3px; | |
} | |
} | |
.attribution { | |
font-size: 20px; | |
text-shadow: 1px 1px #000; | |
} | |
} | |
} | |
@media all and (max-width: 300px) { | |
.text { | |
top: 15%; | |
right: 10%; | |
left: 5%; | |
font-size: 25px; | |
smallbreak { | |
font-size: 17px; | |
margin-top: 0px; | |
} | |
span { | |
u { | |
font-size: 32px; | |
} | |
} | |
.attribution { | |
font-size: 17px; | |
} | |
} | |
} |