# Patterns: Information Relationships Patterns for organizing, relating, and surfacing content. --- ## What are Information Relationships? How content connects, relates, and is organized. Good information architecture makes content findable and understandable. **Core principle:** Users should always know where they are, how they got there, and where they can go. --- ## Breadcrumbs **What:** Hierarchical trail showing location in site structure. ### Types | Type | Use Case | |------|----------| | **Hierarchy-based** | Shows parent/child path (Home > Category > Item) | | **History-based** | Shows pages visited (like browser back) | | **Attribute-based** | Shows filters/selections applied | ### Benefits - **Orientation** — Users know where they are - **Efficiency** — Quick navigation to parent levels - **Context** — Understand content hierarchy - **Recovery** — Easy return to previous levels ### Implementation Guidelines **DO:** - Use for sites with 3+ hierarchy levels - Link all but current page - Use separator (/ or >) between levels - Truncate long trails intelligently - Position consistently (top of content area) **DON'T:** - Use for flat site structures - Make current page a link - Use breadcrumbs as primary navigation - Show breadcrumbs on homepage - Inconsistent placement across pages ### Breadcrumb Examples **Standard:** ``` Home / Products / Electronics / Headphones ``` **Attribute-based:** ``` Headphones > Over-ear > Wireless > Sony ``` **Truncated:** ``` Home / ... / Category / Subcategory / Item ``` --- ## Sitemaps & Information Architecture **What:** Structured overview of all site content. ### Sitemap Types | Type | Purpose | |------|---------| | **Visual sitemap** | Design/planning tool | | **HTML sitemap** | User-facing page listing | | **XML sitemap** | SEO, search engine crawling | ### IA Organization Schemes | Scheme | Examples | |--------|----------| | **Alphabetical** | Directories, glossaries | | **Chronological** | News, blog archives | | **Geographical** | Store locators, regional content | | **Topical** | Subject-based categories | | **Task-based** | What users want to do | | **Audience-based** | By user type (admin, user) | ### IA Principles **DO:** - Organize by user mental model - Use card sorting to validate - Limit depth (3-4 levels max) - Use clear, descriptive labels - Cross-link related content **DON'T:** - Organize by org structure - Create deep hierarchies - Use internal jargon - Duplicate content in multiple places - Forget search as navigation --- ## Tagging & Categorization **What:** Metadata that makes content findable and relatable. ### Categories vs. Tags | Categories | Tags | |------------|------| | Hierarchical | Flat | | Mutually exclusive | Multiple allowed | | Pre-defined | Often user-created | | Broad classification | Specific descriptors | | Navigation structure | Discovery/filtering | ### Implementation Guidelines **DO:** - Define clear taxonomy - Limit tag proliferation (governance) - Show related content via shared tags - Allow multiple tags per item - Make tags clickable (for discovery) **DON'T:** - Over-tag content - Create overlapping categories - Use inconsistent naming - Hide tag functionality - Ignore tag maintenance ### Tag UI Patterns **Tag display:** ``` [UX Design] [Mobile] [Case Study] ``` **Tag filtering:** ``` Filter by tag: ☑ UX Design (24) ☐ Mobile (18) ☐ Case Study (12) ``` **Tag input:** ``` Tags: [UX Design ×] [Mobile ×] [Add tag...] Suggested: Case Study, Research ``` --- ## Faceted Search & Filters **What:** Multi-dimensional filtering to narrow results. ### Components | Component | Function | |-----------|----------| | **Facets** | Filter categories (price, size, color) | | **Values** | Options within facets | | **Counts** | Number of results per value | | **Applied filters** | Currently active filters | | **Clear all** | Reset to unfiltered state | ### Benefits - **Precision** — Find exactly what's needed - **Exploration** — Discover by browsing facets - **Transparency** — See how results are filtered - **Control** — User-driven refinement ### Implementation Guidelines **DO:** - Show result counts per facet value - Allow multiple selections within facets - Update results immediately (or on apply) - Show applied filters prominently - Provide clear "reset all" **DON'T:** - Show zero-result facet values (or mark unavailable) - Hide facet values users might need - Create too many facets - Remove facets that would narrow to zero - Make filters hard to clear ### Faceted Search UI ``` Filters [Clear all] Price ○ Under $50 (120) ○ $50-$100 (85) ● $100-$200 (42) ○ Over $200 (23) Brand ☑ Nike (35) ☑ Adidas (28) ☐ Puma (15) ☐ Under Armour (12) [Show 42 results] ``` --- ## Related Content **What:** Surfacing connections between content. ### Types | Type | Basis | |------|-------| | **Manual curation** | Editor-selected relations | | **Automatic** | Shared tags, categories, keywords | | **Behavioral** | "Users also viewed" | | **Temporal** | "Recent" or "trending" | ### Placement - End of content (post-consumption) - Sidebar (during consumption) - Inline (contextual mentions) - Below fold (scroll to discover) ### Implementation Guidelines **DO:** - Show genuinely related content - Limit quantity (3-5 items) - Include visual preview - Vary recommendation types - Track click-through **DON'T:** - Show unrelated content - Overwhelm with recommendations - Use only one recommendation type - Show same recommendations everywhere - Link to outdated content ### Related Content UI ``` Related Articles [Image] How to improve your UX process 3 min read [Image] Design systems for startups 5 min read [Image] User research on a budget 4 min read ``` --- ## Cross-Linking & Content Discovery **What:** Connecting content through intentional links. ### Cross-Link Types | Type | Purpose | |------|---------| | **See also** | Alternative content | | **Learn more** | Deeper dive | | **Prerequisites** | Required knowledge | | **Next steps** | Sequential content | | **Examples** | Illustrative content | ### Implementation Guidelines **DO:** - Link to genuinely useful content - Use descriptive anchor text - Open external links appropriately - Maintain links (fix broken) - Use bidirectional linking **DON'T:** - Use "click here" as anchor text - Link excessively (every paragraph) - Link to irrelevant pages - Open all links in new tabs - Create orphan pages (no inbound links) ### Link Patterns **Inline:** ``` For more details, see our guide to [user research methods]. ``` **Call-out:** ``` 📚 Related: [Complete guide to design systems →] ``` **Footer:** ``` Learn more: • User research fundamentals • Conducting user interviews • Analyzing research findings ``` --- ## Search **What:** Finding content through queries. ### Search Components | Component | Function | |-----------|----------| | **Search box** | Query input | | **Suggestions** | Autocomplete, recent, popular | | **Results** | Matched content | | **Filters** | Refine results | | **Sort** | Order results | | **No results** | Empty state handling | ### Implementation Guidelines **DO:** - Make search prominent - Support autocomplete - Show result count - Highlight matched terms - Handle no results gracefully - Remember recent searches **DON'T:** - Hide search (especially on content-heavy sites) - Require exact matches - Show empty results without guidance - Ignore typos/synonyms - Make filters hard to find ### Search UI Patterns **Search box:** ``` 🔍 [Search products, articles... ] Recent: shoes, headphones Popular: new arrivals, sale ``` **Search results:** ``` 42 results for "wireless headphones" [Filter by: Price ▼] [Category ▼] [Sort by: Relevance ▼] Sony WH-1000XM5 Wireless noise-canceling **headphones** with... $349 ★★★★★ (2,341) AirPods Max Premium **wireless headphones** from Apple... $549 ★★★★☆ (1,892) ``` --- ## Information Architecture Checklist | Element | Implemented? | |---------|--------------| | ☐ Clear hierarchy (3-4 levels max) | | | ☐ Breadcrumbs for deep content | | | ☐ Consistent categorization | | | ☐ Useful tagging system | | | ☐ Effective search | | | ☐ Faceted filtering where appropriate | | | ☐ Related content surfacing | | | ☐ Cross-linking strategy | | | ☐ No orphan content | |