Plone Logo with CSS
Don't really know the reason why I did it, I guess just for fun. But here it's Plone logo with CSS (LESS).
HTML part
<div class="plone-logo">
<div class="plone-circle">
<div class="plone-circle-inner">
<div class="plone-dot-1"></div>
<div class="plone-dot-2"></div>
<div class="plone-dot-3"></div>
</div>
</div>
<div class="plone-text">Plone</div>
</div>
LESS (CSS) part
@ploneLogoSize: 200px;
@ploneLogoFgColor: #0083be;
@ploneLogoBgColor: #ffffff;
@ploneLogoRatio: 0.797;
.plone-logo {
background: @ploneLogoBgColor;
position: relative;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
.plone-text {
color: @ploneLogoFgColor;
float: left;
font-style: normal;
font-size: @ploneLogoRatio * @ploneLogoSize;
line-height: @ploneLogoSize;
margin-left: @ploneLogoSize * 0.135;
}
.plone-circle {
float: left;
display: block;
position: relative;
width: @ploneLogoSize;
height: @ploneLogoSize;
background-color: @ploneLogoFgColor;
border-radius: @ploneLogoSize / 2;
.plone-circle-inner {
display: block;
position: absolute;
width: @ploneLogoSize * @ploneLogoRatio;
height: @ploneLogoSize * @ploneLogoRatio;
background-color: @ploneLogoBgColor;
border-radius: @ploneLogoSize * @ploneLogoRatio / 2;
top: @ploneLogoSize * (1 - @ploneLogoRatio) / 2;
left: @ploneLogoSize * (1 - @ploneLogoRatio) / 2;
.plone-dot(@x, @y) {
display: block;
position: absolute;
width: @ploneLogoSize * (1 - @ploneLogoRatio);
height: @ploneLogoSize * (1 - @ploneLogoRatio);
background-color: @ploneLogoFgColor;
border-radius: @ploneLogoSize * (1 - @ploneLogoRatio) / 2;
top: @y;
left: @x;
}
.plone-dot-1 {
.plone-dot((0.328 - (1 - @ploneLogoRatio) / 2) * @ploneLogoSize,
(0.180 - (1 - @ploneLogoRatio) / 2) * @ploneLogoSize);
}
.plone-dot-2 {
.plone-dot((0.547 - (1 - @ploneLogoRatio) / 2) * @ploneLogoSize,
(0.391 - (1 - @ploneLogoRatio) / 2) * @ploneLogoSize);
}
.plone-dot-3 {
.plone-dot((0.328 - (1 - @ploneLogoRatio) / 2) * @ploneLogoSize,
(0.609 - (1 - @ploneLogoRatio) / 2) * @ploneLogoSize);
}
}
}
}
RESULT
And for result look here -> http://codepen.io/garbas/pen/evpns
If anybody knows what this could be good for please let me know, I have no idea!