Ignore:
Timestamp:
08/09/12 17:09:46 (13 years ago)
Author:
tjcschipper
Message:
  • Modifiers property on LineWithActions? and selectors is gone! Yay! Colour handling now happens through a combination of up to four CSS classes.

    "red/blue/orange/green/purple/etc": These do not do anything in themselves, they just mark a certain element as being of that colour.
    "inheritBgColor": Any element that has this class assigned will adjust its color to the color class of their parents. A 'div.blue' has no colour itself, but a 'div.inheritBgColor' within that div will turn blue. It also adjusts text colour to white.
    "bg": Any element with this property will also take on any colour class assigned to itself. This overrides 'inheritBgColor' if the element has both classes, so you could still make an orange button in a 'blue' container if you wanted. If the element itself does not have a colour class, it will stay transparent. This also adjusts text colour to white.
    "light": This class modifies the inherited/set colour to its lighter version (see RFT Design Sheet). For example, it can be used when placing a blue BlockButton? on an already blue LineWithActions?: adding the light class will differentiate the button from the background.

For examples of how to implement/derive more specific style rules using these classes, see rftButtons.css.

  • Changed all widgets still using the 'modifiers' to assign proper colour classes where necessary. (For instance, changed Selector.js to always set its main buttons to "light".)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Dev/branches/rest-dojo-ui/client/rft/css/rftButtons.css

    r395 r396  
    4343}
    4444.claro .rftLargeButton.rftLargeButtonActive .dijitButtonNode {
    45     color: #0794d1;
    4645    transition: color 0.1s;
    4746    -moz-transition: color 0.1s;
     
    4948    -o-transition: color 0.1s;
    5049}
    51 
    52 /*BlockButton*/
     50.claro span.blue.rftLargeButton.rftLargeButtonActive .dijitButtonNode,
     51.claro .blue .rftLargeButton.rftLargeButtonActive .dijitButtonNode {
     52    color: #0794d1;
     53}
     54.claro span.orange.rftLargeButton.rftLargeButtonActive .dijitButtonNode,
     55.claro .orange .rftLargeButton.rftLargeButtonActive .dijitButtonNode {
     56    color: #ff9140;
     57}
     58.claro span.green.rftLargeButton.rftLargeButtonActive .dijitButtonNode,
     59.claro .green .rftLargeButton.rftLargeButtonActive .dijitButtonNode {
     60    color: #79ca0a;
     61}
     62.claro span.red.rftLargeButton.rftLargeButtonActive .dijitButtonNode,
     63.claro .red .rftLargeButton.rftLargeButtonActive .dijitButtonNode {
     64    color: #bd0013;
     65}
     66.claro span.purple.rftLargeButton.rftLargeButtonActive .dijitButtonNode,
     67.claro .purple .rftLargeButton.rftLargeButtonActive .dijitButtonNode {
     68    color: #993dec;
     69}
     70
     71/****************************************************
     72/*  BlockButton
     73/***************************************************/
     74
    5375.claro .rftBlockButton {
    5476    height: 24px;
     
    93115}
    94116
    95 /* Color hovers */
    96 /* These pertain to the 'normal' blockButtons - those that are placed on an empty background (gray) */
    97 .claro span.orange.inheritBgColor.rftBlockButtonHover,
     117/* Hover effects */
     118/*Normal*/
     119.claro span.blue.bg.rftBlockButtonHover,
     120.claro .blue .inheritBgColor.rftBlockButtonHover {
     121    background-color: #0794d1;
     122}
     123.claro span.orange.bg.rftBlockButtonHover,
    98124.claro .orange .inheritBgColor.rftBlockButtonHover {
    99     background-color: #ff9140 !important;
    100 }
    101 .claro span.orange.inheritBgColor.rftBlockButtonActive .dijitButtonNode,
     125    background-color: #ff9140;
     126}
     127.claro span.green.bg.rftBlockButtonHover,
     128.claro .green .inheritBgColor.rftBlockButtonHover {
     129    background-color: #79ca0a;
     130}
     131.claro span.red.bg.rftBlockButtonHover,
     132.claro .red .inheritBgColor.rftBlockButtonHover {
     133    background-color: #bd0013;
     134}
     135.claro span.purple.bg.rftBlockButtonHover,
     136.claro .purple .inheritBgColor.rftBlockButtonHover {
     137    background-color: #993dec;
     138}
     139/*Light*/
     140.claro span.blue.light.bg.rftBlockButtonHover .dijitButtonNode,
     141.claro .blue .light.inheritBgColor.rftBlockButtonHover .dijitButtonNode {
     142    color: #0072bc;
     143}
     144.claro span.orange.light.bg.rftBlockButtonHover .dijitButtonNode,
     145.claro .orange .light.inheritBgColor.rftBlockButtonHover .dijitButtonNode {
     146    color: #ff5b12;
     147}
     148.claro span.green.light.bg.rftBlockButtonHover .dijitButtonNode,
     149.claro .green .light.inheritBgColor.rftBlockButtonHover .dijitButtonNode {
     150    color: #3aa605;
     151}
     152.claro span.red.light.bg.rftBlockButtonHover .dijitButtonNode,
     153.claro .red .light.inheritBgColor.rftBlockButtonHover .dijitButtonNode {
     154    color: #8c0310;
     155}
     156.claro span.purple.light.bg.rftBlockButtonHover .dijitButtonNode,
     157.claro .purple .light.inheritBgColor.rftBlockButtonHover .dijitButtonNode {
     158    color: #6529b7;
     159}
     160/* Set all .light .bg/.inheritBgColors hover to White background! */
     161.claro span.light.bg.rftBlockButtonHover,
     162.claro .light.inheritBgColor.rftBlockButtonHover {
     163    background-color: #ffffff;
     164}
     165
     166/* Active effects */
     167/*Normal*/
     168.claro span.blue.bg.rftBlockButtonActive .dijitButtonNode,
     169.claro .blue .inheritBgColor.rftBlockButtonActive .dijitButtonNode {
     170    color: #0072bc;
     171}
     172.claro span.orange.bg.rftBlockButtonActive .dijitButtonNode,
    102173.claro .orange .inheritBgColor.rftBlockButtonActive .dijitButtonNode {
    103174    color: #ff5b12;
    104175}
    105 .claro span.blue.inheritBgColor.rftBlockButtonHover,
    106 .claro .blue .inheritBgColor.rftBlockButtonHover {
    107     background-color: #0794d1 !important;
    108 }
    109 .claro span.blue.inheritBgColor.rftBlockButtonActive .dijitButtonNode,
    110 .claro .blue .inheritBgColor.rftBlockButtonActive .dijitButtonNode {
    111     color: #0072bc;
    112 }
    113 .claro span.green.inheritBgColor.rftBlockButtonHover,
    114 .claro .green .inheritBgColor.rftBlockButtonHover {
    115     background-color: #79ca0a !important;
    116 }
    117 .claro span.green.inheritBgColor.rftBlockButtonActive .dijitButtonNode,
     176.claro span.green.bg.rftBlockButtonActive .dijitButtonNode,
    118177.claro .green .inheritBgColor.rftBlockButtonActive .dijitButtonNode {
    119178    color: #3aa605;
    120179}
    121 .claro span.red.inheritBgColor.rftBlockButtonHover,
    122 .claro .red .inheritBgColor.rftBlockButtonHover {
    123     background-color: #bd0013 !important;
    124 }
    125 .claro span.red.inheritBgColor.rftBlockButtonActive .dijitButtonNode,
     180.claro span.red.bg.rftBlockButtonActive .dijitButtonNode,
    126181.claro .red .inheritBgColor.rftBlockButtonActive .dijitButtonNode {
    127182    color: #8c0310;
    128183}
    129 .claro span.purple.inheritBgColor.rftBlockButtonHover,
    130 .claro .purple .inheritBgColor.rftBlockButtonHover {
    131     background-color: #993dec !important;
    132 }
    133 .claro span.purple.inheritBgColor.rftBlockButtonActive .dijitButtonNode,
     184.claro span.purple.bg.rftBlockButtonActive .dijitButtonNode,
    134185.claro .purple .inheritBgColor.rftBlockButtonActive .dijitButtonNode {
    135186    color: #6529b7;
    136187}
     188/* Set bg color to white for all normal .bg/.inheritBgColors on active! */
     189.claro span.bg.rftBlockButtonActive,
    137190.claro .inheritBgColor.rftBlockButtonActive {
    138     background-color: #ffffff !important;
    139 }
    140 
    141 /* These pertain to 'docked' BlockButtons, those on a coloured background, identified by the class "light" */
    142 .claro span.light.inheritBgColor.rftBlockButtonHover,
    143 .claro .light .inheritBgColor.rftBlockButtonHover {
    144     background-color: #ffffff !important;
    145 }
    146 .claro span.light.inheritBgColor.rftBlockButtonHover .dijitButtonNode,
    147 .claro .light .inheritBgColor.rftBlockButtonHover .dijitButtonNode {
    148     color: #000000;
    149 }
    150 .claro span.light.inheritBgColor.rftBlockButtonActive .dijitButtonNode,
    151 .claro .light .inheritBgColor.rftBlockButtonActive .dijitButtonNode {
    152     color: #ffffff;
    153 }
    154 /* colour specific ones*/
    155 .claro span.orange.light.inheritBgColor.rftBlockButtonActive .dijitButtonNode,
    156 .claro .orange .light.inheritBgColor.rftBlockButtonActive .dijitButtonNode {
    157     background-color: #ff5b12 !important;
    158 }
    159 .claro span.green.light.inheritBgColor.rftBlockButtonActive,
     191    background-color: #ffffff;
     192}
     193/*Light*/
     194.claro span.blue.light.bg.rftBlockButtonActive,
     195.claro .blue .light.inheritBgColor.rftBlockButtonActive {
     196    background-color: #0072bc;
     197}
     198.claro span.orange.light.bg.rftBlockButtonActive,
     199.claro .orange .light.inheritBgColor.rftBlockButtonActive {
     200    background-color: #ff5b12;
     201}
     202.claro span.green.light.bg.rftBlockButtonActive,
    160203.claro .green .light.inheritBgColor.rftBlockButtonActive {
    161     background-color: #3aa605 !important;
    162 }
    163 .claro span.red.light.inheritBgColor.rftBlockButtonActive,
     204    background-color: #3aa605;
     205}
     206.claro span.red.light.bg.rftBlockButtonActive,
    164207.claro .red .light.inheritBgColor.rftBlockButtonActive {
    165     background-color: #8c0310 !important;
    166 }
    167 .claro span.purple.light.inheritBgColor.rftBlockButtonActive,
     208    background-color: #8c0310;
     209}
     210.claro span.purple.light.bg.rftBlockButtonActive,
    168211.claro .purple .light.inheritBgColor.rftBlockButtonActive {
    169     background-color: #6529b7 !important;
    170 }
    171 .claro span.blue.light.inheritBgColor.rftBlockButtonActive,
    172 .claro .blue .light.inheritBgColor.rftBlockButtonActive {
    173     background-color: #0072bc !important;
    174 }
    175 
    176 
    177 /* InlineButton */
     212    background-color: #6529b7;
     213}
     214/* Set text color to white for all .light.bg/.light.inheritBgColor on active! */
     215.claro span.light.bg.rftBlockButtonActive .dijitButtonNode,
     216.claro .light.inheritBgColor.rftBlockButtonActive .dijitButtonNode {
     217    color: #ffffff;
     218}
     219
     220/****************************************************
     221/*  InlineButton
     222/***************************************************/
    178223.claro .rftInlineButton {
    179224    float: right;
Note: See TracChangeset for help on using the changeset viewer.