From 2824cc546a9f51383312b13bb020dbb0a218169b Mon Sep 17 00:00:00 2001 From: fidian Date: Mon, 24 Dec 2001 15:41:44 +0000 Subject: [PATCH] Cool black random theme that also fades the folder list and slowly changes the background color of the pages. git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@1914 7612ce4b-ef26-0410-bec9-ea0150e637f0 --- themes/darkness.php | 146 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 146 insertions(+) create mode 100755 themes/darkness.php diff --git a/themes/darkness.php b/themes/darkness.php new file mode 100755 index 00000000..3a48deff --- /dev/null +++ b/themes/darkness.php @@ -0,0 +1,146 @@ +' . "\n"; + } + +?> + 0) { + // Some background colors + $r = mt_rand(32,64); + $g = $r; + $b = $r; + if (IsUnique($targetDistance, $r, $g, $b, $used)) { + $i = array_shift($Left); + $color[$i] = sprintf("#%02X%02X%02X",$r,$g,$b); + $used[] = array($r, $g, $b); + $targetDistance = $TargetDistance; + } else { + $targetDistance *= 0.9; + } + } + + // Set the error color to some shade of red + $r = mt_rand(196, 255); + $g = mt_rand(144, ($r * .8)); + $color[2] = sprintf("#%02X%02X%02X", $r, $g, $g); + $used = array(array($r, $g, $g)); + + // Set normal text colors + $cmin = 196; + $cmax = 255; + foreach (array(6, 8) as $i) { + /** generate random color **/ + $r = mt_rand($cmin,$cmax); + $g = mt_rand($cmin,$cmax); + $b = mt_rand($cmin,$cmax); + $color[$i] = sprintf("#%02X%02X%02X",$r,$g,$b); + $used[] = array($r, $g, $b); + } + + $Left = array(1, 7, 11, 13, 14); + $targetDistance = $TargetDistance; + while (count($Left) > 0) { + // Text colors -- Try to keep the colors distinct + $cmin = 196; + $cmax = 255; + + /** generate random color **/ + $r = mt_rand($cmin,$cmax); + $g = mt_rand($cmin,$cmax); + $b = mt_rand($cmin,$cmax); + + if (IsUnique($targetDistance, $r, $g, $b, $used)) { + $i = array_shift($Left); + $color[$i] = sprintf("#%02X%02X%02X",$r,$g,$b); + $used[] = array($r, $g, $b); + $targetDistance = $TargetDistance; + } else { + $targetDistance *= 0.9; + } + } + + +/** Reference from doc/themes.txt + +b 0: Title Bar at the top of the page header +f 1: +f 2: Error messages, usually red +b 3: Left folder list background color +b 4: Normal background color +b 5: Header of the message index [From, Date, Subject] +f 6: Normal text on the left folder list +f 7: Links in the right frame, Folders with subfolders in left frame +f 8: Normal text [usually black] +b 9: Darker version of #0 +b 10: Darker version of #9 +f 11: Special folders color [Inbox, Trash, Sent] +b 12: Alternate color for message list [alters between 4 and this one] +f 13: Color for single-quoted text ("> text") when reading (default: #800000) +f 14: Color for text with more than one quote (default: #FF0000) + +**/ + +?> -- 2.25.1