Shared building blocks used across every screen. Approve once, everything follows. Unique screens noted where they diverge.
1. Section Headers
How we introduce content sections inside drawers, tabs, and detail views.
Gradient bar โ for major sections (events, highlights, categories)
๐ตTonight in the Neighborhood3 events
๐Community Highlights
โญTomorrow
Simple text โ for sub-sections within a view (Key Details, About)
Key Details
About This Listing
Matched Agent
"Only on Nabe" badge โ centered, for exclusive content
โจ Only on Nabe
Rule: gradient bars for top-level sections in briefings/drawers. Simple text for sub-sections within a detail view. "Only on Nabe" always centered.
2. Event & Item Rows
How we show events, activities, and timed items in lists.
With time pill (briefings, calendar list view)
7 PM
Live Jazz at Devocion
๐ท ยท 34 going
6:30
Friday Slice Night โ Paulie Gee's
๐ ยท 18 going
Without time (feed items, notification rows)
๐ธ
Maria posted in Williamsburg
2 hours ago ยท 12 likes
Rule: time pill on left for scheduled items. Emoji icon box for non-timed items. Always warm-bg row, rounded-md. First event in calendar gets the hero card treatment (unique to calendar).
3. Cards
Container patterns for grouped content.
Info card โ warm bg with icon (events, places, features)
๐ท
Live Jazz at Devocion
7:00 PM ยท 34 going
Highlight card โ left border accent (alerts, community moments)
๐
Maria organized a block cleanup
18 neighbors showed up
๐ฑ
You missed!
Free pizza โ sold out in 40 min
Review card โ warm bg, name + stars + text
Sarah K.Feb 2026
โ โ โ โ โ
Great building, responsive management.
Rule: warm-bg for standard cards. Amber bg + border for warnings/missed. Left border accent for editorial highlights. All rounded-md (8px) inner, rounded-lg (12px) outer wrappers.
4. Stat Displays
How we show numbers and counts.
Inline stat bar โ centered (briefings, summaries)
23 postsยท4 eventsยท12 new neighbors
Stat boxes โ for profile / dashboard (numbers are hero)
23
Posts
4
Events
12
Neighbors
Rule: inline bar for compact contexts (briefings). Stat boxes for profile/dashboard where numbers are the hero. Numbers always gradient text. Always centered.
5. Buttons
Three tiers based on importance.
Primary โ gradient, full width CTAs
Secondary โ white with border
Text link โ inline actions
Rule: one primary per section max. Primary = gradient, rounded-lg (8px), py-2.5. Secondary = white + gray border. Text = indigo-500, no background.
6. Pills & Badges
Selection states, status indicators, scores.
Active / Inactive chips (filters, vibes, tabs)
WilliamsburgGreenpointEast Village
Content badges (nudges, tags)
๐ฅ High Interest๐ Below Market๐ Rarely Available
Score pills (score breakdowns)
High:91Mid:68Low:42
Status badges
ActiveExpiredPending
Rule: active = gradient fill, white text. Inactive = white + gray border. Content badges = warm bg + purple border. Scores = gradient/amber/red by value. All rounded-full, px-2.5 py-0.5 text-xs font-medium.
7. Tabs & Toggles
Switching between views within a container.
Segmented control โ for switching content within a section
Pill toggle โ for binary choices (List/Calendar, Professional/Personal)
ListCalendar
ProfessionalPersonal
Rule: segmented control for 3+ options within a content block. Pill toggle for binary choices. Both use the same active/inactive color logic.
8. Avatars
People and agents. Always gradient when no photo.
AR
SC
MK
sm (28) ยท md (36) ยท lg (44)
Rule: gradient fill default. sm for inline lists, md for cards/rows, lg for profile headers. Always initials, never generic person icon.
9. Score Displays
NabeScore, building scores, ratings.
Score circle โ hero display
72
87
sm (32) for cards ยท md (44) for detail views
Score factor rows โ label + pill
Walkability88
Noise Level68
Value42
Rule: circle for the overall score. Pill rows for breakdowns. No bar charts. Gradient = 80+, amber = 60-79, red = below 60.
10. AI & Nabe Intelligence Bar
Entry point to AI features. Always at the bottom of a content section.
โจAsk Nabe AI for detailsโ
Rule: warm-bg, rounded-md, sparkle icon, indigo text, arrow right. Always at bottom of a section, never floating.
11. Drawer Headers
How every bottom sheet drawer opens.
๐ Evening Briefing
Since 5pm ยท Williamsburg
Rule: drag handle centered, title left (can include emoji + gradient text), subtitle below in gray, close X button top right. No gradient background on header โ keep it clean white.
Unique Screens (don't force patterns)
These screens have their own identity but still use the shared building blocks above.
Feed cards โ unique photo+content layout, 3/1 aspect ratio. Uses shared pills/badges/avatars but the card itself is its own pattern.