quickshell and hyprland additions

This commit is contained in:
2026-03-15 13:56:00 +02:00
parent c9c27d1554
commit 1ad06b82a6
509 changed files with 68371 additions and 19 deletions

View File

@@ -0,0 +1,38 @@
import qs.config
import QtQuick
import QtQuick.Layouts
Item {
id: contentCard
implicitWidth: parent ? parent.width : 600
implicitHeight: contentArea.implicitHeight + verticalPadding
default property alias content: contentArea.data
property alias color: bg.color
property alias radius: bg.radius
property int cardMargin: Metrics.margin("normal")
property int cardSpacing: Metrics.margin("small")
property int verticalPadding: Metrics.margin("verylarge")
property bool useAnims: true
Rectangle {
id: bg
anchors.fill: parent
radius: Metrics.radius("normal")
color: Appearance.colors.colLayer1
Behavior on color {
enabled: Config.runtime.appearance.animations.enabled
ColorAnimation {
duration: !contentCard.useAnims ? 0 : Metrics.chronoDuration("fast")
}
}
}
ColumnLayout {
id: contentArea
anchors.fill: parent
anchors.margins: cardMargin
spacing: cardSpacing
}
}