diff options
author | ivan <ivan> | 2010-12-27 00:04:44 +0000 |
---|---|---|
committer | ivan <ivan> | 2010-12-27 00:04:44 +0000 |
commit | 74e058c8a010ef6feb539248a550d0bb169c1e94 (patch) | |
tree | 6e8d3efb218dd0f41970b62c7f29758d1ae9a937 /torrus/sup/styling | |
parent | 35359a73152b3d7a9ad5e3d37faf81f6fedb76e8 (diff) |
import torrus 1.0.9
Diffstat (limited to 'torrus/sup/styling')
-rw-r--r-- | torrus/sup/styling/colornames.pl | 183 | ||||
-rw-r--r-- | torrus/sup/styling/rainbow-schema.pl | 26 | ||||
-rw-r--r-- | torrus/sup/styling/torrus-schema.pl | 171 |
3 files changed, 380 insertions, 0 deletions
diff --git a/torrus/sup/styling/colornames.pl b/torrus/sup/styling/colornames.pl new file mode 100644 index 000000000..848b4e24d --- /dev/null +++ b/torrus/sup/styling/colornames.pl @@ -0,0 +1,183 @@ +# Symbolic Color names + +# $Id: colornames.pl,v 1.1 2010-12-27 00:04:04 ivan Exp $ +# Stanislav Sinyagin <ssinyagin@yahoo.com> +# Shawn Ferry <sferry at sevenspace dot com> <lalartu at obscure dot org> + +my %colorNames = + ( + # Taken from the tt2 example file + 'black' => {'color' => '#000000'}, + 'grey25' => {'color' => '#404040'}, + 'grey50' => {'color' => '#808080'}, + 'grey75' => {'color' => '#c0c0c0'}, + 'white' => {'color' => '#ffffff'}, + 'red' => {'color' => '#ff0000'}, + 'red25' => {'color' => '#400000'}, + 'red50' => {'color' => '#800000'}, + 'red75' => {'color' => '#c00000'}, + 'green' => {'color' => '#00ff00'}, + 'green25' => {'color' => '#004000'}, + 'green50' => {'color' => '#008000'}, + 'green75' => {'color' => '#00c000'}, + 'blue' => {'color' => '#0000ff'}, + 'blue25' => {'color' => '#000040'}, + 'blue50' => {'color' => '#000080'}, + 'blue75' => {'color' => '#0000c0'}, + 'blood' => {'color' => '#800000'}, + 'scarlet' => {'color' => '#c04040'}, + 'rose' => {'color' => '#f08080'}, + 'orange' => {'color' => '#fe7202'}, + 'leaf' => {'color' => '#006400'}, + 'bud' => {'color' => '#66aa66'}, + 'mint' => {'color' => '#aaffaa'}, + 'marine' => {'color' => '#0066cc'}, + 'sky' => {'color' => '#66ccff'}, + 'mauve' => {'color' => '#6666cc'}, + 'lilac' => {'color' => '#9797ff'}, + + # http://www.mandarindesign.com/color.html#namedcolors + # http://www.w3schools.com/html/html_colornames.asp + # http://www.oreilly.com/catalog/wdnut/excerpt/color_names.html + 'aliceblue' => {'color' => '#F0F8FF'}, + 'antiquewhite' => {'color' => '#FAEBD7'}, + 'aqua' => {'color' => '#00FFFF'}, + 'aquamarine' => {'color' => '#7FFFD4'}, + 'azure' => {'color' => '#F0FFFF'}, + 'beige' => {'color' => '#F5F5DC'}, + 'bisque' => {'color' => '#FFE4C4'}, + 'blanchedalmond' => {'color' => '#FFEBCD'}, + 'blueviolet' => {'color' => '#8A2BE2'}, + 'brown' => {'color' => '#A52A2A'}, + 'burlywood' => {'color' => '#DEB887'}, + 'cadetblue' => {'color' => '#5F9EA0'}, + 'chartreuse' => {'color' => '#7FFF00'}, + 'chocolate' => {'color' => '#D2691E'}, + 'coral' => {'color' => '#FF7F50'}, + 'cornflowerblue' => {'color' => '#6495ED'}, + 'cornsilk' => {'color' => '#FFF8DC'}, + 'crimson' => {'color' => '#DC143C'}, + 'cyan' => {'color' => '#00FFFF'}, + 'darkblue' => {'color' => '#00008B'}, + 'darkcyan' => {'color' => '#008B8B'}, + 'darkgoldenrod' => {'color' => '#B8860B'}, + 'darkgray' => {'color' => '#A9A9A9'}, + 'darkgreen' => {'color' => '#006400'}, + 'darkkhaki' => {'color' => '#BDB76B'}, + 'darkmagenta' => {'color' => '#8B008B'}, + 'darkolivegreen' => {'color' => '#556B2F'}, + 'darkorange' => {'color' => '#FF8C00'}, + 'darkorchid' => {'color' => '#9932CC'}, + 'darkred' => {'color' => '#8B0000'}, + 'darksalmon' => {'color' => '#E9967A'}, + 'darkseagreen' => {'color' => '#8FBC8B'}, + 'darkslateblue' => {'color' => '#483D8B'}, + 'darkslategray' => {'color' => '#2F4F4F'}, + 'darkturquoise' => {'color' => '#00CED1'}, + 'darkviolet' => {'color' => '#9400D3'}, + 'deeppink' => {'color' => '#FF1493'}, + 'deepskyblue' => {'color' => '#00BFFF'}, + 'dimgray' => {'color' => '#696969'}, + 'dodgerblue' => {'color' => '#1E90FF'}, + 'firebrick' => {'color' => '#B22222'}, + 'floralwhite' => {'color' => '#FFFAF0'}, + 'forestgreen' => {'color' => '#228B22'}, + 'fuchsia' => {'color' => '#FF00FF'}, + 'gainsboro' => {'color' => '#DCDCDC'}, + 'ghostwhite' => {'color' => '#F8F8FF'}, + 'gold' => {'color' => '#FFD700'}, + 'goldenrod' => {'color' => '#DAA520'}, + 'gray' => {'color' => '#808080'}, + 'greenyellow' => {'color' => '#ADFF2F'}, + 'honeydew' => {'color' => '#F0FFF0'}, + 'hotpink' => {'color' => '#FF69B4'}, + 'indianred' => {'color' => '#CD5C5C'}, + 'indigo' => {'color' => '#4B0082'}, + 'ivory' => {'color' => '#FFFFF0'}, + 'khaki' => {'color' => '#F0E68C'}, + 'lavender' => {'color' => '#E6E6FA'}, + 'lavenderblush' => {'color' => '#FFF0F5'}, + 'lawngreen' => {'color' => '#7CFC00'}, + 'lemonchiffon' => {'color' => '#FFFACD'}, + 'lightblue' => {'color' => '#ADD8E6'}, + 'lightcoral' => {'color' => '#F08080'}, + 'lightcyan' => {'color' => '#E0FFFF'}, + 'lightgoldenrodyellow' => {'color' => '#FAFAD2'}, + 'lightgreen' => {'color' => '#90EE90'}, + 'lightgrey' => {'color' => '#D3D3D3'}, + 'lightpink' => {'color' => '#FFB6C1'}, + 'lightsalmon' => {'color' => '#FFA07A'}, + 'lightseagreen' => {'color' => '#20B2AA'}, + 'lightskyblue' => {'color' => '#87CEFA'}, + 'lightslategray' => {'color' => '#778899'}, + 'lightsteelblue' => {'color' => '#B0C4DE'}, + 'lightyellow' => {'color' => '#FFFFE0'}, + 'lime' => {'color' => '#00FF00'}, + 'limegreen' => {'color' => '#32CD32'}, + 'linen' => {'color' => '#FAF0E6'}, + 'magenta' => {'color' => '#FF00FF'}, + 'maroon' => {'color' => '#800000'}, + 'mediumaquamarine' => {'color' => '#66CDAA'}, + 'mediumblue' => {'color' => '#0000CD'}, + 'mediumorchid' => {'color' => '#BA55D3'}, + 'mediumpurple' => {'color' => '#9370DB'}, + 'mediumseagreen' => {'color' => '#3CB371'}, + 'mediumslateblue' => {'color' => '#7B68EE'}, + 'mediumspringgreen' => {'color' => '#00FA9A'}, + 'mediumturquoise' => {'color' => '#48D1CC'}, + 'mediumvioletred' => {'color' => '#C71585'}, + 'midnightblue' => {'color' => '#191970'}, + 'mintcream' => {'color' => '#F5FFFA'}, + 'mistyrose' => {'color' => '#FFE4E1'}, + 'moccasin' => {'color' => '#FFE4B5'}, + 'navajowhite' => {'color' => '#FFDEAD'}, + 'navy' => {'color' => '#000080'}, + 'oldlace' => {'color' => '#FDF5E6'}, + 'olive' => {'color' => '#808000'}, + 'olivedrab' => {'color' => '#6B8E23'}, + 'orangered' => {'color' => '#FF4500'}, + 'orchid' => {'color' => '#DA70D6'}, + 'palegoldenrod' => {'color' => '#EEE8AA'}, + 'palegreen' => {'color' => '#98FB98'}, + 'paleturquoise' => {'color' => '#AFEEEE'}, + 'palevioletred' => {'color' => '#DB7093'}, + 'papayawhip' => {'color' => '#FFEFD5'}, + 'peachpuff' => {'color' => '#FFDAB9'}, + 'peru' => {'color' => '#CD853F'}, + 'pink' => {'color' => '#FFC0CB'}, + 'plum' => {'color' => '#DDA0DD'}, + 'powderblue' => {'color' => '#B0E0E6'}, + 'purple' => {'color' => '#800080'}, + 'rosybrown' => {'color' => '#BC8F8F'}, + 'royalblue' => {'color' => '#4169E1'}, + 'saddlebrown' => {'color' => '#8B4513'}, + 'salmon' => {'color' => '#FA8072'}, + 'sandybrown' => {'color' => '#F4A460'}, + 'seagreen' => {'color' => '#2E8B57'}, + 'seashell' => {'color' => '#FFF5EE'}, + 'sienna' => {'color' => '#A0522D'}, + 'silver' => {'color' => '#C0C0C0'}, + 'skyblue' => {'color' => '#87CEEB'}, + 'slateblue' => {'color' => '#6A5ACD'}, + 'slategray' => {'color' => '#708090'}, + 'snow' => {'color' => '#FFFAFA'}, + 'springgreen' => {'color' => '#00FF7F'}, + 'steelblue' => {'color' => '#4682B4'}, + 'tan' => {'color' => '#D2B48C'}, + 'teal' => {'color' => '#008080'}, + 'thistle' => {'color' => '#D8BFD8'}, + 'tomato' => {'color' => '#FF6347'}, + 'turquoise' => {'color' => '#40E0D0'}, + 'violet' => {'color' => '#EE82EE'}, + 'wheat' => {'color' => '#F5DEB3'}, + 'whitesmoke' => {'color' => '#F5F5F5'}, + 'yellow' => {'color' => '#FFFF00'}, + 'yellowgreen' => {'color' => '#9ACD32'}, + ); + +while( my($style, $def) = each( %colorNames ) ) +{ + $Torrus::Renderer::graphStyles{$style} = $def; +} + +1; diff --git a/torrus/sup/styling/rainbow-schema.pl b/torrus/sup/styling/rainbow-schema.pl new file mode 100644 index 000000000..cdab69377 --- /dev/null +++ b/torrus/sup/styling/rainbow-schema.pl @@ -0,0 +1,26 @@ +# Example of alternate style +# rougly the traditional colors in a rainbow. +# Shawn Ferry <sferry at sevenspace dot com> <lalartu at obscure dot org> +# +# This file should be referenced using the +# $Torrus::Renderer::stylingProfileOverlay option: +# $Torrus::Renderer::stylingProfileOverlay = "rainbow-schema"; + +$Torrus::Renderer::graphStyles{'one'}{'color'} = '##darkred'; +$Torrus::Renderer::graphStyles{'two'}{'color'} = '##red'; +$Torrus::Renderer::graphStyles{'three'}{'color'} = '##yellow'; +$Torrus::Renderer::graphStyles{'four'}{'color'} = '##deeppink'; +$Torrus::Renderer::graphStyles{'five'}{'color'} = '##forestgreen'; +$Torrus::Renderer::graphStyles{'six'}{'color'} = '##orange'; +$Torrus::Renderer::graphStyles{'seven'}{'color'} = '##indigo'; +$Torrus::Renderer::graphStyles{'eight'}{'color'} = '##blueviolet'; +$Torrus::Renderer::graphStyles{'nine'}{'color'} = '##blue'; +$Torrus::Renderer::graphStyles{'ten'}{'color'} = '##deepskyblue'; + +# slightly off white background with gold grid lines +push( @Torrus::Renderer::graphExtraArgs, + '--color=CANVAS#DCDCDC', #light grey + '--color=BACK#808080', # darker grey + '--color=GRID#FFD700' ); # gold + +1; diff --git a/torrus/sup/styling/torrus-schema.pl b/torrus/sup/styling/torrus-schema.pl new file mode 100644 index 000000000..9ece864ed --- /dev/null +++ b/torrus/sup/styling/torrus-schema.pl @@ -0,0 +1,171 @@ +# RRDtool graph Colors and Lines Profile. +# You are encouraged to create your own copy and reference it +# with $Torrus::Renderer::stylingProfile in your torrus-siteconfig.pl +# or better define your amendments in Torrus::Renderer::stylingProfileOverlay + +# $Id: torrus-schema.pl,v 1.1 2010-12-27 00:04:04 ivan Exp $ +# Stanislav Sinyagin <ssinyagin@yahoo.com> +# Shawn Ferry <sferry at sevenspace dot com> <lalartu at obscure dot org> + +%Torrus::Renderer::graphStyles = + ( + 'SingleGraph' => { + 'color' => '##blue', + 'line' => 'LINE2' + }, + 'HWBoundary' => { + 'color' => '##red', + 'line' => 'LINE1' + }, + 'HWFailure' => { + 'color' => '##moccasin' + }, + 'HruleMin' => { + 'color' => '##darkmagenta' + }, + 'HruleNormal' => { + 'color' => '##seagreen' + }, + 'HruleMax' => { + 'color' => '##darkmagenta' + }, + 'BpsIn' => { + 'color' => '##green', + 'line' => 'AREA' + }, + 'BpsOut' => { + 'color' => '##blue', + 'line' => 'LINE2' + }, + + 'BusinessDay' => { + 'color' => '##white', + 'line' => 'AREA' + }, + 'Evening' => { + 'color' => '##mintcream', + 'line' => 'AREA' + }, + 'Night' => { + 'color' => '##lavender', + 'line' => 'AREA' + }, + + # Common Definitions + # Using generic names allows the "generic" value to be + # changed without editing every instance + 'in' => { + 'color' => '##green', + 'line' => 'AREA' + }, + 'out' => { + 'color' => '##blue', + 'line' => 'LINE2' + }, + + 'nearend' => { + 'color' => '##green', + 'line' => 'LINE2' + }, + 'farend' => { + 'color' => '##blue', + 'line' => 'LINE2' + }, + + 'maxvalue' => { + 'color' => '##darkseagreen', + 'line' => 'AREA' + }, + 'currvalue' => { + 'color' => '##blue', + 'line' => 'LINE2' + }, + + 'totalresource' => { + 'color' => '##palegreen', + 'line' => 'AREA' + }, + 'resourceusage' => { + 'color' => '##blue', + 'line' => 'AREA' + }, + 'resourcepartusage' => { + 'color' => '##crimson', + 'line' => 'AREA' + }, + + # convenient definitions one - ten, colors that + # "work" in a single graph + 'one' => {'color' => '##green'}, + 'two' => {'color' => '##blue'}, + 'three' => {'color' => '##red'}, + 'four' => {'color' => '##gold'}, + 'five' => {'color' => '##seagreen'}, + 'six' => {'color' => '##cornflowerblue'}, + 'seven' => {'color' => '##crimson'}, + 'eight' => {'color' => '##darkorange'}, + 'nine' => {'color' => '##darkmagenta'}, + 'ten' => {'color' => '##orangered'}, + + # definitions for combinatorial graphing + + #RED + 'red1' => { + 'color' => '##red', + 'line' => 'AREA', + }, + 'red2' => { + 'color' => '##red25', + 'line' => 'STACK', + }, + 'red3' => { + 'color' => '##red50', + 'line' => 'STACK', + }, + 'red4' => { + 'color' => '##red75', + 'line' => 'STACK', + }, + + #GREEN + 'green1' => { + 'color' => '##green', + 'line' => 'AREA', + }, + 'green2' => { + 'color' => '##green25', + 'line' => 'STACK', + }, + 'green3' => { + 'color' => '##green50', + 'line' => 'STACK', + }, + 'green4' => { + 'color' => '##green75', + 'line' => 'STACK', + }, + + #BLUE + 'blue1' => { + 'color' => '##blue', + 'line' => 'AREA', + }, + 'blue2' => { + 'color' => '##blue25', + 'line' => 'STACK', + }, + 'blue3' => { + 'color' => '##blue50', + 'line' => 'STACK', + }, + 'blue4' => { + 'color' => '##blue75', + 'line' => 'STACK', + }, + ); + +# Place for extra RRDtool graph arguments +# Example: ( '--color', 'BACK#D0D0FF', '--color', 'GRID#A0A0FF' ); +@Torrus::Renderer::graphExtraArgs = (); + +1; |