2016-09-09 08:21:40 +02:00
---
layout: docs
title: Borders
2017-05-28 20:25:59 +02:00
description: Use border utilities to quickly style the border and border-radius of an element. Great for images, buttons, or any other element.
2016-09-09 08:21:40 +02:00
group: utilities
2017-05-28 20:25:59 +02:00
toc: true
2016-09-09 08:21:40 +02:00
---
2016-11-27 01:44:16 +01:00
## Border
2018-01-02 05:51:20 +01:00
Use border utilities to add or remove an element's borders. Choose from all borders or one at a time.
### Additive
2016-11-27 01:44:16 +01:00
2019-10-22 04:11:22 +02:00
{{< example class = "bd-example-border-utils" > }}
2017-06-26 03:39:00 +02:00
< span class = "border" > < / span >
2017-12-31 06:52:02 +01:00
< span class = "border-top" > < / span >
2020-06-09 15:44:20 +02:00
< span class = "border-end" > < / span >
2017-12-31 06:52:02 +01:00
< span class = "border-bottom" > < / span >
2020-06-09 15:44:20 +02:00
< span class = "border-start" > < / span >
2019-01-08 17:33:28 +01:00
{{< / example > }}
2018-01-02 05:51:20 +01:00
### Subtractive
2019-10-22 04:11:22 +02:00
{{< example class = "bd-example-border-utils bd-example-border-utils-0" > }}
2016-11-27 01:44:16 +01:00
< span class = "border-0" > < / span >
< span class = "border-top-0" > < / span >
2020-06-09 15:44:20 +02:00
< span class = "border-end-0" > < / span >
2016-11-27 01:44:16 +01:00
< span class = "border-bottom-0" > < / span >
2020-06-09 15:44:20 +02:00
< span class = "border-start-0" > < / span >
2019-01-08 17:33:28 +01:00
{{< / example > }}
2016-11-27 01:44:16 +01:00
2017-06-26 03:39:00 +02:00
## Border color
Change the border color using utilities built on our theme colors.
2019-10-22 04:11:22 +02:00
{{< example class = "bd-example-border-utils" > }}
2019-01-08 17:33:28 +01:00
{{< border.inline > }}
{{- range (index $.Site.Data "theme-colors") }}
< span class = "border border-{{ .name }}" > < / span >
{{- end -}}
{{< / border.inline > }}
2017-08-08 06:35:43 +02:00
< span class = "border border-white" > < / span >
2019-01-08 17:33:28 +01:00
{{< / example > }}
2017-06-26 03:39:00 +02:00
2020-10-30 21:42:11 +01:00
## Border-width
2020-09-09 10:28:52 +02:00
{{< example class = "bd-example-border-utils" > }}
< span class = "border border-1" > < / span >
< span class = "border border-2" > < / span >
< span class = "border border-3" > < / span >
< span class = "border border-4" > < / span >
< span class = "border border-5" > < / span >
{{< / example > }}
2016-09-09 08:21:40 +02:00
## Border-radius
Add classes to an element to easily round its corners.
2020-02-14 07:22:10 +01:00
{{< example class = "bd-example-rounded-utils" > }}
2019-09-02 11:52:26 +02:00
{{< placeholder width = "75" height = "75" class = "rounded" title = "Example rounded image" > }}
{{< placeholder width = "75" height = "75" class = "rounded-top" title = "Example top rounded image" > }}
2020-06-09 15:44:20 +02:00
{{< placeholder width = "75" height = "75" class = "rounded-end" title = "Example right rounded image" > }}
2019-09-02 11:52:26 +02:00
{{< placeholder width = "75" height = "75" class = "rounded-bottom" title = "Example bottom rounded image" > }}
2020-06-09 15:44:20 +02:00
{{< placeholder width = "75" height = "75" class = "rounded-start" title = "Example left rounded image" > }}
2019-09-02 11:52:26 +02:00
{{< placeholder width = "75" height = "75" class = "rounded-circle" title = "Completely round image" > }}
{{< placeholder width = "150" height = "75" class = "rounded-pill" title = "Rounded pill image" > }}
{{< / example > }}
2016-09-09 08:21:40 +02:00
2020-10-30 21:42:11 +01:00
### Sizes
2019-01-13 20:49:25 +01:00
2020-10-30 21:42:11 +01:00
Use the scaling classes for larger or smaller rounded corners. Sizes range from `0` to `3` , and can be configured by modifying the utilities API.
2019-01-13 20:49:25 +01:00
2020-02-14 07:22:10 +01:00
{{< example class = "bd-example-rounded-utils" > }}
2020-10-30 21:42:11 +01:00
{{< placeholder width = "75" height = "75" class = "rounded-0" title = "Example non-rounded image" > }}
{{< placeholder width = "75" height = "75" class = "rounded-1" title = "Example small rounded image" > }}
{{< placeholder width = "75" height = "75" class = "rounded-2" title = "Example default rounded image" > }}
{{< placeholder width = "75" height = "75" class = "rounded-3" title = "Example large rounded image" > }}
2019-09-02 11:52:26 +02:00
{{< / example > }}
2021-02-11 04:29:59 +01:00
## Sass
### Variables
{{< scss-docs name = "border-variables" file = "scss/_variables.scss" > }}
{{< scss-docs name = "border-radius-variables" file = "scss/_variables.scss" > }}
### Mixins
{{< scss-docs name = "border-radius-mixins" file = "scss/mixins/_border-radius.scss" > }}
2021-03-17 20:55:13 +01:00
### Utilities API
2021-02-11 04:29:59 +01:00
Border utilities are declared in our utilities API in `scss/_utilities.scss` . [Learn how to use the utilities API. ]({{< docsref "/utilities/api#using-the-api" >}} )
{{< scss-docs name = "utils-borders" file = "scss/_utilities.scss" > }}
{{< scss-docs name = "utils-border-radius" file = "scss/_utilities.scss" > }}