internal: better shadow

This commit is contained in:
2 * r + 2 * t 2025-08-03 18:59:05 +10:00
parent 365b993221
commit fe4e72eab3
6 changed files with 20 additions and 33 deletions

View file

@ -9,7 +9,6 @@ import Quickshell.Widgets
import Quickshell.Services.Mpris
import QtQuick
import QtQuick.Controls
import QtQuick.Effects
import QtQuick.Layouts
import QtQuick.Shapes
@ -425,13 +424,11 @@ Item {
}
}
RectangularShadow {
Elevation {
anchors.fill: playerSelectorBg
radius: playerSelectorBg.radius
color: Qt.alpha(Colours.palette.m3shadow, 0.7)
opacity: playerSelector.expanded ? 1 : 0
blur: 5
spread: 0
level: 2
Behavior on opacity {
Anim {

View file

@ -304,10 +304,6 @@ Item {
font.pointSize: Appearance.font.size.large
fill: 1
}
Behavior on radius {
Anim {}
}
}
}

View file

@ -7,7 +7,6 @@ import qs.config
import Quickshell.Bluetooth
import QtQuick
import QtQuick.Layouts
import QtQuick.Effects
ColumnLayout {
id: root
@ -154,14 +153,12 @@ ColumnLayout {
}
}
RectangularShadow {
Elevation {
anchors.fill: adapterListBg
radius: adapterListBg.radius
color: Qt.alpha(Colours.palette.m3shadow, 0.7)
opacity: adapterPickerButton.expanded ? 1 : 0
scale: adapterPickerButton.expanded ? 1 : 0.7
blur: 5
spread: 0
level: 2
Behavior on opacity {
Anim {}

View file

@ -4,7 +4,6 @@ import qs.config
import Quickshell
import Quickshell.Widgets
import QtQuick
import QtQuick.Effects
StyledRect {
id: root
@ -33,13 +32,11 @@ StyledRect {
}
}
RectangularShadow {
opacity: root.PathView.isCurrentItem ? 0.7 : 0
Elevation {
anchors.fill: image
radius: image.radius
color: Colours.palette.m3shadow
blur: 10
spread: 3
opacity: root.PathView.isCurrentItem ? 1 : 0
level: 4
Behavior on opacity {
Anim {}

View file

@ -1,7 +1,6 @@
import qs.services
import qs.config
import QtQuick
import QtQuick.Effects
StyledRect {
required property int extra
@ -15,16 +14,17 @@ StyledRect {
implicitWidth: count.implicitWidth + Appearance.padding.normal * 2
implicitHeight: count.implicitHeight + Appearance.padding.small * 2
layer.enabled: opacity > 0
layer.effect: MultiEffect {
shadowEnabled: true
blurMax: 10
shadowColor: Colours.palette.m3shadow
}
opacity: extra > 0 ? 1 : 0
scale: extra > 0 ? 1 : 0.5
Elevation {
anchors.fill: parent
radius: parent.radius
opacity: parent.opacity
z: -1
level: 2
}
StyledText {
id: count

View file

@ -3,7 +3,6 @@ import qs.services
import qs.config
import QtQuick
import QtQuick.Controls
import QtQuick.Effects
Slider {
id: root
@ -38,12 +37,10 @@ Slider {
implicitWidth: root.width
implicitHeight: root.width
RectangularShadow {
Elevation {
anchors.fill: parent
radius: rect.radius
color: Colours.palette.m3shadow
blur: 5
spread: 0
level: handleInteraction.containsMouse ? 2 : 1
}
StyledRect {
@ -55,7 +52,10 @@ Slider {
radius: Appearance.rounding.full
MouseArea {
id: handleInteraction
anchors.fill: parent
hoverEnabled: true
cursorShape: Qt.PointingHandCursor
acceptedButtons: Qt.NoButton
}