diff options
| author | 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> | 2025-08-03 18:43:25 +1000 |
|---|---|---|
| committer | 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> | 2025-08-03 18:43:25 +1000 |
| commit | 365b993221fe82c7e15ec79c7528799e6ea45cfc (patch) | |
| tree | d19b72ef83af7786b7a3dc634bea1215ac567012 /widgets/Elevation.qml | |
| parent | dcontent: add info to bt settings (diff) | |
| download | caelestia-shell-365b993221fe82c7e15ec79c7528799e6ea45cfc.tar.gz caelestia-shell-365b993221fe82c7e15ec79c7528799e6ea45cfc.tar.bz2 caelestia-shell-365b993221fe82c7e15ec79c7528799e6ea45cfc.zip | |
dcontent: impl bt device details
Diffstat (limited to 'widgets/Elevation.qml')
| -rw-r--r-- | widgets/Elevation.qml | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/widgets/Elevation.qml b/widgets/Elevation.qml new file mode 100644 index 0000000..999b199 --- /dev/null +++ b/widgets/Elevation.qml @@ -0,0 +1,22 @@ +import qs.services +import qs.config +import QtQuick +import QtQuick.Effects + +RectangularShadow { + property int level + property real dp: [0, 1, 3, 6, 8, 12][level] + + color: Qt.alpha(Colours.palette.m3shadow, 0.7) + blur: (dp * 5) ** 0.7 + spread: -dp * 0.3 + (dp * 0.1) ** 2 + offset.y: dp / 2 + + Behavior on dp { + NumberAnimation { + duration: Appearance.anim.durations.normal + easing.type: Easing.BezierSpline + easing.bezierCurve: Appearance.anim.curves.standard + } + } +} |