1.0.0 • Published 4 years ago

@lit-element-bootstrap/button v1.0.0

Weekly downloads
89
License
MIT
Repository
github
Last release
4 years ago

@lit-element-bootstrap/button

An implementation of Bootstrap v4.3.1 breadcrumb components in LitElement.

Live demo

Go to live demo

Installation

Install via npm:

npm install @lit-element-bootstrap/button

Install via yarn:

yarn add @lit-element-bootstrap/button

Install via unpkg:

https://unpkg.com/@lit-element-bootstrap/button@latest/unpkg/index.bundled.js

Import

import all modules:

import '@lit-element-bootstrap/button';

import specific module (preferred):

import '@lit-element-bootstrap/button/bs-button.js';

import specific class:

// import specific class from all modules
import { BsButton } from '@lit-element-bootstrap/button';

// import specific class
import { BsButton } from '@lit-element-bootstrap/button/bs-button.js';

All buttons share common functionality via a mixin

import { BsButtonMixin } from "@lit-element-bootstrap/button/bs-button-mixin.js";

To use context themes import the appropiated CSS and include it to the styles array:

import { BsButtonPrimaryCss } from '@lit-element-bootstrap/button/css/bs-button-primary.css.js';

static get styles() {
    return [
        BsButtonPrimaryCss
    ];
}

For button sizes and block behaviour import appropiated CSS and include it to the styles array:

import { BsButtonSizeCss } from '@lit-element-bootstrap/button/css/bs-button-size.css.js';
import { BsButtonBlockCss } from '@lit-element-bootstrap/button/css/bs-button-block.css.js';

static get styles() {
    return [
        BsButtonSizeCss,
        BsButtonBlockCss
    ];
}

Examples

Buttons with context

<bs-button context="primary">Primary</bs-button>
<bs-button context="secondary">Secondary</bs-button>
<bs-button context="success">Success</bs-button>
<bs-button context="danger">Danger</bs-button>
<bs-button context="warning">Warning</bs-button>
<bs-button context="info">Info</bs-button>
<bs-button context="light">Light</bs-button>
<bs-button context="dark">Dark</bs-button>
<bs-button context="link">Link</bs-button>

buttons_with_context

Button variations

<bs-button-link context="primary">Link</bs-button-link>
<bs-button context="primary" type="submit">Button</bs-button>
<bs-button-input context="primary" label="Input"></bs-button-input>
<bs-button-input context="primary" label="Submit"></bs-button-input>
<bs-button-input context="primary" label="Reset"></bs-button-input>

Button_variations

Outline buttons

<bs-button context="primary" outline>Primary</bs-button>
<bs-button context="secondary" outline>Secondary</bs-button>
<bs-button context="success" outline>Success</bs-button>
<bs-button context="danger" outline>Danger</bs-button>
<bs-button context="warning" outline>Warning</bs-button>
<bs-button context="info" outline>Info</bs-button>
<bs-button context="light" outline>Light</bs-button>
<bs-button context="dark" outline>Dark</bs-button>

Button_outlines

Button sizes

<bs-button context="primary" size="large">Large button</bs-button>
<bs-button context="secondary" size="large">Large button</bs-button>
<bs-button context="primary" size="small">Small button</bs-button>
<bs-button context="secondary" size="small">Small button</bs-button>

Button_sizes

Block buttons

<bs-button context="primary" size="large" block>Block level button</bs-button>
<bs-button context="secondary" size="large" block>Block level button</bs-button>

Button_blocks

Active state

<bs-button-link context="primary" active>Primary</bs-button-link>
<bs-button-link context="secondary" active>Secondary</bs-button-link>
<bs-button-link context="success" active>Success</bs-button-link>
<bs-button-link context="danger" active>Danger</bs-button-link>
<bs-button-link context="warning" active>Warning</bs-button-link>
<bs-button-link context="info" active>Info</bs-button-link>
<bs-button-link context="light" active>Light</bs-button-link>
<bs-button-link context="dark" active>Dark</bs-button-link>
<bs-button-link link active>Link</bs-button-link>

