From 3009964d22275bfb5c420adf8b96da8cb81cb84a Mon Sep 17 00:00:00 2001 From: Guillaume Crico Date: Fri, 21 Sep 2012 17:16:55 +0200 Subject: [PATCH] Adds Pencil Stencil Definition. Pencil is an "opensource tool for making diagrams and GUI prototyping that everyone can use". @see https://code.google.com/p/evoluspencil/ The "Definition.xml" file is generated by a PHP script, that extracts names and SVG icons from the "font-awesome.css" and "fontawesome-webfont.svg" files. --- stencil/Definition.xml | 4876 ++++++++++++++++++++++++++++++++++ stencil/generate-stencil.php | 213 ++ 2 files changed, 5089 insertions(+) create mode 100644 stencil/Definition.xml create mode 100644 stencil/generate-stencil.php diff --git a/stencil/Definition.xml b/stencil/Definition.xml new file mode 100644 index 000000000..c3677b648 --- /dev/null +++ b/stencil/Definition.xml @@ -0,0 +1,4876 @@ + + + + + + + + #333333FF + #AAAAAAFF + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + + + + diff --git a/stencil/generate-stencil.php b/stencil/generate-stencil.php new file mode 100644 index 000000000..2d7143682 --- /dev/null +++ b/stencil/generate-stencil.php @@ -0,0 +1,213 @@ + $l) { + //echo ''.print_r($l, true)."\n"; + if (preg_match($pattern, $l, $m)) { + $char = $m[2]; + if (preg_match('/^\\\\([0-9a-zAA-Z]{4})$/', $char, $m2)) { + //$char = pack("H*", $m2[1]); + $char = $m2[1]; + } + $names[$char] = $m[1]; + } +} +asort($names); +//echo '$names: '.print_r($names, true)."\n"; + + +// fetch glyphes from SVG font +$fontDoc = simplexml_load_file($fontawesome_webfont_svg); +$font = $fontDoc->defs->font[0]; +$fontFace = $font->{"font-face"}[0]; + +$glyphes = array(); +foreach ($font->glyph as $glyph) { + if ($glyph['unicode'] && $glyph['d'] && (string) $glyph['d'] !== "M0 0z") { + $char = (string) $glyph['unicode']; + $char = mb_encode_numericentity ($char, array (0x00, 0xffff, 0, 0xffff), 'UTF-8'); + //  =>  + if (preg_match('/^&#([0-9]+);$/', $char, $m)) { + $char = dechex($m[1]); + } + $glyphes[$char] = $glyph; + } +} + +//echo '$glyphes: '.print_r($glyphes, true)."\n"; +// create a {name => glyph} map +$glyphesMap = array(); +foreach ($names as $k => $name) { + if (! isset($glyphes[$k])) { + echo "WARNING: Could not find glyph for $name.\n"; + continue; + } + $glyphesMap[$name] = $glyphes[$k]; +} +//echo '$glyphesMap: '.print_r($glyphesMap, true)."\n"; + +ob_start(); + +echo ''; + +echo ' + + + + + + + #333333FF + #AAAAAAFF + + + +'; + + + +foreach ($glyphesMap as $name => $glyph) { + + $d = (string) $glyph['d']; + + $units_per_em = intval((string) $fontFace["units-per-em"]); + $ascent = intval((string) $fontFace["ascent"]); + $descent = intval((string) $fontFace["descent"]); + $descent = abs($descent); // seems like some font encoder make negative descent + + // fixes position for some icons + switch ($name) { + case 'icon-hand-down': + $ascent -= $units_per_em / 4.4; + $descent += $units_per_em / 4.4; + break; + case 'icon-thumbs-down': + $ascent -= $units_per_em / 3.6; + $descent += $units_per_em / 3.6; + break; + case 'icon-hand-up': + $ascent -= $units_per_em / 8; + $descent += $units_per_em / 8; + break; + default: + continue; + } + + $width = 32; + $height = 32; + + if ($glyph['horiz-adv-x']) { + $horiz_adv_x = intval((string) $glyph['horiz-adv-x']); + } else { + $horiz_adv_x = intval((string) $font["horiz-adv-x"]); + } + + // coordinates in fonts are inversed + $translateX = ($units_per_em - $horiz_adv_x) / 2; + $translateY = $units_per_em - ($descent / 2); + $transform = 'translate('.$translateX.', '.$translateY.') scale(1,-1)'; + + $viewBoxW = $units_per_em; + $viewBoxH = $units_per_em; + + $svg = ''; + + // full rawurlencode is too much... + $icon = 'data:image/svg+xml;charset=utf8,' . str_replace( + array('%', '#', '?'), + array('%25', '%23', '%3F'), + $svg + ); + + echo ' + + + + + 32,32 + false + + + $$color + $$disabledColor + + + + + $box + + $disabled.value ? $disabledColor : $color + + + + '.$svg.' + + '; + +} + +echo ' + +'; + + +file_put_contents($definition_xml, ob_get_clean()); + +if (class_exists('ZipArchive')) { + if (file_exists($stencil_zip)) { + unlink($stencil_zip); + } + $zip = new ZipArchive(); + if ($zip->open($stencil_zip, ZIPARCHIVE::CREATE) === true) { + $zip->addFile($definition_xml, $stencil_name . '/' . basename('Definition.xml')); + $zip->close(); + } +}