Subversion Repositories Integrator Subversion

Rev

Rev 182 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
179 espaco 1
body {
2
  .ui-selectcheckboxmenu {
3
    vertical-align: baseline;
4
    border: $inputBorder;
5
    position: relative;
6
    transition: $transition;
7
    border-radius: $borderRadius;
8
    background: $inputBg;
9
 
10
    .ui-selectcheckboxmenu-label-container {
11
      padding: $inputPadding;
12
      padding-right: $buttonIconOnlyWidth;
13
      display: block;
14
      background: transparent;
15
      border-radius: $borderRadius;
16
 
17
      .ui-selectcheckboxmenu-label {
18
        padding: 0;
19
        background: transparent;
20
      }
21
    }
22
 
23
    .ui-selectcheckboxmenu-trigger {
24
      border: 0 none;
25
      cursor: pointer;
26
      height: 100%;
27
      position: absolute;
28
      padding: 0;
29
      @include flex();
30
      @include flex-align-center();
31
      @include flex-justify-center();
32
      width: $buttonIconOnlyWidth;
33
      background: transparent;
34
      border-top-right-radius: $borderRadius;
35
      border-bottom-right-radius: $borderRadius;
36
 
37
      .ui-icon {
38
        position: static;
39
        margin: 0;
40
        color: $inputIconColor;
41
        @include icon_override("\e902");
42
      }
43
    }
44
 
45
    &.ui-state-hover:not(.ui-state-error) {
46
      border-color: $inputHoverBorderColor;
47
    }
48
 
49
    &.ui-state-focus:not(.ui-state-error) {
50
      @include focused-input();
51
    }
52
 
53
    &.ui-state-error {
54
      @include invalid-input();
55
    }
56
 
57
    .ui-selectcheckboxmenu-multiple-container {
58
      &.ui-inputfield {
59
        padding: $inputPadding;
60
        padding-right: $buttonIconOnlyWidth;
61
      }
62
 
63
      .ui-selectcheckboxmenu-token {
64
        padding: 1px 0;
65
        margin: 0 $inlineSpacing 0 0;
66
        background: $chipBg;
67
        color: $chipTextColor;
68
        border-radius: $borderRadius;
69
 
70
        .ui-selectcheckboxmenu-token-label {
71
          padding: 0 $iconSize * 2 0 $iconSize / 2;
72
        }
73
 
74
        .ui-selectcheckboxmenu-token-icon {
75
          margin-top: -1 * $iconSize / 2;
76
          position: absolute;
77
          @include icon_override("\e90b");
78
        }
79
      }
80
 
81
      .ui-selectcheckboxmenu-input-token {
82
        margin: 0;
83
        padding: nth($inputPadding,1) / 2 0;
84
 
85
        input {
86
          font-family: $fontFamily;
87
          padding: 0;
88
          margin: 0;
89
        }
90
      }
91
    }
92
  }
93
 
94
  &.ui-input-filled,
95
  .ui-input-filled {
96
    .ui-selectcheckboxmenu {
97
      background: $inputFilledBg;
98
 
99
      &.ui-state-hover {
100
        background-color: $inputFilledHoverBg;
101
      }
102
 
103
      &.ui-state-focus {
104
        background-color: $inputFilledFocusBg;
105
      }
106
    }
107
  }
108
 
109
  .ui-selectcheckboxmenu-panel {
110
    padding: 0;
111
    background: $inputListBg;
112
    border: $inputOverlayBorder;
113
    box-shadow: $inputOverlayShadow;
114
    border-radius: $borderRadius;
115
 
116
    .ui-selectcheckboxmenu-header {
117
      padding: $inputListHeaderPadding;
118
      margin: 0;
119
      border-bottom: $inputListHeaderBorder;
120
      background: $inputListHeaderBg;
121
      color: $inputListHeaderTextColor;
122
      position: relative;
123
      @include flex();
124
      @include flex-align-center();
125
 
126
      .ui-chkbox {
127
        margin-right: $inlineSpacing;
128
        float: none;
129
      }
130
 
131
      .ui-selectcheckboxmenu-filter-container {
132
        padding: 0;
133
        margin: 0 $inlineSpacing 0 0;
134
        float: none;
135
        flex: 1 1 0;
136
        -ms-flex: 1 1 0px;
137
 
138
        .ui-inputfield {
139
          padding: $inputPadding;
140
          width: 100%;
141
          padding-left: 2 * nth($inputPadding, 2) + $iconSize;
142
        }
143
 
144
        .ui-icon {
145
          @include icon_override("\e908");
146
          position: absolute;
147
          left: nth($inputPadding, 2);
148
          top: 50%;
149
          right: auto;
150
          bottom: auto;
151
          margin-top: -1 * $iconSize / 2;
152
          color: $inputIconColor;
153
        }
154
      }
155
 
156
      .ui-selectcheckboxmenu-close  {
157
        @include action-icon();
158
        margin-left: auto;
159
        text-align: center;
160
        margin-right: 0;
161
 
162
        .ui-icon {
163
          @include icon_override("\e90b");
164
          float: none;
165
        }
166
      }
167
    }
168
 
169
    .ui-selectcheckboxmenu-items {
170
      padding: $inputListPadding;
171
 
172
      .ui-selectcheckboxmenu-item {
173
        padding: $inputListItemPadding;
174
        margin: $inputListItemMargin;
175
        outline: 0 none;
176
        background: $inputListItemBg;
177
        color: $inputListItemTextColor;
178
        border-radius: $inputListItemBorderRadius;
179
        transition: $transition;
180
 
181
        &.ui-state-hover {
182
          background: $inputListItemHoverBg;
183
          color: $inputListItemTextHoverColor;
184
        }
185
 
186
        &.ui-state-highlight {
187
          background: $inputListItemHighlightBg;
188
          color: $inputListItemHighlightTextColor;
189
        }
190
 
191
        .ui-chkbox {
192
          top: auto;
193
          position: static;
194
          margin-top: 0;
195
          margin-right: $inlineSpacing;
196
        }
197
 
198
        > label {
199
          display: inline;
200
          padding-left: 0;
201
          vertical-align: middle;
202
        }
203
      }
204
 
205
      .ui-selectcheckboxmenu-item-group {
206
        background: $submenuHeaderBg;
207
        margin: $submenuHeaderMargin;
208
        padding: $submenuHeaderPadding;
209
        color: $submenuHeaderTextColor;
210
      }
211
    }
212
  }
213
}