// Copyright (C) 2026 Danilo M. // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License version 2 as // published by the Free Software Foundation. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. import QtQuick import QtQuick.Effects // The shells' one glow: an accent haze fading out from a shape's edge, in // place of solid rings and thick hover borders. It goes under the item it // lights, same size and radius: a child with `z: -1` and `anchors.fill: // parent`, or a sibling declared before it. `on` fades it in. Linked into // each shell that uses it, like Theme.qml. RectangularShadow { property bool on: false color: Theme.accent blur: 20 spread: 2 opacity: on ? 0.9 : 0 Behavior on opacity { NumberAnimation { duration: 140 } } }