Переглянути джерело

Remove decorative dot patterns from the home screen.

Quick Start cards and the main content area no longer show wave-pattern dots that bled into card gaps and cluttered the background.

Co-authored-by: Cursor <cursoragent@cursor.com>
AhtashamShahzad1 1 місяць тому
батько
коміт
6c456c32ba

+ 0 - 1
smart_printer/AppTheme.swift

@@ -109,7 +109,6 @@ enum AppTheme {
     static let blue = NSColor(red: 0.22, green: 0.47, blue: 0.96, alpha: 1)
     static let quickStartBlueLight = NSColor(red: 0.88, green: 0.93, blue: 1.0, alpha: 1)
     static let quickStartCardSubtitle = NSColor(calibratedWhite: 0.48, alpha: 1)
-    static let quickStartWaveDot = NSColor(calibratedWhite: 0.82, alpha: 0.55)
 
     static var blueLight: NSColor {
         isDark

+ 0 - 10
smart_printer/UIComponents.swift

@@ -313,12 +313,7 @@ final class QuickStartCardView: NSView {
         let button = PillButton(title: data.buttonTitle, color: data.accentColor)
         button.translatesAutoresizingMaskIntoConstraints = false
 
-        let wavePattern = WavePatternView()
-        wavePattern.fixedDotColor = AppTheme.quickStartWaveDot
-        wavePattern.translatesAutoresizingMaskIntoConstraints = false
-
         addSubview(gradient)
-        gradient.addSubview(wavePattern)
         gradient.addSubview(titleLabel)
         gradient.addSubview(subtitleLabel)
         gradient.addSubview(button)
@@ -341,11 +336,6 @@ final class QuickStartCardView: NSView {
             button.leadingAnchor.constraint(equalTo: titleLabel.leadingAnchor),
             button.bottomAnchor.constraint(equalTo: gradient.bottomAnchor, constant: -20),
 
-            wavePattern.trailingAnchor.constraint(equalTo: gradient.trailingAnchor),
-            wavePattern.bottomAnchor.constraint(equalTo: gradient.bottomAnchor),
-            wavePattern.widthAnchor.constraint(equalToConstant: 100),
-            wavePattern.heightAnchor.constraint(equalToConstant: 70),
-
             iconView.trailingAnchor.constraint(equalTo: gradient.trailingAnchor, constant: -8),
             iconView.centerYAnchor.constraint(equalTo: gradient.centerYAnchor),
         ])

+ 0 - 11
smart_printer/ViewController.swift

@@ -17,7 +17,6 @@ class ViewController: NSViewController {
     private var paywallOverlay: PaywallOverlayView?
 
     private var headerView: NSView!
-    private var wavePatternView: WavePatternView!
     private var contentTopBelowHeader: NSLayoutConstraint!
     private var contentTopBelowWindow: NSLayoutConstraint!
 
@@ -90,14 +89,10 @@ class ViewController: NSViewController {
         contentContainer.addSubview(scanAndHomeContentView)
         contentContainer.addSubview(settingsContentView)
 
-        wavePatternView = WavePatternView()
-        wavePatternView.translatesAutoresizingMaskIntoConstraints = false
-
         view.addSubview(sidebar)
         view.addSubview(mainContentView)
         mainContentView.addSubview(headerView)
         mainContentView.addSubview(contentContainer)
-        mainContentView.addSubview(wavePatternView)
 
         sidebar.onDestinationSelected = { [weak self] destination in
             self?.showDestination(destination)
@@ -121,11 +116,6 @@ class ViewController: NSViewController {
             contentContainer.leadingAnchor.constraint(equalTo: mainContentView.leadingAnchor),
             contentContainer.trailingAnchor.constraint(equalTo: mainContentView.trailingAnchor),
             contentContainer.bottomAnchor.constraint(equalTo: mainContentView.bottomAnchor),
-
-            wavePatternView.trailingAnchor.constraint(equalTo: mainContentView.trailingAnchor),
-            wavePatternView.bottomAnchor.constraint(equalTo: mainContentView.bottomAnchor),
-            wavePatternView.widthAnchor.constraint(equalToConstant: 200),
-            wavePatternView.heightAnchor.constraint(equalToConstant: 140),
         ])
 
         pinContentView(homeContentView)
@@ -157,7 +147,6 @@ class ViewController: NSViewController {
 
         let isSettings = destination == .settings
         headerView.isHidden = isSettings
-        wavePatternView.isHidden = isSettings
         contentTopBelowHeader.isActive = !isSettings
         contentTopBelowWindow.isActive = isSettings