@@ -109,11 +109,11 @@ $utilities: (
109
109
Output:
110
110
111
111
``` css
112
- .opacity-0-hover :hover { opacity : 0 ; }
113
- .opacity-25-hover :hover { opacity : .25 ; }
114
- .opacity-50-hover :hover { opacity : .5 ; }
115
- .opacity-75-hover :hover { opacity : .75 ; }
116
- .opacity-100-hover :hover { opacity : 1 ; }
112
+ .opacity-0-hover :hover { opacity : 0 !important ; }
113
+ .opacity-25-hover :hover { opacity : .25 !important ; }
114
+ .opacity-50-hover :hover { opacity : .5 !important ; }
115
+ .opacity-75-hover :hover { opacity : .75 !important ; }
116
+ .opacity-100-hover :hover { opacity : 1 !important ; }
117
117
```
118
118
119
119
### Responsive utilities
@@ -139,50 +139,50 @@ $utilities: (
139
139
Output:
140
140
141
141
``` css
142
- .opacity-0 { opacity : 0 ; }
143
- .opacity-25 { opacity : .25 ; }
144
- .opacity-50 { opacity : .5 ; }
145
- .opacity-75 { opacity : .75 ; }
146
- .opacity-100 { opacity : 1 ; }
142
+ .opacity-0 { opacity : 0 !important ; }
143
+ .opacity-25 { opacity : .25 !important ; }
144
+ .opacity-50 { opacity : .5 !important ; }
145
+ .opacity-75 { opacity : .75 !important ; }
146
+ .opacity-100 { opacity : 1 !important ; }
147
147
148
148
@media (min-width : 576px ) {
149
- .opacity-sm-0 { opacity : 0 ; }
150
- .opacity-sm-25 { opacity : .25 ; }
151
- .opacity-sm-50 { opacity : .5 ; }
152
- .opacity-sm-75 { opacity : .75 ; }
153
- .opacity-sm-100 { opacity : 1 ; }
149
+ .opacity-sm-0 { opacity : 0 !important ; }
150
+ .opacity-sm-25 { opacity : .25 !important ; }
151
+ .opacity-sm-50 { opacity : .5 !important ; }
152
+ .opacity-sm-75 { opacity : .75 !important ; }
153
+ .opacity-sm-100 { opacity : 1 !important ; }
154
154
}
155
155
156
156
@media (min-width : 768px ) {
157
- .opacity-md-0 { opacity : 0 ; }
158
- .opacity-md-25 { opacity : .25 ; }
159
- .opacity-md-50 { opacity : .5 ; }
160
- .opacity-md-75 { opacity : .75 ; }
161
- .opacity-md-100 { opacity : 1 ; }
157
+ .opacity-md-0 { opacity : 0 !important ; }
158
+ .opacity-md-25 { opacity : .25 !important ; }
159
+ .opacity-md-50 { opacity : .5 !important ; }
160
+ .opacity-md-75 { opacity : .75 !important ; }
161
+ .opacity-md-100 { opacity : 1 !important ; }
162
162
}
163
163
164
164
@media (min-width : 992px ) {
165
- .opacity-lg-0 { opacity : 0 ; }
166
- .opacity-lg-25 { opacity : .25 ; }
167
- .opacity-lg-50 { opacity : .5 ; }
168
- .opacity-lg-75 { opacity : .75 ; }
169
- .opacity-lg-100 { opacity : 1 ; }
165
+ .opacity-lg-0 { opacity : 0 !important ; }
166
+ .opacity-lg-25 { opacity : .25 !important ; }
167
+ .opacity-lg-50 { opacity : .5 !important ; }
168
+ .opacity-lg-75 { opacity : .75 !important ; }
169
+ .opacity-lg-100 { opacity : 1 !important ; }
170
170
}
171
171
172
172
@media (min-width : 1200px ) {
173
- .opacity-xl-0 { opacity : 0 ; }
174
- .opacity-xl-25 { opacity : .25 ; }
175
- .opacity-xl-50 { opacity : .5 ; }
176
- .opacity-xl-75 { opacity : .75 ; }
177
- .opacity-xl-100 { opacity : 1 ; }
173
+ .opacity-xl-0 { opacity : 0 !important ; }
174
+ .opacity-xl-25 { opacity : .25 !important ; }
175
+ .opacity-xl-50 { opacity : .5 !important ; }
176
+ .opacity-xl-75 { opacity : .75 !important ; }
177
+ .opacity-xl-100 { opacity : 1 !important ; }
178
178
}
179
179
180
180
@media (min-width : 1400px ) {
181
- .opacity-xxl-0 { opacity : 0 ; }
182
- .opacity-xxl-25 { opacity : .25 ; }
183
- .opacity-xxl-50 { opacity : .5 ; }
184
- .opacity-xxl-75 { opacity : .75 ; }
185
- .opacity-xxl-100 { opacity : 1 ; }
181
+ .opacity-xxl-0 { opacity : 0 !important ; }
182
+ .opacity-xxl-25 { opacity : .25 !important ; }
183
+ .opacity-xxl-50 { opacity : .5 !important ; }
184
+ .opacity-xxl-75 { opacity : .75 !important ; }
185
+ .opacity-xxl-100 { opacity : 1 !important ; }
186
186
}
187
187
```
188
188
@@ -223,21 +223,25 @@ $utilities: (
223
223
Output:
224
224
225
225
``` css
226
- .opacity-0 { opacity : 0 ; }
227
- .opacity-25 { opacity : .25 ; }
228
- .opacity-50 { opacity : .5 ; }
229
- .opacity-75 { opacity : .75 ; }
230
- .opacity-100 { opacity : 1 ; }
226
+ .opacity-0 { opacity : 0 !important ; }
227
+ .opacity-25 { opacity : .25 !important ; }
228
+ .opacity-50 { opacity : .5 !important ; }
229
+ .opacity-75 { opacity : .75 !important ; }
230
+ .opacity-100 { opacity : 1 !important ; }
231
231
232
232
@media print {
233
- .opacity-print-0 { opacity : 0 ; }
234
- .opacity-print-25 { opacity : .25 ; }
235
- .opacity-print-50 { opacity : .5 ; }
236
- .opacity-print-75 { opacity : .75 ; }
237
- .opacity-print-100 { opacity : 1 ; }
233
+ .opacity-print-0 { opacity : 0 !important ; }
234
+ .opacity-print-25 { opacity : .25 !important ; }
235
+ .opacity-print-50 { opacity : .5 !important ; }
236
+ .opacity-print-75 { opacity : .75 !important ; }
237
+ .opacity-print-100 { opacity : 1 !important ; }
238
238
}
239
239
```
240
240
241
+ ## Importance
242
+
243
+ All utilities generated by the API include ` !important ` to ensure they override components and modifier classes as intended. You can toggle this setting globally with the ` $enable-important-utilities ` variable (defaults to ` true ` ).
244
+
241
245
## Using the API
242
246
243
247
Now that you're familiar with how the utilities API works, learn how to add your own custom classes and modify our default utilities.
0 commit comments