orchard/src/renderer/themes/sweetener.less
2022-08-04 05:27:29 +01:00

131 lines
2.8 KiB
Text

@panelColorsFallback: rgb(30 30 30);
@panelColors: rgb(30 30 30 / 45%);
.menu-panel {
.menu-panel-body {
background-color: @panelColors;
backdrop-filter: blur(32px) saturate(180%);
&.menu-panel-body-down {
animation: menuInDown 0.1s var(--appleEase);
}
&.menu-panel-body-up {
animation: menuInUp 0.1s var(--appleEase);
}
}
@keyframes menuInUp {
0% {
opacity: 0;
transform: translateY(-10px) translate3d(0, 0, 0);
background: @panelColorsFallback;
}
100% {
opacity: 1;
transform: translateY(0);
background: @panelColors;
}
}
@keyframes menuInDown {
0% {
opacity: 0;
transform: translateY(10px) translate3d(0, 0, 0);
background: @panelColorsFallback;
}
100% {
opacity: 1;
transform: translateY(0);
background: @panelColors;
}
}
}
.cd-mediaitem-square {
--transition: width 1s, height 1s;
transition: var(--transition);
.artwork {
transition: var(--transition);
}
}
.cd-mediaitem-square:not(.mediaitem-card) {
transition: transform 0.2s var(--appleEase);
transition-delay: 0.1s;
.artwork-container {
}
.info-rect {
}
.artwork-container,
.info-rect {
transition: transform 0.22s var(--appleEase);
transition-delay: 0.05s;
}
.artwork-container {
transform: scale(0.962) translateZ(0);
transition: transform 0.1s var(--appleEase);
transition-delay: 0s;
transform-origin: center;
}
&:hover {
.artwork-container {
transform: scale(1);
transition: transform 0.1s var(--appleEase);
transition-delay: 0s;
transform-origin: center;
}
.info-rect {
z-index: 1;
transition: transform 0.1s var(--appleEase);
transition-delay: 0s;
transform: translateY(8px) translate3d(0, 0, 0);
}
}
&:active {
}
}
.wpfade_transform-enter-active,
.wpfade_transform-leave-active {
--transitionTime: 0.2s;
transition: opacity var(--transitionTime) var(--appleEase), transform var(--transitionTime) var(--appleEase);
will-change: opacity, transform;
}
.wpfade_transform-enter {
opacity: 0;
transform: translateX(50%) translate3d(0, 0, 0);
will-change: opacity, transform;
}
.wpfade_transform-leave-to {
opacity: 0;
transform: translateX(-50%) translate3d(0, 0, 0);
will-change: opacity, transform;
}
.wpfade_transform_backwards-enter-active,
.wpfade_transform_backwards-leave-active {
--transitionTime: 0.2s;
transition: opacity var(--transitionTime) var(--appleEase), transform var(--transitionTime) var(--appleEase);
}
.wpfade_transform_backwards-enter {
opacity: 0;
transform: translateX(-50%) translate3d(0, 0, 0);
will-change: opacity, transform;
}
.wpfade_transform_backwards-leave-to {
opacity: 0;
transform: translateX(50%) translate3d(0, 0, 0);
will-change: opacity, transform;
}