Button_active

Disabled state

<bs-button context="primary" disabled>Primary</bs-button>
<bs-button context="secondary" disabled>Secondary</bs-button>
<bs-button context="success" disabled>Success</bs-button>
<bs-button context="danger" disabled>Danger</bs-button>
<bs-button context="warning" disabled>Warning</bs-button>
<bs-button context="info" disabled>Info</bs-button>
<bs-button context="light" disabled>Light</bs-button>
<bs-button context="dark" disabled>Dark</bs-button>
<bs-button link disabled>Link</bs-button>

Button_disabled

Toggle state

<bs-button context="primary" toggle>Primary toggle</bs-button>

Toggle state

<bs-button context="primary" toggle>Primary toggle</bs-button>

Components

TagClass
<bs-button>BsButton
<bs-button-link>BsButtonLink
<bs-button-input>BsButtonInput

Methods

MethodReturnsDescription
activate()voidasynchronously sets the button in activate state
deactivate()voidasynchronously removes activate state
disable()voidasynchronously sets the button in disable state
enable()voidasynchronously removes disable state

Events

EventDescription
bs-button-clickFired when button is clicked
bs-button-focusoutFired button loses focus

Slots

ComponentNameDescription
bs-buttonslotPlace button content
bs-button-linkslotPlace link content

Theming

bs-button-common.css

PropertyDescriptionDefault value
--btn-text-colorbutton text color-
--btn-bg-colorbutton background color-
--btn-bd-widthbutton border width1px
--btn-bd-stylebutton border stylesolid
--btn-bd-colorbutton border colortransparent
--btn-bd-top-left-radiusbutton border top left radius0.25rem
--btn-bd-top-right-radiusbutton border top right radius0.25rem
--btn-bd-bottom-right-radiusbutton border bottom right radius0.25rem
--btn-bd-bottom-left-radiusbutton border bottom left radius0.25rem
--btn-displaybutton displayinline-block
--btn-font-weightbutton font weight400
--btn-text-alignbutton text aligncenter
--btn-white-spacebutton white spacenowrap
--btn-vertical-alignbutton vertical alignmiddle
--btn-widthbutton width-
--btn-heightbutton height-
--btn-flexbutton flex-
--btn-pd-topbutton padding top0.375rem
--btn-pd-bottombutton padding bottom0.375rem
--btn-pd-leftbutton padding left0.75rem
--btn-pd-rightbutton padding right0.75rem
--btn-font-sizebutton font size1rem
--btn-line-heightbutton line height1.5
--btn-positionbutton position-
--btn-mg-topbutton margin top-
--btn-mg-rightbutton margin right-
--btn-mg-leftbutton margin left-
--btn-mg-bottombutton margin bottom-
--btn-display-afterbutton ::after display-
--btn-width-afterbutton ::after width-
--btn-height-afterbutton ::after height-
--btn-margin-left-afterbutton ::after margin left-
--btn-vertical-align-afterbutton ::after vertical align-
--btn-content-afterbutton ::after content-
--btn-border-top-afterbutton ::after border top-
--btn-border-right-afterbutton ::after border right after-
--btn-border-bottom-afterbutton ::after border bottom-
--btn-border-left-afterbutton ::after border left-
--btn-margin-left-empty-afterbutton ::after:empty margin left-
--btn-display-beforebutton ::before display-
--btn-width-beforebutton ::before width-
--btn-height-beforebutton ::before height-
--btn-margin-left-beforebutton ::before margin left-
--btn-vertical-align-beforebutton ::before vertical align-
--btn-content-beforebutton ::before content-
--btn-border-top-beforebutton ::before border top-
--btn-border-right-beforebutton ::before border right-
--btn-border-bottom-beforebutton ::before border bottom-
--btn-border-left-beforebutton ::before border left-
--btn-text-color-hoverbutton hover text color#212529
--btn-text-decoration-hoverbutton hover text decorationnone
--btn-z-index-hoverbutton hover z-index-
--btn-bd-color-hoverbutton hover border color-
--btn-box-shadow-hoverbutton hover box shadow-
--btn-bg-color-hoverbutton hover background color-
--btn-box-shadow-focusbutton focus box-shadow0 0 0 0.2rem rgba(0, 123, 255, 0.25)
--btn-text-color-focusbutton focus text color-
--btn-z-index-focusbutton focus z-index-
--btn-bg-color-focusbutton focus background color-
--btn-bd-color-focusbutton focus border color-
--btn-text-color-disabledbutton disabled text color-
--btn-bg-color-disabledbutton disabled background color-
--btn-bd-color-disabledbutton disabled border color-
--btn-opacity-disabledbutton disabled opacity0.65
--btn-pointer-events-disabledbutton disabled pointer-eventsnone
--btn-text-color-activebutton active text color-
--btn-bg-color-activebutton active background color-
--btn-bd-color-activebutton active border color-
--btn-box-shadow-active-focusbutton active focus box-shadow-
--btn-z-index-activebutton active z-index-

