2020-10-19 22:01:06 +02:00
: root {
2022-10-12 18:26:27 +02:00
/* fonts */
2023-04-30 20:58:32 +02:00
--fonts-proportional : - apple-system , "Segoe UI" , system-ui , Roboto , "Helvetica Neue" , Arial ;
--fonts-monospace : ui-monospace , SFMono-Regular , "SF Mono" , Menlo , Monaco , Consolas , "Liberation Mono" , "Courier New" , monospace , var ( - - fonts - emoji ) ;
2021-03-19 00:43:43 +01:00
--fonts-emoji : "Apple Color Emoji" , "Segoe UI Emoji" , "Noto Color Emoji" , "Twemoji Mozilla" ;
2023-05-22 16:47:33 +08:00
/* font weights - use between 400 and 600 for general purposes. Avoid 700 as it is perceived too bold */
2023-05-22 01:37:32 +02:00
--font-weight-light : 300 ;
--font-weight-normal : 400 ;
--font-weight-medium : 500 ;
--font-weight-semibold : 600 ;
2023-05-25 04:31:26 +02:00
--font-weight-bold : 700 ;
2023-08-18 05:50:32 +08:00
/* line-height: use the default value as "modules/normalize.css" */
2023-08-22 18:19:15 +08:00
--line-height-default : normal ;
2023-10-06 09:46:36 +02:00
/* images */
2022-10-12 18:26:27 +02:00
--checkbox-mask-checked : url ( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="-1 -1 18 18" width="16" height="16"><path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path></svg>' ) ;
--checkbox-mask-indeterminate : url ( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M2 7.75A.75.75 0 012.75 7h10a.75.75 0 010 1.5h-10A.75.75 0 012 7.75z"></path></svg>' ) ;
2023-06-07 10:49:48 +08:00
--octicon-chevron-right : url ( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16"><path d="M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z"></path></svg>' ) ;
2023-10-06 09:46:36 +02:00
/* other variables */
2023-08-28 21:43:59 +02:00
--border-radius : 4 px ;
--border-radius-medium : 6 px ;
2023-08-29 22:03:34 +08:00
--border-radius-circle : 50 % ;
2023-03-15 03:20:19 +01:00
--opacity-disabled : 0.55 ;
2023-04-17 12:10:22 +02:00
--height-loading : 16 rem ;
2024-02-18 15:51:21 +01:00
--min-height-textarea : 132 px ; /* padding + 6 lines + border = calc(1.57142em + 6lh + 2px), but lh is not fully supported */
2023-05-28 20:04:35 +02:00
--tab-size : 4 ;
2020-10-19 22:01:06 +02:00
}
2021-03-19 00:43:43 +01:00
: root * {
2021-05-16 01:12:55 +01:00
--fonts-regular : var ( - - fonts - override , var ( - - fonts - proportional ) ) , "Noto Sans" , "Liberation Sans" , sans-serif , var ( - - fonts - emoji ) ;
2019-03-18 12:49:01 +00:00
}
2024-02-25 17:46:46 +01:00
* , :: before , :: after {
/* these are needed for tailwind borders to work because we do not load tailwind's base
https://github.com/tailwindlabs/tailwindcss/blob/master/src/css/preflight.css */
border-width : 0 ;
border-style : solid ;
border-color : currentcolor ;
}
2024-03-22 12:47:50 +01:00
html , body {
height : 100 % ;
font-size : 14 px ;
}
body {
line-height : 1.4285 rem ;
font-family : var ( - - fonts - regular ) ;
color : var ( - - color - text ) ;
background-color : var ( - - color - body ) ;
tab-size : var ( - - tab - size ) ;
display : flex ;
flex-direction : column ;
overflow-x : visible ;
overflow-wrap : break-word ;
}
2020-11-08 19:01:38 +01:00
textarea {
2020-10-19 22:01:06 +02:00
font-family : var ( - - fonts - regular ) ;
}
2019-03-18 12:49:01 +00:00
2020-12-18 21:00:07 +01:00
pre ,
2020-11-06 18:16:21 +01:00
code ,
kbd ,
samp {
2023-03-15 03:20:19 +01:00
font-size : 0.9 em ; /* compensate for monospace fonts being usually slightly larger */
2020-11-06 18:16:21 +01:00
font-family : var ( - - fonts - monospace ) ;
}
2020-11-15 21:58:16 +01:00
b ,
2020-12-05 12:00:36 +01:00
strong ,
2020-11-25 12:20:40 +01:00
h1 ,
h2 ,
h3 ,
h4 ,
h5 ,
h6 {
2023-05-22 01:37:32 +02:00
font-weight : var ( - - font - weight - semibold ) ;
2020-11-25 12:20:40 +01:00
}
2024-03-22 12:47:50 +01:00
h1 ,
h2 ,
h3 ,
h4 ,
h5 {
line-height : 1.28571429 ;
margin : calc ( 2 rem - 0.1428571428571429 em ) 0 1 rem ;
font-weight : var ( - - font - weight - medium ) ;
padding : 0 ;
}
h1 {
min-height : 1 rem ;
font-size : 2 rem ;
}
h2 {
font-size : 1.71428571 rem ;
}
h3 {
font-size : 1.28571429 rem ;
}
h4 {
font-size : 1.07142857 rem ;
}
h5 {
font-size : 1 rem ;
}
h1 : first-child ,
h2 : first-child ,
h3 : first-child ,
h4 : first-child ,
h5 : first-child {
margin-top : 0 ;
}
h1 : last-child ,
h2 : last-child ,
h3 : last-child ,
h4 : last-child ,
h5 : last-child {
margin-bottom : 0 ;
}
p {
margin : 0 0 1 em ;
line-height : 1.4285 ;
}
p : first-child {
margin-top : 0 ;
}
p : last-child {
margin-bottom : 0 ;
2015-07-24 04:50:05 +08:00
}
2019-03-18 12:49:01 +00:00
2018-09-09 20:11:49 +02:00
table {
2020-08-25 21:48:53 +02:00
border-collapse : collapse ;
2018-09-09 20:11:49 +02:00
}
2019-05-13 08:26:32 +02:00
2023-03-30 14:06:10 +02:00
button {
cursor : pointer ;
}
2021-05-23 02:45:39 +02:00
details summary {
cursor : pointer ;
}
details summary > * {
display : inline ;
}
2022-05-20 05:04:45 +02:00
progress {
2022-06-15 06:28:24 +02:00
background : var ( - - color - secondary - dark -1 ) ;
2023-08-28 21:43:59 +02:00
border-radius : var ( - - border - radius ) ;
2022-05-20 05:04:45 +02:00
border : none ;
overflow : hidden ;
}
2023-03-15 03:20:19 +01:00
2022-05-20 05:04:45 +02:00
progress :: -webkit-progress-bar {
2022-06-15 06:28:24 +02:00
background : var ( - - color - secondary - dark -1 ) ;
2022-05-20 05:04:45 +02:00
}
2023-03-15 03:20:19 +01:00
2022-05-20 05:04:45 +02:00
progress :: -webkit-progress-value {
2022-10-23 06:05:20 +02:00
background-color : var ( - - color - accent ) ;
2022-05-20 05:04:45 +02:00
}
2023-03-15 03:20:19 +01:00
2022-05-20 05:04:45 +02:00
progress :: -moz-progress-bar {
2022-10-23 06:05:20 +02:00
background-color : var ( - - color - accent ) ;
2022-05-20 05:04:45 +02:00
}
2020-10-31 04:52:10 +01:00
* {
2021-05-05 20:14:04 +02:00
caret-color : var ( - - color - caret ) ;
2020-10-31 04:52:10 +01:00
}
2022-10-23 06:05:20 +02:00
:: file-selector-button {
border : 1 px solid var ( - - color - light - border ) ;
color : var ( - - color - text - light ) ;
background : var ( - - color - light ) ;
border-radius : var ( - - border - radius ) ;
}
2023-03-15 03:20:19 +01:00
2022-10-23 06:05:20 +02:00
:: file-selector-button : hover {
color : var ( - - color - text ) ;
background : var ( - - color - hover ) ;
}
2021-12-20 12:07:49 -08:00
:: selection {
2024-03-22 12:47:50 +01:00
background : var ( - - color - primary - light -1 ) ;
color : var ( - - color - white ) ;
2020-10-31 04:52:10 +01:00
}
2020-11-05 02:51:17 +01:00
:: placeholder ,
2021-04-03 10:37:32 +02:00
. ui . dropdown : not ( . button ) > . default . text ,
. ui . default . dropdown : not ( . button ) > . text {
color : var ( - - color - placeholder - text ) !important ;
2020-11-05 02:51:17 +01:00
opacity : 1 !important ;
}
2023-03-15 03:20:19 +01:00
. unselectable ,
. button ,
. lines-num ,
. lines-commit ,
. lines-commit . blame-info ,
. ellipsis-button {
-webkit- touch-callout : none ;
-webkit- user-select : none ;
user-select : none ;
}
2023-05-01 17:40:02 +02:00
a {
2020-10-31 04:52:10 +01:00
color : var ( - - color - primary ) ;
2020-08-25 21:48:53 +02:00
cursor : pointer ;
2024-03-22 12:47:50 +01:00
text-decoration : none ;
2021-12-17 21:29:00 -08:00
text-decoration-skip-ink : all ;
2019-02-05 22:59:26 +01:00
}
2019-05-13 08:26:32 +02:00
2024-03-16 17:58:58 +01:00
/* a = always colored, underlined on hover */
/* a.muted = colored on hover, underlined on hover */
/* a.suppressed = never colored, underlined on hover */
/* a.silenced = never colored, never underlined */
2023-05-16 00:46:51 +02:00
2022-11-19 05:02:30 +01:00
a . muted ,
2024-03-16 17:58:58 +01:00
a . suppressed ,
2023-05-16 00:46:51 +02:00
a . silenced ,
2022-11-19 05:02:30 +01:00
. muted-links a {
2020-11-29 07:22:04 +01:00
color : inherit ;
}
2020-10-31 04:52:10 +01:00
a : hover ,
2024-03-16 17:58:58 +01:00
a . suppressed : hover ,
2020-11-29 07:22:04 +01:00
a . muted : hover ,
2022-07-22 07:49:24 -03:00
a . muted : hover [ class * = "color-text" ] ,
2023-05-01 17:40:02 +02:00
. muted-links a : hover {
2021-12-17 21:29:00 -08:00
color : var ( - - color - primary ) ;
}
2024-03-16 17:58:58 +01:00
a . silenced : hover ,
a . suppressed : hover {
2023-05-16 00:46:51 +02:00
color : inherit ;
2024-03-16 17:58:58 +01:00
}
a . silenced : hover {
2023-05-25 04:31:26 +02:00
text-decoration : none ;
2023-05-16 00:46:51 +02:00
}
2021-12-17 21:29:00 -08:00
a . label ,
. ui . search . results a ,
. ui . menu a ,
2022-01-13 06:33:04 -08:00
. ui . cards a . card ,
2023-02-20 09:43:04 +01:00
. issue-keyword a {
2021-12-17 21:29:00 -08:00
text-decoration : none !important ;
}
2022-09-23 05:00:29 +02:00
. ui . search > . results {
background : var ( - - color - body ) ;
border-color : var ( - - color - secondary ) ;
2024-02-01 18:10:16 +01:00
overflow-wrap : anywhere ; /* allow text to wrap as fomantic limits this to 18em width */
2022-09-23 05:00:29 +02:00
}
. ui . search > . results . result {
background : var ( - - color - body ) ;
2024-02-01 18:10:16 +01:00
border-color : var ( - - color - secondary ) ;
display : flex ;
align-items : center ;
2022-09-23 05:00:29 +02:00
}
. ui . search > . results . result . title {
color : var ( - - color - text - dark ) ;
}
2023-02-15 03:05:19 +08:00
. ui . search > . results . result . description {
color : var ( - - color - text - light -2 ) ;
}
2022-09-23 05:00:29 +02:00
. ui . search > . results . result . image {
width : auto ;
height : auto ;
}
. ui . search > . results . result : hover ,
. ui . category . search > . results . category . result : hover {
background : var ( - - color - hover ) ;
}
2023-08-31 07:01:01 +02:00
. inline-code-block {
2022-10-15 21:24:41 +03:00
padding : 2 px 4 px ;
2023-08-28 21:43:59 +02:00
border-radius : var ( - - border - radius - medium ) ;
2022-10-15 21:24:41 +03:00
background-color : var ( - - color - markup - code - block ) ;
}
2023-03-15 03:20:19 +01:00
2022-10-12 18:26:27 +02:00
. ui . dividing . header {
border-bottom-color : var ( - - color - secondary ) ;
}
2023-06-27 16:45:43 +08:00
/* fix Fomantic's line-height cutting off "g" on Windows Chrome with Segoe UI */
. ui . input > input {
2023-08-28 22:14:51 +08:00
line-height : var ( - - line - height - default ) ;
2023-09-07 16:00:20 +08:00
text-align : start ; /* Override fomantic's `text-align: left` to make RTL work via HTML `dir="auto"` */
2023-06-27 16:45:43 +08:00
}
2023-09-13 17:08:45 +08:00
/* fix Fomantic's line-height causing vertical scrollbars to appear */
ul . ui . list li ,
ol . ui . list li ,
. ui . list > . item ,
. ui . list . list > . item {
line-height : var ( - - line - height - default ) ;
}
2020-11-07 22:04:40 +01:00
. ui . input . focus > input ,
. ui . input > input : focus {
border-color : var ( - - color - primary ) ;
}
2023-09-04 18:22:46 +08:00
. ui . action . input . ui . ui . button {
2023-04-30 05:33:25 +02:00
border-color : var ( - - color - input - border ) ;
2023-09-04 18:22:46 +08:00
padding-top : 0 ; /* the ".action.input" is "flex + stretch", so let the buttons layout themselves */
padding-bottom : 0 ;
2023-04-30 05:33:25 +02:00
}
2021-04-09 22:53:16 +02:00
/* currently used for search bar dropdowns in repo search and explore code */
. ui . action . input : not ( [ class * = "left action" ] ) > . ui . dropdown . selection {
min-width : 10 em ;
2023-03-15 03:20:19 +01:00
}
2024-03-15 00:24:59 +01:00
. ui . action . input : not ( [ class * = "left action" ] ) > . ui . dropdown . selection : not ( : focus ) {
border-right : none ;
}
. ui . action . input : not ( [ class * = "left action" ] ) > . ui . dropdown . selection : not ( . active ) : hover {
border-color : var ( - - color - input - border ) ;
}
. ui . action . input : not ( [ class * = "left action" ] ) . ui . dropdown . selection . upward . visible {
border-bottom-left-radius : 0 !important ;
border-bottom-right-radius : 0 !important ;
2021-04-09 22:53:16 +02:00
}
2023-06-09 10:37:47 +02:00
. ui . action . input : not ( [ class * = "left action" ] ) > input ,
2023-04-30 05:33:25 +02:00
. ui . action . input : not ( [ class * = "left action" ] ) > input : hover {
2024-03-15 00:24:59 +01:00
border-right : none ;
}
. ui . action . input : not ( [ class * = "left action" ] ) > input : focus + . ui . dropdown . selection ,
. ui . action . input : not ( [ class * = "left action" ] ) > input : focus + . ui . dropdown . selection : hover ,
. ui . action . input : not ( [ class * = "left action" ] ) > input : focus + . button ,
2024-03-19 11:36:54 +01:00
. ui . action . input : not ( [ class * = "left action" ] ) > input : focus + . button : hover ,
. ui . action . input : not ( [ class * = "left action" ] ) > input : focus + . icon + . button ,
. ui . action . input : not ( [ class * = "left action" ] ) > input : focus + . icon + . button : hover {
2024-03-15 00:24:59 +01:00
border-left-color : var ( - - color - primary ) ;
2023-04-30 05:33:25 +02:00
}
2020-11-07 22:04:40 +01:00
. ui . action . input : not ( [ class * = "left action" ] ) > input : focus {
border-right-color : var ( - - color - primary ) ;
}
2020-12-09 20:03:19 +01:00
. ui . menu ,
. ui . vertical . menu {
2020-11-29 07:22:04 +01:00
background : var ( - - color - menu ) ;
border-color : var ( - - color - secondary ) ;
}
. ui . menu . item {
color : var ( - - color - text ) ;
2023-03-15 03:20:19 +01:00
user-select : auto ;
2023-08-18 05:50:32 +08:00
line-height : var ( - - line - height - default ) ; /* fomantic uses "1" which causes overflow problems because "1" doesn't consider the descent part */
2023-03-15 03:20:19 +01:00
}
2021-02-14 11:49:22 -05:00
2023-03-15 03:20:19 +01:00
. ui . menu . item > . svg {
margin-right : 0.35 em ;
2020-11-29 07:22:04 +01:00
}
. ui . menu . dropdown . item : hover ,
2023-06-07 10:49:48 +08:00
. ui . menu a . item : hover ,
. ui . menu details . item summary : hover {
2020-11-29 07:22:04 +01:00
color : var ( - - color - text ) ;
background : var ( - - color - hover ) ;
}
. ui . menu . active . item ,
. ui . menu . active . item : hover ,
2020-12-09 20:03:19 +01:00
. ui . vertical . menu . active . item ,
2020-11-29 07:22:04 +01:00
. ui . vertical . menu . active . item : hover {
color : var ( - - color - text ) ;
background : var ( - - color - active ) ;
}
. ui . menu a . item : active {
color : var ( - - color - text ) ;
background : none ;
}
2020-12-04 12:18:37 +01:00
. ui . ui . menu . item . disabled {
2020-12-20 19:00:03 +01:00
color : var ( - - color - text - light -3 ) ;
}
2023-05-31 00:28:25 +02:00
. ui . menu . item :: before , . ui . vertical . menu . item :: before {
2023-04-30 05:33:25 +02:00
background : var ( - - color - secondary ) ;
}
2023-04-28 08:08:47 +08:00
/* sub menu of vertical menu */
. ui . vertical . menu . item . menu . item {
color : var ( - - color - text - light -2 ) ;
text-indent : 16 px ;
}
. ui . vertical . menu . item . menu . item : hover ,
. ui . vertical . menu . item . menu a . item : hover {
color : var ( - - color - text - light -1 ) ;
}
. ui . vertical . menu . item . menu . active . item {
color : var ( - - color - text ) ;
}
2020-12-20 19:00:03 +01:00
/* slightly more contrast for filters on issue list */
. ui . ui . menu . dropdown . item . disabled {
2020-12-04 12:18:37 +01:00
color : var ( - - color - text - light -2 ) ;
}
2020-11-29 07:22:04 +01:00
. ui . dropdown . menu {
background : var ( - - color - menu ) ;
border-color : var ( - - color - secondary ) ;
}
. ui . dropdown . menu > . header : not ( . ui ) {
color : var ( - - color - text ) ;
}
. ui . dropdown . menu > . item {
color : var ( - - color - text ) ;
}
. ui . dropdown . menu > . item : hover {
color : var ( - - color - text ) ;
background : var ( - - color - hover ) ;
}
2023-05-28 03:34:18 +02:00
. ui . dropdown . menu > . item : active {
color : var ( - - color - text ) ;
background : var ( - - color - active ) ;
}
2020-11-29 07:22:04 +01:00
. ui . dropdown . menu . active . item {
2020-12-04 12:18:37 +01:00
color : var ( - - color - text ) ;
background : var ( - - color - active ) ;
2023-05-31 00:28:25 +02:00
border-radius : 0 ;
2023-05-22 01:37:32 +02:00
font-weight : var ( - - font - weight - normal ) ;
2020-11-29 07:22:04 +01:00
}
2020-12-09 01:12:15 +01:00
/* fix misaligned images in webhook dropdown */
. ui . dropdown . menu > . item > img {
2023-03-15 03:20:19 +01:00
margin-top : -0.25 rem ;
margin-bottom : -0.25 rem ;
2020-12-09 01:12:15 +01:00
}
2023-04-25 19:34:37 +08:00
. ui . dropdown . menu > . item > svg {
margin-right : .78 rem ; /* use the same margin as for <img> */
}
2023-03-15 03:20:19 +01:00
2020-11-29 07:22:04 +01:00
. ui . selection . dropdown . menu > . item {
border-color : var ( - - color - secondary ) ;
}
. ui . selection . visible . dropdown > . text : not ( . default ) {
color : var ( - - color - text ) ;
}
. ui . dropdown . selected ,
. ui . dropdown . menu . selected . item {
color : var ( - - color - text ) ;
background : var ( - - color - hover ) ;
}
2020-12-09 20:03:19 +01:00
. ui . menu . ui . dropdown . menu > . selected . item {
color : var ( - - color - text ) !important ;
background : var ( - - color - hover ) !important ;
}
. ui . dropdown . menu > . message : not ( . ui ) {
color : var ( - - color - text - light -2 ) ;
}
2024-02-15 14:59:48 +01:00
/* extend fomantic style '.ui.dropdown > .text > img' to include svg.img */
. ui . dropdown > . text > . img {
margin-left : 0 ;
float : none ;
margin-right : 0.78571429 rem ;
}
2023-07-28 21:18:12 +02:00
. ui . dropdown > . text > . description ,
. ui . dropdown . menu > . item > . description {
color : var ( - - color - text - light -2 ) ;
}
2022-09-28 15:19:22 +02:00
. ui . list . list > . item . header ,
. ui . list > . item . header {
color : var ( - - color - text - dark ) ;
}
2022-09-23 05:00:29 +02:00
. ui . list . list > . item > . content ,
. ui . list > . item > . content {
color : var ( - - color - text ) ;
}
2022-09-28 15:19:22 +02:00
. ui . list . list > . item . description ,
. ui . list > . item . description {
color : var ( - - color - text ) ;
}
2023-08-14 23:14:30 +08:00
/* replace item margin on secondary menu items with gap and remove both the
negative margins on the menu as well as margin on the items */
. ui . secondary . menu {
margin-left : 0 ;
margin-right : 0 ;
gap : .35714286 em ;
}
. ui . secondary . menu . item {
margin-left : 0 ;
margin-right : 0 ;
}
2020-11-29 07:22:04 +01:00
. ui . secondary . menu . dropdown . item : hover ,
. ui . secondary . menu a . item : hover {
color : var ( - - color - text ) ;
background : var ( - - color - hover ) ;
}
. ui . secondary . menu . active . item ,
. ui . secondary . menu . active . item : hover {
color : var ( - - color - text ) ;
background : var ( - - color - active ) ;
}
2021-02-14 11:49:22 -05:00
. ui . secondary . menu . tight . item {
2023-03-15 03:20:19 +01:00
padding-left : 0.85714286 em ;
padding-right : 0.85714286 em ;
2021-02-14 11:49:22 -05:00
}
2023-08-14 23:14:30 +08:00
/* remove the menu clearfix so that it won't add undesired gaps when using "gap" */
. ui . menu :: after {
content : normal ;
}
2020-11-29 07:22:04 +01:00
. ui . menu . dropdown . item . menu {
2023-06-09 10:37:47 +02:00
background : var ( - - color - body ) ;
2020-11-29 07:22:04 +01:00
}
. ui . menu . ui . dropdown . menu > . item {
color : var ( - - color - text ) !important ;
}
. ui . menu . ui . dropdown . menu > . item : hover {
color : var ( - - color - text ) !important ;
background : var ( - - color - hover ) !important ;
}
. ui . menu . ui . dropdown . menu > . active . item {
color : var ( - - color - text ) !important ;
background : var ( - - color - active ) !important ;
}
2024-02-18 15:51:21 +01:00
. ui . form textarea : not ( [ rows ] ) {
height : var ( - - min - height - textarea ) ; /* override fomantic default 12em */
min-height : var ( - - min - height - textarea ) ; /* override fomantic default 8em */
}
2023-08-17 00:12:40 +02:00
/* styles from removed fomantic transition module */
. hidden . transition {
visibility : hidden ;
display : none ;
}
. visible . transition {
display : block !important ;
visibility : visible !important ;
}
2021-12-06 07:49:30 -08:00
. ui . error . header {
background : var ( - - color - error - bg ) !important ;
color : var ( - - color - error - text ) !important ;
border-color : var ( - - color - error - border ) !important ;
}
. ui . error . segment {
border-color : var ( - - color - error - border ) !important ;
}
. ui . warning . header {
background : var ( - - color - warning - bg ) !important ;
color : var ( - - color - warning - text ) !important ;
border-color : var ( - - color - warning - border ) !important ;
}
. ui . warning . segment {
border-color : var ( - - color - warning - border ) !important ;
}
2020-11-07 22:04:40 +01:00
. ui . selection . active . dropdown ,
. ui . selection . active . dropdown : hover ,
. ui . selection . active . dropdown . menu ,
. ui . selection . active . dropdown : hover . menu {
2023-08-17 00:12:40 +02:00
border-color : var ( - - color - primary ) ;
2020-11-07 22:04:40 +01:00
}
2020-11-26 20:33:28 +01:00
. ui . pointing . dropdown > . menu : not ( . hidden ) :: after {
2023-05-28 03:34:18 +02:00
background : var ( - - color - menu ) ;
2020-11-26 20:33:28 +01:00
box-shadow : -1 px -1 px 0 0 var ( - - color - secondary ) ;
2020-12-05 11:09:09 +01:00
}
2023-05-28 03:34:18 +02:00
. ui . pointing . upward . dropdown . menu :: after ,
. ui . top . pointing . upward . dropdown . menu :: after {
box-shadow : 1 px 1 px 0 0 var ( - - color - secondary ) ;
}
2021-05-08 17:28:25 +02:00
. ui . comments . comment . text {
margin : 0 ;
}
2020-12-17 16:52:58 +01:00
. ui . comments . comment . text ,
. ui . comments . comment . author {
color : var ( - - color - text ) ;
}
. ui . comments . comment a . author : hover {
color : var ( - - color - primary ) ;
}
. ui . comments . comment . metadata {
color : var ( - - color - text - light -2 ) ;
}
. ui . comments . comment . actions a {
color : var ( - - color - text - light ) ;
}
. ui . comments . comment . actions a . active ,
. ui . comments . comment . actions a : hover {
color : var ( - - color - primary ) ;
}
2020-11-12 16:59:33 +01:00
. ui . attached . table {
border-color : var ( - - color - secondary ) ;
}
2020-11-13 02:31:25 +01:00
. ui . table {
color : var ( - - color - text ) ;
2022-09-23 05:00:29 +02:00
background : var ( - - color - box - body ) ;
2020-11-24 20:27:10 +01:00
border-color : var ( - - color - secondary ) ;
2023-05-20 23:02:52 +02:00
text-align : start ; /* Override fomantic's `text-align: left` to make RTL work via HTML `dir="auto"` */
2020-11-13 02:31:25 +01:00
}
2022-09-23 05:00:29 +02:00
. ui . table th ,
. ui . table td {
transition : none ;
}
. ui . table > tr > td ,
. ui . table > tbody > tr > td {
border-top-color : var ( - - color - secondary - alpha -50 ) ;
}
2023-05-10 23:59:58 +02:00
. ui . striped . table > tr : nth-child ( 2n ) ,
. ui . striped . table > tbody > tr : nth-child ( 2n ) ,
. ui . basic . striped . table > tbody > tr : nth-child ( 2n ) {
background : var ( - - color - light ) ;
}
2022-09-28 15:19:22 +02:00
. ui . ui . ui . ui . table tr . active ,
. ui . ui . table td . active {
color : var ( - - color - text ) ;
background : var ( - - color - active ) ;
}
2020-11-13 02:31:25 +01:00
. ui . ui . selectable . table > tbody > tr : hover ,
. ui . table tbody tr td . selectable : hover {
color : var ( - - color - text ) ;
background-color : var ( - - color - secondary - alpha -40 ) ;
}
2020-11-24 20:27:10 +01:00
. ui . ui . ui . ui . table tr . grey : not ( . marked ) ,
. ui . ui . table td . grey : not ( . marked ) {
background : var ( - - color - body ) ;
color : var ( - - color - text ) ;
}
2022-09-23 05:00:29 +02:00
. ui . table > thead > tr > th {
background : var ( - - color - box - header ) ;
2023-05-31 00:28:25 +02:00
border-color : var ( - - color - secondary ) ;
2022-09-23 05:00:29 +02:00
color : var ( - - color - text ) ;
}
2020-11-13 02:31:25 +01:00
. ui . basic . table > tbody > tr {
border-color : var ( - - color - secondary ) ;
}
2023-06-22 03:59:49 +02:00
. ui . table > tfoot > tr > th ,
. ui . table > tfoot > tr > td {
border-color : var ( - - color - secondary ) ;
background : var ( - - color - box - body ) ;
color : var ( - - color - text ) ;
}
2023-06-29 06:40:03 +02:00
/* reduce table padding, needed especially for dense admin tables */
. ui . table > thead > tr > th ,
. ui . table > tbody > tr > td ,
. ui . table > tr > td {
2023-07-25 23:54:20 +02:00
padding : 6 px 5 px ;
2023-06-29 06:40:03 +02:00
}
/* use more horizontal padding on first and last items for visuals */
. ui . table > thead > tr > th : first-of-type ,
. ui . table > tbody > tr > td : first-of-type ,
. ui . table > tr > td : first-of-type {
padding-left : 10 px ;
}
. ui . table > thead > tr > th : last-of-type ,
. ui . table > tbody > tr > td : last-of-type ,
. ui . table > tr > td : last-of-type {
padding-right : 10 px ;
}
2023-04-05 08:44:52 +08:00
img . ui . avatar ,
2022-09-12 11:08:46 +02:00
. ui . avatar img ,
2023-05-14 02:59:11 +08:00
. ui . avatar svg {
2020-12-03 19:46:11 +01:00
border-radius : var ( - - border - radius ) ;
2023-05-14 02:59:11 +08:00
object-fit : contain ;
aspect-ratio : 1 ;
2020-12-03 19:46:11 +01:00
}
2020-12-20 04:13:12 +01:00
. ui . divided . list > . item {
border-color : var ( - - color - secondary ) ;
}
2022-01-07 01:18:52 +00:00
. ui . error . message . header ,
. ui . warning . message . header {
color : inherit ;
filter : saturate ( 2 ) ;
}
2015-03-07 15:12:13 -05:00
. full . height {
2020-08-25 21:48:53 +02:00
flex-grow : 1 ;
padding-bottom : 80 px ;
2015-03-07 15:12:13 -05:00
}
2019-05-13 08:26:32 +02:00
2024-03-20 12:21:18 +01:00
. page-content . new : is ( . repo , . migrate , . org ) ,
2024-03-20 19:33:00 +01:00
. page-content . profile : is ( . user , . organization ) ,
. page-content . user : is ( . settings , . notification ) {
2024-03-20 12:21:18 +01:00
padding-top : 15 px ;
}
2023-04-26 23:59:08 +08:00
/* overwrite semantic width of containers inside the main page content div (div with class "page-content") */
. page-content . ui . ui . ui . container : not ( . fluid ) {
width : 1280 px ;
2023-06-14 03:17:14 +08:00
max-width : calc ( 100 % - 64 px ) ;
2023-06-01 12:47:28 +02:00
margin-left : auto ;
margin-right : auto ;
}
. ui . container . fluid . padded {
padding : 0 32 px ;
2023-04-26 23:59:08 +08:00
}
2022-09-19 14:50:15 +02:00
/* enable fluid page widths for medium size viewports */
2023-03-15 03:20:19 +01:00
@ media ( min-width : 768px ) and ( max-width : 1200px ) {
2023-06-01 12:47:28 +02:00
. page-content . ui . ui . ui . container : not ( . fluid ) {
2023-06-14 03:17:14 +08:00
max-width : calc ( 100 % - 32 px ) ;
2023-06-01 12:47:28 +02:00
}
. ui . container . fluid . padded {
padding : 0 16 px ;
2022-09-19 14:50:15 +02:00
}
}
2023-06-09 11:10:51 +02:00
@ media ( max-width : 767 . 98px ) {
2023-04-26 23:59:08 +08:00
. page-content . ui . ui . ui . container : not ( . fluid ) {
2023-06-14 03:17:14 +08:00
max-width : calc ( 100 % - 16 px ) ;
2023-06-01 12:47:28 +02:00
}
. ui . container . fluid . padded {
padding : 0 8 px ;
2023-04-26 23:59:08 +08:00
}
}
2020-12-04 12:18:37 +01:00
. ui . pagination . menu . active . item {
color : var ( - - color - text ) ;
background : var ( - - color - active ) ;
}
2022-10-25 06:08:54 +02:00
. ui . form . fields . error . field textarea ,
. ui . form . fields . error . field select ,
. ui . form . fields . error . field input : not ( [ type ] ) ,
. ui . form . fields . error . field input [ type = "date" ] ,
. ui . form . fields . error . field input [ type = "datetime-local" ] ,
. ui . form . fields . error . field input [ type = "email" ] ,
. ui . form . fields . error . field input [ type = "number" ] ,
. ui . form . fields . error . field input [ type = "password" ] ,
. ui . form . fields . error . field input [ type = "search" ] ,
. ui . form . fields . error . field input [ type = "tel" ] ,
. ui . form . fields . error . field input [ type = "time" ] ,
. ui . form . fields . error . field input [ type = "text" ] ,
. ui . form . fields . error . field input [ type = "file" ] ,
. ui . form . fields . error . field input [ type = "url" ] ,
2022-12-06 14:15:46 +01:00
. ui . form . fields . error . field . ui . dropdown ,
. ui . form . fields . error . field . ui . dropdown . item ,
. ui . form . field . error . ui . dropdown ,
. ui . form . field . error . ui . dropdown . text ,
. ui . form . field . error . ui . dropdown . item ,
2022-10-25 06:08:54 +02:00
. ui . form . field . error textarea ,
. ui . form . field . error select ,
. ui . form . field . error input : not ( [ type ] ) ,
. ui . form . field . error input [ type = "date" ] ,
. ui . form . field . error input [ type = "datetime-local" ] ,
. ui . form . field . error input [ type = "email" ] ,
. ui . form . field . error input [ type = "number" ] ,
. ui . form . field . error input [ type = "password" ] ,
. ui . form . field . error input [ type = "search" ] ,
. ui . form . field . error input [ type = "tel" ] ,
. ui . form . field . error input [ type = "time" ] ,
. ui . form . field . error input [ type = "text" ] ,
. ui . form . field . error input [ type = "file" ] ,
. ui . form . field . error input [ type = "url" ] ,
. ui . form . field . error select : focus ,
. ui . form . field . error input : not ( [ type ] ) : focus ,
. ui . form . field . error input [ type = "date" ] : focus ,
. ui . form . field . error input [ type = "datetime-local" ] : focus ,
. ui . form . field . error input [ type = "email" ] : focus ,
. ui . form . field . error input [ type = "number" ] : focus ,
. ui . form . field . error input [ type = "password" ] : focus ,
. ui . form . field . error input [ type = "search" ] : focus ,
. ui . form . field . error input [ type = "tel" ] : focus ,
. ui . form . field . error input [ type = "time" ] : focus ,
. ui . form . field . error input [ type = "text" ] : focus ,
. ui . form . field . error input [ type = "file" ] : focus ,
. ui . form . field . error input [ type = "url" ] : focus {
background-color : var ( - - color - error - bg ) ;
2022-12-06 14:15:46 +01:00
border-color : var ( - - color - error - border ) ;
2022-10-25 06:08:54 +02:00
color : var ( - - color - error - text ) ;
}
2022-12-06 14:15:46 +01:00
. ui . form . fields . error . field . ui . dropdown ,
. ui . form . field . error . ui . dropdown ,
. ui . form . fields . error . field . ui . dropdown : hover ,
. ui . form . field . error . ui . dropdown : hover {
border-color : var ( - - color - error - border ) !important ;
}
. ui . form . fields . error . field . ui . dropdown . menu . item : hover ,
. ui . form . field . error . ui . dropdown . menu . item : hover {
background-color : var ( - - color - error - bg - hover ) ;
}
. ui . form . fields . error . field . ui . dropdown . menu . active . item ,
. ui . form . field . error . ui . dropdown . menu . active . item {
background-color : var ( - - color - error - bg - active ) !important ;
}
. ui . form . fields . error . dropdown . menu ,
. ui . form . field . error . dropdown . menu {
border-color : var ( - - color - error - border ) !important ;
}
2024-03-09 13:14:42 +01:00
input : -webkit-autofill ,
input : -webkit-autofill : focus ,
input : -webkit-autofill : hover ,
input : -webkit-autofill : active ,
. ui . form . field . field input : -webkit-autofill ,
. ui . form . field . field input : -webkit-autofill : focus ,
. ui . form . field . field input : -webkit-autofill : hover ,
. ui . form . field . field input : -webkit-autofill : active {
-webkit- background-clip : text ;
-webkit- text-fill-color : var ( - - color - text ) ;
box-shadow : 0 0 0 100 px var ( - - color - primary - light -6 ) inset !important ;
border-color : var ( - - color - primary - light -4 ) !important ;
2022-12-13 06:06:23 -05:00
}
2023-02-18 20:17:39 +01:00
. ui . form . field . muted {
opacity : var ( - - opacity - disabled ) ;
}
2023-03-15 03:20:19 +01:00
. text . primary {
color : var ( - - color - primary ) !important ;
}
2019-05-13 08:26:32 +02:00
2023-03-15 03:20:19 +01:00
. text . red {
color : var ( - - color - red ) !important ;
}
2017-10-27 07:30:54 +03:00
2023-03-15 03:20:19 +01:00
. text . orange {
color : var ( - - color - orange ) !important ;
}
2017-10-27 07:30:54 +03:00
2023-03-15 03:20:19 +01:00
. text . yellow {
color : var ( - - color - yellow ) !important ;
}
2017-10-27 07:30:54 +03:00
2023-03-15 03:20:19 +01:00
. text . olive {
color : var ( - - color - olive ) !important ;
}
2017-10-27 07:30:54 +03:00
2023-03-15 03:20:19 +01:00
. text . green {
color : var ( - - color - green ) !important ;
}
2018-05-11 05:28:26 +02:00
2023-03-15 03:20:19 +01:00
. text . teal {
color : var ( - - color - teal ) !important ;
}
2018-09-07 05:32:46 +03:00
2023-03-15 03:20:19 +01:00
. text . blue {
color : var ( - - color - blue ) !important ;
}
2017-12-05 07:31:33 +01:00
2023-03-15 03:20:19 +01:00
. text . violet {
color : var ( - - color - violet ) !important ;
}
2019-05-13 08:26:32 +02:00
2023-03-15 03:20:19 +01:00
. text . purple {
color : var ( - - color - purple ) !important ;
}
2019-05-13 08:26:32 +02:00
2023-03-15 03:20:19 +01:00
. text . pink {
color : var ( - - color - pink ) !important ;
}
2017-12-03 00:16:35 +01:00
2023-03-15 03:20:19 +01:00
. text . brown {
color : var ( - - color - brown ) !important ;
}
2019-04-11 16:09:41 -05:00
2023-03-15 03:20:19 +01:00
. text . black {
color : var ( - - color - text ) !important ;
}
2018-05-11 05:28:26 +02:00
2023-03-15 03:20:19 +01:00
. text . grey {
color : var ( - - color - text - light ) !important ;
}
2018-05-11 05:28:26 +02:00
2023-05-25 04:31:26 +02:00
. text . light {
color : var ( - - color - text - light ) !important ;
}
. text . light-2 {
color : var ( - - color - text - light -2 ) !important ;
}
. text . light-3 {
color : var ( - - color - text - light -3 ) !important ;
}
2023-03-15 03:20:19 +01:00
. text . light . grey {
color : var ( - - color - grey - light ) !important ;
}
2019-12-17 16:34:11 -05:00
2023-03-15 03:20:19 +01:00
. text . gold {
color : var ( - - color - gold ) !important ;
}
2019-11-19 19:44:58 -03:00
2023-08-30 12:37:17 +02:00
. text . small {
font-size : 0.75 em ;
}
2023-03-15 03:20:19 +01:00
. ui . form . ui . button {
2023-05-22 01:37:32 +02:00
font-weight : var ( - - font - weight - normal ) ;
2023-03-15 03:20:19 +01:00
}
2017-10-27 07:30:54 +03:00
2023-03-15 03:20:19 +01:00
. ui . floating . label {
z-index : 10 ;
}
2017-10-27 07:30:54 +03:00
2023-03-15 03:20:19 +01:00
. ui . transparent . label {
background-color : transparent ;
}
2017-10-27 07:30:54 +03:00
2023-03-15 03:20:19 +01:00
. ui . menu ,
. ui . vertical . menu ,
. ui . segment {
box-shadow : none ;
}
2019-10-28 18:31:55 +00:00
2023-08-21 12:49:49 +02:00
/* replace fomantic popover box shadows */
2023-08-17 00:12:40 +02:00
. ui . dropdown . menu ,
. ui . upward . dropdown > . menu ,
. ui . menu . dropdown . item . menu ,
. ui . selection . active . dropdown . menu ,
. ui . upward . selection . dropdown . menu ,
. ui . selection . active . dropdown : hover . menu ,
. ui . upward . active . selection . dropdown : hover . menu {
box-shadow : 0 6 px 18 px var ( - - color - shadow ) ;
}
2023-08-21 12:49:49 +02:00
. ui . floating . dropdown . menu {
box-shadow : 0 6 px 18 px var ( - - color - shadow ) !important ;
}
2023-08-17 00:12:40 +02:00
. ui . dimmer {
background : var ( - - color - overlay - backdrop ) ;
}
2023-03-15 03:20:19 +01:00
/* Override semantic selector '.ui.menu:not(.vertical) .item > .button' */
/* This fixes the commit graph button on the commits page */
/* modal svg icons, copied from fomantic except width and height */
/* center text in fomantic modal dialogs */
. ui . menu : not ( . vertical ) . item > . button . compact {
padding : 0.58928571 em 1.125 em ;
}
2021-11-23 11:44:10 +09:00
2023-03-15 03:20:19 +01:00
. ui . menu : not ( . vertical ) . item > . button . small {
font-size : 0.92857143 rem ;
}
2017-10-27 07:30:54 +03:00
2023-03-15 03:20:19 +01:00
. ui . menu . ui . dropdown . item . menu . item {
width : 100 % ;
}
2017-10-27 07:30:54 +03:00
2023-03-15 03:20:19 +01:00
. ui . dropdown . menu > . item > . floating . label {
z-index : 11 ;
}
2019-05-13 08:26:32 +02:00
2023-03-15 03:20:19 +01:00
. ui . dropdown . menu . menu > . item > . floating . label {
z-index : 21 ;
}
2019-05-13 08:26:32 +02:00
2023-03-15 03:20:19 +01:00
. ui . dropdown . menu > . header {
font-size : 0.8 em ;
}
2019-05-13 08:26:32 +02:00
2023-03-15 03:20:19 +01:00
. ui . text . left {
text-align : left !important ;
}
2019-05-13 08:26:32 +02:00
2023-03-15 03:20:19 +01:00
. ui . text . right {
text-align : right !important ;
}
2019-05-13 08:26:32 +02:00
2023-03-15 03:20:19 +01:00
. ui . text . normal {
2023-05-22 01:37:32 +02:00
font-weight : var ( - - font - weight - normal ) ;
2023-03-15 03:20:19 +01:00
}
2019-05-13 08:26:32 +02:00
2023-03-15 03:20:19 +01:00
. ui . text . italic {
font-style : italic ;
}
2020-02-27 19:20:55 +00:00
2023-03-15 03:20:19 +01:00
. ui . text . truncate {
2023-08-15 15:23:51 +02:00
overflow-x : hidden ;
2023-03-15 03:20:19 +01:00
text-overflow : ellipsis ;
white-space : nowrap ;
display : inline-block ;
}
2017-10-27 07:30:54 +03:00
2023-03-15 03:20:19 +01:00
. ui . text . thin {
2023-05-22 01:37:32 +02:00
font-weight : var ( - - font - weight - normal ) ;
2023-03-15 03:20:19 +01:00
}
2019-07-07 22:14:12 -04:00
2023-03-15 03:20:19 +01:00
. ui . text . middle {
vertical-align : middle ;
}
2019-07-07 22:14:12 -04:00
2023-05-04 02:32:10 +08:00
. ui . message . flash-message {
2023-03-15 03:20:19 +01:00
text-align : center ;
}
2021-09-18 18:22:51 +02:00
2023-03-15 03:20:19 +01:00
. ui . message > ul {
margin-left : auto ;
margin-right : auto ;
display : table ;
text-align : left ;
}
2019-09-16 11:03:22 +02:00
2023-03-15 03:20:19 +01:00
. ui . header > i + . content {
padding-left : 0.75 rem ;
vertical-align : middle ;
}
2019-09-16 11:03:22 +02:00
2023-03-15 03:20:19 +01:00
. ui . info . segment . top h3 ,
. ui . info . segment . top h4 {
margin-top : 0 ;
}
2019-09-16 11:03:22 +02:00
2023-03-15 03:20:19 +01:00
. ui . info . segment . top h3 : last-child {
margin-top : 4 px ;
}
2019-09-16 11:03:22 +02:00
2023-03-15 03:20:19 +01:00
. ui . info . segment . top > : last-child {
margin-bottom : 0 ;
}
2019-09-16 11:03:22 +02:00
2023-03-15 03:20:19 +01:00
. ui . normal . header {
2023-05-22 01:37:32 +02:00
font-weight : var ( - - font - weight - normal ) ;
2023-03-15 03:20:19 +01:00
}
2019-09-16 11:03:22 +02:00
2023-03-15 03:20:19 +01:00
. ui . form . autofill-dummy {
position : absolute ;
width : 1 px ;
height : 1 px ;
overflow : hidden ;
z-index : -10000 ;
}
2019-09-16 11:03:22 +02:00
2023-03-15 03:20:19 +01:00
. ui . form . sub . field {
margin-left : 25 px ;
}
2019-09-16 11:03:22 +02:00
2023-03-15 03:20:19 +01:00
. ui . sha . label {
font-family : var ( - - fonts - monospace ) ;
font-size : 13 px ;
2023-05-22 01:37:32 +02:00
font-weight : var ( - - font - weight - normal ) ;
2023-03-15 03:20:19 +01:00
margin : 0 6 px ;
2023-09-03 10:58:52 +08:00
padding : 5 px 10 px ;
}
. ui . sha . label . shortsha {
display : inline-block ; /* not sure whether it is still needed */
2023-03-15 03:20:19 +01:00
}
2020-02-27 19:20:55 +00:00
2023-03-15 03:20:19 +01:00
. ui . button . truncate {
display : inline-block ;
max-width : 100 % ;
overflow : hidden ;
text-overflow : ellipsis ;
vertical-align : top ;
white-space : nowrap ;
margin-right : 6 px ;
}
2019-04-08 08:31:54 +02:00
2023-03-15 03:20:19 +01:00
. ui . status . buttons . svg {
margin-right : 4 px ;
}
2020-08-25 21:48:53 +02:00
2023-03-15 03:20:19 +01:00
. ui . inline . delete-button {
padding : 8 px 15 px ;
2023-05-22 01:37:32 +02:00
font-weight : var ( - - font - weight - normal ) ;
2023-03-15 03:20:19 +01:00
}
2020-08-25 21:48:53 +02:00
2023-03-15 03:20:19 +01:00
. ui . background . red {
background-color : var ( - - color - red ) !important ;
}
2020-10-21 23:07:33 +02:00
2023-03-15 03:20:19 +01:00
. ui . background . blue {
background-color : var ( - - color - blue ) !important ;
}
2020-10-21 23:07:33 +02:00
2023-03-15 03:20:19 +01:00
. ui . background . black {
background-color : var ( - - color - black ) !important ;
}
. ui . background . grey {
background-color : var ( - - color - grey ) !important ;
}
. ui . background . light . grey {
background-color : var ( - - color - grey ) !important ;
}
. ui . background . green {
background-color : var ( - - color - green ) !important ;
}
. ui . background . purple {
background-color : var ( - - color - purple ) !important ;
}
. ui . background . yellow {
background-color : var ( - - color - yellow ) !important ;
}
. ui . background . orange {
background-color : var ( - - color - orange ) !important ;
}
. ui . background . gold {
background-color : var ( - - color - gold ) !important ;
}
. ui . migrate {
color : var ( - - color - text - light -2 ) !important ;
}
. ui . migrate a {
color : var ( - - color - text - light ) !important ;
}
. ui . migrate a : hover {
color : var ( - - color - text ) !important ;
}
. ui . border {
border : 1 px solid ;
}
. ui . border . red {
border-color : var ( - - color - red ) !important ;
}
. ui . border . blue {
border-color : var ( - - color - blue ) !important ;
}
. ui . border . black {
border-color : var ( - - color - black ) !important ;
}
. ui . border . grey {
border-color : var ( - - color - grey ) !important ;
}
. ui . border . light . grey {
border-color : var ( - - color - grey ) !important ;
2015-03-07 15:12:13 -05:00
}
2015-08-12 12:12:06 +02:00
2023-03-15 03:20:19 +01:00
. ui . border . green {
border-color : var ( - - color - green ) !important ;
}
. ui . border . purple {
border-color : var ( - - color - purple ) !important ;
}
. ui . border . yellow {
border-color : var ( - - color - yellow ) !important ;
}
. ui . border . orange {
border-color : var ( - - color - orange ) !important ;
}
. ui . border . gold {
border-color : var ( - - color - gold ) !important ;
}
2023-06-09 11:10:51 +02:00
@ media ( max-width : 767 . 98px ) {
2023-03-15 03:20:19 +01:00
. ui . pagination . menu . item : not ( . active , . navigation ) ,
. ui . pagination . menu . item . navigation span . navigation_label {
display : none ;
2020-08-25 21:48:53 +02:00
}
2015-08-26 12:39:32 +08:00
}
2023-03-15 03:20:19 +01:00
. ui . pagination . menu . narrow . item {
padding-left : 8 px ;
padding-right : 8 px ;
min-width : 1 em ;
text-align : center ;
}
. ui . pagination . menu . narrow . item . icon {
margin-right : 0 ;
}
. ui . icon . header svg {
width : 3 em ;
height : 3 em ;
float : none ;
display : block ;
2023-08-18 05:50:32 +08:00
line-height : var ( - - line - height - default ) ;
2023-03-15 03:20:19 +01:00
padding : 0 ;
margin : 0 auto 0.5 rem ;
opacity : 1 ;
}
. ui . floating . dropdown . overflow . menu . scrolling . menu . items {
border-radius : 0 !important ;
box-shadow : none !important ;
border-bottom : 1 px solid var ( - - color - secondary ) ;
}
2018-09-27 22:58:38 +02:00
. user-menu > . item {
2020-08-25 21:48:53 +02:00
width : 100 % ;
border-radius : 0 !important ;
2018-09-27 22:58:38 +02:00
}
2023-03-15 03:20:19 +01:00
. scrolling . menu . item . selected {
2023-05-22 01:37:32 +02:00
font-weight : var ( - - font - weight - semibold ) !important ;
2015-08-31 17:10:28 +09:00
}
2020-12-09 20:03:19 +01:00
. ui . dropdown . scrolling . menu {
border-color : var ( - - color - secondary ) ;
}
2022-10-21 15:00:53 +03:00
. color-preview {
display : inline-block ;
2023-03-15 03:20:19 +01:00
margin-left : 0.4 em ;
height : 0.67 em ;
width : 0.67 em ;
2023-08-28 21:43:59 +02:00
border-radius : var ( - - border - radius ) ;
2022-10-21 15:00:53 +03:00
}
2024-03-16 19:34:38 +08:00
. attention-header {
padding : 0.5 em 0.75 em !important ;
2024-02-10 20:43:09 +02:00
color : var ( - - color - text ) !important ;
2022-11-09 02:11:26 +02:00
}
2024-03-16 19:34:38 +08:00
. attention-icon {
margin : 2 px 6 px 0 0 ;
}
2024-02-10 20:43:09 +02:00
blockquote . attention-note {
border-left-color : var ( - - color - blue - dark -1 ) ;
}
2024-03-16 19:34:38 +08:00
strong . attention-note , svg . attention-note {
2024-02-10 20:43:09 +02:00
color : var ( - - color - blue - dark -1 ) ;
}
blockquote . attention-tip {
border-left-color : var ( - - color - success - text ) ;
}
2024-03-16 19:34:38 +08:00
strong . attention-tip , svg . attention-tip {
2024-02-10 20:43:09 +02:00
color : var ( - - color - success - text ) ;
2022-11-09 02:11:26 +02:00
}
2024-02-10 20:43:09 +02:00
blockquote . attention-important {
border-left-color : var ( - - color - violet - dark -1 ) ;
}
2024-03-16 19:34:38 +08:00
strong . attention-important , svg . attention-important {
2024-02-10 20:43:09 +02:00
color : var ( - - color - violet - dark -1 ) ;
}
blockquote . attention-warning {
border-left-color : var ( - - color - warning - text ) ;
}
2024-03-16 19:34:38 +08:00
strong . attention-warning , svg . attention-warning {
2022-11-09 02:11:26 +02:00
color : var ( - - color - warning - text ) ;
}
2024-02-10 20:43:09 +02:00
blockquote . attention-caution {
border-left-color : var ( - - color - red - dark -1 ) ;
}
2024-03-16 19:34:38 +08:00
strong . attention-caution , svg . attention-caution {
2024-02-10 20:43:09 +02:00
color : var ( - - color - red - dark -1 ) ;
}
2020-12-20 04:13:12 +01:00
. center : not ( . popup ) {
2020-08-25 21:48:53 +02:00
text-align : center ;
2015-07-08 19:47:56 +08:00
}
2024-03-15 03:05:31 +01:00
overflow-menu {
margin-bottom : 15 px !important ;
2020-11-26 20:33:28 +01:00
border-bottom : 1 px solid var ( - - color - secondary ) !important ;
2024-03-15 03:05:31 +01:00
display : flex ;
2017-03-15 22:39:38 +00:00
}
2017-05-24 02:00:40 -04:00
2024-03-15 03:05:31 +01:00
overflow-menu . overflow-menu-items {
2020-11-26 20:33:28 +01:00
display : flex ;
2024-03-15 03:05:31 +01:00
flex : 1 ;
2020-11-29 16:52:11 +01:00
}
2024-03-15 03:05:31 +01:00
overflow-menu . overflow-menu-items . item {
2023-05-02 00:08:37 +08:00
margin-bottom : 0 !important ; /* reset fomantic's margin, because the active menu has special bottom border */
2020-11-26 20:33:28 +01:00
}
2019-05-13 08:26:32 +02:00
2020-01-20 12:07:30 +02:00
. activity-bar-graph {
2020-11-07 22:04:40 +01:00
background-color : var ( - - color - primary ) ;
2022-10-23 06:05:20 +02:00
color : var ( - - color - primary - contrast ) ;
2020-01-20 12:07:30 +02:00
}
. activity-bar-graph-alt {
2022-10-23 06:05:20 +02:00
color : var ( - - color - primary - contrast ) ;
2020-01-20 12:07:30 +02:00
}
2019-05-13 08:26:32 +02:00
. archived-icon {
2022-11-23 01:22:27 +01:00
color : var ( - - color - secondary - dark -2 ) !important ;
2019-01-23 19:58:38 +01:00
}
2019-03-08 17:42:50 +01:00
. oauth2-authorize-application-box {
2020-08-25 21:48:53 +02:00
margin-top : 3 em !important ;
2019-03-08 17:42:50 +01:00
}
2019-04-29 20:49:59 +02:00
2019-07-12 19:44:28 +02:00
/* multiple radio or checkboxes as inline element */
. inline-grouped-list {
2020-08-25 21:48:53 +02:00
display : inline-block ;
vertical-align : top ;
2023-03-15 03:20:19 +01:00
}
2019-07-12 19:44:28 +02:00
2023-03-15 03:20:19 +01:00
. inline-grouped-list > . ui {
display : block ;
margin-top : 5 px ;
margin-bottom : 10 px ;
}
2019-07-12 19:44:28 +02:00
2023-03-15 03:20:19 +01:00
. inline-grouped-list > . ui : first-child {
margin-top : 1 px ;
2019-07-12 19:44:28 +02:00
}
2019-08-08 16:46:03 +02:00
2020-04-04 15:39:57 -04:00
. ui . label {
2023-03-15 03:20:19 +01:00
padding : 0.3 em 0.5 em ;
2023-07-04 11:59:47 +02:00
transition : none ;
2023-10-25 19:40:39 +09:00
white-space : nowrap ;
2023-05-19 18:30:24 +02:00
}
. ui . label ,
2024-03-08 10:42:12 +01:00
. ui . menu . item > . label ,
. ui . grey . labels . label ,
. ui . ui . ui . grey . label {
2023-05-19 18:30:24 +02:00
background : var ( - - color - label - bg ) ;
color : var ( - - color - label - text ) ;
}
2023-06-09 10:37:47 +02:00
. ui . label > a {
opacity : .75 ; /* increase contrast over default fomantic .5 */
}
2023-05-19 18:30:24 +02:00
. ui . active . label {
background : var ( - - color - label - active - bg ) ;
border-color : var ( - - color - label - active - bg ) ;
color : var ( - - color - label - text ) ;
2020-11-29 07:22:04 +01:00
}
. ui . labels a . label : hover ,
a . ui . label : hover {
2023-05-19 18:30:24 +02:00
background : var ( - - color - label - hover - bg ) ;
border-color : var ( - - color - label - hover - bg ) ;
color : var ( - - color - label - text ) ;
2020-11-29 07:22:04 +01:00
}
2023-05-01 11:35:02 +02:00
. ui . labels a . active . label : hover ,
a . ui . active . label : hover {
2023-05-19 18:30:24 +02:00
background : var ( - - color - label - active - bg ) ;
border-color : var ( - - color - label - active - bg ) ;
color : var ( - - color - label - text ) ;
2023-05-01 11:35:02 +02:00
}
2021-06-28 01:13:20 +02:00
. lines-blame-btn {
padding-left : 10 px ;
padding-right : 10 px ;
text-align : right !important ;
background-color : var ( - - color - code - sidebar - bg ) ;
width : 2 % ;
}
2019-08-08 16:46:03 +02:00
. lines-num {
2020-08-25 21:48:53 +02:00
padding-left : 10 px ;
padding-right : 10 px ;
text-align : right !important ;
2022-09-28 15:19:22 +02:00
color : var ( - - color - text - light -1 ) ;
2020-08-25 21:48:53 +02:00
width : 1 % ;
2020-10-19 22:01:06 +02:00
font-family : var ( - - fonts - monospace ) ;
2023-03-15 03:20:19 +01:00
}
2020-08-25 21:48:53 +02:00
2023-03-15 03:20:19 +01:00
. lines-num span . bottom-line :: after {
border-bottom : 1 px solid var ( - - color - secondary ) ;
}
. lines-num span :: after {
content : attr ( data - line - number ) ;
line-height : 20 px !important ;
padding : 0 10 px ;
cursor : pointer ;
display : block ;
2019-08-08 16:46:03 +02:00
}
2020-06-30 17:34:03 -04:00
. lines-type-marker {
2020-08-25 21:48:53 +02:00
vertical-align : top ;
2020-06-30 17:34:03 -04:00
}
2019-08-08 16:46:03 +02:00
. lines-num ,
. lines-code {
2020-12-20 19:00:03 +01:00
font-size : 12 px ;
font-family : var ( - - fonts - monospace ) ;
line-height : 20 px ;
2020-08-25 21:48:53 +02:00
padding-top : 0 ;
padding-bottom : 0 ;
vertical-align : top ;
2023-03-15 03:20:19 +01:00
}
2019-08-08 16:46:03 +02:00
2023-03-15 03:20:19 +01:00
. lines-num pre ,
. lines-code pre ,
. lines-num ol ,
. lines-code ol {
background-color : inherit ;
margin : 0 ;
padding : 0 !important ;
}
. lines-num pre li ,
. lines-code pre li ,
. lines-num ol li ,
. lines-code ol li {
display : block ;
width : calc ( 100 % - 1 ch ) ;
padding-left : 1 ch ;
2019-08-08 16:46:03 +02:00
}
2022-01-07 01:18:52 +00:00
. lines-escape {
width : 0 ;
}
2020-10-31 23:15:11 +01:00
. lines-code {
2020-12-11 17:38:47 +01:00
background-color : var ( - - color - code - bg ) ;
2020-10-31 23:15:11 +01:00
padding-left : 5 px ;
}
2020-10-04 22:54:22 +02:00
. lines-code . active ,
. lines-code . active {
2022-10-12 18:26:27 +02:00
background : var ( - - color - active - line ) !important ;
2020-10-04 22:54:22 +02:00
}
2020-06-30 17:34:03 -04:00
. blame . lines-num {
2020-08-25 21:48:53 +02:00
padding : 0 !important ;
2021-06-28 01:13:20 +02:00
background-color : var ( - - color - code - sidebar - bg ) ;
2020-06-30 17:34:03 -04:00
}
. blame . lines-code {
2020-08-25 21:48:53 +02:00
padding : 0 !important ;
2020-06-30 17:34:03 -04:00
}
2020-11-04 08:14:07 +01:00
. code-inner {
font : 12 px var ( - - fonts - monospace ) ;
white-space : pre-wrap ;
word-break : break-all ;
2023-03-04 12:48:59 +08:00
overflow-wrap : anywhere ;
2020-11-04 08:14:07 +01:00
}
. blame . code-inner {
white-space : pre ;
2020-11-13 19:27:36 +01:00
word-break : normal ;
2021-05-15 01:15:53 +00:00
word-wrap : normal ; /* not using overflow-wrap because safari does not treat is an an alias */
2020-11-04 08:14:07 +01:00
}
2019-08-08 16:46:03 +02:00
. lines-commit {
2020-08-25 21:48:53 +02:00
vertical-align : top ;
2024-02-29 03:00:33 +01:00
color : var ( - - color - text - light -2 ) ;
2020-08-25 21:48:53 +02:00
padding : 0 !important ;
2021-06-28 01:13:20 +02:00
background : var ( - - color - code - sidebar - bg ) ;
2020-08-25 21:48:53 +02:00
width : 1 % ;
2023-03-15 03:20:19 +01:00
}
2020-08-25 21:48:53 +02:00
2023-03-15 03:20:19 +01:00
. lines-commit . blame-info {
width : 350 px ;
max-width : 350 px ;
display : block ;
padding : 0 0 0 10 px ;
line-height : 20 px ;
box-sizing : content-box ;
}
2020-08-25 21:48:53 +02:00
2023-03-15 03:20:19 +01:00
. lines-commit . blame-info . blame-data {
display : flex ;
font-family : var ( - - fonts - regular ) ;
}
. lines-commit . blame-info . blame-data . blame-message {
flex-grow : 2 ;
overflow : hidden ;
white-space : nowrap ;
text-overflow : ellipsis ;
}
. lines-commit . blame-info . blame-data . blame-time ,
. lines-commit . blame-info . blame-data . blame-avatar {
flex-shrink : 0 ;
}
. lines-commit . ui . avatar {
height : 18 px ;
width : 18 px ;
display : block ;
margin-top : 1 px ;
2019-08-08 16:46:03 +02:00
}
2021-06-28 01:13:20 +02:00
. top-line-blame {
border-top : 1 px solid var ( - - color - secondary ) ;
}
2024-02-29 03:00:33 +01:00
. code-view tr . top-line-blame : first-of-type {
border-top : none ;
}
2023-03-15 03:20:19 +01:00
. lines-code . bottom-line ,
. lines-commit . bottom-line {
border-bottom : 1 px solid var ( - - color - secondary ) ;
2019-08-08 16:46:03 +02:00
}
2023-03-15 03:20:19 +01:00
2021-05-19 05:16:02 +02:00
. code-view table {
width : 100 % ;
2019-08-08 16:46:03 +02:00
}
2019-12-12 13:18:07 +00:00
2020-11-01 21:04:26 +01:00
. ui . primary . label ,
2023-04-19 18:13:00 +02:00
. ui . primary . labels . label ,
2023-04-09 18:15:43 +08:00
. ui . ui . ui . primary . label {
background-color : var ( - - color - primary ) ;
border-color : var ( - - color - primary - dark -2 ) ;
2019-12-31 23:06:15 -06:00
}
2020-01-04 22:56:06 -06:00
2020-11-01 21:04:26 +01:00
. ui . basic . labels . primary . label ,
. ui . ui . ui . basic . primary . label {
2023-03-29 04:58:31 +02:00
background : transparent ;
border-color : var ( - - color - primary ) ;
color : var ( - - color - primary ) ;
}
2023-04-21 03:53:17 +02:00
. ui . basic . labels a . primary . label : hover ,
a . ui . ui . ui . basic . primary . label : hover {
background : var ( - - color - hover ) ;
border-color : var ( - - color - primary - dark -1 ) ;
color : var ( - - color - primary - dark -1 ) ;
}
2023-03-29 04:58:31 +02:00
. ui . basic . labels . secondary . label ,
. ui . ui . ui . basic . secondary . label {
background : transparent ;
border-color : var ( - - color - secondary ) ;
color : var ( - - color - secondary ) ;
}
. ui . basic . labels . orange . label ,
. ui . ui . ui . basic . orange . label {
background : transparent ;
border-color : var ( - - color - orange ) ;
color : var ( - - color - orange ) ;
}
. ui . basic . labels . green . label ,
. ui . ui . ui . basic . green . label {
background : transparent ;
border-color : var ( - - color - green ) ;
color : var ( - - color - green ) ;
}
. ui . basic . labels . olive . label ,
. ui . ui . ui . basic . olive . label {
background : transparent ;
border-color : var ( - - color - olive ) ;
color : var ( - - color - olive ) ;
}
. ui . basic . labels . teal . label ,
. ui . ui . ui . basic . teal . label {
background : transparent ;
border-color : var ( - - color - teal ) ;
color : var ( - - color - teal ) ;
}
. ui . basic . labels . blue . label ,
. ui . ui . ui . basic . blue . label {
background : transparent ;
border-color : var ( - - color - blue ) ;
color : var ( - - color - blue ) ;
}
. ui . basic . labels . violet . label ,
. ui . ui . ui . basic . violet . label {
background : transparent ;
border-color : var ( - - color - violet ) ;
color : var ( - - color - violet ) ;
}
. ui . basic . labels . purple . label ,
. ui . ui . ui . basic . purple . label {
background : transparent ;
border-color : var ( - - color - purple ) ;
color : var ( - - color - purple ) ;
}
. ui . basic . labels . pink . label ,
. ui . ui . ui . basic . pink . label {
background : transparent ;
border-color : var ( - - color - pink ) ;
color : var ( - - color - pink ) ;
}
. ui . basic . labels . red . label ,
. ui . ui . ui . basic . red . label {
background : transparent ;
border-color : var ( - - color - red ) ;
color : var ( - - color - red ) ;
}
. ui . basic . labels . brown . label ,
. ui . ui . ui . basic . brown . label {
background : transparent ;
border-color : var ( - - color - brown ) ;
color : var ( - - color - brown ) ;
}
. ui . basic . labels . yellow . label ,
. ui . ui . ui . basic . yellow . label {
background : transparent ;
border-color : var ( - - color - yellow ) ;
color : var ( - - color - yellow ) ;
}
. ui . basic . labels . grey . label ,
. ui . ui . ui . basic . grey . label {
background : transparent ;
border-color : var ( - - color - grey ) ;
color : var ( - - color - grey ) ;
}
. ui . basic . labels . black . label ,
. ui . ui . ui . basic . black . label {
background : transparent ;
border-color : var ( - - color - black ) ;
color : var ( - - color - black ) ;
2020-10-31 13:17:32 +01:00
}
2020-12-20 19:00:03 +01:00
. ui . basic . labels . label ,
2023-09-18 10:24:05 +05:30
. ui . basic . label ,
. ui . secondary . labels . ui . basic . label {
2023-06-09 10:37:47 +02:00
background : var ( - - color - button ) ;
2020-12-27 11:53:53 +01:00
border-color : var ( - - color - light - border ) ;
color : var ( - - color - text - light ) ;
2020-12-20 19:00:03 +01:00
}
. ui . basic . labels a . label : hover ,
a . ui . basic . label : hover {
color : var ( - - color - text ) ;
2020-12-27 11:53:53 +01:00
border-color : var ( - - color - light - border ) ;
background : var ( - - color - hover ) ;
2020-12-20 19:00:03 +01:00
}
2020-01-04 22:56:06 -06:00
. ui . label > img {
2020-08-25 21:48:53 +02:00
width : auto !important ;
vertical-align : middle ;
height : 2.1666 em !important ;
2020-01-04 22:56:06 -06:00
}
2020-01-19 22:39:21 -06:00
2021-09-18 18:22:51 +02:00
. migrate . svg . gitea-git {
2022-11-23 01:22:27 +01:00
color : var ( - - color - git ) ;
2021-09-18 18:22:51 +02:00
}
2020-02-11 11:34:17 +02:00
. color-icon {
2020-08-25 21:48:53 +02:00
display : inline-block ;
2023-08-28 21:43:59 +02:00
border-radius : var ( - - border - radius - circle ) ;
2020-08-25 21:48:53 +02:00
height : 14 px ;
width : 14 px ;
2020-02-11 11:34:17 +02:00
}
2020-02-11 11:02:41 -06:00
2020-02-20 21:53:55 +02:00
. ui . label > . color-icon {
2020-08-25 21:48:53 +02:00
margin-left : 0 ;
2020-02-20 21:53:55 +02:00
}
2020-11-08 17:29:18 +01:00
. ui . segment ,
. ui . segments ,
. ui . attached . segment {
background : var ( - - color - box - body ) ;
color : var ( - - color - text ) ;
border-color : var ( - - color - secondary ) ;
}
2020-12-17 16:52:58 +01:00
. ui . segments > . segment {
border-color : var ( - - color - secondary ) ;
}
2020-12-10 10:59:05 +08:00
. ui . secondary . segment {
background : var ( - - color - secondary - bg ) ;
color : var ( - - color - text - light ) ;
}
2020-11-08 17:29:18 +01:00
. ui . attached . header {
2020-12-04 12:18:37 +01:00
position : relative ;
2020-11-08 17:29:18 +01:00
background : var ( - - color - box - header ) ;
border-color : var ( - - color - secondary ) ;
2023-03-15 03:20:19 +01:00
}
2020-11-08 17:29:18 +01:00
2020-12-04 12:18:37 +01:00
/* fix misaligned right buttons on box headers */
2023-09-04 18:22:46 +08:00
. ui . attached . header > . ui . right {
2020-12-04 12:18:37 +01:00
position : absolute ;
2023-03-15 03:20:19 +01:00
right : 0.78571429 rem ;
2020-12-10 21:39:09 +01:00
top : 0 ;
bottom : 0 ;
2023-04-29 18:44:52 +08:00
display : flex ;
2023-09-06 15:00:45 +08:00
align-items : center ;
2024-01-12 22:43:40 +08:00
gap : 0.25 em ;
2023-09-04 18:22:46 +08:00
}
2024-01-12 22:43:40 +08:00
/* the default ".ui.attached.header > .ui.right" is only able to contain "tiny" buttons, other buttons are too large */
. ui . attached . header > . ui . right . ui . tiny . button {
padding : 6 px 10 px ;
2023-09-04 18:22:46 +08:00
font-weight : var ( - - font - weight - normal ) ;
2020-12-04 12:18:37 +01:00
}
2023-04-29 18:44:52 +08:00
/* if a .top.attached.header is followed by a .segment, add some margin */
2023-06-15 23:12:08 +08:00
. ui . segments + . ui . top . attached . header ,
. ui . attached . segment + . ui . top . attached . header {
2020-08-25 21:48:53 +02:00
margin-top : 1 rem ;
2020-02-12 04:38:32 +01:00
}
2020-04-04 23:29:15 +02:00
2023-05-12 12:23:53 +02:00
. rss-icon {
display : inline-flex ;
color : var ( - - color - text - light -1 ) ;
}
2023-03-15 03:20:19 +01:00
table th [ data-sortt-asc ] : hover ,
table th [ data-sortt-desc ] : hover {
2023-10-13 10:19:21 +02:00
background : var ( - - color - hover ) !important ;
2023-03-15 03:20:19 +01:00
cursor : pointer !important ;
}
table th [ data-sortt-asc ] . svg ,
table th [ data-sortt-desc ] . svg {
margin-left : 0.25 rem ;
2020-06-25 00:23:05 +02:00
}
2020-10-24 21:15:29 +02:00
. ui . dropdown . menu . item {
border-radius : 0 ;
}
. ui . dropdown . menu . item : first-of-type {
border-radius : var ( - - border - radius ) var ( - - border - radius ) 0 0 ;
}
. ui . dropdown . menu . item : last-of-type {
border-radius : 0 0 var ( - - border - radius ) var ( - - border - radius ) ;
}
2023-03-31 10:24:47 +02:00
. ui . multiple . dropdown > . label {
box-shadow : 0 0 0 1 px var ( - - color - secondary ) inset ;
}
2020-04-28 14:05:39 -04:00
. emoji ,
. reaction {
2020-08-25 21:48:53 +02:00
font-size : 1.25 em ;
2023-08-18 05:50:32 +08:00
line-height : var ( - - line - height - default ) ;
2020-08-25 21:48:53 +02:00
font-style : normal !important ;
2023-05-22 01:37:32 +02:00
font-weight : var ( - - font - weight - normal ) !important ;
2023-03-15 03:20:19 +01:00
vertical-align : -0.075 em ;
}
2020-04-28 14:05:39 -04:00
. emoji img ,
. reaction img {
2020-08-25 21:48:53 +02:00
border-width : 0 !important ;
margin : 0 !important ;
width : 1 em !important ;
height : 1 em !important ;
2023-03-15 03:20:19 +01:00
vertical-align : -0.15 em ;
2020-04-28 14:05:39 -04:00
}
2020-05-20 22:27:14 +02:00
2023-09-01 14:59:38 +08:00
/* for the jquery.minicolors plugin */
2022-10-12 18:26:27 +02:00
. minicolors-panel {
background : var ( - - color - secondary - dark -1 ) !important ;
}
2020-05-20 22:27:14 +02:00
/* https://github.com/go-gitea/gitea/pull/11486 */
. ui . sub . header {
2020-08-25 21:48:53 +02:00
text-transform : none ;
2020-05-20 22:27:14 +02:00
}
2020-06-22 18:44:06 +02:00
. ui . tabular . menu {
2020-11-26 20:33:28 +01:00
border-color : var ( - - color - secondary ) ;
}
2020-06-22 18:44:06 +02:00
2020-11-26 20:33:28 +01:00
. ui . tabular . menu . active . item ,
. ui . tabular . menu . active . item : hover {
background : var ( - - color - body ) ;
border-color : var ( - - color - secondary ) ;
color : var ( - - color - text ) ;
}
2020-12-17 16:52:58 +01:00
. ui . segment . ui . tabular . menu . active . item ,
. ui . segment . ui . tabular . menu . active . item : hover {
background : var ( - - color - box - body ) ;
}
2020-11-26 20:33:28 +01:00
. ui . secondary . pointing . menu {
border-color : var ( - - color - secondary ) ;
2020-06-22 18:44:06 +02:00
}
2024-03-20 18:00:35 +01:00
. ui . tabular . menu . item ,
2020-06-22 18:44:06 +02:00
. ui . secondary . pointing . menu . item {
2024-03-20 19:33:00 +01:00
padding : 11.55 px 12 px !important ; /* match .dashboard-navbar in height */
2020-12-17 16:52:58 +01:00
color : var ( - - color - text - light -2 ) ;
2020-11-26 20:33:28 +01:00
}
2024-03-20 18:00:35 +01:00
. ui . tabular . menu . item : hover ,
. ui . secondary . pointing . menu a . item : hover {
color : var ( - - color - text ) ;
}
2020-11-26 20:33:28 +01:00
. ui . secondary . pointing . menu . active . item ,
. ui . secondary . pointing . menu . active . item : hover ,
2024-03-20 18:00:35 +01:00
. ui . secondary . pointing . menu . dropdown . item : hover {
2021-04-03 10:37:32 +02:00
color : var ( - - color - text - dark ) ;
2020-06-22 18:44:06 +02:00
}
2020-06-26 02:07:15 +02:00
2024-03-20 18:00:35 +01:00
. ui . tabular . menu . active . item ,
. ui . secondary . pointing . menu . active . item ,
. resize-for-semibold :: before {
font-weight : var ( - - font - weight - semibold ) ;
}
. resize-for-semibold :: before {
content : attr ( data - text ) ;
visibility : hidden ;
display : block ;
height : 0 ;
}
2020-11-29 16:52:11 +01:00
. ui . header {
color : var ( - - color - text ) ;
}
2020-11-01 21:04:26 +01:00
. ui . header . ui . label {
2023-03-15 03:20:19 +01:00
margin-left : 0.25 rem ;
2020-11-01 21:04:26 +01:00
}
2020-06-26 02:07:15 +02:00
. ui . header > . ui . label . compact {
2020-08-25 21:48:53 +02:00
margin-top : inherit ;
2020-06-26 02:07:15 +02:00
}
2020-10-21 00:50:10 +01:00
2022-10-12 18:26:27 +02:00
. ui . header . sub . header {
color : var ( - - color - text - light -1 ) ;
}
2022-09-02 15:58:49 +08:00
. flash-error details code ,
. flash-warning details code {
2020-10-21 00:50:10 +01:00
display : block ;
text-align : left ;
}
2021-02-12 02:29:07 +01:00
. truncated-item-container {
display : flex !important ;
2022-11-22 00:10:42 +01:00
align-items : center ;
2021-02-12 02:29:07 +01:00
}
2021-11-23 03:44:38 +01:00
. ellipsis-button {
padding : 0 5 px 8 px !important ;
display : inline-block !important ;
2023-05-22 01:37:32 +02:00
font-weight : var ( - - font - weight - semibold ) !important ;
2021-11-23 03:44:38 +01:00
line-height : 6 px !important ;
vertical-align : middle !important ;
}
2021-02-12 02:29:07 +01:00
. truncated-item-name {
2023-06-27 21:44:17 +02:00
line-height : 2 ;
2021-02-12 02:29:07 +01:00
white-space : nowrap ;
overflow : hidden ;
text-overflow : ellipsis ;
2023-03-15 03:20:19 +01:00
margin-top : -0.5 em ;
margin-bottom : -0.5 em ;
2021-02-12 02:29:07 +01:00
}
2021-09-29 22:53:12 +02:00
. precolors {
2023-08-28 22:14:51 +08:00
display : flex ;
flex-direction : column ;
justify-content : center ;
margin-left : 1 em ;
2023-03-15 03:20:19 +01:00
}
2021-09-29 22:53:12 +02:00
2023-03-15 03:20:19 +01:00
. precolors . color {
2023-08-28 22:14:51 +08:00
display : inline-block ;
2023-03-15 03:20:19 +01:00
width : 15 px ;
height : 15 px ;
2021-09-29 22:53:12 +02:00
}
2023-06-15 00:40:15 +08:00
2023-10-16 15:26:08 +08:00
. ui . dropdown : not ( . button ) {
2023-08-18 05:50:32 +08:00
line-height : var ( - - line - height - default ) ; /* the dropdown doesn't have default line-height, use this to make the dropdown icon align with plain dropdown */
2023-06-15 00:40:15 +08:00
}
/* dropdown has some kinds of icons:
- "> .dropdown.icon": the arrow for opening the dropdown
- "> .remove.icon": the "x" icon for clearing the dropdown, only used in selection dropdown
- "> .ui.label > .delete.icon": the "x" icon for removing a label item in multiple selection dropdown
*/
2023-06-25 10:40:41 +08:00
. ui . dropdown . mini . button ,
. ui . dropdown . tiny . button {
padding-right : 20 px ;
}
. ui . dropdown . button {
padding-right : 22 px ;
}
. ui . dropdown . large . button {
padding-right : 24 px ;
}
2023-06-15 00:40:15 +08:00
/* Gitea uses SVG images instead of Fomantic builtin "<i>" font icons, so we need to reset the icon styles */
. ui . ui . dropdown > . icon . icon {
position : initial ; /* plain dropdown and button dropdown use flex layout for icons */
padding : 0 ;
margin : 0 ;
height : auto ;
}
. ui . ui . dropdown > . icon . icon : hover {
opacity : 1 ;
}
. ui . ui . button . dropdown > . icon . icon ,
. ui . ui . selection . dropdown > . icon . icon {
position : absolute ; /* selection dropdown uses absolute layout for icons */
top : 50 % ;
transform : translateY ( -50 % ) ;
}
. ui . ui . dropdown > . dropdown . icon {
right : 0.5 em ;
}
. ui . ui . dropdown > . remove . icon {
right : 2 em ;
}
2023-09-28 12:04:32 +08:00
. btn ,
2023-06-15 00:40:15 +08:00
. ui . ui . button ,
. ui . ui . dropdown ,
2023-08-28 22:14:51 +08:00
. ui . ui . label ,
2023-06-15 00:40:15 +08:00
. flex-text-inline {
display : inline-flex ;
align-items : center ;
gap : .25 rem ;
vertical-align : middle ;
}
. ui . ui . button {
justify-content : center ;
}
. ui . dropdown . ui . label . svg {
vertical-align : middle ;
}
2023-08-28 22:14:51 +08:00
. ui . ui . circular . label {
justify-content : center ;
}
2023-06-15 00:40:15 +08:00
. ui . ui . labeled . button {
gap : 0 ;
align-items : stretch ;
}
. ui . ui . icon . input . icon {
display : flex ;
align-items : center ;
justify-content : center ;
}
2024-03-19 11:36:54 +01:00
. ui . icon . input > i . icon {
transition : none ;
}
2023-06-15 00:40:15 +08:00
. flex-items-block > . item ,
. flex-text-block {
display : flex ;
align-items : center ;
gap : .25 rem ;
}
2024-03-15 17:45:30 +08:00
/* to override Fomantic's default display: block for ".menu .item", and use a slightly larger gap for menu item content */
. ui . dropdown . menu . flex-items-menu > . item {
display : flex !important ;
align-items : center ;
gap : .5 rem ;
}