2023-05-29 14:45:22 +02:00
/* this contains override styles for buttons and related elements */
2023-09-04 18:22:46 +08:00
/* these styles changed the Fomantic UI's rules, Fomantic UI expects only "basic" buttons have borders */
2023-06-09 10:37:47 +02:00
. ui . button ,
. ui . button : focus {
2023-05-29 14:45:22 +02:00
background : var ( -- color - button );
border : 1 px solid var ( -- color - light - border );
color : var ( -- color - text );
}
2023-06-09 10:37:47 +02:00
. ui . button : hover {
2023-05-29 14:45:22 +02:00
background : var ( -- color - hover );
2023-06-09 10:37:47 +02:00
color : var ( -- color - text );
2023-05-29 14:45:22 +02:00
}
. page-content . ui . button {
box-shadow : none !important ;
}
. ui . active . button ,
. ui . button : active ,
. ui . active . button : active ,
. ui . active . button : hover {
background : var ( -- color - active );
color : var ( -- color - text );
}
2023-06-09 10:37:47 +02:00
. delete-button ,
. delete-button : hover {
color : var ( -- color - red );
}
2023-09-28 12:04:32 +08:00
/* btn is a plain button without any opinionated styling, it only uses flex for vertical alignment like ".ui.button" in base.css */
2023-06-09 10:37:47 +02:00
. btn {
background : transparent ;
border-radius : var ( -- border - radius );
border : none ;
color : inherit ;
margin : 0 ;
padding : 0 ;
}
. btn : hover ,
. btn : active ,
. btn : focus {
background : none ;
border : none ;
}
a . btn ,
a . btn : hover {
color : inherit ;
}
2023-09-04 18:22:46 +08:00
/* By default, Fomantic UI doesn't support "bordered" buttons group, but Gitea would like to use it.
And the default buttons always have borders now (not the same as Fomantic UI's default buttons, see above).
It needs some tricks to tweak the left/right borders with active state */
. ui . buttons . button {
border-right : none ;
}
2023-06-09 10:37:47 +02:00
2024-03-25 11:14:43 +01:00
. ui . buttons . button : hover {
border-color : var ( -- color - secondary - dark -2 );
}
2024-03-24 13:14:03 +01:00
. ui . buttons . button : hover + . button {
border-left : 1 px solid var ( -- color - secondary - dark -2 );
}
2024-03-24 19:23:38 +01:00
/* TODO: these "tw-hidden" selectors are only used by "blame.tmpl" buttons: Raw/Normal View/History/Unescape, need to be refactored to a clear solution later */
2024-03-24 13:14:03 +01:00
. ui . buttons . button : first-child ,
2024-03-24 19:23:38 +01:00
. ui . buttons . button . tw-hidden : first-child + . button {
2023-05-29 14:45:22 +02:00
border-left : 1 px solid var ( -- color - light - border );
}
2024-03-24 13:14:03 +01:00
. ui . buttons . button : last-child ,
2024-03-24 19:23:38 +01:00
. ui . buttons . button : nth-last-child ( 2 ) : has (+ . button . tw-hidden ) {
2023-09-04 18:22:46 +08:00
border-right : 1 px solid var ( -- color - light - border );
2023-06-01 12:47:28 +02:00
}
2023-09-04 18:22:46 +08:00
. ui . buttons . button . active {
2023-05-29 14:45:22 +02:00
border-left : 1 px solid var ( -- color - light - border );
2023-09-04 18:22:46 +08:00
border-right : 1 px solid var ( -- color - light - border );
}
. ui . buttons . button . active + . button {
border-left : none ;
2023-05-29 14:45:22 +02:00
}
2023-09-19 00:05:31 +02:00
. ui . basic . buttons . button ,
. ui . basic . button ,
. ui . basic . buttons . button : hover ,
. ui . basic . button : hover {
box-shadow : none ;
}
2024-02-28 21:26:12 +01:00
/* apply the vertical padding of .compact to non-compact buttons when they contain a svg as they
would otherwise appear too large. Seen on "RSS Feed" button on repo releases tab. */
. ui . small . button : not ( . compact ) : has ( . svg ) {
padding-top : 0.58928571 em ;
padding-bottom : 0.58928571 em ;
}
2023-05-29 14:45:22 +02:00
. ui . labeled . button . disabled > . button ,
. ui . basic . buttons . button ,
2023-06-09 10:37:47 +02:00
. ui . basic . button ,
. ui . basic . buttons . button : focus ,
. ui . basic . button : focus {
2023-05-29 14:45:22 +02:00
color : var ( -- color - text - light );
2023-06-09 10:37:47 +02:00
background : var ( -- color - button );
2023-05-29 14:45:22 +02:00
}
. ui . basic . buttons . button : hover ,
. ui . basic . button : hover {
color : var ( -- color - text );
background : var ( -- color - hover );
2024-03-24 13:14:03 +01:00
border-color : var ( -- color - secondary - dark -2 );
2023-05-29 14:45:22 +02:00
}
. ui . basic . buttons . button : active ,
. ui . basic . button : active ,
. ui . basic . buttons . active . button ,
. ui . basic . active . button ,
. ui . basic . buttons . active . button : hover ,
. ui . basic . active . button : hover {
color : var ( -- color - text );
background : var ( -- color - active );
}
. ui . labeled . button > . label {
border-color : var ( -- color - light - border );
}
. ui . labeled . icon . buttons > . button > . icon ,
. ui . labeled . icon . button > . icon {
background : var ( -- color - hover );
}
/* primary */
. ui . primary . labels . label ,
. ui . ui . ui . primary . label ,
. ui . primary . button ,
2023-06-09 10:37:47 +02:00
. ui . primary . buttons . button ,
. ui . primary . button : focus ,
. ui . primary . buttons . button : focus {
2023-05-29 14:45:22 +02:00
background : var ( -- color - primary );
2023-10-16 15:26:08 +08:00
color : var ( -- color - primary - contrast );
2023-05-29 14:45:22 +02:00
}
. ui . primary . button : hover ,
2023-06-09 10:37:47 +02:00
. ui . primary . buttons . button : hover {
2023-05-29 14:45:22 +02:00
background : var ( -- color - primary - hover );
2023-10-16 15:26:08 +08:00
color : var ( -- color - primary - contrast );
2023-05-29 14:45:22 +02:00
}
. ui . primary . button : active ,
. ui . primary . buttons . button : active {
background : var ( -- color - primary - active );
}
. ui . basic . primary . buttons . button ,
2023-06-09 10:37:47 +02:00
. ui . basic . primary . button ,
. ui . basic . primary . buttons . button : focus ,
. ui . basic . primary . button : focus {
2023-05-29 14:45:22 +02:00
color : var ( -- color - primary );
border-color : var ( -- color - primary );
}
. ui . basic . primary . buttons . button : hover ,
2023-06-09 10:37:47 +02:00
. ui . basic . primary . button : hover {
2023-05-29 14:45:22 +02:00
color : var ( -- color - primary - hover );
border-color : var ( -- color - primary - hover );
}
. ui . basic . primary . buttons . button : active ,
. ui . basic . primary . button : active {
color : var ( -- color - primary - active );
border-color : var ( -- color - primary - active );
}
/* secondary */
. ui . secondary . labels . label ,
. ui . ui . ui . secondary . label ,
. ui . secondary . button ,
2023-06-09 10:37:47 +02:00
. ui . secondary . buttons . button ,
. ui . secondary . button : focus ,
. ui . secondary . buttons . button : focus {
background : var ( -- color - secondary - button );
2023-05-29 14:45:22 +02:00
}
. ui . secondary . button : hover ,
2023-06-09 10:37:47 +02:00
. ui . secondary . buttons . button : hover {
background : var ( -- color - secondary - hover );
2023-05-29 14:45:22 +02:00
}
. ui . secondary . button : active ,
. ui . secondary . buttons . button : active {
2023-06-09 10:37:47 +02:00
background : var ( -- color - secondary - active );
2023-05-29 14:45:22 +02:00
}
. ui . basic . secondary . buttons . button ,
2023-06-09 10:37:47 +02:00
. ui . basic . secondary . button ,
. ui . basic . secondary . button : focus ,
. ui . basic . secondary . buttons . button : focus {
color : var ( -- color - secondary - button );
border-color : var ( -- color - secondary - button );
2023-05-29 14:45:22 +02:00
}
. ui . basic . secondary . buttons . button : hover ,
2023-06-09 10:37:47 +02:00
. ui . basic . secondary . button : hover {
color : var ( -- color - secondary - hover );
border-color : var ( -- color - secondary - hover );
2023-05-29 14:45:22 +02:00
}
2023-06-09 10:37:47 +02:00
. ui . basic . secondary . buttons . button : active ,
. ui . basic . secondary . button : active {
color : var ( -- color - secondary - active );
border-color : var ( -- color - secondary - active );
2023-05-29 14:45:22 +02:00
}
/* red */
. ui . red . labels . label ,
. ui . ui . ui . red . label ,
. ui . red . button ,
2023-06-09 10:37:47 +02:00
. ui . red . buttons . button ,
. ui . red . button : focus ,
. ui . red . buttons . button : focus {
2023-05-29 14:45:22 +02:00
background : var ( -- color - red );
}
. ui . red . button : hover ,
2023-06-09 10:37:47 +02:00
. ui . red . buttons . button : hover {
2023-05-29 14:45:22 +02:00
background : var ( -- color - red - dark -1 );
}
. ui . red . button : active ,
. ui . red . buttons . button : active {
background : var ( -- color - red - dark -2 );
}
. ui . basic . red . buttons . button ,
2023-06-09 10:37:47 +02:00
. ui . basic . red . button ,
. ui . basic . red . buttons . button : focus ,
. ui . basic . red . button : focus {
2023-05-29 14:45:22 +02:00
color : var ( -- color - red );
border-color : var ( -- color - red );
}
. ui . basic . red . buttons . button : hover ,
2023-06-09 10:37:47 +02:00
. ui . basic . red . button : hover {
2023-05-29 14:45:22 +02:00
color : var ( -- color - red - dark -1 );
border-color : var ( -- color - red - dark -1 );
}
. ui . basic . red . buttons . button : active ,
. ui . basic . red . button : active {
color : var ( -- color - red - dark -2 );
border-color : var ( -- color - red - dark -2 );
}
/* orange */
. ui . orange . labels . label ,
. ui . ui . ui . orange . label ,
. ui . orange . button ,
2023-06-09 10:37:47 +02:00
. ui . orange . buttons . button ,
. ui . orange . button : focus ,
. ui . orange . buttons . button : focus {
2023-05-29 14:45:22 +02:00
background : var ( -- color - orange );
}
. ui . orange . button : hover ,
2023-06-09 10:37:47 +02:00
. ui . orange . buttons . button : hover {
2023-05-29 14:45:22 +02:00
background : var ( -- color - orange - dark -1 );
}
. ui . orange . button : active ,
. ui . orange . buttons . button : active {
background : var ( -- color - orange - dark -2 );
}
. ui . basic . orange . buttons . button ,
2023-06-09 10:37:47 +02:00
. ui . basic . orange . button ,
. ui . basic . orange . buttons . button : focus ,
. ui . basic . orange . button : focus {
2023-05-29 14:45:22 +02:00
color : var ( -- color - orange );
border-color : var ( -- color - orange );
}
. ui . basic . orange . buttons . button : hover ,
2023-06-09 10:37:47 +02:00
. ui . basic . orange . button : hover {
2023-05-29 14:45:22 +02:00
color : var ( -- color - orange - dark -1 );
border-color : var ( -- color - orange - dark -1 );
}
. ui . basic . orange . buttons . button : active ,
. ui . basic . orange . button : active {
color : var ( -- color - orange - dark -2 );
border-color : var ( -- color - orange - dark -2 );
}
/* yellow */
. ui . yellow . labels . label ,
. ui . ui . ui . yellow . label ,
. ui . yellow . button ,
2023-06-09 10:37:47 +02:00
. ui . yellow . buttons . button ,
. ui . yellow . button : focus ,
. ui . yellow . buttons . button : focus {
2023-05-29 14:45:22 +02:00
background : var ( -- color - yellow );
}
. ui . yellow . button : hover ,
2023-06-09 10:37:47 +02:00
. ui . yellow . buttons . button : hover {
2023-05-29 14:45:22 +02:00
background : var ( -- color - yellow - dark -1 );
}
. ui . yellow . button : active ,
. ui . yellow . buttons . button : active {
background : var ( -- color - yellow - dark -2 );
}
. ui . basic . yellow . buttons . button ,
2023-06-09 10:37:47 +02:00
. ui . basic . yellow . button ,
. ui . basic . yellow . buttons . button : focus ,
. ui . basic . yellow . button : focus {
2023-05-29 14:45:22 +02:00
color : var ( -- color - yellow );
border-color : var ( -- color - yellow );
}
. ui . basic . yellow . buttons . button : hover ,
2023-06-09 10:37:47 +02:00
. ui . basic . yellow . button : hover {
2023-05-29 14:45:22 +02:00
color : var ( -- color - yellow - dark -1 );
border-color : var ( -- color - yellow - dark -1 );
}
. ui . basic . yellow . buttons . button : active ,
. ui . basic . yellow . button : active {
color : var ( -- color - yellow - dark -2 );
border-color : var ( -- color - yellow - dark -2 );
}
/* olive */
. ui . olive . labels . label ,
. ui . ui . ui . olive . label ,
. ui . olive . button ,
2023-06-09 10:37:47 +02:00
. ui . olive . buttons . button ,
. ui . olive . button : focus ,
. ui . olive . buttons . button : focus {
2023-05-29 14:45:22 +02:00
background : var ( -- color - olive );
}
. ui . olive . button : hover ,
2023-06-09 10:37:47 +02:00
. ui . olive . buttons . button : hover {
2023-05-29 14:45:22 +02:00
background : var ( -- color - olive - dark -1 );
}
. ui . olive . button : active ,
. ui . olive . buttons . button : active {
background : var ( -- color - olive - dark -2 );
}
. ui . basic . olive . buttons . button ,
2023-06-09 10:37:47 +02:00
. ui . basic . olive . button ,
. ui . basic . olive . buttons . button : focus ,
. ui . basic . olive . button : focus {
2023-05-29 14:45:22 +02:00
color : var ( -- color - olive );
border-color : var ( -- color - olive );
}
. ui . basic . olive . buttons . button : hover ,
2023-06-09 10:37:47 +02:00
. ui . basic . olive . button : hover {
2023-05-29 14:45:22 +02:00
color : var ( -- color - olive - dark -1 );
border-color : var ( -- color - olive - dark -1 );
}
. ui . basic . olive . buttons . button : active ,
. ui . basic . olive . button : active {
color : var ( -- color - olive - dark -2 );
border-color : var ( -- color - olive - dark -2 );
}
/* green */
. ui . green . labels . label ,
. ui . ui . ui . green . label ,
. ui . green . button ,
2023-06-09 10:37:47 +02:00
. ui . green . buttons . button ,
. ui . green . button : focus ,
. ui . green . buttons . button : focus {
2023-05-29 14:45:22 +02:00
background : var ( -- color - green );
}
. ui . green . button : hover ,
2023-06-09 10:37:47 +02:00
. ui . green . buttons . button : hover {
2023-05-29 14:45:22 +02:00
background : var ( -- color - green - dark -1 );
}
. ui . green . button : active ,
. ui . green . buttons . button : active {
background : var ( -- color - green - dark -2 );
}
. ui . basic . green . buttons . button ,
2023-06-09 10:37:47 +02:00
. ui . basic . green . button ,
. ui . basic . green . buttons . button : focus ,
. ui . basic . green . button : focus {
2023-05-29 14:45:22 +02:00
color : var ( -- color - green );
border-color : var ( -- color - green );
}
. ui . basic . green . buttons . button : hover ,
2023-06-09 10:37:47 +02:00
. ui . basic . green . button : hover {
2023-05-29 14:45:22 +02:00
color : var ( -- color - green - dark -1 );
border-color : var ( -- color - green - dark -1 );
}
. ui . basic . green . buttons . button : active ,
. ui . basic . green . button : active {
color : var ( -- color - green - dark -2 );
border-color : var ( -- color - green - dark -2 );
}
/* teal */
. ui . teal . labels . label ,
. ui . ui . ui . teal . label ,
. ui . teal . button ,
2023-06-09 10:37:47 +02:00
. ui . teal . buttons . button ,
. ui . teal . button : focus ,
. ui . teal . buttons . button : focus {
2023-05-29 14:45:22 +02:00
background : var ( -- color - teal );
}
. ui . teal . button : hover ,
2023-06-09 10:37:47 +02:00
. ui . teal . buttons . button : hover {
2023-05-29 14:45:22 +02:00
background : var ( -- color - teal - dark -1 );
}
. ui . teal . button : active ,
. ui . teal . buttons . button : active {
background : var ( -- color - teal - dark -2 );
}
. ui . basic . teal . buttons . button ,
2023-06-09 10:37:47 +02:00
. ui . basic . teal . button ,
. ui . basic . teal . buttons . button : focus ,
. ui . basic . teal . button : focus {
2023-05-29 14:45:22 +02:00
color : var ( -- color - teal );
border-color : var ( -- color - teal );
}
. ui . basic . teal . buttons . button : hover ,
2023-06-09 10:37:47 +02:00
. ui . basic . teal . button : hover {
2023-05-29 14:45:22 +02:00
color : var ( -- color - teal - dark -1 );
border-color : var ( -- color - teal - dark -1 );
}
. ui . basic . teal . buttons . button : active ,
. ui . basic . teal . button : active {
color : var ( -- color - teal - dark -2 );
border-color : var ( -- color - teal - dark -2 );
}
/* blue */
. ui . blue . labels . label ,
. ui . ui . ui . blue . label ,
. ui . blue . button ,
2023-06-09 10:37:47 +02:00
. ui . blue . buttons . button ,
. ui . blue . button : focus ,
. ui . blue . buttons . button : focus {
2023-05-29 14:45:22 +02:00
background : var ( -- color - blue );
}
. ui . blue . button : hover ,
2023-06-09 10:37:47 +02:00
. ui . blue . buttons . button : hover {
2023-05-29 14:45:22 +02:00
background : var ( -- color - blue - dark -1 );
}
. ui . blue . button : active ,
. ui . blue . buttons . button : active {
background : var ( -- color - blue - dark -2 );
}
. ui . basic . blue . buttons . button ,
2023-06-09 10:37:47 +02:00
. ui . basic . blue . button ,
. ui . basic . blue . buttons . button : focus ,
. ui . basic . blue . button : focus {
2023-05-29 14:45:22 +02:00
color : var ( -- color - blue );
border-color : var ( -- color - blue );
}
. ui . basic . blue . buttons . button : hover ,
2023-06-09 10:37:47 +02:00
. ui . basic . blue . button : hover {
2023-05-29 14:45:22 +02:00
color : var ( -- color - blue - dark -1 );
border-color : var ( -- color - blue - dark -1 );
}
. ui . basic . blue . buttons . button : active ,
. ui . basic . blue . button : active {
color : var ( -- color - blue - dark -2 );
border-color : var ( -- color - blue - dark -2 );
}
/* violet */
. ui . violet . labels . label ,
. ui . ui . ui . violet . label ,
. ui . violet . button ,
2023-06-09 10:37:47 +02:00
. ui . violet . buttons . button ,
. ui . violet . button : focus ,
. ui . violet . buttons . button : focus {
2023-05-29 14:45:22 +02:00
background : var ( -- color - violet );
}
. ui . violet . button : hover ,
2023-06-09 10:37:47 +02:00
. ui . violet . buttons . button : hover {
2023-05-29 14:45:22 +02:00
background : var ( -- color - violet - dark -1 );
}
. ui . violet . button : active ,
. ui . violet . buttons . button : active {
background : var ( -- color - violet - dark -2 );
}
. ui . basic . violet . buttons . button ,
2023-06-09 10:37:47 +02:00
. ui . basic . violet . button ,
. ui . basic . violet . buttons . button : focus ,
. ui . basic . violet . button : focus {
2023-05-29 14:45:22 +02:00
color : var ( -- color - violet );
border-color : var ( -- color - violet );
}
. ui . basic . violet . buttons . button : hover ,
2023-06-09 10:37:47 +02:00
. ui . basic . violet . button : hover {
2023-05-29 14:45:22 +02:00
color : var ( -- color - violet - dark -1 );
border-color : var ( -- color - violet - dark -1 );
}
. ui . basic . violet . buttons . button : active ,
. ui . basic . violet . button : active {
color : var ( -- color - violet - dark -2 );
border-color : var ( -- color - violet - dark -2 );
}
/* purple */
. ui . purple . labels . label ,
. ui . ui . ui . purple . label ,
. ui . purple . button ,
2023-06-09 10:37:47 +02:00
. ui . purple . buttons . button ,
. ui . purple . button : focus ,
. ui . purple . buttons . button : focus {
2023-05-29 14:45:22 +02:00
background : var ( -- color - purple );
}
. ui . purple . button : hover ,
2023-06-09 10:37:47 +02:00
. ui . purple . buttons . button : hover {
2023-05-29 14:45:22 +02:00
background : var ( -- color - purple - dark -1 );
}
. ui . purple . button : active ,
. ui . purple . buttons . button : active {
background : var ( -- color - purple - dark -2 );
}
. ui . basic . purple . buttons . button ,
2023-06-09 10:37:47 +02:00
. ui . basic . purple . button ,
. ui . basic . purple . buttons . button : focus ,
. ui . basic . purple . button : focus {
2023-05-29 14:45:22 +02:00
color : var ( -- color - purple );
border-color : var ( -- color - purple );
}
. ui . basic . purple . buttons . button : hover ,
2023-06-09 10:37:47 +02:00
. ui . basic . purple . button : hover {
2023-05-29 14:45:22 +02:00
color : var ( -- color - purple - dark -1 );
border-color : var ( -- color - purple - dark -1 );
}
. ui . basic . purple . buttons . button : active ,
. ui . basic . purple . button : active {
color : var ( -- color - purple - dark -2 );
border-color : var ( -- color - purple - dark -2 );
}
/* pink */
. ui . pink . labels . label ,
. ui . ui . ui . pink . label ,
. ui . pink . button ,
2023-06-09 10:37:47 +02:00
. ui . pink . buttons . button ,
. ui . pink . button : focus ,
. ui . pink . buttons . button : focus {
2023-05-29 14:45:22 +02:00
background : var ( -- color - pink );
}
. ui . pink . button : hover ,
2023-06-09 10:37:47 +02:00
. ui . pink . buttons . button : hover {
2023-05-29 14:45:22 +02:00
background : var ( -- color - pink - dark -1 );
}
. ui . pink . button : active ,
. ui . pink . buttons . button : active {
background : var ( -- color - pink - dark -2 );
}
. ui . basic . pink . buttons . button ,
2023-06-09 10:37:47 +02:00
. ui . basic . pink . button ,
. ui . basic . pink . buttons . button : focus ,
. ui . basic . pink . button : focus {
2023-05-29 14:45:22 +02:00
color : var ( -- color - pink );
border-color : var ( -- color - pink );
}
. ui . basic . pink . buttons . button : hover ,
2023-06-09 10:37:47 +02:00
. ui . basic . pink . button : hover {
2023-05-29 14:45:22 +02:00
color : var ( -- color - pink - dark -1 );
border-color : var ( -- color - pink - dark -1 );
}
. ui . basic . pink . buttons . button : active ,
. ui . basic . pink . button : active {
color : var ( -- color - pink - dark -2 );
border-color : var ( -- color - pink - dark -2 );
}
/* brown */
. ui . brown . labels . label ,
. ui . ui . ui . brown . label ,
. ui . brown . button ,
2023-06-09 10:37:47 +02:00
. ui . brown . buttons . button ,
. ui . brown . button : focus ,
. ui . brown . buttons . button : focus {
2023-05-29 14:45:22 +02:00
background : var ( -- color - brown );
}
. ui . brown . button : hover ,
2023-06-09 10:37:47 +02:00
. ui . brown . buttons . button : hover {
2023-05-29 14:45:22 +02:00
background : var ( -- color - brown - dark -1 );
}
. ui . brown . button : active ,
. ui . brown . buttons . button : active {
background : var ( -- color - brown - dark -2 );
}
. ui . basic . brown . buttons . button ,
2023-06-09 10:37:47 +02:00
. ui . basic . brown . button ,
. ui . basic . brown . buttons . button : focus ,
. ui . basic . brown . button : focus {
2023-05-29 14:45:22 +02:00
color : var ( -- color - brown );
border-color : var ( -- color - brown );
}
. ui . basic . brown . buttons . button : hover ,
2023-06-09 10:37:47 +02:00
. ui . basic . brown . button : hover {
2023-05-29 14:45:22 +02:00
color : var ( -- color - brown - dark -1 );
border-color : var ( -- color - brown - dark -1 );
}
. ui . basic . brown . buttons . button : active ,
. ui . basic . brown . button : active {
color : var ( -- color - brown - dark -2 );
border-color : var ( -- color - brown - dark -2 );
}
2023-06-09 10:37:47 +02:00
/* negative */
2023-05-29 14:45:22 +02:00
. ui . negative . buttons . button ,
2023-06-09 10:37:47 +02:00
. ui . negative . button ,
. ui . negative . buttons . button : focus ,
. ui . negative . button : focus {
2023-05-29 14:45:22 +02:00
background : var ( -- color - red );
}
. ui . negative . buttons . button : hover ,
2023-06-09 10:37:47 +02:00
. ui . negative . button : hover {
2023-05-29 14:45:22 +02:00
background : var ( -- color - red - dark -1 );
}
. ui . negative . buttons . button : active ,
. ui . negative . button : active {
background : var ( -- color - red - dark -2 );
}
. ui . basic . negative . buttons . button ,
2023-06-09 10:37:47 +02:00
. ui . basic . negative . button ,
. ui . basic . negative . buttons . button : focus ,
. ui . basic . negative . button : focus {
2023-05-29 14:45:22 +02:00
color : var ( -- color - red );
border-color : var ( -- color - red );
}
. ui . basic . negative . buttons . button : hover ,
2023-06-09 10:37:47 +02:00
. ui . basic . negative . button : hover {
2023-05-29 14:45:22 +02:00
color : var ( -- color - red - dark -1 );
border-color : var ( -- color - red - dark -1 );
}
. ui . basic . negative . buttons . button : active ,
. ui . basic . negative . button : active {
color : var ( -- color - red - dark -2 );
border-color : var ( -- color - red - dark -2 );
}
/* positive */
. ui . positive . buttons . button ,
2023-06-09 10:37:47 +02:00
. ui . positive . button ,
. ui . positive . buttons . button : focus ,
. ui . positive . button : focus {
2023-05-29 14:45:22 +02:00
background : var ( -- color - green );
}
. ui . positive . buttons . button : hover ,
2023-06-09 10:37:47 +02:00
. ui . positive . button : hover {
2023-05-29 14:45:22 +02:00
background : var ( -- color - green - dark -1 );
}
. ui . positive . buttons . button : active ,
. ui . positive . button : active {
background : var ( -- color - green - dark -2 );
}
. ui . basic . positive . buttons . button ,
2023-06-09 10:37:47 +02:00
. ui . basic . positive . button ,
. ui . basic . positive . buttons . button : focus ,
. ui . basic . positive . button : focus {
2023-05-29 14:45:22 +02:00
color : var ( -- color - green );
border-color : var ( -- color - green );
}
. ui . basic . positive . buttons . button : hover ,
2023-06-09 10:37:47 +02:00
. ui . basic . positive . button : hover {
2023-05-29 14:45:22 +02:00
color : var ( -- color - green - dark -1 );
border-color : var ( -- color - green - dark -1 );
}
. ui . basic . positive . buttons . button : active ,
. ui . basic . positive . button : active {
color : var ( -- color - green - dark -2 );
border-color : var ( -- color - green - dark -2 );
}