rewrite to improve performance

- reduce the number of elements
- avoid use of ::region() if possible
- add unit "orand"
- add unprefixed CSS rules
- use break-inside property instead of inline SVG
regenerate demo
Merge branch 'master' into gh-pages
regenerate demo