Login or register Large RSS Icon

type icon (/en/icons/lua.png) Color Configuration

This Lua code parses correctly.
1 MAIN_HUE             = 50  -- pick a number between 0 and 360
2 STARTING_SATURATION  =  .7  -- pick a number between 0 and 1
3 MAIN                 = colors.new(MAIN_HUE, STARTING_SATURATION, .50)
4
5 SECOND, THIRD        = MAIN:neighbors()      -- MAIN:terciary() for more contrast
6 THIRD                = SECOND                -- stick with just one color
7
8 GRAY                 = MAIN:desaturate_to(0) -- set value > 0 to make your "grays" lightly colored
9 LIGHT_GRAY           = GRAY:tint(.7)         -- higher number = lighter
10 LIGHTEST_GRAY        = GRAY:tint(.9)         -- higher number = lighter
11 DARK_GRAY            = GRAY:shade(.7)        -- higher nu mber = darker
12 WHITE                = "white"
13 BLACK                = "black"
14
15 BODY_BG              = MAIN:desaturate_to(.2):tint(.4) -- or set to WHITE
16 LINK                 = "#0000cc" -- darker blue
17 TEXT                 = BLACK
18
19 NAVBAR               = SECOND:desaturate_to(.7):shade(.1)
20
21 MENU_TEXT         = WHITE
22 MENU_TEXT_HOVER   = "yellow"
23 MENU_BG           = SECOND:shade(.5)
24 MENU_BG_HOVER     = SECOND:shade(.4)
25 SUBMENU_CURRENT_BG     = THIRD:shade(.2)
26 SUBMENU_CURRENT_BORDER = WHITE
27 SUBMENU_CURRENT_FG     = WHITE
28 SUBMENU_BG           = THIRD:shade(.2)
29 SUBMENU_BORDER  = THIRD:tint(.3)
30 SUBMENU_FG      = WHITE
31
32 HEADER               = THIRD:shade(.1)
33 H_LINE               = THIRD:shade(.1)
34
35 FORM_BG              = SECOND:desaturate_to(.6):tint(.9)
36 FORM_BG_SUBMIT       = SECOND:desaturate_to(.8):tint(.3)
37 FORM_BG_READONLY     = SECOND:desaturate_to(.2):tint(.7)
38 FORM_BORDER          = SECOND
39 INS                  = "#cfc"
40
41
42 CSS = [[
43
44 body                  {                          background: $BODY_BG;                                                     }
45
46 #bd                   {                          background: $WHITE;               BORDER:        1px solid  $DARK_GRAY;   }
47 #sidebar              {                                                            border-right:  1px solid  $NAVBAR;      }
48 H1                    {                                                            BORDER-BOTTOM: 4px solid  $NAVBAR;      }
49 H1.title A            { color: black;                                                                                      }
50 H2                    { COLOR: $HEADER;                                            BORDER-BOTTOM: 4px solid  $H_LINE;      }
51 H3                    { COLOR: $HEADER;                                            BORDER-BOTTOM: 2px dotted $H_LINE;      }
52 H4                    { COLOR: $HEADER;                                            BORDER-BOTTOM: 1px dotted $H_LINE;      }
53 H5                    { COLOR: $HEADER;                                                                                    }
54 ul#menu a             { color: $MENU_TEXT;       background: $MENU_BG;                                                     }
55 ul#menu li a:hover    { color: $MENU_TEXT_HOVER;                                                                           }
56 ul#menu li.front a    {                          background: $NAVBAR;                                                      }
57 ul#submenu            {                          background: $NAVBAR;                                                      }
58 ul#submenu li.front a { color: $WHITE;           background: $SUBMENU_CURRENT_BG;  BORDER:        2px solid  $SUBMENU_CURRENT_BORDER; }
59 ul#submenu li.back a  { color: $SUBMENU_FG;      background: $SUBMENU_BG;          BORDER:        1px solid  $SUBMENU_BORDER; }
60 ul#submenu li a:hover { color: $MENU_TEXT_HOVER;                                                                           }
61
62 DEL                   { COLOR: $BLACK;           background: $LIGHT_GRAY;                                                  }
63 INS                   { COLOR: $TEXT;            background: $INS;                                                         }
64 A:link                { COLOR: $LINK;                                                                                      }
65 A:visited             { COLOR: $LINK;                                                                                      }
66 A:hover               { COLOR: $LINK;                                                                                      }
67 A.no_such_node        {                          background: #fffacd;                                                      }
68
69 CODE                  {                          background: $LIGHTEST_GRAY;                                               }
70 PRE                   {                          background: $LIGHTEST_GRAY;       BORDER:        1px solid  $LIGHT_GRAY;  }
71 TH                    {                          background: $LIGHTEST_GRAY;       BORDER:        1px solid  $LIGHT_GRAY;  }
72 TD                    {                                                            BORDER:        1px solid  $LIGHT_GRAY;  } 
73 .preview              {                                                            BORDER:        4px solid  #666;         }
74 .missing_page         {                          background: $LIGHT_GRAY                                                   }
75
76
77
78
79 INPUT, SELECT         {                          background: $FORM_BG;             BORDER:        1px solid  $FORM_BORDER; }
80 INPUT.readonly        {                          background: $FORM_BG_READONLY;    BORDER:        1px solid  $FORM_BORDER; }
81 INPUT.checkbox        {                          background: $FORM_BG;             BORDER:        1px solid  $FORM_BORDER; }
82 TEXTAREA              {                          background: $FORM_BG;             BORDER:        1px solid  $FORM_BORDER; }
83 INPUT.submit          {                          background: $FORM_BG_SUBMIT;      BORDER:        1px outset $FORM_BORDER; }
84 INPUT.small_submit    {                          background: $FORM_BG_SUBMIT;      BORDER:        1px outset $FORM_BORDER; }
85 .save input           {                          background: #ffa20f;              border:        2px outset #d7b9c9       }
86
87 .error_message        {                                                            BORDER:        2px solid  red;          }
88 .content .preview     {                                                            BORDER:        3px dashed $NAV_BAR;     }
89 ]]
90
Powered by Sputnik | XHTML 1.1