2023-04-24 14:08:59 +03:00
/ *
Gitea ' s tailwind-style CSS helper classes have ` gt- ` prefix .
Gitea ' s private styles use ` g- ` prefix .
* /
2020-11-10 21:28:07 +03:00
2023-02-13 20:59:59 +03:00
. gt-mono {
2020-11-10 21:28:07 +03:00
font-family : var ( --fonts-monospace ) ! important ;
2023-04-13 22:05:06 +03:00
font-size : . 95em ! important ; /* compensate for monospace fonts being usually slightly larger */
2020-11-10 21:28:07 +03:00
}
2023-02-13 20:59:59 +03:00
. gt-word-break {
2020-11-10 21:28:07 +03:00
word-wrap : break-word ! important ;
2022-04-29 12:30:54 +03:00
word-break : break-word ; /* compat: Safari */
overflow-wrap : anywhere ;
2020-11-10 21:28:07 +03:00
}
2020-09-08 20:17:56 +03:00
2023-02-13 20:59:59 +03:00
. gt-ellipsis {
2021-12-11 17:12:18 +03:00
overflow : hidden ! important ;
white-space : nowrap ! important ;
text-overflow : ellipsis ! important ;
}
2023-04-26 18:59:08 +03:00
. g-table-auto-ellipsis td . auto-ellipsis {
position : relative ;
}
. g-table-auto-ellipsis td . auto-ellipsis span {
position : absolute ;
left : 0 ;
right : 0 ;
top : 0 ;
bottom : 0 ;
padding : inherit ;
white-space : nowrap ;
overflow : hidden ;
text-overflow : ellipsis ;
}
2023-06-09 11:37:47 +03:00
. interact-fg { color : inherit !important ; }
. interact-fg : hover { color : var ( - - color - primary ) !important ; }
. interact-fg : active { color : var ( - - color - primary - active ) !important ; }
. interact-bg { background : transparent !important ; }
. interact-bg : hover { background : var ( - - color - hover ) !important ; }
. interact-bg : active { background : var ( - - color - active ) !important ; }
2023-02-13 20:59:59 +03:00
. gt-m-0 { margin : 0 !important ; }
. gt-m-1 { margin : .125 rem !important ; }
. gt-m-2 { margin : .25 rem !important ; }
. gt-m-3 { margin : .5 rem !important ; }
. gt-m-4 { margin : 1 rem !important ; }
. gt-m-5 { margin : 2 rem !important ; }
. gt-ml-0 { margin-left : 0 !important ; }
. gt-ml-1 { margin-left : .125 rem !important ; }
. gt-ml-2 { margin-left : .25 rem !important ; }
. gt-ml-3 { margin-left : .5 rem !important ; }
. gt-ml-4 { margin-left : 1 rem !important ; }
. gt-ml-5 { margin-left : 2 rem !important ; }
. gt-mr-0 { margin-right : 0 !important ; }
. gt-mr-1 { margin-right : .125 rem !important ; }
. gt-mr-2 { margin-right : .25 rem !important ; }
. gt-mr-3 { margin-right : .5 rem !important ; }
. gt-mr-4 { margin-right : 1 rem !important ; }
. gt-mr-5 { margin-right : 2 rem !important ; }
. gt-mt-0 { margin-top : 0 !important ; }
. gt-mt-1 { margin-top : .125 rem !important ; }
. gt-mt-2 { margin-top : .25 rem !important ; }
. gt-mt-3 { margin-top : .5 rem !important ; }
. gt-mt-4 { margin-top : 1 rem !important ; }
. gt-mt-5 { margin-top : 2 rem !important ; }
. gt-mb-0 { margin-bottom : 0 !important ; }
. gt-mb-1 { margin-bottom : .125 rem !important ; }
. gt-mb-2 { margin-bottom : .25 rem !important ; }
. gt-mb-3 { margin-bottom : .5 rem !important ; }
. gt-mb-4 { margin-bottom : 1 rem !important ; }
. gt-mb-5 { margin-bottom : 2 rem !important ; }
. gt-mx-0 { margin-left : 0 !important ; margin-right : 0 !important ; }
. gt-mx-1 { margin-left : .125 rem !important ; margin-right : .125 rem !important ; }
. gt-mx-2 { margin-left : .25 rem !important ; margin-right : .25 rem !important ; }
. gt-mx-3 { margin-left : .5 rem !important ; margin-right : .5 rem !important ; }
. gt-mx-4 { margin-left : 1 rem !important ; margin-right : 1 rem !important ; }
. gt-mx-5 { margin-left : 2 rem !important ; margin-right : 2 rem !important ; }
. gt-my-0 { margin-top : 0 !important ; margin-bottom : 0 !important ; }
. gt-my-1 { margin-top : .125 rem !important ; margin-bottom : .125 rem !important ; }
. gt-my-2 { margin-top : .25 rem !important ; margin-bottom : .25 rem !important ; }
. gt-my-3 { margin-top : .5 rem !important ; margin-bottom : .5 rem !important ; }
. gt-my-4 { margin-top : 1 rem !important ; margin-bottom : 1 rem !important ; }
. gt-my-5 { margin-top : 2 rem !important ; margin-bottom : 2 rem !important ; }
. gt-p-0 { padding : 0 !important ; }
. gt-p-1 { padding : .125 rem !important ; }
. gt-p-2 { padding : .25 rem !important ; }
. gt-p-3 { padding : .5 rem !important ; }
. gt-p-4 { padding : 1 rem !important ; }
. gt-p-5 { padding : 2 rem !important ; }
. gt-pl-0 { padding-left : 0 !important ; }
. gt-pl-1 { padding-left : .125 rem !important ; }
. gt-pl-2 { padding-left : .25 rem !important ; }
. gt-pl-3 { padding-left : .5 rem !important ; }
. gt-pl-4 { padding-left : 1 rem !important ; }
. gt-pl-5 { padding-left : 2 rem !important ; }
. gt-pr-0 { padding-right : 0 !important ; }
. gt-pr-1 { padding-right : .125 rem !important ; }
. gt-pr-2 { padding-right : .25 rem !important ; }
. gt-pr-3 { padding-right : .5 rem !important ; }
. gt-pr-4 { padding-right : 1 rem !important ; }
. gt-pr-5 { padding-right : 2 rem !important ; }
. gt-pt-0 { padding-top : 0 !important ; }
. gt-pt-1 { padding-top : .125 rem !important ; }
. gt-pt-2 { padding-top : .25 rem !important ; }
. gt-pt-3 { padding-top : .5 rem !important ; }
. gt-pt-4 { padding-top : 1 rem !important ; }
. gt-pt-5 { padding-top : 2 rem !important ; }
. gt-pb-0 { padding-bottom : 0 !important ; }
. gt-pb-1 { padding-bottom : .125 rem !important ; }
. gt-pb-2 { padding-bottom : .25 rem !important ; }
. gt-pb-3 { padding-bottom : .5 rem !important ; }
. gt-pb-4 { padding-bottom : 1 rem !important ; }
. gt-pb-5 { padding-bottom : 2 rem !important ; }
. gt-px-0 { padding-left : 0 !important ; padding-right : 0 !important ; }
. gt-px-1 { padding-left : .125 rem !important ; padding-right : .125 rem !important ; }
. gt-px-2 { padding-left : .25 rem !important ; padding-right : .25 rem !important ; }
. gt-px-3 { padding-left : .5 rem !important ; padding-right : .5 rem !important ; }
. gt-px-4 { padding-left : 1 rem !important ; padding-right : 1 rem !important ; }
. gt-px-5 { padding-left : 2 rem !important ; padding-right : 2 rem !important ; }
. gt-py-0 { padding-top : 0 !important ; padding-bottom : 0 !important ; }
. gt-py-1 { padding-top : .125 rem !important ; padding-bottom : .125 rem !important ; }
. gt-py-2 { padding-top : .25 rem !important ; padding-bottom : .25 rem !important ; }
. gt-py-3 { padding-top : .5 rem !important ; padding-bottom : .5 rem !important ; }
. gt-py-4 { padding-top : 1 rem !important ; padding-bottom : 1 rem !important ; }
. gt-py-5 { padding-top : 2 rem !important ; padding-bottom : 2 rem !important ; }
2023-03-10 06:14:45 +03:00
. gt-gap-0 { gap : 0 !important ; }
. gt-gap-1 { gap : .125 rem !important ; }
. gt-gap-2 { gap : .25 rem !important ; }
. gt-gap-3 { gap : .5 rem !important ; }
. gt-gap-4 { gap : 1 rem !important ; }
. gt-gap-5 { gap : 2 rem !important ; }
. gt-gap-x-0 { column-gap : 0 !important ; }
. gt-gap-x-1 { column-gap : .125 rem !important ; }
. gt-gap-x-2 { column-gap : .25 rem !important ; }
. gt-gap-x-3 { column-gap : .5 rem !important ; }
. gt-gap-x-4 { column-gap : 1 rem !important ; }
. gt-gap-x-5 { column-gap : 2 rem !important ; }
. gt-gap-y-0 { row-gap : 0 !important ; }
. gt-gap-y-1 { row-gap : .125 rem !important ; }
. gt-gap-y-2 { row-gap : .25 rem !important ; }
. gt-gap-y-3 { row-gap : .5 rem !important ; }
. gt-gap-y-4 { row-gap : 1 rem !important ; }
. gt-gap-y-5 { row-gap : 2 rem !important ; }
2023-02-19 07:06:14 +03:00
/ *
2024-01-12 15:28:01 +03:00
gt-hidden must win all other "display: xxx !important" classes to get the chance to "hide" an element .
2023-02-19 07:06:14 +03:00
do not use :
* "[hidden]" attribute : it ' s too weak , can not be applied to an element with "display: flex"
* ".hidden" class : it has been polluted by Fomantic UI in many cases
* inline style = "display: none" : it ' s difficult to tweak
* jQuery ' s show / hide / toggle : it can not show / hide elements with "display: xxx !important"
only use :
* this ".gt-hidden" class
* showElem / hideElem / toggleElem functions in "utils/dom.js"
* /
2024-01-12 15:28:01 +03:00
. gt-hidden . gt-hidden { display : none !important ; }
2024-03-21 20:04:03 +03:00
@ media ( max-width : 767 . 98px ) {
/* double selector so it wins over .tw-flex (old .gt-df) etc */
. not-mobile . not-mobile {
display : none ! important ;
}
}
@ media ( min-width : 767 . 98px ) {
. only-mobile . only-mobile {
display : none ! important ;
}
}