f8632e40e7
Add a native Qt "Bigscreen" shell: CMakeLists, C++ entry (main.cpp, InputRouter), QML module (Theme, ShellWindow, views and components) and a Bigscreen/.gitignore; update top-level .gitignore and README with Qt build/run instructions. Remove the legacy Tauri/web prototype files (package.json, package-lock.json, src-tauri and many web assets) as part of the migration to the Qt/CMake-based shell.
46 lines
1.3 KiB
QML
46 lines
1.3 KiB
QML
pragma Singleton
|
|
import QtQuick
|
|
|
|
QtObject {
|
|
readonly property color backgroundDeep: "#050A17"
|
|
readonly property color backgroundMid: "#111321"
|
|
readonly property color backgroundPanel: "#181A2E"
|
|
|
|
readonly property color accentCyan: "#4FD8FF"
|
|
readonly property color accentPurple: "#6F5CFF"
|
|
readonly property color accentLine: "#30325A"
|
|
|
|
readonly property color textPrimary: "#F2F7FF"
|
|
readonly property color textMuted: "#A8BDD8"
|
|
|
|
readonly property int tileWidth: 280
|
|
readonly property int tileHeight: 160
|
|
readonly property int tileGap: 20
|
|
readonly property int topBarHeight: 72
|
|
readonly property int focusScaleDuration: 180
|
|
|
|
readonly property real tileFocusScale: 1.06
|
|
readonly property real tilePressScale: 0.96
|
|
|
|
readonly property font brandFont: Qt.font({
|
|
family: "Segoe UI",
|
|
pixelSize: 28,
|
|
weight: Font.DemiBold
|
|
})
|
|
readonly property font titleFont: Qt.font({
|
|
family: "Segoe UI",
|
|
pixelSize: 22,
|
|
weight: Font.DemiBold
|
|
})
|
|
readonly property font bodyFont: Qt.font({
|
|
family: "Segoe UI",
|
|
pixelSize: 16,
|
|
weight: Font.Normal
|
|
})
|
|
readonly property font metaFont: Qt.font({
|
|
family: "Segoe UI",
|
|
pixelSize: 13,
|
|
weight: Font.Normal
|
|
})
|
|
}
|