2016-09-08 23:21:40 -07:00
---
layout: docs
title: Borders
2017-05-28 11:25:59 -07: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-08 23:21:40 -07:00
group: utilities
2017-05-28 11:25:59 -07:00
toc: true
2016-09-08 23:21:40 -07:00
---
2016-11-26 16:44:16 -08:00
## Border
2018-01-01 20:51:20 -08:00
Use border utilities to add or remove an element's borders. Choose from all borders or one at a time.
### Additive
2016-11-26 16:44:16 -08:00
2019-10-22 05:11:22 +03:00
{{< example class = "bd-example-border-utils" > }}
2017-06-25 18:39:00 -07:00
< span class = "border" > < / span >
2017-12-31 14:52:02 +09:00
< span class = "border-top" > < / span >
2020-06-09 16:44:20 +03:00
< span class = "border-end" > < / span >
2017-12-31 14:52:02 +09:00
< span class = "border-bottom" > < / span >
2020-06-09 16:44:20 +03:00
< span class = "border-start" > < / span >
2019-01-08 18:33:28 +02:00
{{< / example > }}
2018-01-01 20:51:20 -08:00
### Subtractive
2019-10-22 05:11:22 +03:00
{{< example class = "bd-example-border-utils bd-example-border-utils-0" > }}
2016-11-26 16:44:16 -08:00
< span class = "border-0" > < / span >
< span class = "border-top-0" > < / span >
2020-06-09 16:44:20 +03:00
< span class = "border-end-0" > < / span >
2016-11-26 16:44:16 -08:00
< span class = "border-bottom-0" > < / span >
2020-06-09 16:44:20 +03:00
< span class = "border-start-0" > < / span >
2019-01-08 18:33:28 +02:00
{{< / example > }}
2016-11-26 16:44:16 -08:00
2017-06-25 18:39:00 -07:00
## Border color
Change the border color using utilities built on our theme colors.
2019-10-22 05:11:22 +03:00
{{< example class = "bd-example-border-utils" > }}
2019-01-08 18:33:28 +02:00
{{< border.inline > }}
{{- range (index $.Site.Data "theme-colors") }}
< span class = "border border-{{ .name }}" > < / span >
{{- end -}}
{{< / border.inline > }}
2017-08-07 21:35:43 -07:00
< span class = "border border-white" > < / span >
2019-01-08 18:33:28 +02:00
{{< / example > }}
2017-06-25 18:39:00 -07:00
2020-10-30 13:42:11 -07:00
## Border-width
2020-09-09 05:28:52 -03: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-08 23:21:40 -07:00
## Border-radius
Add classes to an element to easily round its corners.
2020-02-14 01:22:10 -05:00
{{< example class = "bd-example-rounded-utils" > }}
2019-09-02 12:52:26 +03: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 16:44:20 +03:00
{{< placeholder width = "75" height = "75" class = "rounded-end" title = "Example right rounded image" > }}
2019-09-02 12:52:26 +03:00
{{< placeholder width = "75" height = "75" class = "rounded-bottom" title = "Example bottom rounded image" > }}
2020-06-09 16:44:20 +03:00
{{< placeholder width = "75" height = "75" class = "rounded-start" title = "Example left rounded image" > }}
2019-09-02 12:52:26 +03: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-08 23:21:40 -07:00
2020-10-30 13:42:11 -07:00
### Sizes
2019-01-14 06:49:25 +11:00
2020-10-30 13:42:11 -07: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-14 06:49:25 +11:00
2020-02-14 01:22:10 -05:00
{{< example class = "bd-example-rounded-utils" > }}
2020-10-30 13:42:11 -07: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 12:52:26 +03:00
{{< / example > }}
2021-02-10 19:29:59 -08: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 22:55:13 +03:00
### Utilities API
2021-02-10 19:29:59 -08: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" > }}