mirror of
https://codeberg.org/forgejo/forgejo.git
synced 2024-10-30 01:35:40 +03:00
230 lines
4 KiB
Text
230 lines
4 KiB
Text
@import "var";
|
|
|
|
// Button.
|
|
.btn {
|
|
white-space: nowrap;
|
|
}
|
|
.btn-small {
|
|
font-size: 0.9*@baseFontSize;
|
|
padding: .4em .9em;
|
|
}
|
|
.btn-medium {
|
|
font-size: @baseFontSize;
|
|
padding: .4em .9em;
|
|
}
|
|
.btn-large {
|
|
font-size: 1.2*@baseFontSize;
|
|
padding: .4em .9em;
|
|
}
|
|
|
|
.btn-green {
|
|
background-color: @btnGreenColor;
|
|
border: 1px solid @btnGreenColor;
|
|
&:hover {
|
|
background-color: @btnHoverGreenColor;
|
|
color: #FFF;
|
|
}
|
|
}
|
|
.btn-blue {
|
|
background-color: @btnBlueColor;
|
|
border: 1px solid @btnBlueColor;
|
|
&:hover {
|
|
background-color: @btnHoverBlueColor;
|
|
color: #FFF;
|
|
}
|
|
}
|
|
.btn-red {
|
|
color: #FFF;
|
|
background-color: @btnRedColor;
|
|
border: 1px solid @btnRedColor;
|
|
&:hover {
|
|
background-color: @btnHoverRedColor;
|
|
color: #FFF;
|
|
}
|
|
}
|
|
.btn-orange {
|
|
background-color: @btnOrangeColor;
|
|
border: 1px solid @btnOrangeColor;
|
|
&:hover {
|
|
background-color: @btnHoverOrangeColor;
|
|
color: #FFF;
|
|
}
|
|
}
|
|
|
|
.btn-black {
|
|
background-color: @btnBlackColor;
|
|
border: 1px solid @btnBlackColor;
|
|
&:hover {
|
|
background-color: @btnHoverBlackColor;
|
|
color: #FFF;
|
|
}
|
|
}
|
|
|
|
.btn-gray {
|
|
background-color: @btnGrayColor;
|
|
color: @baseFontColor;
|
|
border: 1px solid @btnGrayBorderColor;
|
|
&:hover {
|
|
background-color: @btnGrayHoverColor;
|
|
color: @baseFontColor;
|
|
}
|
|
}
|
|
|
|
.btn-white {
|
|
background-color: @btnWhiteColor;
|
|
color: @baseFontColor;
|
|
border: 1px solid @btnWhiteBorderColor;
|
|
&:hover {
|
|
background-color: @btnWhiteHoverColor;
|
|
color: @baseFontColor;
|
|
}
|
|
&.active {
|
|
background-color: @btnWhiteHoverColor;
|
|
color: @baseFontColor;
|
|
}
|
|
}
|
|
// status buttons
|
|
|
|
.btn-active {
|
|
box-shadow: 0 0 0 1px rgba(0, 0, 0, .1) inset, 0 0 4px rgba(0, 0, 0, .15) inset
|
|
}
|
|
.btn-header {
|
|
margin-top: -1px;
|
|
color: white;
|
|
padding: 0 10px;
|
|
}
|
|
.btn-link {
|
|
overflow: visible;
|
|
color: white;
|
|
padding: .6em 1.2em;
|
|
}
|
|
.btn-radius {
|
|
border-radius: .25em;
|
|
}
|
|
.btn-left-radius {
|
|
border-top-left-radius: .25em;
|
|
border-bottom-left-radius: .25em;
|
|
}
|
|
.btn-right-radius {
|
|
border-top-right-radius: .25em;
|
|
border-bottom-right-radius: .25em;
|
|
}
|
|
.btn-block {
|
|
display: block;
|
|
width: 100%;
|
|
box-sizing: content-box;
|
|
text-align: center;
|
|
}
|
|
.btn-comb {
|
|
margin-left: -1px;
|
|
}
|
|
|
|
.btn-disabled {
|
|
opacity: .6;
|
|
cursor: not-allowed;
|
|
box-shadow: none;
|
|
background-image: none !important;
|
|
border: none;
|
|
&:hover {
|
|
background-image: none !important;
|
|
color: @btnHoverFontColor;
|
|
}
|
|
}
|
|
|
|
.btn-group {
|
|
display: inline-block;
|
|
> .btn {
|
|
position: relative;
|
|
float: left;
|
|
margin-right: -1px;
|
|
&:first-child{
|
|
border-bottom-left-radius: .25em;
|
|
border-top-left-radius: .25em;
|
|
}
|
|
&:last-child{
|
|
border-bottom-right-radius: .25em;
|
|
border-top-right-radius: .25em;
|
|
}
|
|
}
|
|
}
|
|
// input form elements
|
|
.ipt {
|
|
&:focus {
|
|
border-color: @iptFocusBorderColor;
|
|
}
|
|
}
|
|
.ipt-radius {
|
|
border-radius: .25em;
|
|
}
|
|
.ipt-small {
|
|
font-size: .8*@baseFontSize;
|
|
}
|
|
.ipt-large {
|
|
font-size: 1.2*@baseFontSize;
|
|
}
|
|
.ipt-textarea {
|
|
height: auto !important;
|
|
width: auto;
|
|
}
|
|
.ipt-disabled,
|
|
input[disabled] {
|
|
background-color: @iptDisabledColor !important;
|
|
&:focus {
|
|
background-color: @iptDisabledColor !important;
|
|
}
|
|
color: #888;
|
|
cursor: not-allowed;
|
|
}
|
|
.ipt-readonly,
|
|
input[readonly] {
|
|
&:focus {
|
|
background-color: @iptDisabledColor !important;
|
|
}
|
|
}
|
|
.ipt-error {
|
|
border-color: @iptErrorBorderColor !important;
|
|
background-color: @iptErrorFocusColor !important;
|
|
}
|
|
|
|
.form {
|
|
label {
|
|
margin-right: 1em;
|
|
}
|
|
.help {
|
|
color: @formHelpFontColor;
|
|
padding-top: .6em;
|
|
display: inline-block;
|
|
}
|
|
}
|
|
|
|
.form-stack {
|
|
label {
|
|
display: block;
|
|
}
|
|
.field {
|
|
margin-bottom: 1em;
|
|
}
|
|
}
|
|
.form-align {
|
|
label,
|
|
.form-label {
|
|
display: inline-block;
|
|
width: 120px;
|
|
text-align: right;
|
|
margin-right: 1em;
|
|
}
|
|
.field {
|
|
margin-bottom: 1em;
|
|
}
|
|
}
|
|
label {
|
|
&.text-left {
|
|
text-align: left;
|
|
}
|
|
&.req {
|
|
&:after {
|
|
content: "*";
|
|
color: @labelRedColor;
|
|
}
|
|
}
|
|
}
|