瀏覽代碼

Align paywall trust row and CTA with plan cards.

Use shared plansStack anchors so the feature bar and purchase button line up with the pricing cards.

Co-authored-by: Cursor <cursoragent@cursor.com>
AhtashamShahzad1 4 小時之前
父節點
當前提交
b0703dd6fe
共有 1 個文件被更改,包括 4 次插入4 次删除
  1. 4 4
      smart_printer/PaywallView.swift

+ 4 - 4
smart_printer/PaywallView.swift

@@ -635,12 +635,12 @@ final class PaywallView: NSView, AppearanceRefreshable {
635 635
             plansStack.trailingAnchor.constraint(equalTo: panel.trailingAnchor, constant: -28),
636 636
             plansStack.topAnchor.constraint(equalTo: subtitle.bottomAnchor, constant: 24),
637 637
 
638
-            trustRow.leadingAnchor.constraint(equalTo: panel.leadingAnchor, constant: 22),
639
-            trustRow.trailingAnchor.constraint(equalTo: panel.trailingAnchor, constant: -22),
638
+            trustRow.leadingAnchor.constraint(equalTo: plansStack.leadingAnchor),
639
+            trustRow.trailingAnchor.constraint(equalTo: plansStack.trailingAnchor),
640 640
             trustRow.topAnchor.constraint(equalTo: plansStack.bottomAnchor, constant: 18),
641 641
 
642
-            ctaButton.leadingAnchor.constraint(equalTo: title.leadingAnchor),
643
-            ctaButton.trailingAnchor.constraint(equalTo: panel.trailingAnchor, constant: -28),
642
+            ctaButton.leadingAnchor.constraint(equalTo: plansStack.leadingAnchor),
643
+            ctaButton.trailingAnchor.constraint(equalTo: plansStack.trailingAnchor),
644 644
             ctaButton.topAnchor.constraint(equalTo: trustRow.bottomAnchor, constant: 16),
645 645
             ctaButton.heightAnchor.constraint(equalToConstant: 48),
646 646
             ctaButton.bottomAnchor.constraint(lessThanOrEqualTo: footerLinks.topAnchor, constant: -14),