SidePanel cards in a Cards directory

This commit is contained in:
quadbyte 2025-08-12 10:53:34 -04:00
parent 986eac179e
commit a11e310580
5 changed files with 1 additions and 0 deletions

View file

@ -0,0 +1,47 @@
import QtQuick
import QtQuick.Layouts
import qs.Services
import qs.Widgets
// Media player area (placeholder until MediaPlayer service is wired)
NBox {
id: root
readonly property real scaling: Scaling.scale(screen)
Layout.fillWidth: true
// Let content dictate the height (no hardcoded height here)
// Height can be overridden by parent layout (SidePanel binds it to stats card)
implicitHeight: content.implicitHeight + Style.marginLarge * 2 * scaling
Column {
id: content
anchors.left: parent.left
anchors.right: parent.right
anchors.top: parent.top
anchors.margins: Style.marginMedium * scaling
spacing: Style.marginMedium * scaling
Item {
height: Style.marginLarge * scaling
}
Text {
text: "music_note"
font.family: "Material Symbols Outlined"
font.pointSize: 28 * scaling
color: Colors.textSecondary
anchors.horizontalCenter: parent.horizontalCenter
}
NText {
text: "No music player detected"
color: Colors.textSecondary
horizontalAlignment: Text.AlignHCenter
anchors.horizontalCenter: parent.horizontalCenter
}
Item {
height: Style.marginLarge * scaling
}
}
}