added a glow to host device icons, no themes & no snippets icons

fix text positioning in laptop
This commit is contained in:
neon443
2025-08-01 11:05:59 +01:00
parent ddf8d68e3b
commit b6ad217f44
3 changed files with 15 additions and 5 deletions

View File

@@ -61,7 +61,7 @@ enum HostSymbol: Codable, Equatable, Hashable, CaseIterable {
case .desktopcomputer: case .desktopcomputer:
deltaHeight = -6 deltaHeight = -6
case .laptopcomputer: case .laptopcomputer:
deltaHeight = -2 deltaHeight = -1.5
case .genericPC: case .genericPC:
deltaHeight = -6 deltaHeight = -6
default: default:

View File

@@ -13,6 +13,10 @@ struct HostSymbolPreview: View {
var body: some View { var body: some View {
ZStack(alignment: .center) { ZStack(alignment: .center) {
symbol.image
.resizable().scaledToFit()
.symbolRenderingMode(.monochrome)
.blur(radius: 1)
symbol.image symbol.image
.resizable().scaledToFit() .resizable().scaledToFit()
.symbolRenderingMode(.monochrome) .symbolRenderingMode(.monochrome)

View File

@@ -59,10 +59,16 @@ struct ThemeManagerView: View {
} }
if hostsManager.themes.isEmpty { if hostsManager.themes.isEmpty {
VStack(alignment: .leading) { VStack(alignment: .leading) {
Image(systemName: "paintpalette") ZStack {
.resizable().scaledToFit() Image(systemName: "paintpalette")
.symbolRenderingMode(.multicolor) .resizable().scaledToFit()
.frame(width: 50) .symbolRenderingMode(.multicolor)
.blur(radius: 2)
Image(systemName: "paintpalette")
.resizable().scaledToFit()
.symbolRenderingMode(.multicolor)
}
.frame(width: 50, height: 50)
Text("No themes (yet)") Text("No themes (yet)")
.font(.title) .font(.title)
.padding(.vertical, 10) .padding(.vertical, 10)