panel window contains background styling
This commit is contained in:
parent
4bda51f02c
commit
ea86cc575d
5 changed files with 48 additions and 12 deletions
|
|
@ -1,9 +1,41 @@
|
||||||
|
import qs.config
|
||||||
|
import QtQuick
|
||||||
import Quickshell
|
import Quickshell
|
||||||
import Quickshell.Wayland
|
import Quickshell.Wayland
|
||||||
|
|
||||||
PanelWindow {
|
PanelWindow {
|
||||||
|
id: window
|
||||||
|
|
||||||
required property string name
|
required property string name
|
||||||
|
|
||||||
WlrLayershell.namespace: `lux-${name}`
|
WlrLayershell.namespace: `lux-${name}`
|
||||||
color: "transparent"
|
color: "transparent"
|
||||||
|
|
||||||
|
Rectangle {
|
||||||
|
anchors.fill: parent
|
||||||
|
radius: Styling.theme.radiusBox
|
||||||
|
Behavior on radius {
|
||||||
|
NumberAnimation {
|
||||||
|
duration: Styling.animations.speed.normal
|
||||||
|
}
|
||||||
|
}
|
||||||
|
color: Styling.theme.base100
|
||||||
|
Behavior on color {
|
||||||
|
ColorAnimation {
|
||||||
|
duration: Styling.animations.speed.fast
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Behavior on opacity {
|
||||||
|
NumberAnimation {
|
||||||
|
duration: Styling.animations.speed.fast
|
||||||
|
}
|
||||||
|
}
|
||||||
|
border.width: 2
|
||||||
|
border.color: Styling.theme.base200
|
||||||
|
Behavior on border.color {
|
||||||
|
ColorAnimation {
|
||||||
|
duration: Styling.animations.speed.fast
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -4,10 +4,11 @@ import "services"
|
||||||
import qs.config
|
import qs.config
|
||||||
import qs.components
|
import qs.components
|
||||||
import qs.services
|
import qs.services
|
||||||
import Quickshell.Hyprland
|
|
||||||
import Quickshell.Wayland
|
|
||||||
import QtQuick
|
import QtQuick
|
||||||
import QtQuick.Layouts
|
import QtQuick.Layouts
|
||||||
|
import Quickshell.Hyprland
|
||||||
|
import Quickshell.Wayland
|
||||||
|
import Quickshell.Widgets
|
||||||
|
|
||||||
StyledPanelWindow {
|
StyledPanelWindow {
|
||||||
id: root
|
id: root
|
||||||
|
|
@ -34,7 +35,7 @@ StyledPanelWindow {
|
||||||
search.clear();
|
search.clear();
|
||||||
}
|
}
|
||||||
|
|
||||||
StyledWrapperRectangle {
|
WrapperItem {
|
||||||
id: rect
|
id: rect
|
||||||
|
|
||||||
margin: 18
|
margin: 18
|
||||||
|
|
|
||||||
|
|
@ -4,10 +4,11 @@ import qs.components
|
||||||
import qs.config
|
import qs.config
|
||||||
import qs.services
|
import qs.services
|
||||||
import qs.widgets
|
import qs.widgets
|
||||||
import Quickshell.Hyprland
|
|
||||||
import Quickshell.Wayland
|
|
||||||
import QtQuick
|
import QtQuick
|
||||||
import QtQuick.Layouts
|
import QtQuick.Layouts
|
||||||
|
import Quickshell.Hyprland
|
||||||
|
import Quickshell.Wayland
|
||||||
|
import Quickshell.Widgets
|
||||||
|
|
||||||
StyledPanelWindow {
|
StyledPanelWindow {
|
||||||
id: root
|
id: root
|
||||||
|
|
@ -20,7 +21,7 @@ StyledPanelWindow {
|
||||||
WlrLayershell.layer: WlrLayer.Top
|
WlrLayershell.layer: WlrLayer.Top
|
||||||
WlrLayershell.keyboardFocus: root.visible ? WlrKeyboardFocus.OnDemand : WlrKeyboardFocus.None
|
WlrLayershell.keyboardFocus: root.visible ? WlrKeyboardFocus.OnDemand : WlrKeyboardFocus.None
|
||||||
|
|
||||||
StyledWrapperRectangle {
|
WrapperItem {
|
||||||
id: rect
|
id: rect
|
||||||
|
|
||||||
leftMargin: 48
|
leftMargin: 48
|
||||||
|
|
|
||||||
|
|
@ -4,10 +4,11 @@ import qs.components
|
||||||
import qs.config
|
import qs.config
|
||||||
import qs.services
|
import qs.services
|
||||||
import Quickshell.Hyprland
|
import Quickshell.Hyprland
|
||||||
import Quickshell.Io
|
|
||||||
import Quickshell.Wayland
|
|
||||||
import QtQuick
|
import QtQuick
|
||||||
import QtQuick.Layouts
|
import QtQuick.Layouts
|
||||||
|
import Quickshell.Io
|
||||||
|
import Quickshell.Wayland
|
||||||
|
import Quickshell.Widgets
|
||||||
|
|
||||||
StyledPanelWindow {
|
StyledPanelWindow {
|
||||||
id: root
|
id: root
|
||||||
|
|
@ -24,7 +25,7 @@ StyledPanelWindow {
|
||||||
id: process
|
id: process
|
||||||
}
|
}
|
||||||
|
|
||||||
StyledWrapperRectangle {
|
WrapperItem {
|
||||||
id: rect
|
id: rect
|
||||||
|
|
||||||
margin: 14
|
margin: 14
|
||||||
|
|
|
||||||
|
|
@ -3,11 +3,12 @@ pragma ComponentBehavior: Bound
|
||||||
import qs.components
|
import qs.components
|
||||||
import qs.config
|
import qs.config
|
||||||
import qs.services
|
import qs.services
|
||||||
import Quickshell.Hyprland
|
|
||||||
import Quickshell.Wayland
|
|
||||||
import QtQuick
|
import QtQuick
|
||||||
import QtQuick.Controls
|
import QtQuick.Controls
|
||||||
import QtQuick.Layouts
|
import QtQuick.Layouts
|
||||||
|
import Quickshell.Hyprland
|
||||||
|
import Quickshell.Wayland
|
||||||
|
import Quickshell.Widgets
|
||||||
|
|
||||||
StyledPanelWindow {
|
StyledPanelWindow {
|
||||||
id: root
|
id: root
|
||||||
|
|
@ -28,7 +29,7 @@ StyledPanelWindow {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
StyledWrapperRectangle {
|
WrapperItem {
|
||||||
id: rect
|
id: rect
|
||||||
|
|
||||||
margin: 48
|
margin: 48
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue