@atlassian/aui
Version:
Atlassian User Interface Framework
174 lines (145 loc) • 6.25 kB
text/less
@import '../theme';
@import '../../mixins';
@aui-button-border-color: transparent;
@aui-button-border-radius: @aui-border-radius-smallish;
@aui-button-border-style: solid;
@aui-button-border-width: 1px;
@aui-button-font-size: @aui-font-size-medium;
@aui-button-height: unit(30 / @aui-button-font-size, em);
@aui-button-padding-x: 10px;
@aui-button-padding-y: 4px;
@aui-button-line-height: unit(30 / (@aui-button-font-size + @aui-button-padding-y + @aui-button-padding-y), em);
// Default button
@aui-button-default-bg-color: @ak-color-N30A;
@aui-button-default-hover-bg-color: @ak-color-N40A;
@aui-button-default-border-color: @aui-button-border-color;
@aui-button-default-text-color: @ak-color-N600;
@aui-button-default-icon-color: @aui-button-default-text-color;
@aui-button-default-active-bg-color: @ak-color-B50;
@aui-button-default-active-border-color: @aui-button-default-border-color;
@aui-button-default-active-text-color: @ak-color-B400;
@aui-button-default-active-icon-color: @aui-button-default-active-text-color;
@aui-button-default-selected-bg-color: @ak-color-N600;
@aui-button-default-selected-border-color: @aui-button-default-border-color;
@aui-button-default-selected-text-color: @ak-color-N0;
@aui-button-default-selected-icon-color: @aui-button-default-selected-text-color;
@aui-button-default-disabled-bg-color: @ak-color-N20;
@aui-button-default-disabled-border-color: @aui-button-border-color;
@aui-button-default-disabled-text-color: @ak-color-N70;
@aui-button-default-disabled-icon-color: @aui-button-default-disabled-text-color;
@aui-button-light-bg-color: @ak-color-N0;
// Primary button
@aui-button-primary-bg-color: @ak-color-B400;
@aui-button-primary-border-color: @aui-button-border-color;
@aui-button-primary-text-color: @ak-color-N0;
@aui-button-primary-icon-color: @ak-color-N0;
@aui-button-primary-hover-bg-color: @ak-color-B300;
@aui-button-primary-active-bg-color: @aui-button-primary-bg-color;
@aui-button-primary-active-border-color: @aui-button-border-color;
@aui-button-primary-active-text-color: @aui-button-primary-text-color;
@aui-button-primary-active-icon-color: @aui-button-primary-active-text-color;
@aui-button-primary-disabled-bg-color: @aui-button-default-disabled-bg-color;
@aui-button-primary-disabled-border-color: @aui-button-border-color;
@aui-button-primary-disabled-text-color: @aui-button-default-disabled-text-color;
@aui-button-primary-disabled-icon-color: @aui-button-default-disabled-icon-color;
@aui-button-subtle-text-color: @aui-button-default-text-color;
@aui-button-subtle-dropdown2-trigger-arrow-color: @aui-button-border-color;
@aui-button-subtle-border-color: @aui-button-border-color;
@aui-grouped-button-spacing: 2px;
#aui-buttons {
.aui-button-base() {
#aui.transition(background-color 0.1s ease-out);
border-radius: @aui-button-border-radius;
border-style: @aui-button-border-style;
border-width: @aui-button-border-width;
cursor: pointer;
font-family: inherit;
font-size: @aui-button-font-size;
font-variant: normal;
font-weight: @aui-font-weight-normal;
}
.aui-button-style(normal) {
background-image: none;
background-color: @aui-button-default-bg-color;
border-color: @aui-button-default-border-color;
color: @aui-button-default-text-color;
text-decoration: none;
}
.aui-button-style(hover) {
background-color: @aui-button-default-hover-bg-color;
border-color: @aui-button-default-border-color;
color: @aui-button-default-text-color;
text-decoration: none;
}
.aui-button-style(active) {
background-image: none;
background-color: @aui-button-default-active-bg-color;
border-color: @aui-button-default-active-border-color;
color: @aui-button-default-active-text-color;
text-decoration: none;
}
.aui-button-style(selected) {
background-image: none;
background-color: @aui-button-default-selected-bg-color;
border-color: @aui-button-default-selected-border-color;
color: @aui-button-default-selected-text-color;
text-decoration: none;
}
.aui-button-style(disabled) {
background-color: @aui-button-default-disabled-bg-color;
border-color: @aui-button-default-disabled-border-color;
color: @aui-button-default-disabled-text-color;
cursor: default;
}
.aui-primary-button-style(normal) {
background-image: none;
background-color: @aui-button-primary-bg-color;
border-color: @aui-button-primary-border-color;
color: @aui-button-primary-text-color;
text-decoration: none;
font-weight: @aui-font-weight-semibold;
}
.aui-primary-button-style(hover) {
background-color: @aui-button-primary-hover-bg-color;
border-color: @aui-button-primary-active-border-color;
color: @aui-button-primary-active-text-color;
text-decoration: none;
}
.aui-primary-button-style(active) {
background-image: none;
background-color: @aui-button-primary-active-bg-color;
border-color: @aui-button-primary-active-border-color;
color: @aui-button-primary-active-text-color;
text-decoration: none;
}
.aui-primary-button-style(disabled) {
#aui-buttons.aui-button-style(disabled);
}
.aui-subtle-button-style(normal) {
background: transparent none;
border-color: transparent;
color: @aui-button-default-text-color;
text-decoration: none;
}
.aui-link-button-style(normal) {
background-color: transparent;
border-color: transparent;
color: @aui-link-color;
cursor: pointer;
text-decoration: none;
}
.aui-link-button-style(hover) {
color: @aui-link-color-hover;
text-decoration: underline;
}
.aui-link-button-style(active) {
color: @aui-link-color-active;
text-decoration: none;
}
.aui-link-button-style(disabled) {
background-color: transparent;
border-color: transparent;
color: @aui-button-default-disabled-text-color;
text-decoration: none;
}
}