mirror of
https://github.com/twbs/bootstrap.git
synced 2025-08-01 19:30:31 +02:00
Split .vr from stacks as a new helper
This commit is contained in:
@@ -6,3 +6,4 @@
|
|||||||
@import "helpers/visually-hidden";
|
@import "helpers/visually-hidden";
|
||||||
@import "helpers/stretched-link";
|
@import "helpers/stretched-link";
|
||||||
@import "helpers/text-truncation";
|
@import "helpers/text-truncation";
|
||||||
|
@import "helpers/vr";
|
||||||
|
@@ -13,12 +13,3 @@
|
|||||||
align-self: stretch;
|
align-self: stretch;
|
||||||
}
|
}
|
||||||
// scss-docs-end stacks
|
// scss-docs-end stacks
|
||||||
|
|
||||||
.vr {
|
|
||||||
display: inline-block;
|
|
||||||
align-self: stretch;
|
|
||||||
width: 1px;
|
|
||||||
min-height: 1em;
|
|
||||||
background-color: currentColor;
|
|
||||||
opacity: $hr-opacity;
|
|
||||||
}
|
|
||||||
|
8
scss/helpers/_vr.scss
Normal file
8
scss/helpers/_vr.scss
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
.vr {
|
||||||
|
display: inline-block;
|
||||||
|
align-self: stretch;
|
||||||
|
width: 1px;
|
||||||
|
min-height: 1em;
|
||||||
|
background-color: currentColor;
|
||||||
|
opacity: $hr-opacity;
|
||||||
|
}
|
@@ -42,9 +42,7 @@ Using horizontal margin utilities like `.ms-auto` as spacers:
|
|||||||
</div>
|
</div>
|
||||||
{{< /example >}}
|
{{< /example >}}
|
||||||
|
|
||||||
<div class="d-flex" style="height: 200px;">
|
And with [vertical rules]({{< docsref "/helpers/vertical-rule" >}}):
|
||||||
<div class="vr"></div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
{{< example >}}
|
{{< example >}}
|
||||||
<div class="hstack gap-3">
|
<div class="hstack gap-3">
|
||||||
|
44
site/content/docs/5.0/helpers/vertical-rule.md
Normal file
44
site/content/docs/5.0/helpers/vertical-rule.md
Normal file
@@ -0,0 +1,44 @@
|
|||||||
|
---
|
||||||
|
layout: docs
|
||||||
|
title: Vertical rule
|
||||||
|
description: Use the custom vertical rule helper to create vertical dividers like the `<hr>` element.
|
||||||
|
group: helpers
|
||||||
|
toc: true
|
||||||
|
---
|
||||||
|
|
||||||
|
## How it works
|
||||||
|
|
||||||
|
Vertical rules are inspired by the `<hr>` element, allowing you to create vertical dividers in common layouts. They're styled just like `<hr>` elements:
|
||||||
|
|
||||||
|
- They're `1px` wide
|
||||||
|
- They have `min-height` of `1em`
|
||||||
|
- Their color is set via `currentColor` and `opacity`
|
||||||
|
|
||||||
|
Customize them with additional styles as needed.
|
||||||
|
|
||||||
|
## Example
|
||||||
|
|
||||||
|
{{< example >}}
|
||||||
|
<div class="vr"></div>
|
||||||
|
{{< /example >}}
|
||||||
|
|
||||||
|
Vertical rules scale their height in flex layouts:
|
||||||
|
|
||||||
|
{{< example >}}
|
||||||
|
<div class="d-flex" style="height: 200px;">
|
||||||
|
<div class="vr"></div>
|
||||||
|
</div>
|
||||||
|
{{< /example >}}
|
||||||
|
|
||||||
|
## With stacks
|
||||||
|
|
||||||
|
They can also be used in [stacks]({{< docsref "/helpers/stacks" >}}):
|
||||||
|
|
||||||
|
{{< example >}}
|
||||||
|
<div class="hstack gap-3">
|
||||||
|
<div class="bg-light border">First item</div>
|
||||||
|
<div class="bg-light border ms-auto">Second item</div>
|
||||||
|
<div class="vr"></div>
|
||||||
|
<div class="bg-light border">Third item</div>
|
||||||
|
</div>
|
||||||
|
{{< /example >}}
|
@@ -92,6 +92,7 @@
|
|||||||
- title: Visually hidden
|
- title: Visually hidden
|
||||||
- title: Stretched link
|
- title: Stretched link
|
||||||
- title: Text truncation
|
- title: Text truncation
|
||||||
|
- title: Vertical rule
|
||||||
|
|
||||||
- title: Utilities
|
- title: Utilities
|
||||||
pages:
|
pages:
|
||||||
|
Reference in New Issue
Block a user