bs-button-primary.css

PropertyDescriptionDefault value
--primary-colorprimary color to use--primary if present, otherwise #007bff
--btn-primary-text-colorprimary text color#fff
--btn-primary-bg-colorprimary background color--primary-color
--btn-primary-bd-colorprimary border color--primary-color
--btn-primary-text-color-hoverprimary hover text color#fff
--btn-primary-bg-color-hoverprimary hover background color#0069d9
--btn-primary-bd-color-hoverprimary hover border color#0062cc
--btn-primary-bd-color-focusprimary focus border color#0062cc
--btn-primary-bg-color-focusprimary focus background color#0069d9
--btn-primary-text-color-focusprimary focus text color#fff
--btn-primary-box-shadow-focusprimary focus box shadow0 0 0 0.2rem rgba(38, 143, 255, 0.5)
--btn-primary-text-color-disabledprimary disabled text color#fff
--btn-primary-bg-color-disabledprimary disabled background color--primary-color
--btn-primary-bd-color-disabledprimary disabled border color--primary-color
--btn-primary-text-color-activeprimary active text color#fff
--btn-primary-bg-color-activeprimary active background color#0062cc
--btn-primary-bd-color-activeprimary active border color#005cbf
--btn-primary-box-shadow-active-focusprimary active focus box shadow0 0 0 0.2rem rgba(0, 123, 255, 0.5)
--btn-outline-primary-text-colorprimary outline text color--primary-color
--btn-outline-primary-bg-colorprimary outline background colortransparent
--btn-outline-primary-bd-colorprimary outline border color--primary-color
--btn-outline-primary-text-color-hoverprimary outline hover text color#fff
--btn-outline-primary-bg-color-hoverprimary outline hover background color--primary-color
--btn-outline-primary-bd-color-hoverprimary outline hover border color--primary-color
--btn-outline-primary-box-shadow-focusprimary outline focus box shadow0 0 0 0.2rem rgba(0, 123, 255, 0.5)
--btn-outline-primary-text-color-disabledprimary outline disabled text color--primary-color
--btn-outline-primary-bg-color-disabledprimary outline disabled background colortransparent
--btn-outline-primary-text-color-activeprimary outline active text color#fff
--btn-outline-primary-bg-color-activeprimary outline active background color--primary-color
--btn-outline-primary-bd-color-activeprimary outline active border color--primary-color
--btn-outline-primary-box-shadow-active-focusprimary outline active focus box shadow0 0 0 0.2rem rgba(0, 123, 255, 0.5)

bs-button-secondary.css

