Started icon reorganization

- SVG icon sources
 - Playback-style icons, logos, stop signs, magnifying glasses, etc., in diffuse and shiny styles
 - Program to pre-render SVG files (icons/private/svg/render-png.rkt)
 - Pre-rendered icons (PNGs in power-of-2 sizes)
 - Made `icons' a module, with functions to conveniently load icons and convert to/from picts
 - Scribble docs for `icons'
 - Used new icons in DrRacket toolbar
This commit is contained in:
Neil Toronto 2011-11-28 23:01:39 -07:00
parent 918c4e97a6
commit 4012373a8c
531 changed files with 5858 additions and 20 deletions

View File

@ -178,6 +178,7 @@ If the namespace does not, they are colored the unbound color.
(new switchable-button%
(label (string-constant check-syntax))
(bitmap syncheck-bitmap)
(alternate-bitmap syncheck-small-bitmap)
(parent parent)
(callback (λ (button) (send frame syncheck:button-callback)))))
'drracket:syncheck)
@ -2046,6 +2047,7 @@ If the namespace does not, they are colored the unbound color.
(new switchable-button%
(label (string-constant check-syntax))
(bitmap syncheck-bitmap)
(alternate-bitmap syncheck-small-bitmap)
(parent check-syntax-button-parent-panel)
(callback (λ (button) (syncheck:button-callback)))))
(inherit register-toolbar-button)

View File

