my $U = 0; # optional unicode alternatives
my @wrapstyle = (
- 'td { white-space: normal; word-spacing: 5em }', # force line break between words
+ 'td { white-space: normal; word-spacing: 10em }', # force line break between words
'.sample { word-spacing: 0 }',
- '.sample span { margin-right: 1ex; white-space: nowrap }', # larger space between letters
+ '.sample span { margin-right: 1ex; white-space: nowrap; display: inline-block }', # larger space between letters
);
my $spacestyle = '.sample span { margin-right: 0.5ex }'; # separate multiple letters
my @tapstyle = (
},
unistrokes => {
title => 'Unistrokes',
+ url => 'https://www.google.com/patents/US5596656', # by Xerox
style => 'svg path { stroke-linecap: round; stroke-linejoin: round }',
list => [
map { '<svg width="14" height="16" viewBox="-1 -1 8 10">'.$_.'</svg>' }
},
edgewrite => {
title => 'EdgeWrite',
+ url => 'http://depts.washington.edu/ewrite/', # patented US7729542
style => 'svg path { stroke-linecap: round; stroke-linejoin: round }',
list => [
map { '<svg width="14" height="14" viewBox="-1 -1 10 10">'.$_.'</svg>' }
],
},
chromacons => {
+# style => '.sample { word-break: break-all }',
list => [
# Colour Alphabet by Paul Green-Armytage (2010)
map {
sprintf('<span%s>%s</span>',
!!$_ && sprintf(' style="background:#%s" title="%s"', split /:/),
- chr(8195), # em space
+ chr(8195) . (!$_ && chr(8203)) # em space (plus zwsp for spaces)
);
}
qw{