01 | <?php |
02 | /** |
03 | * color scheme analyzer |
04 | * works with any amount of colors, just change the array |
05 | * this example uses the solarized color scheme <http://ethanschoonover.com/solarized> |
06 | */ |
07 | $pallette = array ( |
08 | 'base03' => '#002b36' , |
09 | 'base02' => '#073642' , |
10 | 'base01' => '#586e75' , |
11 | 'base00' => '#657b83' , |
12 | 'base0' => '#839496' , |
13 | 'base1' => '#93a1a1' , |
14 | 'base2' => '#eee8d5' , |
15 | 'base3' => '#fdf6e3' , |
16 | 'yellow' => '#b58900' , |
17 | 'orange' => '#cb4b16' , |
18 | 'red' => '#dc322f' , |
19 | 'magenta' => '#d33682' , |
20 | 'violet' => '#6c71c4' , |
21 | 'blue' => '#268bd2' , |
22 | 'cyan' => '#2aa198' , |
23 | 'green' => '#859900' , |
24 | ); ?> |
25 | <style type= "text/css" > |
26 | table {border-collapse:collapse; width:100%; font-weight:bold;} |
27 | tr {margin:0; padding:0; height:30px;} |
28 | td {margin:0; padding:0; width:<?php echo round (100/( count ( $pallette )+1), 2);?>%;} |
29 | </style> |
30 | <table> |
31 | <?php foreach ( $pallette as $color1 => $hex1 ):?> |
32 | <tr style= "background-color:<?php echo $hex1;?>" > |
33 | <td><?php echo $color1 ;?></td> |
34 | <?php foreach ( array_reverse ( $pallette ) as $color2 => $hex2 ):?> |
35 | <td style= "color:<?php echo $hex2;?>" ><?php echo $color2 ;?></td> |
36 | <?php endforeach ;?> |
37 | </tr> |
38 | <?php endforeach ;?> |
39 | </table> |
40 | |