Blame view

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