mirror of
https://github.com/twbs/bootstrap.git
synced 2024-11-29 11:24:18 +01:00
Document how to make utilities responsive using the API (#34062)
This commit is contained in:
parent
e06e6dfe53
commit
8033975548
@ -289,6 +289,57 @@ $utilities: map-merge(
|
|||||||
);
|
);
|
||||||
```
|
```
|
||||||
|
|
||||||
|
#### Enable responsive
|
||||||
|
|
||||||
|
You can enable responsive classes for an existing set of utilities that are not currently responsive by default. For example, to make the `border` classes responsive:
|
||||||
|
|
||||||
|
```scss
|
||||||
|
@import "bootstrap/scss/functions";
|
||||||
|
@import "bootstrap/scss/variables";
|
||||||
|
@import "bootstrap/scss/utilities";
|
||||||
|
|
||||||
|
$utilities: map-merge(
|
||||||
|
$utilities, (
|
||||||
|
"border": map-merge(
|
||||||
|
map-get($utilities, "border"),
|
||||||
|
( responsive: true ),
|
||||||
|
),
|
||||||
|
)
|
||||||
|
);
|
||||||
|
```
|
||||||
|
|
||||||
|
This will now generate responsive variations of `.border` and `.border-0` for each breakpoint. Your generated CSS will look like this:
|
||||||
|
|
||||||
|
```css
|
||||||
|
.border { ... }
|
||||||
|
.border-0 { ... }
|
||||||
|
|
||||||
|
@media (min-width: 576px) {
|
||||||
|
.border-sm { ... }
|
||||||
|
.border-sm-0 { ... }
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (min-width: 768px) {
|
||||||
|
.border-md { ... }
|
||||||
|
.border-md-0 { ... }
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (min-width: 992px) {
|
||||||
|
.border-lg { ... }
|
||||||
|
.border-lg-0 { ... }
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (min-width: 1200px) {
|
||||||
|
.border-xl { ... }
|
||||||
|
.border-xl-0 { ... }
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (min-width: 1400px) {
|
||||||
|
.border-xxl { ... }
|
||||||
|
.border-xxl-0 { ... }
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
#### Rename utilities
|
#### Rename utilities
|
||||||
|
|
||||||
Missing v4 utilities, or used to another naming convention? The utilities API can be used to override the resulting `class` of a given utility—for example, to rename `.ms-*` utilities to oldish `.ml-*`:
|
Missing v4 utilities, or used to another naming convention? The utilities API can be used to override the resulting `class` of a given utility—for example, to rename `.ms-*` utilities to oldish `.ml-*`:
|
||||||
|
Loading…
Reference in New Issue
Block a user