From 01bab5422712299b49f656e6b4c42a3bf314f519 Mon Sep 17 00:00:00 2001
From: Ariver <shanghai3168@gmail.com>
Date: Thu, 02 Jul 2026 11:02:42 +0800
Subject: [PATCH] Release 8.3.5 free tag order persistence

---
 src/Apptag/ProAccessViews.swift |   36 +++++++++++++++++++++++++++++-------
 1 files changed, 29 insertions(+), 7 deletions(-)

diff --git a/src/Apptag/ProAccessViews.swift b/src/Apptag/ProAccessViews.swift
index 1d4bcd6..acdfe9f 100644
--- a/src/Apptag/ProAccessViews.swift
+++ b/src/Apptag/ProAccessViews.swift
@@ -14,7 +14,14 @@
     var compact = false
 
     var body: some View {
-        Text(text)
+        HStack(spacing: compact ? 4 : 5) {
+            if showsCrown {
+                Image(systemName: "crown.fill")
+                    .font(.system(size: compact ? 9 : 10, weight: .bold))
+            }
+
+            Text(text)
+        }
             .font(.system(size: compact ? 10 : 11, weight: .semibold))
             .foregroundStyle(foregroundColor)
             .lineLimit(1)
@@ -33,11 +40,11 @@
     private var foregroundColor: Color {
         switch style {
         case .locked:
-            return Color.accentColor
+            return Color(red: 0.56, green: 0.35, blue: 0.03)
         case .preview:
             return Color(red: 0.30, green: 0.22, blue: 0.08)
         case .unlocked, .legacy:
-            return Color(red: 0.10, green: 0.42, blue: 0.24)
+            return Color(red: 0.56, green: 0.35, blue: 0.03)
         case .neutral:
             return .secondary
         }
@@ -46,11 +53,11 @@
     private var backgroundColor: Color {
         switch style {
         case .locked:
-            return Color.accentColor.opacity(0.10)
+            return Color(red: 1.0, green: 0.78, blue: 0.22).opacity(0.18)
         case .preview:
             return Color.orange.opacity(0.14)
         case .unlocked, .legacy:
-            return Color.green.opacity(0.12)
+            return Color(red: 1.0, green: 0.78, blue: 0.22).opacity(0.18)
         case .neutral:
             return Color.secondary.opacity(0.10)
         }
@@ -59,13 +66,22 @@
     private var strokeColor: Color {
         switch style {
         case .locked:
-            return Color.accentColor.opacity(0.26)
+            return Color(red: 0.93, green: 0.62, blue: 0.10).opacity(0.42)
         case .preview:
             return Color.orange.opacity(0.28)
         case .unlocked, .legacy:
-            return Color.green.opacity(0.26)
+            return Color(red: 0.93, green: 0.62, blue: 0.10).opacity(0.42)
         case .neutral:
             return Color.secondary.opacity(0.18)
+        }
+    }
+
+    private var showsCrown: Bool {
+        switch style {
+        case .locked, .unlocked, .legacy:
+            return true
+        case .preview, .neutral:
+            return false
         }
     }
 }
@@ -79,10 +95,16 @@
             return "pro.prompt.import"
         case .layoutExport:
             return "pro.prompt.export"
+        case .customTagColors:
+            return "pro.prompt.customTagColors"
+        case .customContainerQuota:
+            return "pro.prompt.customContainerQuota"
         case .unlimitedNotes:
             return "pro.prompt.notes"
         case .persistentAppSorting:
             return "pro.prompt.sorting"
+        case .customHotkeys:
+            return "pro.prompt.customHotkeys"
         }
     }
 }

--
Gitblit v1.9.3