@ -38,6 +38,7 @@ module browser threading seems wrong.
"local-member-names.rkt"
"eval-helpers.rkt"
(prefix-in drracket:arrow: "../arrow.rkt")
(prefix-in icons: icons)
mred
(prefix-in mred: mred)
@ -385,8 +386,9 @@ module browser threading seems wrong.
frame
program-filename)))])))
(define execute-bitmap (make-object bitmap% (collection-file-path "run.png" "icons") 'png/mask))
(define break-bitmap (make-object bitmap% (collection-file-path "break.png" "icons") 'png/mask))
(define execute-bitmap (icons:go-icon 'green (icons:toolbar-icon-height)))
(define break-bitmap (icons:stop-icon 'red (icons:toolbar-icon-height)))
(define save-bitmap (make-object bitmap% (collection-file-path "save.png" "icons") 'png/mask))
(define-values (get-program-editor-mixin add-to-program-editor-mixin)

View File

@ -1,14 +1,17 @@
#lang racket/base
(require racket/class
racket/gui/base
string-constants/string-constant)
string-constants/string-constant
icons)
(provide syncheck-drracket-button
syncheck-bitmap
syncheck-small-bitmap
syncheck:button-callback)
(define-local-member-name syncheck:button-callback)
(define syncheck-bitmap (make-object bitmap% (collection-file-path "syncheck.png" "icons") 'png/mask))
(define syncheck-bitmap (check-syntax-icon (toolbar-icon-height)))
(define syncheck-small-bitmap (check-syntax-small-icon (toolbar-icon-height)))
(define syncheck-drracket-button
(list

View File

@ -14,7 +14,8 @@
"load-sandbox.rkt"
framework
string-constants
lang/debugger-language-interface)
lang/debugger-language-interface
icons)
(provide tool@)
@ -1080,10 +1081,7 @@
(super-new)))
(define debug-bitmap
(make-object bitmap%
(build-path (collection-path "gui-debugger" "icons") "clanbomber-16x16.png")
'png/mask))
(define debug-bitmap (step-icon 'green (toolbar-icon-height)))
(define make-pause-label
(bitmap-label-maker

5
collects/icons/info.rkt Normal file
View File

@ -0,0 +1,5 @@
#lang setup/infotab
(define scribblings '(["scribblings/icons.scrbl" () (gui-library)]))
(define compile-omit-paths '("tests" "private/svg"))

62
collects/icons/main.rkt Normal file
View File

@ -0,0 +1,62 @@
#lang racket/base
(require unstable/latent-contract
"private/svg.rkt"
"private/utils.rkt")
(provide (activate-contract-out
icon-colors
icon-color/c
icon-styles
icon-style/c
toolbar-icon-height
racket-icon-style
icon->pict
pict->icon
load-icon-pict
load-icon
format-icon-name
icon-categories
icon-names
go-icon-pict
bar-icon-pict
back-icon-pict
stop-icon-pict
step-icon-pict
step-back-icon-pict
continue-icon-pict
continue-back-icon-pict
fast-forward-icon-pict
rewind-icon-pict
pause-icon-pict
stop-sign-icon-pict
check-icon-pict
magnifying-glass-icon-pict
magnifying-glass-left-icon-pict
stop-signs-icon-pict
macro-stepper-icon-pict
check-syntax-icon-pict
check-syntax-small-icon-pict
plt-logo-pict
go-icon
bar-icon
back-icon
stop-icon
step-icon
step-back-icon
continue-icon
continue-back-icon
fast-forward-icon
rewind-icon
pause-icon
stop-sign-icon
check-icon
magnifying-glass-icon
magnifying-glass-left-icon
stop-signs-icon
macro-stepper-icon
check-syntax-icon
check-syntax-small-icon
plt-logo))

View File

@ -0,0 +1,9 @@
#lang racket/base
(require unstable/latent-contract/defthing
"svg.rkt"
"utils.rkt")
(provide (only-doc-out
(combine-out (all-from-out "svg.rkt")
(all-from-out "utils.rkt"))))

View File

@ -0,0 +1,227 @@
#lang racket/base
(require racket/class racket/draw racket/list
racket/contract
unstable/latent-contract/defthing
(for-syntax racket/base
racket/syntax)
"utils.rkt"
slideshow/pict)
(provide (all-defined-out))
(defthing icon-styles (listof symbol?) #:document-value '(diffuse shiny))
(defcontract icon-style/c (or/c 'diffuse 'shiny))
(define weekend?
(let* ([date (seconds->date (current-seconds))]
[dow (date-week-day date)])
(or (= dow 6) (= dow 0))))
(defparam toolbar-icon-height (>/c 0) 16)
(defparam racket-icon-style (or/c 'diffuse 'shiny) (if weekend? 'shiny 'diffuse))
(defproc (icon->pict [icon (is-a?/c bitmap%)]) pict?
(bitmap icon))
(defproc (pict->icon [p pict?]) (is-a?/c bitmap%)
(define w (pict-width p))
(define h (pict-height p))
(define bm (make-bitmap (max 1 (inexact->exact (ceiling w)))
(max 1 (inexact->exact (ceiling h)))))
(define dc (make-object bitmap-dc% bm))
(send dc set-smoothing 'smoothed)
(draw-pict p dc 0 0)
bm)
(defproc (load-icon-pict [category string?] [name string?] [height (>=/c 0)]) pict?
(define hs (icon-category-heights category))
(define icon-height
(let ([h (for/first ([h (in-list hs)] #:when (height . <= . h)) h)])
(if h h (last hs))))
(define icon
(make-object bitmap%
(build-path svg-icons-base-path (format "~a/~a/~a.png" category icon-height name))
'png/alpha))
(scale (icon->pict icon) (/ height icon-height)))
(defproc (load-icon [category string?] [name string?] [height (>=/c 0)]) (is-a?/c bitmap%)
(pict->icon (load-icon-pict category name height)))
(defproc (format-icon-name [name string?] [color icon-color/c]
[style (or/c icon-style/c #f) (racket-icon-style)]) string?
(cond [(and color style) (format "~a/~a-~a" color name style)]
[color (format "~a/~a" color name)]
[style (format "~a-~a" name style)]
[else (format "~a" name)]))
(defproc (icon-categories) (listof string?)
(remove-duplicates
(let loop ([dirs empty] [res empty])
(define dir (apply build-path svg-icons-base-path dirs))
(define files (directory-list dir))
(append*
(for/list ([file (in-list files)])
(define file-path (build-path dir file))
(cond [(exact-integer? (string->number (path->string file)))
res]
[(directory-exists? file-path)
(define subdirs (append dirs (list file)))
(loop subdirs (cons (path->string (apply build-path subdirs)) res))]
[else
empty]))))))
(defproc (icon-names [category string?]) (listof string?)
(define files
(filter svg-file? (directory-list (build-path svg-icons-base-path category))))
(for/list ([file (in-list files)])
(define-values (base-dir dir-path _) (split-path file))
(path->string (path-replace-suffix dir-path ""))))
;; ===================================================================================================
;; Common icon pict contructors
(defproc (go-icon-pict [color icon-color/c] [height (>=/c 0)]
[style icon-style/c (racket-icon-style)]) pict?
(load-icon-pict "run" (format-icon-name "go" color style) height))
(defproc (bar-icon-pict [color icon-color/c] [height (>=/c 0)]
[style icon-style/c (racket-icon-style)]) pict?
(load-icon-pict "run" (format-icon-name "bar" color style) height))
(defproc (back-icon-pict [color icon-color/c] [height (>=/c 0)]
[style icon-style/c (racket-icon-style)]) pict?
(load-icon-pict "run" (format-icon-name "back" color style) height))
(defproc (stop-icon-pict [color icon-color/c] [height (>=/c 0)]
[style icon-style/c (racket-icon-style)]) pict?
(load-icon-pict "run" (format-icon-name "stop" color style) height))
(defproc (step-icon-pict [color icon-color/c] [height (>=/c 0)]
[style icon-style/c (racket-icon-style)]) pict?
(hc-append (go-icon-pict color height style)
(bar-icon-pict color height style)))
(defproc (step-back-icon-pict [color icon-color/c] [height (>=/c 0)]
[style icon-style/c (racket-icon-style)]) pict?
(hc-append (bar-icon-pict color height style)
(back-icon-pict color height style)))
(defproc (continue-icon-pict [color icon-color/c] [height (>=/c 0)]
[style icon-style/c (racket-icon-style)]) pict?
(hc-append (bar-icon-pict color height style)
(go-icon-pict color height style)))
(defproc (continue-back-icon-pict [color icon-color/c] [height (>=/c 0)]
[style icon-style/c (racket-icon-style)]) pict?
(hc-append (back-icon-pict color height style)
(bar-icon-pict color height style)))
(defproc (fast-forward-icon-pict [color icon-color/c] [height (>=/c 0)]
[style icon-style/c (racket-icon-style)]) pict?
(define go (go-icon-pict color height style))
(scale (hc-append go go) 3/4 1))
(defproc (rewind-icon-pict [color icon-color/c] [height (>=/c 0)]
[style icon-style/c (racket-icon-style)]) pict?
(define back (back-icon-pict color height style))
(scale (hc-append back back) 3/4 1))
(defproc (pause-icon-pict [color icon-color/c] [height (>=/c 0)]
[style icon-style/c (racket-icon-style)]) pict?
(define gap (blank (* 1/16 height)))
(define bar (bar-icon-pict color height style))
(hc-append gap bar gap bar gap))
(defproc (stop-sign-icon-pict [color icon-color/c] [height (>=/c 0)]
[style icon-style/c (racket-icon-style)]) pict?
(load-icon-pict "sign" (format-icon-name "stop-sign" color style) height))
(defproc (check-icon-pict [color icon-color/c] [height (>=/c 0)]
[style icon-style/c (racket-icon-style)]) pict?
(load-icon-pict "check" (format-icon-name "check" color style) height))
(defproc (magnifying-glass-icon-pict [color icon-color/c] [height (>=/c 0)]
[style icon-style/c (racket-icon-style)]) pict?
(load-icon-pict "misc" (format-icon-name "magnifying-glass" color style) height))
(defproc (magnifying-glass-left-icon-pict [color icon-color/c] [height (>=/c 0)]
[style icon-style/c (racket-icon-style)]) pict?
(load-icon-pict "misc" (format-icon-name "magnifying-glass-left" color style) height))
;; Icons for tools and other special uses
(defproc (stop-signs-icon-pict [height (>=/c 0)] [style icon-style/c (racket-icon-style)]) pict?
(define h (* 2/3 height))
(define s1 (inset (stop-sign-icon-pict 'red h style) (* 1/4 h) (* 1/2 h) 0 0))
(define s2 (inset (stop-sign-icon-pict 'orange h style) (* 1/8 h) (* 1/4 h) 0 0))
(define s3 (stop-sign-icon-pict 'cyan h style))
(inset (lt-superimpose s3 s2 s1) (* 1/8 h) 0 (* 1/8 h) 0))
(defproc (macro-stepper-icon-pict [height (>=/c 0)] [style icon-style/c (racket-icon-style)]) pict?
(ht-append (load-icon-pict "misc" (format-icon-name "hash-quote" #f style) height)
(step-icon-pict 'blue height style)))
(defproc (check-syntax-icon-pict [height (>=/c 0)] [style icon-style/c (racket-icon-style)]) pict?
(hb-append
(magnifying-glass-left-icon-pict #f (* 7/8 height) style)
(check-icon-pict 'green height style)))
(defproc (check-syntax-small-icon-pict [height (>=/c 0)] [style icon-style/c (racket-icon-style)]
) pict?
(rb-superimpose
(hc-append (check-icon-pict 'green height style)
(blank (* 1/4 height)))
(magnifying-glass-icon-pict #f (* 3/4 height) style)))
(defproc (plt-logo-pict [height (>=/c 0)] [style icon-style/c (racket-icon-style)]) pict?
(load-icon-pict "logo" (format-icon-name "plt-logo" #f style) height))
;; ===================================================================================================
;; Common icon contructors
(define-syntax (define-wrapped-icon-fun stx)
(syntax-case stx ()
[(_ f ...)
(with-syntax ([(f-pict ...) (map (λ (f) (format-id f "~a-pict" f))
(syntax->list #'(f ...)))])
(syntax/loc stx
(begin (defproc (f [color icon-color/c] [height (>=/c 0)]
[style icon-style/c (racket-icon-style)]) (is-a?/c bitmap%)
(pict->icon (f-pict color height style)))
...)))]))
(define-syntax (define-wrapped-icon-fun/no-color stx)
(syntax-case stx ()
[(_ f ...)
(with-syntax ([(f-pict ...) (map (λ (f) (format-id f "~a-pict" f))
(syntax->list #'(f ...)))])
(syntax/loc stx
(begin (defproc (f [height (>=/c 0)]
[style icon-style/c (racket-icon-style)]) (is-a?/c bitmap%)
(pict->icon (f-pict height style)))
...)))]))
(define-wrapped-icon-fun
go-icon
bar-icon
back-icon
stop-icon
step-icon
step-back-icon
continue-icon
continue-back-icon
fast-forward-icon
rewind-icon
pause-icon
stop-sign-icon
check-icon
magnifying-glass-icon
magnifying-glass-left-icon)
(define-wrapped-icon-fun/no-color
stop-signs-icon
macro-stepper-icon
check-syntax-icon
check-syntax-small-icon
plt-logo)

Binary file not shown.

After

Width:  |  Height:  |  Size: 714 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 792 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 783 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 823 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 701 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 776 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 788 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 831 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 793 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 810 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 812 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 806 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 830 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 777 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 811 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 764 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 785 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

View File

@ -0,0 +1,166 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="620"
height="620"
id="svg3993"
sodipodi:version="0.32"
inkscape:version="0.48.1 r9760"
sodipodi:docname="check-diffuse.svg"
inkscape:output_extension="org.inkscape.output.svg.inkscape"
version="1.0"
inkscape:export-filename="check-green-diffuse-24x24.png"
inkscape:export-xdpi="3.5311782"
inkscape:export-ydpi="3.5311782">
<defs
id="defs3995">
<linearGradient
id="linearGradient3841">
<stop
id="stop3843"
offset="0"
style="stop-color:#ffffff;stop-opacity:0.67716533;" />
<stop
id="stop3845"
offset="1"
style="stop-color:#ffffff;stop-opacity:0" />
</linearGradient>
<linearGradient
id="diffuseColorGradient">
<stop
id="stop3635"
offset="0"
style="stop-color:#ff0101;stop-opacity:1;" />
<stop
id="stop3637"
offset="1"
style="stop-color:#6c0000;stop-opacity:1;" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#diffuseColorGradient"
id="linearGradient3808"
x1="351.63919"
y1="45.122181"
x2="195.66145"
y2="586.76599"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.0924996,0,0,1.0617637,-19.42335,-19.267702)" />
<linearGradient
inkscape:collect="always"
xlink:href="#diffuseColorGradient"
id="linearGradient3862"
x1="195.66145"
y1="586.76599"
x2="351.63919"
y2="45.122181"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.0924996,0,0,1.0617637,-19.42335,-19.267702)" />
<filter
inkscape:collect="always"
id="filter3819"
x="-0.11951483"
width="1.2390297"
y="-0.12048913"
height="1.2409783">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="26.127596"
id="feGaussianBlur3821" />
</filter>
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3841"
id="radialGradient3851"
cx="325.44205"
cy="759.84766"
fx="325.44205"
fy="759.84766"
r="253.85133"
gradientTransform="matrix(-0.51041524,0.46040191,-0.8436296,-0.88338807,1245.6133,541.3735)"
gradientUnits="userSpaceOnUse" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3841"
id="radialGradient3858"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.33914807,0.55052698,-0.63532557,0.3696752,457.38388,-620.38613)"
cx="702.20782"
cy="924.67004"
fx="702.20782"
fy="924.67004"
r="253.85133" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
gridtolerance="10000"
guidetolerance="10"
objecttolerance="10"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.5"
inkscape:cx="291.22869"
inkscape:cy="338.2054"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="1243"
inkscape:window-height="760"
inkscape:window-x="319"
inkscape:window-y="96"
inkscape:window-maximized="0" />
<metadata
id="metadata3998">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<path
style="fill:#000000;fill-opacity:0.78431373;stroke:none;filter:url(#filter3819)"
d="m 51.618797,361.19893 c 0,0 114.976913,91.64099 219.203113,230.51681 121.19676,-225.99127 305.47012,-354.9676 305.47012,-354.9676 L 417.90012,71.285138 c 0,0 -90.66797,103.449252 -151.32085,263.043722 C 220.85303,259.37554 153.44218,195.73594 153.44218,195.73594 z"
id="path3800-9"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccccccc"
transform="matrix(1.0924995,0,0,1.0617636,-36.418652,-10.258339)" />
<path
style="fill:url(#linearGradient3808);fill-opacity:1;stroke:url(#linearGradient3862);stroke-width:12.924263;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 33.107591,319.19337 c 0,0 125.612219,97.30106 239.479289,244.75436 C 404.99428,323.99842 606.31284,187.05604 606.31284,187.05604 L 433.26976,11.373448 c 0,0 -99.05471,109.838642 -165.31796,279.290252 C 217.99591,211.08099 144.34959,143.51078 144.34959,143.51078 z"
id="path3800"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccccccc" />
<path
style="fill:url(#radialGradient3858);fill-opacity:1;stroke:none"
d="M 268.93025,303.66324 C 212.82312,216.30645 145.10697,154.0164 145.10697,154.0164 L 42.004338,317.70237 c 0,0 139.535612,111.15222 228.857212,233.84561 z"
id="path3856"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccccc" />
<path
style="fill:url(#radialGradient3851);fill-opacity:1;stroke:none"
d="M 271.80277,549.68927 C 409.65836,310.64831 597.81146,187.0638 597.81146,187.0638 L 433.25372,21.130049 c 0,0 -86.77863,94.863961 -163.77251,283.059551 z"
id="path3823"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccccc" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.9 KiB

View File

@ -0,0 +1,216 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="620"
height="620"
id="svg3993"
sodipodi:version="0.32"
inkscape:version="0.48.1 r9760"
sodipodi:docname="check-shiny.svg"
inkscape:output_extension="org.inkscape.output.svg.inkscape"
version="1.0"
inkscape:export-filename="check-green-diffuse-24x24.png"
inkscape:export-xdpi="3.5311782"
inkscape:export-ydpi="3.5311782">
<defs
id="defs3995">
<linearGradient
id="undershineGradient">
<stop
style="stop-color:#ff4000;stop-opacity:1;"
offset="0"
id="stop3971" />
<stop
style="stop-color:#ff0000;stop-opacity:0;"
offset="1"
id="stop3973" />
</linearGradient>
<linearGradient
id="linearGradient3841">
<stop
id="stop3843"
offset="0"
style="stop-color:#ffffff;stop-opacity:0.67716533;" />
<stop
id="stop3845"
offset="1"
style="stop-color:#ffffff;stop-opacity:0" />
</linearGradient>
<linearGradient
id="diffuseColorGradient">
<stop
id="stop3635"
offset="0"
style="stop-color:#ff0101;stop-opacity:1;" />
<stop
id="stop3637"
offset="1"
style="stop-color:#6c0000;stop-opacity:1;" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#diffuseColorGradient"
id="linearGradient3808"
x1="351.63919"
y1="45.122181"
x2="195.66145"
y2="586.76599"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.0729386,0,0,1.0465072,-9.2491347,-15.484273)" />
<linearGradient
inkscape:collect="always"
xlink:href="#diffuseColorGradient"
id="linearGradient3862"
x1="195.66145"
y1="586.76599"
x2="351.63919"
y2="45.122181"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.0729386,0,0,1.0465072,-9.2491347,-15.484273)" />
<filter
inkscape:collect="always"
id="filter3819"
x="-0.11951483"
width="1.2390297"
y="-0.12048913"
height="1.2409783">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="26.127596"
id="feGaussianBlur3821" />
</filter>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3841"
id="linearGradient3860"
x1="461"
y1="19.46875"
x2="448.53125"
y2="221.46875"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.0729386,0,0,1.0465072,-25.940143,-6.6043652)" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3841"
id="linearGradient3863"
x1="149.56483"
y1="146.51997"
x2="185.45049"
y2="254.0002"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.0729386,0,0,1.0465072,-25.940143,-6.6043652)" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3841"
id="linearGradient3873"
x1="251.81577"
y1="727.50354"
x2="322.65344"
y2="-16.386337"
gradientUnits="userSpaceOnUse" />
<filter
inkscape:collect="always"
id="filter3875">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="5.278875"
id="feGaussianBlur3877" />
</filter>
<radialGradient
inkscape:collect="always"
xlink:href="#undershineGradient"
id="radialGradient3975"
cx="254.24077"
cy="432.24301"
fx="254.24077"
fy="432.24301"
r="253.375"
gradientTransform="matrix(0.42075207,-0.41707365,0.76474731,0.73394947,-200.5992,253.11643)"
gradientUnits="userSpaceOnUse" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
gridtolerance="10000"
guidetolerance="10"
objecttolerance="10"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.5"
inkscape:cx="372.93808"
inkscape:cy="291.78399"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="1243"
inkscape:window-height="760"
inkscape:window-x="333"
inkscape:window-y="96"
inkscape:window-maximized="0" />
<metadata
id="metadata3998">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<path
style="fill:#000000;fill-opacity:0.78431373;stroke:none;filter:url(#filter3819)"
d="m 51.618797,361.19893 c 0,0 114.976913,91.64099 219.203113,230.51681 121.19676,-225.99127 305.47012,-354.9676 305.47012,-354.9676 L 417.90012,71.285138 c 0,0 -90.66797,103.449252 -151.32085,263.043722 C 220.85303,259.37554 153.44218,195.73594 153.44218,195.73594 z"
id="path3800-9"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccccccc"
transform="matrix(1.0729386,0,0,1.0465072,-25.940143,-6.6043652)" />
<path
style="fill:url(#linearGradient3808);fill-opacity:1;stroke:url(#linearGradient3862);stroke-width:12.71568489;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 42.341251,318.11343 c 0,0 123.363159,95.90296 235.191469,241.23749 C 407.56941,322.84944 605.2834,187.87479 605.2834,187.87479 L 435.33861,14.716594 c 0,0 -97.28116,108.260366 -162.35798,275.277116 C 223.91918,211.55453 151.59148,144.95523 151.59148,144.95523 z"
id="path3800"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccccccc" />
<path
style="fill:url(#linearGradient3863);fill-opacity:1;stroke:none"
d="M 218.55777,228.80723 C 190.00909,185.62523 152.3353,155.30991 152.3353,155.30991 L 51.078703,316.64386 c 0,0 80.309527,-97.56126 167.479067,-87.83663 z"
id="path3856"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccc" />
<path
style="fill:url(#linearGradient3860);fill-opacity:1;stroke:none"
d="m 567.529,208.32204 c 13.07232,-12.70015 29.40523,-20.4396 29.40523,-20.4396 L 435.32286,24.333003 c 0,0 -51.42731,60.012632 -97.53683,140.853317 223.93123,-20.85383 174.79958,32.59433 229.74297,43.13572 z"
id="path3823"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccccc" />
<path
style="fill:none;stroke:url(#linearGradient3873);stroke-width:12;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter3875)"
d="M 430.68202,39.783375 568.53177,182.15554 c 0,0 -167.28772,115.2283 -287.46379,335.8333 C 186.82393,392.94937 79.956158,307.06666 79.956158,307.06666 l 88.407882,-144.4444 c 0,0 63.19535,61.47211 113.28399,145.91112 C 343.66869,142.31684 430.68202,39.783375 430.68202,39.783375 z"
id="path3865"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccccccc"
transform="matrix(1.0729386,0,0,1.0465072,-25.940143,-6.6043652)" />
<path
style="fill:url(#radialGradient3975);fill-opacity:1;stroke:none"
d="M 435.28933,23.875155 595.15717,186.34538 c 0,0 -190.45298,138.57269 -318.39452,361.43741 C 175.64458,419.02111 51.445553,316.11227 51.445553,316.11227 L 152.30177,154.42692 c 0,0 70.87767,61.331 123.11971,150.69703 C 339.46583,128.67716 435.28933,23.875155 435.28933,23.875155 z"
id="path3865-5"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccccccc" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 876 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 928 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.0 KiB

View File

@ -0,0 +1,238 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="620"
height="620"
id="svg3993"
sodipodi:version="0.32"
inkscape:version="0.48.1 r9760"
sodipodi:docname="plt-logo-diffuse.svg"
inkscape:output_extension="org.inkscape.output.svg.inkscape"
version="1.0"
inkscape:export-filename="plt-logo-red-diffuse.png"
inkscape:export-xdpi="37.16"
inkscape:export-ydpi="37.16">
<defs
id="defs3995">
<linearGradient
id="linearGradient3207">
<stop
style="stop-color:#4b1c1c;stop-opacity:1;"
offset="0"
id="stop3209" />
<stop
style="stop-color:#161665;stop-opacity:1;"
offset="1"
id="stop3211" />
</linearGradient>
<linearGradient
id="linearGradient3200">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop3202" />
<stop
style="stop-color:#ffffff;stop-opacity:0;"
offset="1"
id="stop3204" />
</linearGradient>
<linearGradient
id="linearGradient3273">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop3275" />
<stop
style="stop-color:#ebf0f5;stop-opacity:1;"
offset="1"
id="stop3277" />
</linearGradient>
<linearGradient
id="linearGradient3633">
<stop
id="stop3635"
offset="0"
style="stop-color:#6b0000;stop-opacity:1;" />
<stop
id="stop3637"
offset="1"
style="stop-color:#ff0000;stop-opacity:1;" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3633"
id="linearGradient3767"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(67.730232,25.232473)"
x1="206.6875"
y1="515.3125"
x2="329.3125"
y2="-2.9375" />
<linearGradient
id="linearGradient3625">
<stop
id="stop3627"
offset="0"
style="stop-color:#000000;stop-opacity:1;" />
<stop
id="stop3629"
offset="1"
style="stop-color:#0000ff;stop-opacity:1;" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3625"
id="linearGradient3753"
gradientUnits="userSpaceOnUse"
x1="206.6875"
y1="515.3125"
x2="329.3125"
y2="-2.9375"
gradientTransform="translate(67.730232,25.232473)" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3273"
id="radialGradient3279"
cx="351.0889"
cy="207.6606"
fx="351.0889"
fy="207.6606"
r="168.68813"
gradientTransform="matrix(-0.5371037,0.3415436,-0.3364599,-0.5291094,610.84323,129.84833)"
gradientUnits="userSpaceOnUse" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3200"
id="radialGradient3206"
cx="305.25034"
cy="660.00964"
fx="305.25034"
fy="660.00964"
r="239.00209"
gradientTransform="matrix(-0.7907146,-0.1651155,0.09609247,-0.4601728,546.77961,447.97476)"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3207"
id="linearGradient3213"
x1="205.08244"
y1="573.19623"
x2="328.04105"
y2="32.803745"
gradientUnits="userSpaceOnUse" />
<filter
inkscape:collect="always"
id="filter3778"
x="-0.12492827"
width="1.2498565"
y="-0.11526655"
height="1.2305331">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="26.703418"
id="feGaussianBlur3780" />
</filter>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
gridtolerance="10000"
guidetolerance="10"
objecttolerance="10"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.70710678"
inkscape:cx="295.99547"
inkscape:cy="336.83417"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="1024"
inkscape:window-height="719"
inkscape:window-x="343"
inkscape:window-y="150"
inkscape:window-maximized="0"
showguides="true"
inkscape:guide-bbox="true" />
<metadata
id="metadata3998">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<path
sodipodi:type="arc"
style="fill:#000000;fill-opacity:0.78431373;fill-rule:evenodd;stroke:none;filter:url(#filter3778)"
id="path3949"
sodipodi:cx="256.5"
sodipodi:cy="288"
sodipodi:rx="256.5"
sodipodi:ry="278"
d="m 513,288 a 256.5,278 0 1 1 -5.7e-4,-0.58377"
sodipodi:start="0"
sodipodi:end="6.2810854"
sodipodi:open="true"
transform="matrix(1.0331384,0,0,0.9568345,48.854906,33.405184)"
inkscape:export-xdpi="5.23"
inkscape:export-ydpi="5.23" />
<path
style="fill:url(#linearGradient3767);fill-opacity:1;fill-rule:evenodd;stroke:none"
d="M 263.64274,32.489619 C 152.71896,60.460365 71.082221,155.56065 68.415422,281.24758 c -1.414216,66.65235 23.253943,149.63345 110.749998,215.375 51.36921,26.54723 96.0421,43.19145 145.0625,39.9375 52.37629,1.75132 115.90834,-13.20548 174.6875,-67.88236 -61.74872,-101.2905 -66.0959,-99.07148 -149.15625,-261.30514 l -0.375,0.59375 C 302.06873,107.18794 302.83497,107.02664 263.64274,32.489619 z"
id="path3774"
sodipodi:nodetypes="cscccccc"
inkscape:connector-curvature="0" />
<path
style="fill:url(#linearGradient3753);fill-opacity:1;fill-rule:evenodd;stroke:none"
d="m 498.00351,468.56886 c 56.33938,-51.01346 84.86765,-126.55022 82.03922,-187.33639 l 0,-0.53125 C 581.17272,145.93316 460.07871,-5.305211 264.40977,30.466546 c 36.10629,73.366874 39.04565,76.603014 84.79778,175.998184 54.20783,116.75029 94.65563,188.45418 148.79596,262.10413 z"
id="path3615"
sodipodi:nodetypes="cccccc"
inkscape:export-filename="/home/neil/Documents/Misc/Images/path3949.png"
inkscape:export-xdpi="5.23"
inkscape:export-ydpi="5.23"
inkscape:connector-curvature="0" />
<path
sodipodi:type="arc"
style="fill:none;stroke:url(#linearGradient3213);stroke-width:12.29786873;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
id="path3803"
sodipodi:cx="268"
sodipodi:cy="303"
sodipodi:rx="261"
sodipodi:ry="264"
d="m 529,303 a 261,264 0 1 1 -522,0 261,264 0 1 1 522,0 z"
transform="matrix(0.9832883,0,0,0.9683267,60.708962,-11.670527)"
inkscape:export-filename="/home/neil/Documents/Misc/Images/path3949.png"
inkscape:export-xdpi="5.23"
inkscape:export-ydpi="5.23" />
<path
style="fill:url(#radialGradient3206);fill-opacity:1;fill-rule:evenodd;stroke:none"
d="m 380.15447,207.68766 c 66.94989,0 128.34065,-9.85096 176.125,-26.25 C 517.35898,93.060563 428.76122,31.250142 325.71697,31.250162 c -83.52447,0 -157.58467,40.617701 -203.37497,103.062498 39.5468,42.89597 140.0992,73.37501 257.81247,73.375 z"
id="path3196"
inkscape:connector-curvature="0" />
<path
style="fill:url(#radialGradient3279);fill-opacity:1;stroke:#000000;stroke-width:8;stroke-miterlimit:10.43299961;stroke-opacity:0.50196078;stroke-dasharray:none"
d="m 280.09535,36.692496 c -27.07492,0.489079 -52.83237,9.901645 -78.13681,18.608898 11.0396,11.823326 9.37418,15.558039 14.19246,14.659919 18.43869,-4.465836 45.7868,-14.85883 57.97111,4.83448 26.56443,33.557657 37.83026,76.503917 41.85449,118.375947 5.15871,25.44003 -47.30403,116.52589 -63.42303,152.88265 -26.20045,46.22879 -49.47611,94.20521 -78.99673,138.48542 7.0596,9.34303 17.25993,5.68676 26.86192,4.2502 8.19842,-1.22826 16.39686,-2.4565 24.59528,-3.68475 26.44013,-62.68827 54.98797,-120.2314 79.79859,-183.59412 11.30581,-26.11293 16.82865,-40.47628 30.26123,-57.57618 15.92423,9.74246 20.66525,33.77224 29.3527,50.35199 25.60238,65.87977 51.09413,131.80228 75.25809,198.22074 6.32468,2.20244 12.81613,8.78314 18.81535,2.44056 15.78086,-9.73038 34.15342,-15.82488 47.2925,-29.27438 -3.74907,-18.17899 -15.79452,-35.18254 -23.13261,-52.66524 -46.51473,-92.95952 -91.3634,-191.5622 -120.47873,-291.65949 -10.72309,-31.504917 -23.92724,-69.469686 -58.05359,-81.906426 -7.7741,-2.308013 -15.96612,-2.751575 -24.03222,-2.750218 z"
id="path4218"
sodipodi:nodetypes="ccccccccccccccccccc"
inkscape:connector-curvature="0" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 9.2 KiB

View File

@ -0,0 +1,291 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="620"
height="620"
id="svg3993"
sodipodi:version="0.32"
inkscape:version="0.48.1 r9760"
sodipodi:docname="plt-logo-shiny.svg"
inkscape:output_extension="org.inkscape.output.svg.inkscape"
version="1.0"
inkscape:export-filename="plt-logo-red-shiny.png"
inkscape:export-xdpi="37.16"
inkscape:export-ydpi="37.16">
<defs
id="defs3995">
<linearGradient
id="linearGradient3200">
<stop
style="stop-color:#ee004e;stop-opacity:1;"
offset="0"
id="stop3202" />
<stop
style="stop-color:#c00000;stop-opacity:0;"
offset="1"
id="stop3204" />
</linearGradient>
<linearGradient
id="linearGradient3273">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop3275" />
<stop
style="stop-color:#ebf0f5;stop-opacity:1;"
offset="1"
id="stop3277" />
</linearGradient>
<linearGradient
id="linearGradient3633">
<stop
id="stop3635"
offset="0"
style="stop-color:#6b0000;stop-opacity:1;" />
<stop
id="stop3637"
offset="1"
style="stop-color:#ff0000;stop-opacity:1;" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3633"
id="linearGradient3767"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(70.558659,20.989832)"
x1="206.6875"
y1="515.3125"
x2="329.3125"
y2="-2.9375" />
<linearGradient
id="linearGradient3625">
<stop
id="stop3627"
offset="0"
style="stop-color:#000000;stop-opacity:1;" />
<stop
id="stop3629"
offset="1"
style="stop-color:#0000ff;stop-opacity:1;" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3625"
id="linearGradient3753"
gradientUnits="userSpaceOnUse"
x1="206.6875"
y1="515.3125"
x2="329.3125"
y2="-2.9375"
gradientTransform="translate(70.558659,20.989832)" />
<linearGradient
id="linearGradient3565">
<stop
style="stop-color:#ffffff;stop-opacity:0.56140351;"
offset="0"
id="stop3567" />
<stop
style="stop-color:#ffffff;stop-opacity:0;"
offset="1"
id="stop3569" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3565"
id="linearGradient3571"
x1="185.49913"
y1="513.36578"
x2="330.25629"
y2="0.54683709"
gradientUnits="userSpaceOnUse" />
<linearGradient
id="linearGradient3643">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop3645" />
<stop
style="stop-color:#ffffff;stop-opacity:0;"
offset="1"
id="stop3647" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3643"
id="linearGradient3963"
x1="310.86807"
y1="-12.131621"
x2="244.11395"
y2="336.18335"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(53.00231,45.85989)" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3273"
id="radialGradient3279"
cx="351.0889"
cy="207.6606"
fx="351.0889"
fy="207.6606"
r="168.68813"
gradientTransform="matrix(-0.5371037,0.3415436,-0.3364599,-0.5291094,613.67166,125.60569)"
gradientUnits="userSpaceOnUse" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3200"
id="radialGradient3206"
cx="305.25034"
cy="660.00964"
fx="305.25034"
fy="660.00964"
r="239.00209"
gradientTransform="matrix(0.7907146,0.1651155,-0.09609247,0.4601728,106.21246,111.1241)"
gradientUnits="userSpaceOnUse" />
<filter
inkscape:collect="always"
id="filter3223">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="5.3952674"
id="feGaussianBlur3225" />
</filter>
<filter
inkscape:collect="always"
id="filter3788"
x="-0.12492827"
width="1.2498565"
y="-0.11526655"
height="1.2305331">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="26.703418"
id="feGaussianBlur3790" />
</filter>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
gridtolerance="10000"
guidetolerance="10"
objecttolerance="10"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.70710678"
inkscape:cx="315.13412"
inkscape:cy="279.981"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="1024"
inkscape:window-height="719"
inkscape:window-x="723"
inkscape:window-y="302"
inkscape:window-maximized="0" />
<metadata
id="metadata3998">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<path
sodipodi:type="arc"
style="fill:#000000;fill-opacity:0.78431373;fill-rule:evenodd;stroke:none;filter:url(#filter3788)"
id="path3949"
sodipodi:cx="256.5"
sodipodi:cy="288"
sodipodi:rx="256.5"
sodipodi:ry="278"
d="m 513,288 a 256.5,278 0 1 1 -5.7e-4,-0.58377"
sodipodi:start="0"
sodipodi:end="6.2810854"
sodipodi:open="true"
transform="matrix(1.0331384,0,0,0.9568345,43.830736,35.977841)"
inkscape:export-xdpi="5.23"
inkscape:export-ydpi="5.23" />
<path
style="fill:url(#linearGradient3767);fill-opacity:1;fill-rule:evenodd;stroke:none"
d="M 266.47117,28.246978 C 155.54739,56.217724 73.910648,151.31801 71.243849,277.00494 c -1.414216,66.65235 23.253943,149.63345 110.750001,215.375 51.36921,26.54723 96.0421,43.19145 145.0625,39.9375 52.37629,1.75132 115.90834,-13.20548 174.6875,-67.88236 C 439.99513,363.14458 435.64795,365.3636 352.5876,203.12994 l -0.375,0.59375 C 304.89716,102.9453 305.6634,102.784 266.47117,28.246978 z"
id="path3774"
sodipodi:nodetypes="cscccccc"
inkscape:connector-curvature="0" />
<path
style="fill:url(#linearGradient3753);fill-opacity:1;fill-rule:evenodd;stroke:none"
d="M 500.83194,464.32622 C 557.17132,413.31276 585.69959,337.776 582.87116,276.98983 l 0,-0.53125 C 584.00115,141.69052 462.90714,-9.5478517 267.2382,26.223905 c 36.10629,73.366877 39.04565,76.603015 84.79778,175.998185 54.20783,116.75029 94.65563,188.45418 148.79596,262.10413 z"
id="path3615"
sodipodi:nodetypes="cccccc"
inkscape:export-filename="/home/neil/Documents/Misc/Images/path3949.png"
inkscape:export-xdpi="5.23"
inkscape:export-ydpi="5.23"
inkscape:connector-curvature="0" />
<path
sodipodi:type="arc"
style="fill:none;stroke:#00004b;stroke-width:12.29786873;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
id="path3803"
sodipodi:cx="268"
sodipodi:cy="303"
sodipodi:rx="261"
sodipodi:ry="264"
d="m 529,303 a 261,264 0 1 1 -522,0 261,264 0 1 1 522,0 z"
transform="matrix(0.9832883,0,0,0.9683267,63.537389,-15.913168)"
inkscape:export-filename="/home/neil/Documents/Misc/Images/path3949.png"
inkscape:export-xdpi="5.23"
inkscape:export-ydpi="5.23" />
<path
sodipodi:type="arc"
style="fill:none;stroke:url(#linearGradient3571);stroke-width:12.8842028;stroke-miterlimit:4;stroke-opacity:0.56701025999999999;stroke-dasharray:none;filter:url(#filter3223)"
id="path3553"
sodipodi:cx="257"
sodipodi:cy="256.5"
sodipodi:rx="258"
sodipodi:ry="256.5"
d="m 515,256.5 a 258,256.5 0 1 1 -5.7e-4,-0.53863"
sodipodi:start="0"
sodipodi:end="6.2810854"
sodipodi:open="true"
transform="matrix(0.9280941,0,0,0.9346637,88.038433,36.955728)"
inkscape:export-filename="/home/neil/Documents/Misc/Images/path3949.png"
inkscape:export-xdpi="5.23"
inkscape:export-ydpi="5.23" />
<path
style="fill:url(#linearGradient3963);fill-opacity:1;fill-rule:evenodd;stroke:none"
d="m 321.84702,60.85989 c -75.87704,0 -143.20476,34.489975 -189.26404,88.40759 -9.73462,17.83385 -15.76817,36.72732 -15.76817,56.82547 0,91.61023 110.42175,165.95444 246.48451,165.95444 87.9663,0 165.20485,-31.08594 208.82799,-77.81216 C 561.61838,163.60498 453.51418,60.85989 321.84702,60.85989 z"
id="path3641"
inkscape:export-filename="/home/neil/Documents/Misc/Images/path3949.png"
inkscape:export-xdpi="5.23"
inkscape:export-ydpi="5.23"
transform="matrix(1.0021963,0,0,0.9903595,4.2997892,-33.283339)"
sodipodi:nodetypes="ccsscc"
inkscape:connector-curvature="0" />
<path
style="fill:url(#radialGradient3206);fill-opacity:1;fill-rule:evenodd;stroke:none"
d="m 272.8376,351.41119 c -66.94989,0 -128.34065,9.85096 -176.125001,26.25 38.920491,88.3771 127.518251,150.18752 230.562501,150.1875 83.52444,0 157.58465,-40.6177 203.375,-103.0625 -39.54684,-42.89597 -140.09922,-73.37501 -257.8125,-73.375 z"
id="path3196"
inkscape:connector-curvature="0" />
<path
style="fill:url(#radialGradient3279);fill-opacity:1;stroke:#000000;stroke-width:8;stroke-miterlimit:10.43299961;stroke-opacity:0.50196078;stroke-dasharray:none"
d="m 282.92378,32.449855 c -27.07492,0.489079 -52.83237,9.901645 -78.13681,18.608898 11.0396,11.823326 9.37418,15.558039 14.19246,14.659919 18.43869,-4.465836 45.7868,-14.85883 57.97111,4.83448 26.56443,33.557658 37.83026,76.503918 41.85449,118.375948 5.15871,25.44003 -47.30403,116.52589 -63.42303,152.88265 -26.20045,46.22879 -49.47611,94.20521 -78.99673,138.48542 7.0596,9.34303 17.25993,5.68676 26.86192,4.2502 8.19842,-1.22826 16.39686,-2.4565 24.59528,-3.68475 26.44013,-62.68827 54.98797,-120.2314 79.79859,-183.59412 11.30581,-26.11293 16.82865,-40.47628 30.26123,-57.57618 15.92423,9.74246 20.66525,33.77224 29.3527,50.35199 25.60238,65.87977 51.09413,131.80228 75.25809,198.22074 6.32468,2.20244 12.81613,8.78314 18.81535,2.44056 15.78086,-9.73038 34.15342,-15.82488 47.2925,-29.27438 -3.74907,-18.17899 -15.79452,-35.18254 -23.13261,-52.66524 C 438.97359,315.80647 394.12492,217.20379 365.00959,117.1065 354.2865,85.601582 341.08235,47.636813 306.956,35.200073 299.1819,32.89206 290.98988,32.448498 282.92378,32.449855 z"
id="path4218"
sodipodi:nodetypes="ccccccccccccccccccc"
inkscape:connector-curvature="0" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 803 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 860 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 879 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 879 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 919 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 898 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 905 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 919 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 898 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 907 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 927 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 899 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 907 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 927 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 895 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 908 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 930 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 900 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 882 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 910 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 895 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 902 B

Some files were not shown because too many files have changed in this diff Show More