Screen-by-screen audit with before/after screenshots: rounded surface-main content panel with 8px bezel (the Slack-style frame), real splash card, QbzPrimaryButton/QbzCheckbox/QbzTextLink replicas, accent arc spinner replacing BusyIndicator, custom thin auto-hide scrollbars (Home + Library grid/list), carousel edge fades, toolbar pill offset, QbzSlider/SeekBar metrics, alpha-format re-audit of all 8-digit hex literals. Pure look — zero functionality changes. km
28 lines
608 B
QML
28 lines
608 B
QML
// Loading spinner — replica of primitives/LoadingSpinner.slint: the
|
|
// Lucide loader-circle arc in accent, rotating 360deg/1000ms linear.
|
|
|
|
import QtQuick
|
|
|
|
Item {
|
|
id: root
|
|
property int size: 32
|
|
property bool spinning: true
|
|
|
|
width: size
|
|
height: size
|
|
|
|
QbzIcon {
|
|
name: "loader-circle"
|
|
width: root.size
|
|
height: root.size
|
|
tintName: "accent"
|
|
RotationAnimation on rotation {
|
|
running: root.spinning && root.visible
|
|
from: 0
|
|
to: 360
|
|
duration: 1000
|
|
loops: Animation.Infinite
|
|
}
|
|
}
|
|
}
|