Sparked by the question “Is it possible to apply CSS to half of a character?” on StackOverflow, HalfStyle was created:
HalfStyle is a set of advanced CSS rules that allow styling each half or third of a character, vertically or horizontally, independently and individually.
Works on any dynamic text, or a single character, and is all automated. All you need to do is add a class on the target text and the rest is taken care of.
::after to repeat the characters seen on screen. The key part – where the character is passed from the HTML to CSS – uses a
data-* HTML attribute along with
content: attr(data-nameoftheattribute); in CSS. Finally, some more CSS is used to only show half/a third of the orginal and overlaid characters.
The repository also ships with a jQuery plugin to automate the effect