mirror of
https://github.com/StarCitizenTools/mediawiki-skins-Citizen.git
synced 2024-09-23 10:19:43 +00:00
feat(core): ✨ remove expensive CSS animation
Avoid paint and layout triggering transitions
This commit is contained in:
parent
1aba52b870
commit
85f036c2f8
|
@ -61,8 +61,8 @@
|
|||
// Transition animation
|
||||
.citizen-card-transition() {
|
||||
transition: var( --transition-menu );
|
||||
transition-property: transform, opacity, visibility;
|
||||
will-change: transform, opacity, visibility;
|
||||
transition-property: transform, opacity;
|
||||
will-change: transform, opacity;
|
||||
}
|
||||
|
||||
// Header card popups
|
||||
|
@ -190,8 +190,6 @@
|
|||
.button-blue() {
|
||||
background-color: var( --color-primary );
|
||||
color: #fff !important;
|
||||
transition: var( --transition-hover );
|
||||
transition-property: background, color;
|
||||
}
|
||||
|
||||
.button-blue-hover() {
|
||||
|
@ -205,8 +203,6 @@
|
|||
.button-red() {
|
||||
background-color: var( --color-destructive );
|
||||
color: #fff !important;
|
||||
transition: var( --transition-hover );
|
||||
transition-property: background, color;
|
||||
}
|
||||
|
||||
.button-red-hover() {
|
||||
|
|
|
@ -12,8 +12,6 @@
|
|||
|
||||
::-webkit-scrollbar-track {
|
||||
background: transparent;
|
||||
transition: var( --transition-hover );
|
||||
transition-property: background;
|
||||
|
||||
&:hover {
|
||||
background: var( --background-color-quiet--hover );
|
||||
|
|
|
@ -26,8 +26,6 @@
|
|||
border-radius: var( --border-radius--small );
|
||||
contain: strict;
|
||||
place-items: center;
|
||||
transition: var( --transition-hover );
|
||||
transition-property: background;
|
||||
|
||||
// Used in checkbox hack
|
||||
&Checkbox {
|
||||
|
|
|
@ -20,7 +20,7 @@
|
|||
font-weight: var( --font-weight-medium );
|
||||
gap: var( --space-sm );
|
||||
transition: var( --transition-hover );
|
||||
transition-property: background, color, opacity;
|
||||
transition-property: opacity;
|
||||
|
||||
&:hover {
|
||||
background-color: var( --background-color-primary--hover );
|
||||
|
|
|
@ -29,8 +29,6 @@
|
|||
|
||||
&__formButton {
|
||||
border-radius: var( --border-radius--small );
|
||||
transition: var( --transition-hover );
|
||||
transition-property: background;
|
||||
|
||||
.citizen-ui-icon::before {
|
||||
transition: var( --transition-hover );
|
||||
|
|
|
@ -46,8 +46,6 @@
|
|||
left: 0;
|
||||
border-radius: var( --border-radius--small );
|
||||
margin: ~'calc( var( --space-xs ) * -1 )';
|
||||
transition: var( --transition-hover );
|
||||
transition-property: background;
|
||||
|
||||
&:hover {
|
||||
background-color: var( --background-color-quiet--hover );
|
||||
|
|
|
@ -59,8 +59,6 @@
|
|||
color: var( --color-base );
|
||||
font-weight: var( --font-weight-medium );
|
||||
gap: var( --space-xs );
|
||||
transition: var( --transition-hover );
|
||||
transition-property: background, color;
|
||||
|
||||
&.citizen-toc__top {
|
||||
height: 0;
|
||||
|
|
|
@ -58,8 +58,6 @@
|
|||
&groups {
|
||||
a {
|
||||
display: block;
|
||||
transition: var( --transition-hover );
|
||||
transition-property: color;
|
||||
|
||||
&:hover {
|
||||
color: var( --color-primary--hover );
|
||||
|
|
|
@ -47,8 +47,6 @@ figure[ typeof~='mw:File/Frame' ] {
|
|||
&.new {
|
||||
padding: var( --space-sm );
|
||||
border: 1px dashed var( --border-color-base--darker );
|
||||
transition: var( --transition-hover );
|
||||
transition-property: background, color;
|
||||
|
||||
&:hover {
|
||||
background-color: var( --color-destructive--hover );
|
||||
|
|
|
@ -24,9 +24,6 @@
|
|||
}
|
||||
|
||||
tr {
|
||||
transition: var( --transition-hover );
|
||||
transition-property: background;
|
||||
|
||||
// Divider
|
||||
+ tr {
|
||||
border-top: 1px solid var( --border-color-base );
|
||||
|
|
|
@ -32,8 +32,6 @@
|
|||
&.new {
|
||||
padding: var( --space-sm );
|
||||
border: 1px dashed var( --border-color-base--darker );
|
||||
transition: var( --transition-hover );
|
||||
transition-property: background, color;
|
||||
|
||||
&:hover {
|
||||
background-color: var( --color-destructive--hover );
|
||||
|
|
|
@ -33,8 +33,6 @@
|
|||
border: 1px solid var( --border-color-base--darker );
|
||||
border-radius: var( --border-radius--pill );
|
||||
color: var( --color-base--subtle );
|
||||
transition: var( --transition-hover );
|
||||
transition-property: background, color;
|
||||
|
||||
&:hover {
|
||||
background-color: var( --color-primary--hover );
|
||||
|
|
|
@ -15,8 +15,6 @@
|
|||
font-size: 24px;
|
||||
line-height: 1;
|
||||
text-align: center;
|
||||
transition: var( --transition-hover );
|
||||
transition-property: color;
|
||||
}
|
||||
|
||||
&:hover {
|
||||
|
|
|
@ -300,8 +300,6 @@
|
|||
z-index: 1002; // avoid covering other buttons
|
||||
top: 20vh !important;
|
||||
height: 50vh;
|
||||
transition: var( --transition-hover );
|
||||
transition-property: background;
|
||||
}
|
||||
|
||||
/* mmv.ui.permission.less */
|
||||
|
@ -512,8 +510,6 @@
|
|||
grid-template-areas: 'desc links'
|
||||
'about about';
|
||||
grid-template-columns: 2fr 1fr;
|
||||
transition: var( --transition-menu );
|
||||
transition-property: background;
|
||||
|
||||
.mw-mmv-untruncated & {
|
||||
background-color: transparent;
|
||||
|
@ -608,8 +604,6 @@
|
|||
border-top-left-radius: var( --border-radius--large );
|
||||
border-top-right-radius: var( --border-radius--large );
|
||||
color: #fff;
|
||||
transition: var( --transition-menu );
|
||||
transition-property: background, color;
|
||||
|
||||
&.mw-mmv-untruncated {
|
||||
background-color: var( --color-surface-1 );
|
||||
|
|
|
@ -51,8 +51,6 @@
|
|||
border: 1px solid var( --border-color-base--darker );
|
||||
border-radius: var( --border-radius--pill );
|
||||
color: var( --color-base--subtle );
|
||||
transition: var( --transition-hover );
|
||||
transition-property: background, color;
|
||||
|
||||
&:hover,
|
||||
&:active {
|
||||
|
|
|
@ -53,8 +53,6 @@
|
|||
|
||||
.wssearch--selected-filter {
|
||||
background-color: var( --color-surface-2 );
|
||||
transition: var( --transition-hover );
|
||||
transition-property: background-color, color, border-color, box-shadow;
|
||||
|
||||
&:hover {
|
||||
border-color: var( --base-color-lighter );
|
||||
|
|
|
@ -161,8 +161,6 @@ body:not( .mw-rcfilters-ui-initialized ) .mw-rcfilters-head {
|
|||
border-radius: var( --border-radius--small );
|
||||
margin: 0 0 0 16px !important;
|
||||
color: var( --color-base--subtle );
|
||||
transition: var( --transition-hover );
|
||||
transition-property: background;
|
||||
|
||||
&:hover {
|
||||
background-color: var( --background-color-quiet--hover );
|
||||
|
|
Loading…
Reference in a new issue