references/patterns-detailed.md
A supporting file of the ux-writing skill.
UX Text Patterns — Detailed Examples
This document provides extended examples of common UX text patterns applied across three different product voices: TAPP Transit (helpful, efficient, trustworthy), 'appee Social Game (playful, competitive, rewarding), and Sturgeon Club (sophisticated, exclusive, elegant).
Titles
Brand Title
Identifies the product/organization
TAPP Transit: "TAPP" 'appee: "'appee" Sturgeon Club: "The Sturgeon Club"
Content Title
Reflects what's on the screen
TAPP Transit: "Your routes", "Bus schedule", "Payment methods" 'appee: "Your photos", "Leaderboard", "Daily challenge" Sturgeon Club: "Your reservations", "Member directory", "Event calendar"
Category Title (Ambiguous Task)
Covers multiple related actions
TAPP Transit: "Trip planning", "Account settings", "Help and support" 'appee: "Profile settings", "Game stats", "Photo gallery" Sturgeon Club: "Membership benefits", "Venue access", "Concierge services"
Task Title (Single Action)
Acts as instruction for one task
TAPP Transit: "Buy a day pass", "Report a problem", "Change your email" 'appee: "Upload a photo", "Vote on photos", "Invite a friend" Sturgeon Club: "Reserve a table", "Update your preferences", "Download your invoice"
Buttons
Primary Actions
TAPP Transit:
- "Buy pass"
- "Track bus"
- "Plan trip"
- "Report issue"
'appee:
- "Upload photo"
- "Vote now"
- "Challenge friend"
- "Claim reward"
Sturgeon Club:
- "Reserve table"
- "View details"
- "Confirm attendance"
- "Request service"
Secondary Actions
TAPP Transit:
- "View schedule"
- "Cancel"
- "Go back"
- "Skip"
'appee:
- "See rules"
- "Maybe later"
- "Pass"
- "View profile"
Sturgeon Club:
- "Learn more"
- "Decline"
- "Return"
- "Not now"
Destructive Actions
TAPP Transit:
- "Delete payment method"
- "Cancel trip"
- "Remove favorite"
'appee:
- "Delete photo"
- "Leave game"
- "Remove friend"
Sturgeon Club:
- "Cancel reservation"
- "Remove guest"
- "Close account"
Links
Navigational Links
TAPP Transit:
- "See all routes"
- "View trip history"
- "Check real-time updates"
'appee:
- "Browse all challenges"
- "See your stats"
- "View friend activity"
Sturgeon Club:
- "Explore member benefits"
- "View upcoming events"
- "Access your membership card"
Contextual Links
TAPP Transit:
- "Learn about fare options"
- "Get help with passes"
- "Contact support"
'appee:
- "How scoring works"
- "Tips for better photos"
- "Report a problem"
Sturgeon Club:
- "Terms of membership"
- "Dress code requirements"
- "Concierge contacts"
Error Messages
Inline Errors
TAPP Transit:
- "Email must include @"
- "Card number is incomplete"
- "Pick a future date"
'appee:
- "Username already taken"
- "Photo must be under 10MB"
- "Needs at least 3 characters"
Sturgeon Club:
- "Email address required"
- "Valid phone number required"
- "Select a date"
Detour Errors
TAPP Transit: Title: "Can't buy pass" Body: "Your payment didn't go through. Check your card details and try again." Action: "Update card"
'appee: Title: "Upload failed" Body: "Your photo couldn't be uploaded. Check your connection and try again." Action: "Retry upload"
Sturgeon Club: Title: "Reservation unavailable" Body: "This time slot is no longer available. Please select another time." Action: "Choose different time"
Blocking Errors
TAPP Transit: Title: "Service temporarily unavailable" Body: "We're updating our systems and will be back online in about 15 minutes. Your saved trips and passes are safe." Action: "Check status"
'appee: Title: "Update required" Body: "You need the latest version of 'appee to continue playing. Update now to access new challenges and features." Action: "Update app"
Sturgeon Club: Title: "Membership renewal required" Body: "Your membership expired on March 15. Renew your membership to continue accessing club services." Action: "Renew membership"
Success Messages
Simple Confirmation
TAPP Transit:
- "Pass purchased"
- "Favorite added"
- "Route saved"
- "Email updated"
'appee:
- "Photo uploaded"
- "Vote recorded"
- "Friend added"
- "Profile saved"
Sturgeon Club:
- "Reservation confirmed"
- "Preferences updated"
- "Guest added"
- "Payment processed"
Detailed Success
TAPP Transit: Title: "Trip saved" Body: "You'll get a reminder 30 minutes before your bus arrives."
'appee: Title: "Challenge complete!" Body: "You earned 50 points. Check the leaderboard to see your ranking."
Sturgeon Club: Title: "Reservation confirmed" Body: "Table for 4 on Saturday, May 20 at 7:30 PM. You'll receive a reminder the day before."
Empty States
First-Use Empty State
TAPP Transit: Title: "No saved routes yet" Body: "Save your frequent trips for quick access." Action: "Plan a trip"
'appee: Title: "No photos yet" Body: "Upload your first photo to start earning points." Action: "Upload photo"
Sturgeon Club: Title: "No upcoming reservations" Body: "Reserve a table at any of our exclusive venues." Action: "Make reservation"
User-Cleared Empty State
TAPP Transit: Title: "All caught up" Body: "You've completed all your trips for today."
'appee: Title: "You're all done!" Body: "You've voted on all today's photos. New challenges arrive tomorrow."
Sturgeon Club: Title: "No pending requests" Body: "You're all set. We'll notify you when we process your reservation."
Error Empty State
TAPP Transit: Title: "No results found" Body: "Try a different search or browse all routes." Action: "See all routes"
'appee: Title: "No photos match your search" Body: "Try different keywords or browse all photos." Action: "Browse photos"
Sturgeon Club: Title: "No events match your criteria" Body: "Adjust your filters or view all upcoming events." Action: "View all events"
Notifications
Action-Required
TAPP Transit: Title: "Your bus is arriving" Body: "Route 42 to Downtown arrives in 2 minutes at Bay St."
'appee: Title: "New challenge available" Body: "Today's theme: Sunset. Upload by midnight to compete."
Sturgeon Club: Title: "Reservation reminder" Body: "Your reservation is tonight at 7:30 PM. Confirm or modify by 5 PM." Actions: "Confirm" | "Modify"
Passive
TAPP Transit: Title: "Service update" Body: "Route 15 is running 5 minutes late due to traffic."
'appee: Title: "You earned a badge" Body: "Weekly Warrior: Uploaded photos 7 days in a row."
Sturgeon Club: Title: "New event announced" Body: "Wine tasting on June 15. Reserve your spot before it fills."
Form Fields
Labels
TAPP Transit: "Email address", "Card number", "Expiration date", "Security code" 'appee: "Username", "Display name", "Bio", "Profile photo" Sturgeon Club: "Member name", "Phone number", "Dietary preferences", "Guest names"
Instructions (Helper Text)
TAPP Transit:
- "We'll send trip updates to this email"
- "This card will be saved securely for future purchases"
- "Shown on your receipts and account"
'appee:
- "Choose a unique name others will see"
- "Tell other players about yourself"
- "Upload a photo that represents you"
Sturgeon Club:
- "Required for reservation confirmations"
- "We'll contact you about events and updates"
- "Help us prepare the perfect dining experience"
Placeholder Text
TAPP Transit: "name@example.com", "4111 1111 1111 1111", "MM/YY" 'appee: "PhotoPro2024", "About me...", "Add caption" Sturgeon Club: "John Smith", "(555) 555-5555", "Guest name"
Controls
Toggle Switches
TAPP Transit:
- Name: "Real-time updates"
- Description: "Get notifications when your bus is arriving"
'appee:
- Name: "Push notifications"
- Description: "Get notified about new challenges and friend activity"
Sturgeon Club:
- Name: "Event reminders"
- Description: "Receive notifications about upcoming reservations and events"
Checkboxes
TAPP Transit:
- "Remember this payment method"
- "Include accessibility information"
- "Show express routes only"
'appee:
- "Make profile public"
- "Allow friend requests"
- "Share scores on leaderboard"
Sturgeon Club:
- "Send event invitations"
- "Include guests in communications"
- "Opt in to exclusive offers"
Instructions
Static Instructions
TAPP Transit: "Tap your card when you board and when you exit." 'appee: "Upload one photo per day to earn points." Sturgeon Club: "Present your membership card upon arrival."
On-Demand Instructions
TAPP Transit: Trigger: Help icon next to "Transfer" Content: "Switch to another bus or train at connecting stops. Your pass covers transfers within 2 hours."
'appee: Trigger: Question mark next to "Challenge rules" Content: "Upload a photo matching today's theme by midnight. Other players vote on entries. Top 10 photos earn bonus points."
Sturgeon Club: Trigger: Info icon next to "Guest policy" Content: "Members may bring up to 3 guests per visit. Guest names must be provided 24 hours in advance for evening reservations."
Key Differences by Voice
TAPP Transit (Helpful, Efficient, Trustworthy):
- Direct, clear, informative
- Focuses on practical information
- Anticipates user needs
- Transparent about problems
'appee (Playful, Competitive, Rewarding):
- Energetic, encouraging language
- Emphasizes achievement and competition
- Celebrates user actions
- Uses exclamation points appropriately
Sturgeon Club (Sophisticated, Exclusive, Elegant):
- Polished, refined tone
- Emphasizes service and quality
- More formal phrasing
- Sophisticated word choices
All three maintain the core UX principles: purposeful, concise, conversational (within voice), and clear.