diff --git a/Packages/StatusKit/Sources/StatusKit/Editor/EditorView.swift b/Packages/StatusKit/Sources/StatusKit/Editor/EditorView.swift index fbfe9afc..02af138d 100644 --- a/Packages/StatusKit/Sources/StatusKit/Editor/EditorView.swift +++ b/Packages/StatusKit/Sources/StatusKit/Editor/EditorView.swift @@ -137,6 +137,12 @@ extension StatusEditor { .environment(\.isModal, true) .padding(.horizontal, .layoutPadding) .padding(.vertical, .statusComponentSpacing) + #if os(visionOS) + .background(RoundedRectangle(cornerRadius: 8) + .foregroundStyle(.background)) + .buttonStyle(.plain) + .padding(.layoutPadding) + #endif } else if let status = viewModel.embeddedStatus { StatusEmbeddedView(status: status, client: client, routerPath: RouterPath()) diff --git a/Packages/StatusKit/Sources/StatusKit/Row/Subviews/StatusRowMediaPreviewView.swift b/Packages/StatusKit/Sources/StatusKit/Row/Subviews/StatusRowMediaPreviewView.swift index 51e78208..18efbf56 100644 --- a/Packages/StatusKit/Sources/StatusKit/Row/Subviews/StatusRowMediaPreviewView.swift +++ b/Packages/StatusKit/Sources/StatusKit/Row/Subviews/StatusRowMediaPreviewView.swift @@ -85,6 +85,9 @@ public struct StatusRowMediaPreviewView: View { tabAction(for: index) } } + #if os(visionOS) + .hoverEffect() + #endif } } @@ -275,6 +278,9 @@ struct AltTextButton: View { .buttonStyle(.borderless) .padding(EdgeInsets(top: 5, leading: 7, bottom: 5, trailing: 7)) .background(.thinMaterial) + #if os(visionOS) + .clipShape(Capsule()) + #endif .cornerRadius(4) .padding(theme.statusDisplayStyle == .compact ? 0 : 10) .alert( @@ -432,6 +438,9 @@ private struct FeaturedImagePreView: View { RoundedRectangle(cornerRadius: 10) .stroke(.gray.opacity(0.35), lineWidth: 1) ) + #if os(visionOS) + .hoverEffect() + #endif } } .overlay {