Path: blob/master/webroot/rsrc/css/phui/button/phui-button.css
12241 views
/**1* @provides phui-button-css2*/345button,6a.button,7input[type="submit"] {8font: {$basefont};9-webkit-font-smoothing: antialiased;10-webkit-user-select: none;11-moz-user-select: none;12-ms-user-select: none;13user-select: none;14}1516button.phabricator-action-view-item {17-webkit-font-smoothing: auto;18}1920button::-moz-focus-inner,21input::-moz-focus-inner {22border: 0;23padding: 0;24}2526button:focus,27a.button:focus {28outline: 0;29box-shadow: 0 0 2pt 2pt rgba(82, 168, 236, 0.7);30}3132button,33a.button,34a.button:visited,35input[type="submit"] {36background-color: {$blue.button.color};37border: 1px solid {$blue.button.color};38background-image: {$blue.button.gradient};39color: white;40cursor: pointer;41font-weight: bold;42font-size: {$normalfontsize};43display: inline-block;44padding: 4px 14px 5px;45text-align: center;46white-space: nowrap;47border-radius: 3px;48}4950button .phui-icon-view,51a.button .phui-icon-view,52button.button-green .phui-icon-view,53a.button.button-green .phui-icon-view,54button.button-red .phui-icon-view,55a.button.button-red .phui-icon-view {56color: white;57}5859button.button-grey .phui-icon-view,60a.button.button-grey .phui-icon-view {61color: {$darkbluetext};62}6364/* Buttons with images (full size only) */65button.icon,66a.icon,67a.icon:visited {68padding-left: 0;69position: relative;70text-indent: 29px;71}7273button.button-green,74a.button-green.button,75a.button-green.button:visited,76input[type="submit"].button-green {77background-color: {$green.button.color};78border-color: {$green.button.color};79background-image: {$green.button.gradient};80}8182button.button-red,83a.button-red.button,84a.button-red.button:visited,85input[type="submit"].button-red {86background-color: {$red.button.color};87border-color: {$red.button.color};88background-image: {$red.button.gradient};89}9091button.button-grey,92a.button-grey,93a.button-grey:visited,94input[type="submit"].button-grey {95background-color: {$grey.button.color};96background-image: {$grey.button.gradient};97border: 1px solid rgba({$alphablue}, 0.3);98color: {$darkgreytext};99}100101a.disabled,102button.disabled,103button[disabled] {104filter:alpha(opacity=50);105-moz-opacity: 0.5;106-khtml-opacity: 0.5;107opacity: 0.5;108}109110button.button-grey.selected,111a.button.button-grey.selected,112button.button-grey.selected:hover,113a.button.button-grey.selected:hover {114border-color: {$sh-orangetext};115color: {$sh-orangetext};116}117118button.button-grey.selected .phui-icon-view,119a.button-grey.selected .phui-icon-view {120color: {$sh-orangetext};121}122123a.phuix-dropdown-open {124color: {$greytext};125}126127a.button:hover,128button:hover {129text-decoration: none;130background-color: #2980b9;131background-image: {$blue.button.hover};132border-color: #115988;133transition: 0.1s;134}135136a.button.button-grey:hover,137button.button-grey:hover {138background-image: {$grey.button.hover};139border-color: rgba({$alphablue}, 0.4);140transition: 0.1s;141}142143a.button.button-green:hover,144button.button-green:hover {145border-color: #127336;146background-color: #0DAD48;147background-image: {$green.button.hover};148transition: 0.1s;149}150151a.button.button-red:hover,152button.button-red:hover {153border-color: #79150b;154background-color: #0DAD48;155background-image: {$red.button.hover};156transition: 0.1s;157}158159body a.button.disabled:hover,160body button.disabled:hover,161body a.button.disabled:active,162body button.disabled:active {163box-shadow: none;164}165166button.small,167a.small,168a.small:visited {169padding: 2px 8px;170height: auto;171font-size: {$smallestfontsize};172line-height: 16px;173}174175button.link {176display: inline;177border: none;178background: transparent;179background-image: none;180font-weight: normal;181padding: 0;182margin: 0;183font-size: inherit;184border-bottom: none;185text-decoration: none;186color: #19558D;187-webkit-box-shadow: none;188-moz-box-shadow: none;189box-shadow: none;190}191192button.link:hover {193text-decoration: underline;194}195196.phuix-dropdown-menu {197position: absolute;198width: 200px;199background: {$page.content};200margin-top: -1px;201padding: 12px;202box-shadow: {$dropshadow};203border: 1px solid {$lightgreyborder};204border-radius: 3px;205margin-bottom: 16px;206}207208.phuix-dropdown-menu a:focus {209/* We automatically focus links in dropdown menus for assistive devices, but210this is distracting for visual user agents. */211outline: none;212}213214a.policy-control {215width: 240px;216text-align: left;217}218219a.policy-control .caret {220float: right;221}222223a.policy-control .phui-button-text {224overflow: hidden;225text-overflow: ellipsis;226white-space: nowrap;227display: block;228}229230.device-phone a.button.policy-control {231display: block;232float: none;233width: auto;234}235236.caret {237display: inline-block;238width: 0;239height: 0;240vertical-align: top;241border-top: 5px solid {$page.content};242border-right: 5px solid transparent;243border-left: 5px solid transparent;244content: "";245}246247.caret-right {248display: inline-block;249width: 0;250height: 0;251vertical-align: middle;252border-left: 7px solid {$greytext};253border-top: 5px solid transparent;254border-bottom: 5px solid transparent;255content: "";256margin-bottom: 4px;257}258259.caret-left {260display: inline-block;261width: 0;262height: 0;263vertical-align: middle;264border-right: 7px solid {$greytext};265border-bottom: 5px solid transparent;266border-top: 5px solid transparent;267content: "";268margin-bottom: 4px;269}270271.dropdown .caret {272margin-top: 7px;273margin-right: -4px;274}275276.small.dropdown .caret {277margin-top: 6px;278}279280.button-grey.dropdown .caret {281border-top-color: {$blacktext};282}283284/* Icons */285.button.has-icon {286position: relative;287}288289.button.has-icon.dropdown .phui-icon-view {290margin-right: 8px;291margin-left: -2px;292}293294.button.has-text .phui-icon-view {295display: inline-block;296position: absolute;297top: 7px;298left: 12px;299margin: 0;300}301302.button.icon-last .phui-icon-view {303left: auto;304right: 10px;305}306307.phui-button-text {308display: inline-block;309}310311.dropdown .phui-button-text {312margin-right: 8px;313}314315.button.has-icon .phui-button-text {316margin-left: 16px;317}318319.button.has-icon.icon-last .phui-button-text {320margin: 0 16px 0 0;321}322323/* Login Buttons */324325.button.big.has-icon {326padding: 4px 20px 4px 14px;327border-radius: 4px;328text-align: left;329}330331.button.big.has-icon .phui-button-text {332margin-left: 30px;333display: block;334}335336.button.big.has-icon .phui-button-subtext {337color: {$greytext};338font-size: {$smallerfontsize};339line-height: 15px;340font-weight: normal;341}342343344345