PropertyDescriptionDefault value
--secondary-colorsecondary color to use--secondary if present, otherwise #6c757d
--btn-secondary-text-colorsecondary text color#fff
--btn-secondary-bg-colorsecondary background color--secondary-color
--btn-secondary-bd-colorsecondary border color--secondary-color
--btn-secondary-text-color-hoversecondary hover text color#fff
--btn-secondary-bg-color-hoversecondary hover background color#5a6268
--btn-secondary-bd-color-hoversecondary hover border color#545b62
--btn-secondary-bd-color-focussecondary focus border color#545b62
--btn-secondary-bg-color-focussecondary focus background color#5a6268
--btn-secondary-text-color-focussecondary focus text color#fff
--btn-secondary-box-shadow-focussecondary focus box-shadow0 0 0 0.2rem rgba(108, 117, 125, 0.5)
--btn-secondary-text-color-disabledsecondary disabled text color#fff
--btn-secondary-bg-color-disabledsecondary disable background color--secondary-color
--btn-secondary-bd-color-disabledsecondary disabled border color--secondary-color
--btn-secondary-text-color-activesecondary active text color#fff
--btn-secondary-bg-color-activesecondary active background color#545b62
--btn-secondary-bd-color-activesecondary active border color#4e555b
--btn-secondary-box-shadow-active-focussecondary active focus box-shadow0 0 0 0.2rem rgba(108, 117, 125, 0.5)
--btn-outline-secondary-text-colorsecondary outline text color--secondary-color
--btn-outline-secondary-bg-colorsecondary outline background colortransparent
--btn-outline-secondary-bd-colorsecondary outline border color--secondary-color
--btn-outline-secondary-text-color-hoversecondary outline hover text color#fff
--btn-outline-secondary-bg-color-hoversecondary outline hover background color--secondary-color
--btn-outline-secondary-bd-color-hoversecondary outline hover border color--secondary-color
--btn-outline-secondary-box-shadow-focussecondary outline focus box-shadow0 0 0 0.2rem rgba(108, 117, 125, 0.5)
--btn-outline-secondary-text-color-disabledsecondary outline disabled text color--secondary-color
--btn-outline-secondary-bg-color-disabledsecondary outline disabled background color#transparent
--btn-outline-secondary-text-color-activesecondary outline active text color#fff
--btn-outline-secondary-bg-color-activesecondary outline active background color--secondary-color
--btn-outline-secondary-bd-color-activesecondary outline active border color--secondary-color
--btn-outline-secondary-box-shadow-active-focussecondary outline active focus box-shadow0 0 0 0.2rem rgba(108, 117, 125,0.5)

bs-button-success.css

PropertyDescriptionDefault value
--success-colorsuccess color to use--success if present, otherwise #28a745
--btn-success-text-colorsuccess text color#fff
--btn-success-bg-colorsuccess background color--success-color
--btn-success-bd-colorsuccess border color--success-color
--btn-success-text-color-hoversuccess hover text color#fff
--btn-success-bg-color-hoversuccess hover background color#218838
--btn-success-bd-color-hoversuccess hover border color#1e7e34
--btn-success-bd-color-focussuccess focus border color#1e7e34
--btn-success-bg-color-focussuccess focus background color#218838
--btn-success-text-color-focussuccess focus text color#fff
--btn-success-box-shadow-focussucess focus box-shadow0 0 0 0.2rem rgba(40, 167, 69, 0.5)
--btn-success-text-color-disabledsuccess disabled text color#fff
--btn-success-bg-color-disabledsuccess disabled background color--success-color
--btn-success-bd-color-disabledsuccess disabled border color--success-color
--btn-success-text-color-activesuccess active text color#fff
--btn-success-bg-color-activesuccess active background color#1e7e34
--btn-success-bd-color-activesuccess active border color#1c7430
--btn-success-box-shadow-active-focussuccess active focus box-shadow0 0 0 0.2rem rgba(40, 167, 69, 0.5)
--btn-outline-success-text-colorsuccess outline text color--success-color
--btn-outline-success-bg-colorsuccess outline background colortransparent
--btn-outline-success-bd-colorsuccess outline border color--success-color
--btn-outline-success-text-color-hoversuccess outline hover text color#fff
--btn-outline-success-bg-color-hoversuccess outline hover background color--success-color
--btn-outline-success-bd-color-hoversuccess outline hover border color--success-color
--btn-outline-success-box-shadow-focussuccess outline focus box-shadow0 0 0 0.2rem rgba(40, 167, 69, 0.5)
--btn-outline-success-text-color-disabledsuccess outline disabled text color--success-color
--btn-outline-success-bg-color-disabledsuccess outline disabled background color#transparent
--btn-outline-success-text-color-activesuccess outline active text color#fff
--btn-outline-success-bg-color-activesuccess outline active background color--success-color
--btn-outline-success-bd-color-activesuccess outline active border color--success-color
--btn-outline-success-box-shadow-active-focussuccess outline active focus box-shadow0 0 0 0.2rem rgba(40, 167, 69, 0.5)

bs-button-danger.css

PropertyDescriptionDefault value
--danger-colordanger color to use--danger if present, otherwise #dc3545
--btn-danger-text-colordanger text color#fff
--btn-danger-bg-colordanger background color--danger-color
--btn-danger-bd-colordanger border color--danger-color
--btn-danger-text-color-hoverdanger hover text color#fff
--btn-danger-bg-color-hoverdanger hover background color#c82333
--btn-danger-bd-color-hoverdanger hover border color#bd2130
--btn-danger-bd-color-focusdanger focus border color#bd2130
--btn-danger-bg-color-focusdanger focus background color#c82333
--btn-danger-text-color-focusdanger focus text color#fff
--btn-danger-box-shadow-focussucess focus box-shadow0 0 0 0.2rem rgba(220, 53, 69, 0.5)
--btn-danger-text-color-disableddanger disabled text color#fff
--btn-danger-bg-color-disableddanger disabled background color--danger-color
--btn-danger-bd-color-disableddanger disabled border color--danger-color
--btn-danger-text-color-activedanger active text color#fff
--btn-danger-bg-color-activedanger active background color#bd2130
--btn-danger-bd-color-activedanger active border color#b21f2d
--btn-danger-box-shadow-active-focusdanger active focus box-shadow0 0 0 0.2rem rgba(220, 53, 69, 0.5)
--btn-outline-danger-text-colordanger outline text color--danger-color
--btn-outline-danger-bg-colordanger outline background colortransparent
--btn-outline-danger-bd-colordanger outline border color--danger-color
--btn-outline-danger-text-color-hoverdanger outline hover text color#fff
--btn-outline-danger-bg-color-hoverdanger outline hover background color--danger-color
--btn-outline-danger-bd-color-hoverdanger outline hover border color--danger-color
--btn-outline-danger-box-shadow-focusdanger outline focus box-shadow0 0 0 0.2rem rgba(220, 53, 69, 0.5)
--btn-outline-danger-text-color-disableddanger outline disabled text color--danger-color
--btn-outline-danger-bg-color-disableddanger outline disabled background color#transparent
--btn-outline-danger-text-color-activedanger outline active text color#fff
--btn-outline-danger-bg-color-activedanger outline active background color--danger-color
--btn-outline-danger-bd-color-activedanger outline active border color--danger-color
--btn-outline-danger-box-shadow-active-focusdanger outline active focus box-shadow0 0 0 0.2rem rgba(220, 53, 69, 0.5)

bs-button-warning.css

