Blame view

src/styles/components/tag.less 5.16 KB
4ec205b6   梁灏   add Tag UI
1
2
3
4
5
6
7
8
9
  @tag-prefix-cls: ~"@{css-prefix}tag";
  @tag-close-prefix-cls: ivu-icon-ios-close-empty;
  
  .@{tag-prefix-cls} {
      display: inline-block;
      height: 22px;
      line-height: 22px;
      margin: 2px 4px 2px 0;
      padding: 0 8px;
4ec205b6   梁灏   add Tag UI
10
      border: 1px solid @border-color-split;
382c000c   梁灏   Tag add type prop...
11
      border-radius: @btn-border-radius-small;
4ec205b6   梁灏   add Tag UI
12
13
14
15
16
17
      background: @background-color-base;
      font-size: @tag-font-size;
      vertical-align: middle;
      opacity: 1;
      overflow: hidden;
      cursor: pointer;
e2645048   jingsam   :fire: remove tra...
18
      //transition: all @transition-time @ease-in-out;
4ec205b6   梁灏   add Tag UI
19
  
7afb4061   梁灏   update Tag style ...
20
21
22
23
      // for color and unchecked
      &:not(&-border):not(&-dot):not(&-checked){
          background: transparent;
          border: 0;
2079c47b   梁灏   update Tag
24
25
26
27
          color: @text-color;
          .@{tag-close-prefix-cls} {
              color: @text-color !important;
          }
7afb4061   梁灏   update Tag style ...
28
29
      }
  
7d4b325b   zhigang.li   close #2406
30
31
32
      &-color{
          &-red{
              color: @error-color !important;
78fc1e14   zhigang.li   update tag custom...
33
              border-color: @error-color !important;
7d4b325b   zhigang.li   close #2406
34
35
36
          }
          &-green{
              color: @success-color !important;
78fc1e14   zhigang.li   update tag custom...
37
              border-color: @success-color !important;
7d4b325b   zhigang.li   close #2406
38
39
40
          }
          &-blue{
              color: @link-color !important;
78fc1e14   zhigang.li   update tag custom...
41
              border-color: @link-color !important;
7d4b325b   zhigang.li   close #2406
42
43
44
          }
          &-yellow{
              color: @warning-color !important;
78fc1e14   zhigang.li   update tag custom...
45
              border-color: @warning-color !important;
7d4b325b   zhigang.li   close #2406
46
47
48
49
50
51
          }
          &-white{
              color: rgb(255, 255, 255) !important;
          }
      }
  
382c000c   梁灏   Tag add type prop...
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
      &-dot{
          height: 32px;
          line-height: 32px;
          border: 1px solid @border-color-split !important;
          color: @text-color !important;
          background: #fff !important;
          padding: 0 12px;
  
          &-inner{
              display: inline-block;
              width: 12px;
              height: 12px;
              margin-right: 8px;
              border-radius: 50%;
              background: @border-color-split;
              position: relative;
              top: 1px;
          }
          .@{tag-close-prefix-cls} {
              color: #666 !important;
              margin-left: 12px !important;
          }
      }
  
      &-border{
          height: 24px;
          line-height: 24px;
7d4b325b   zhigang.li   close #2406
79
80
          border: 1px solid @border-color-split;
          color: @border-color-split;
382c000c   梁灏   Tag add type prop...
81
82
83
84
          background: #fff !important;
          position: relative;
  
          .@{tag-close-prefix-cls} {
7d4b325b   zhigang.li   close #2406
85
              color: #666;
382c000c   梁灏   Tag add type prop...
86
87
88
89
90
91
92
              margin-left: 12px !important;
          }
  
          &:after{
              content: "";
              display: none;
              width: 1px;
7d4b325b   zhigang.li   close #2406
93
              background: currentColor;
382c000c   梁灏   Tag add type prop...
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
              position: absolute;
              top: 0;
              bottom: 0;
              right: 22px;
          }
  
          &.@{tag-prefix-cls}-closable {
              &:after{
                  display: block;
              }
              .@{tag-close-prefix-cls} {
                  margin-left: 18px !important;
              }
          }
  
          &.@{tag-prefix-cls}-blue {
              color: @link-color !important;
b094c2b6   梁灏   optimize Tag bord...
111
112
113
114
115
116
117
118
              border: 1px solid @link-color !important;
  
              &:after{
                  background: @link-color;
              }
              .@{tag-close-prefix-cls}{
                  color: @link-color !important;
              }
382c000c   梁灏   Tag add type prop...
119
120
121
          }
          &.@{tag-prefix-cls}-green {
              color: @success-color !important;
b094c2b6   梁灏   optimize Tag bord...
122
123
124
125
126
127
128
129
              border: 1px solid @success-color !important;
  
              &:after{
                  background: @success-color;
              }
              .@{tag-close-prefix-cls}{
                  color: @success-color !important;
              }
382c000c   梁灏   Tag add type prop...
130
131
132
          }
          &.@{tag-prefix-cls}-yellow {
              color: @warning-color !important;
b094c2b6   梁灏   optimize Tag bord...
133
134
135
136
137
138
139
140
              border: 1px solid @warning-color !important;
  
              &:after{
                  background: @warning-color;
              }
              .@{tag-close-prefix-cls}{
                  color: @warning-color !important;
              }
382c000c   梁灏   Tag add type prop...
141
142
143
          }
          &.@{tag-prefix-cls}-red {
              color: @error-color !important;
b094c2b6   梁灏   optimize Tag bord...
144
145
146
147
148
149
150
151
              border: 1px solid @error-color !important;
  
              &:after{
                  background: @error-color;
              }
              .@{tag-close-prefix-cls}{
                  color: @error-color !important;
              }
382c000c   梁灏   Tag add type prop...
152
153
154
          }
      }
  
4ec205b6   梁灏   add Tag UI
155
156
157
158
159
160
161
      &:hover {
          opacity: 0.85;
      }
  
      &,
      a,
      a:hover {
7d4b325b   zhigang.li   close #2406
162
          // color: @text-color;
4ec205b6   梁灏   add Tag UI
163
164
165
166
167
168
169
170
      }
  
      &-text {
          a:first-child:last-child {
              display: inline-block;
              margin: 0 -8px;
              padding: 0 8px;
          }
7d4b325b   zhigang.li   close #2406
171
          color: @text-color;
4ec205b6   梁灏   add Tag UI
172
173
174
175
176
      }
  
      .@{tag-close-prefix-cls} {
          .iconfont-size-under-12px(20px);
          cursor: pointer;
382c000c   梁灏   Tag add type prop...
177
          margin-left: 8px;
4ec205b6   梁灏   add Tag UI
178
179
180
181
          color: #666;
          opacity: 0.66;
          position: relative;
          top: 1px;
e2645048   jingsam   :fire: remove tra...
182
          //transition: all @transition-time @ease-in-out;
4ec205b6   梁灏   add Tag UI
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
  
          &:hover {
              opacity: 1;
          }
      }
  
      &-blue,
      &-green,
      &-yellow,
      &-red {
          border: 0;
          &,
          a,
          a:hover,
          .@{tag-close-prefix-cls},
          .@{tag-close-prefix-cls}:hover {
              color: #fff;
          }
      }
  
382c000c   梁灏   Tag add type prop...
203
204
205
      &-blue,
      &-blue&-dot &-dot-inner
      {
4ec205b6   梁灏   add Tag UI
206
207
208
          background: @link-color;
      }
  
382c000c   梁灏   Tag add type prop...
209
210
211
      &-green,
      &-green&-dot &-dot-inner
      {
4ec205b6   梁灏   add Tag UI
212
213
214
          background: @success-color;
      }
  
382c000c   梁灏   Tag add type prop...
215
216
217
      &-yellow,
      &-yellow&-dot &-dot-inner
      {
4ec205b6   梁灏   add Tag UI
218
219
220
          background: @warning-color;
      }
  
382c000c   梁灏   Tag add type prop...
221
222
223
      &-red,
      &-red&-dot &-dot-inner
      {
4ec205b6   梁灏   add Tag UI
224
225
          background: @error-color;
      }
7afb4061   梁灏   update Tag style ...
226
  }