styled wrapper rectangle

This commit is contained in:
Benjamin Palko 2025-08-30 00:13:43 -04:00
parent ce3ec5d37b
commit c277bc6938
8 changed files with 23 additions and 40 deletions

View file

@ -0,0 +1,7 @@
import qs.config
import Quickshell.Widgets
WrapperRectangle {
color: Theme.palette.base300
radius: 8
}

View file

@ -1,5 +1,6 @@
pragma ComponentBehavior: Bound pragma ComponentBehavior: Bound
import qs.components
import qs.config import qs.config
import qs.widgets import qs.widgets
import QtQuick import QtQuick
@ -7,7 +8,6 @@ import QtQuick.Controls
import QtQuick.Layouts import QtQuick.Layouts
import Quickshell import Quickshell
import Quickshell.Bluetooth import Quickshell.Bluetooth
import Quickshell.Widgets
StyledPopupWindow { StyledPopupWindow {
id: root id: root
@ -18,10 +18,8 @@ StyledPopupWindow {
content: ColumnLayout { content: ColumnLayout {
spacing: 8 spacing: 8
WrapperRectangle { StyledWrapperRectangle {
margin: 16 margin: 16
color: Theme.palette.base200
radius: 8
Layout.fillWidth: true Layout.fillWidth: true
RowLayout { RowLayout {
RowLayout { RowLayout {
@ -51,10 +49,8 @@ StyledPopupWindow {
} }
} }
WrapperRectangle { StyledWrapperRectangle {
margin: 16 margin: 16
color: Theme.palette.base200
radius: 8
ColumnLayout { ColumnLayout {
spacing: 8 spacing: 8

View file

@ -7,7 +7,6 @@ import qs.widgets
import QtQuick import QtQuick
import QtQuick.Controls import QtQuick.Controls
import QtQuick.Layouts import QtQuick.Layouts
import Quickshell.Widgets
StyledPopupWindow { StyledPopupWindow {
id: root id: root
@ -48,15 +47,11 @@ StyledPopupWindow {
implicitWidth: 300 implicitWidth: 300
clip: true clip: true
header: WrapperRectangle { header: StyledText {
margin: 8
color: 'transparent'
StyledText {
text: "Notifications" text: "Notifications"
font.bold: true font.bold: true
font.pixelSize: 16 font.pixelSize: 16
} }
}
model: Notifications.list model: Notifications.list
delegate: NotificationItem {} delegate: NotificationItem {}
} }

View file

@ -1,22 +1,18 @@
pragma ComponentBehavior: Bound pragma ComponentBehavior: Bound
import qs.components import qs.components
import qs.config
import qs.constants import qs.constants
import qs.services import qs.services
import qs.widgets import qs.widgets
import QtQuick import QtQuick
import QtQuick.Layouts import QtQuick.Layouts
import Quickshell.Widgets
StyledDrawer { StyledDrawer {
id: root id: root
visible: Visibility.dashboard visible: Visibility.dashboard
WrapperRectangle { StyledWrapperRectangle {
color: Theme.palette.base200
radius: 8
margin: 32 margin: 32
ColumnLayout { ColumnLayout {
spacing: 8 spacing: 8

View file

@ -1,13 +1,13 @@
pragma ComponentBehavior: Bound pragma ComponentBehavior: Bound
import "services" import "services"
import qs.components
import qs.config import qs.config
import qs.constants import qs.constants
import qs.services import qs.services
import qs.widgets import qs.widgets
import Quickshell.Hyprland import Quickshell.Hyprland
import Quickshell.Wayland import Quickshell.Wayland
import Quickshell.Widgets
import QtQuick import QtQuick
import QtQuick.Layouts import QtQuick.Layouts
@ -36,22 +36,18 @@ StyledWindow {
search.clear(); search.clear();
} }
WrapperRectangle { StyledWrapperRectangle {
id: rect id: rect
color: Theme.palette.base300
margin: 18 margin: 18
radius: 8
ColumnLayout { ColumnLayout {
WrapperRectangle { StyledWrapperRectangle {
id: searchWrapper id: searchWrapper
Layout.fillWidth: true Layout.fillWidth: true
Layout.alignment: Qt.AlignTop Layout.alignment: Qt.AlignTop
color: Theme.palette.base200
margin: 4 margin: 4
radius: 8
RowLayout { RowLayout {
LucideIcon { LucideIcon {

View file

@ -7,7 +7,6 @@ import qs.services
import qs.widgets import qs.widgets
import Quickshell.Hyprland import Quickshell.Hyprland
import Quickshell.Wayland import Quickshell.Wayland
import Quickshell.Widgets
import QtQuick import QtQuick
import QtQuick.Layouts import QtQuick.Layouts
@ -22,15 +21,13 @@ StyledWindow {
WlrLayershell.layer: WlrLayer.Top WlrLayershell.layer: WlrLayer.Top
WlrLayershell.keyboardFocus: root.visible ? WlrKeyboardFocus.OnDemand : WlrKeyboardFocus.None WlrLayershell.keyboardFocus: root.visible ? WlrKeyboardFocus.OnDemand : WlrKeyboardFocus.None
WrapperRectangle { StyledWrapperRectangle {
id: rect id: rect
color: Theme.palette.base300
leftMargin: 48 leftMargin: 48
rightMargin: 48 rightMargin: 48
topMargin: 24 topMargin: 24
bottomMargin: 24 bottomMargin: 24
radius: 8
HyprlandFocusGrab { HyprlandFocusGrab {
active: Visibility.pomodoro active: Visibility.pomodoro

View file

@ -1,12 +1,12 @@
pragma ComponentBehavior: Bound pragma ComponentBehavior: Bound
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.Hyprland
import Quickshell.Io import Quickshell.Io
import Quickshell.Wayland import Quickshell.Wayland
import Quickshell.Widgets
import QtQuick import QtQuick
import QtQuick.Layouts import QtQuick.Layouts
@ -25,7 +25,7 @@ StyledWindow {
id: process id: process
} }
WrapperRectangle { StyledWrapperRectangle {
id: rect id: rect
color: Theme.palette.base300 color: Theme.palette.base300

View file

@ -1,13 +1,11 @@
pragma ComponentBehavior: Bound pragma ComponentBehavior: Bound
import qs.components import qs.components
import qs.config
import qs.constants import qs.constants
import qs.services import qs.services
import qs.widgets import qs.widgets
import Quickshell.Hyprland import Quickshell.Hyprland
import Quickshell.Wayland import Quickshell.Wayland
import Quickshell.Widgets
import QtQuick import QtQuick
import QtQuick.Controls import QtQuick.Controls
import QtQuick.Layouts import QtQuick.Layouts
@ -23,12 +21,10 @@ StyledWindow {
WlrLayershell.layer: WlrLayer.Top WlrLayershell.layer: WlrLayer.Top
WlrLayershell.keyboardFocus: root.visible ? WlrKeyboardFocus.OnDemand : WlrKeyboardFocus.None WlrLayershell.keyboardFocus: root.visible ? WlrKeyboardFocus.OnDemand : WlrKeyboardFocus.None
WrapperRectangle { StyledWrapperRectangle {
id: rect id: rect
color: Theme.palette.base300
margin: 48 margin: 48
radius: 8
HyprlandFocusGrab { HyprlandFocusGrab {
active: Visibility.storybook active: Visibility.storybook
@ -53,7 +49,7 @@ StyledWindow {
ColumnLayout { ColumnLayout {
StyledText { StyledText {
text: "Switch" text: "Icon Button"
font.pixelSize: 18 font.pixelSize: 18
} }
StyledIconButton { StyledIconButton {