PropertyDescriptionDefault value
--warning-colorwarning color to use--warning if present, otherwise #ffc107
--btn-warning-text-colorwarning text color#212529
--btn-warning-bg-colorwarning background color--warning-color
--btn-warning-bd-colorwarning border color--warning-color
--btn-warning-text-color-hoverwarning hover text color#212529
--btn-warning-bg-color-hoverwarning hover background color#e0a800
--btn-warning-bd-color-hoverwarning hover border color#d39e00
--btn-warning-bd-color-focuswarning focus border color#d39e00
--btn-warning-bg-color-focuswarning focus background color#e0a800
--btn-warning-text-color-focuswarning focus text color#fff
--btn-warning-box-shadow-focussucess focus box-shadow0 0 0 0.2rem rgba(255, 193, 7, 0.5)
--btn-warning-text-color-disabledwarning disabled text color#212529
--btn-warning-bg-color-disabledwarning disabled background color--warning-color
--btn-warning-bd-color-disabledwarning disabled border color--warning-color
--btn-warning-text-color-activewarning active text color#212529
--btn-warning-bg-color-activewarning active background color#d39e00
--btn-warning-bd-color-activewarning active border color#c69500
--btn-warning-box-shadow-active-focuswarning active focus box-shadow0 0 0 0.2rem rgba(255, 193, 7, 0.5)
--btn-outline-warning-text-colorwarning outline text color--warning-color
--btn-outline-warning-bg-colorwarning outline background colortransparent
--btn-outline-warning-bd-colorwarning outline border color--warning-color
--btn-outline-warning-text-color-hoverwarning outline hover text color#212529
--btn-outline-warning-bg-color-hoverwarning outline hover background color--warning-color
--btn-outline-warning-bd-color-hoverwarning outline hover border color--warning-color
--btn-outline-warning-box-shadow-focuswarning outline focus box-shadow0 0 0 0.2rem rgba(255, 193, 7, 0.5)
--btn-outline-warning-text-color-disabledwarning outline disabled text color--warning-color
--btn-outline-warning-bg-color-disabledwarning outline disabled background color#transparent
--btn-outline-warning-text-color-activewarning outline active text color#212529
--btn-outline-warning-bg-color-activewarning outline active background color--warning-color
--btn-outline-warning-bd-color-activewarning outline active border color--warning-color
--btn-outline-warning-box-shadow-active-focuswarning outline active focus box-shadow0 0 0 0.2rem rgba(255, 193, 7, 0.5)

bs-button-info.css

PropertyDescriptionDefault value
--info-colorinfo color to use--info if present, otherwise #17a2b8
--btn-info-text-colorinfo text color#fff
--btn-info-bg-colorinfo background color--info-color
--btn-info-bd-colorinfo border color--info-color
--btn-info-text-color-hoverinfo hover text color#fff
--btn-info-bg-color-hoverinfo hover background color#138496
--btn-info-bd-color-hoverinfo hover border color#117a8b
--btn-info-bd-color-focusinfo focus border color#117a8b
--btn-info-bg-color-focusinfo focus background color#138496
--btn-info-text-color-focusinfo focus text color#fff
--btn-info-box-shadow-focussucess focus box-shadow0 0 0 0.2rem rgba(23, 162, 184, 0.5)
--btn-info-text-color-disabledinfo disabled text color#fff
--btn-info-bg-color-disabledinfo disabled background color--info-color
--btn-info-bd-color-disabledinfo disabled border color--info-color
--btn-info-text-color-activeinfo active text color#fff
--btn-info-bg-color-activeinfo active background color#117a8b
--btn-info-bd-color-activeinfo active border color#10707f
--btn-info-box-shadow-active-focusinfo active focus box-shadow0 0 0 0.2rem rgba(23, 162, 184, 0.5)
--btn-outline-info-text-colorinfo outline text color--info-color
--btn-outline-info-bg-colorinfo outline background colortransparent
--btn-outline-info-bd-colorinfo outline border color--info-color
--btn-outline-info-text-color-hoverinfo outline hover text color#fff
--btn-outline-info-bg-color-hoverinfo outline hover background color--info-color
--btn-outline-info-bd-color-hoverinfo outline hover border color--info-color
--btn-outline-info-box-shadow-focusinfo outline focus box-shadow0 0 0 0.2rem rgba(23, 162, 184, 0.5)
--btn-outline-info-text-color-disabledinfo outline disabled text color--info-color
--btn-outline-info-bg-color-disabledinfo outline disabled background color#transparent
--btn-outline-info-text-color-activeinfo outline active text color#fff
--btn-outline-info-bg-color-activeinfo outline active background color--info-color
--btn-outline-info-bd-color-activeinfo outline active border color--info-color
--btn-outline-info-box-shadow-active-focusinfo outline active focus box-shadow0 0 0 0.2rem rgba(23, 162, 184, 0.5)

