@function button-border-color($background-color) {
    @return $background-color;
}

@function button-hovered-border-color($background-color) {
    @return $background-color;
}

@function button-pressed-border-color($background-color) {
    @return $background-color;
}

@function button-focused-border-color($background-color) {
    @return $background-color;
}

@function button-hovered-color($background-color, $color) {
    @return null;
}

@function button-pressed-color($background-color, $color) {
    @if $color == transparent or $color == null {
        @return $color
    } @else {
        @return mix(#fff, $color, 70%)
    }
}

@function button-focused-color($background-color, $color) {
    @return null;
}

@function button-disabled-color($background-color, $color) {
    @return $neutral-dark-color;
}

@function button-background-gradient($background-color) {
    @return null;
}

@function button-hovered-background-gradient($background-color) {
    @return null;
}

@function button-pressed-background-gradient($background-color) {
    @return null;
}

@function button-focused-background-gradient($background-color) {
    @return null;
}

@function button-disabled-background-gradient($background-color) {
    @return null;
}

@function button-focused-outline-color($background-color, $color) {
    @return null;
}