Skip to content

Commit 5be3550

Browse files
committed
Add important to utilities, mention it's usage and global variable
1 parent f30066c commit 5be3550

File tree

1 file changed

+49
-45
lines changed
  • site/content/docs/5.0/utilities

1 file changed

+49
-45
lines changed

site/content/docs/5.0/utilities/api.md

Lines changed: 49 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -109,11 +109,11 @@ $utilities: (
109109
Output:
110110

111111
```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; }
117117
```
118118

119119
### Responsive utilities
@@ -139,50 +139,50 @@ $utilities: (
139139
Output:
140140

141141
```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; }
147147

148148
@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; }
154154
}
155155

156156
@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; }
162162
}
163163

164164
@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; }
170170
}
171171

172172
@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; }
178178
}
179179

180180
@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; }
186186
}
187187
```
188188

@@ -223,21 +223,25 @@ $utilities: (
223223
Output:
224224

225225
```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; }
231231

232232
@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; }
238238
}
239239
```
240240

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+
241245
## Using the API
242246

243247
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

Comments
 (0)