bs-button-light.css

PropertyDescriptionDefault value
--light-colorlight color to use--light if present, otherwise #f8f9fa
--btn-light-text-colorlight text color#212529
--btn-light-bg-colorlight background color--light-color
--btn-light-bd-colorlight border color--light-color
--btn-light-text-color-hoverlight hover text color#212529
--btn-light-bg-color-hoverlight hover background color#e2e6ea
--btn-light-bd-color-hoverlight hover border color#dae0e5
--btn-light-bd-color-focuslight focus border color#dae0e5
--btn-light-bg-color-focuslight focus background color#e2e6ea
--btn-light-text-color-focuslight focus text color#212529
--btn-light-box-shadow-focussucess focus box-shadow0 0 0 0.2rem rgba(216, 217, 219, 0.5)
--btn-light-text-color-disabledlight disabled text color#212529
--btn-light-bg-color-disabledlight disabled background color--light-color
--btn-light-bd-color-disabledlight disabled border color--light-color
--btn-light-text-color-activelight active text color#212529
--btn-light-bg-color-activelight active background color#dae0e5
--btn-light-bd-color-activelight active border color#d3d9df
--btn-light-box-shadow-active-focuslight active focus box-shadow0 0 0 0.2rem rgba(216, 217, 219, 0.5)
--btn-outline-light-text-colorlight outline text color--light-color
--btn-outline-light-bg-colorlight outline background colortransparent
--btn-outline-light-bd-colorlight outline border color--light-color
--btn-outline-light-text-color-hoverlight outline hover text color#212529
--btn-outline-light-bg-color-hoverlight outline hover background color--light-color
--btn-outline-light-bd-color-hoverlight outline hover border color--light-color
--btn-outline-light-box-shadow-focuslight outline focus box-shadow0 0 0 0.2rem rgba(248, 249, 250, 0.5)
--btn-outline-light-text-color-disabledlight outline disabled text color--light-color
--btn-outline-light-bg-color-disabledlight outline disabled background color#transparent
--btn-outline-light-text-color-activelight outline active text color#212529
--btn-outline-light-bg-color-activelight outline active background color--light-color
--btn-outline-light-bd-color-activelight outline active border color--light-color
--btn-outline-light-box-shadow-active-focuslight outline active focus box-shadow0 0 0 0.2rem rgba(248, 249, 250, 0.5)

bs-button-dark.css

