|
|
@@ -654,6 +654,8 @@ private struct PanelAppRowView: View {
|
|
|
ZStack(alignment: .topTrailing) {
|
|
|
HStack(spacing: 14) {
|
|
|
AppIconGlyph(app: app)
|
|
|
+ .scaleEffect(isHovering ? 1.03 : 1.0)
|
|
|
+ .animation(.spring(response: 0.22, dampingFraction: 0.85), value: isHovering)
|
|
|
Text(app.name)
|
|
|
.font(.system(size: 18, weight: .medium))
|
|
|
.foregroundStyle(.white.opacity(0.94))
|
|
|
@@ -882,7 +884,8 @@ private struct PanelQuickActionButton: View {
|
|
|
.shadow(color: .black.opacity(highlight ? 0.28 : 0.20), radius: highlight ? 12 : 8, x: 0, y: 4)
|
|
|
}
|
|
|
.buttonStyle(.plain)
|
|
|
- .scaleEffect(highlight ? 1.08 : 1.0)
|
|
|
+ // Keep hover effects to highlight/shadow only (no scaling) so icons
|
|
|
+ // don't push outside the right edge.
|
|
|
.animation(.spring(response: 0.28, dampingFraction: 0.85), value: highlight)
|
|
|
.overlay(alignment: .top) {
|
|
|
Text(action.title)
|