PropertyDescriptionDefault value
--dark-colordark color to use--dark if present, otherwise #343a40
--btn-dark-text-colordark text color#fff
--btn-dark-bg-colordark background color--dark-color
--btn-dark-bd-colordark border color--dark-color
--btn-dark-text-color-hoverdark hover text color#fff
--btn-dark-bg-color-hoverdark hover background color#23272b
--btn-dark-bd-color-hoverdark hover border color#1d2124
--btn-dark-bd-color-focusdark focus border color#1d2124
--btn-dark-bg-color-focusdark focus background color#23272b
--btn-dark-text-color-focusdark focus text color#fff
--btn-dark-box-shadow-focussucess focus box-shadow0 0 0 0.2rem rgba(52, 58, 64, 0.5)
--btn-dark-text-color-disableddark disabled text color#fff
--btn-dark-bg-color-disableddark disabled background color--dark-color
--btn-dark-bd-color-disableddark disabled border color--dark-color
--btn-dark-text-color-activedark active text color#fff
--btn-dark-bg-color-activedark active background color#1d2124
--btn-dark-bd-color-activedark active border color#171a1d
--btn-dark-box-shadow-active-focusdark active focus box-shadow0 0 0 0.2rem rgba(52, 58, 64, 0.5)
--btn-outline-dark-text-colordark outline text color--dark-color
--btn-outline-dark-bg-colordark outline background colortransparent
--btn-outline-dark-bd-colordark outline border color--dark-color
--btn-outline-dark-text-color-hoverdark outline hover text color#fff
--btn-outline-dark-bg-color-hoverdark outline hover background color--dark-color
--btn-outline-dark-bd-color-hoverdark outline hover border color--dark-color
--btn-outline-dark-box-shadow-focusdark outline focus box-shadow0 0 0 0.2rem rgba(40, 167, 69, 0.5)
--btn-outline-dark-text-color-disableddark outline disabled text color--dark-color
--btn-outline-dark-bg-color-disableddark outline disabled background color#transparent
--btn-outline-dark-text-color-activedark outline active text color#fff
--btn-outline-dark-bg-color-activedark outline active background color--dark-color
--btn-outline-dark-bd-color-activedark outline active border color--dark-color
--btn-outline-dark-box-shadow-active-focusdark outline active focus box-shadow0 0 0 0.2rem rgba(52, 58, 64, 0.5)

bs-button-link.css

PropertyDescriptionDefault value
--btn-link-text-colorlink text color#007bff
--btn-link-bg-colorlink background colortransparent
--btn-link-font-weightlink font weight400
--btn-link-text-color-hoverlink hover text color#0056b3
--btn-link-bg-color-hoverlink hover background colortransparent
--btn-link-bd-color-hoverlink hover border colortransparent
--btn-link-text-decoration-hoverlink hover text decorationunderline
--btn-link-text-color-disabledlink disabled text color#6c757d
--btn-link-pointer-events-disabledlink pointer-events-disablednone
--btn-link-text-decoration-focuslink focus text decorationunderline
--btn-link-box-shadow-focuslink focus box-shadownone
--btn--link-bd-color-focuslink focus border colortransparent

bs-button-size.css

PropertyDescriptionDefault value
--bs-btn-small-top-pdsmall padding top0.25rem
--bs-btn-small-bottom-pdsmall padding bottom0.25rem
--bs-btn-small-left-pdsmall padding left0.5rem
--bs-btn-small-right-pdsmall padding right0.5rem
--bs-btn-small-font-sizesmall font size0.875rem
--bs-btn-small-line-heightsmall line-height1.5
--bs-btn-small-bd-top-left-radiussmall top left border radius0.2rem
--bs-btn-small-bd-top-right-radiussmall top right border radius0.2rem
--bs-btn-small-bd-bottom-right-radiussmall bottom right radius0.2rem
--bs-btn-small-bd-bottom-left-radiussmall bottom left radius0.2rem
--bs-btn-large-top-pdlarge padding top0.5rem
--bs-btn-large-bottom-pdlarge padding bottom0.5rem
--bs-btn-large-left-pdlarge padding left1rem
--bs-btn-large-right-pdlarge padding right1rem
--bs-btn-large-font-sizelarge font size1.25rem
--bs-btn-large-line-heightlarge line-height1.5
--bs-btn-large-bd-top-left-radiuslarge top left border radius0.3rem
--bs-btn-large-bd-top-right-radiuslarge top right border radius0.3rem
--bs-btn-large-bd-bottom-right-radiuslarge bottom right border radius0.3rem
--bs-btn-large-bd-bottom-left-radiuslarge bottom left border radius0.3rem