> ## Documentation Index
> Fetch the complete documentation index at: https://docs.figr.design/llms.txt
> Use this file to discover all available pages before exploring further.

# Product Context

> Leverage Figr's deep product understanding to create interfaces that perfectly fit your specific users, constraints, and business objectives.

# Product Context

Figr's product context awareness is what makes AI-generated designs feel native to your specific product. Learn how to leverage this deep understanding for better design outcomes.

<success>
  **Context-aware design:** Every design decision informed by your specific users, business constraints, technical limitations, and product history.
</success>

## How Product Context Works

<Tabs>
  <Tab title="Contextual Intelligence">
    **Multi-layered product understanding:**

    <Frame>
      <img src="https://mintlify.s3.us-west-1.amazonaws.com/figr-1af7ae64/images/product-context-layers.png" alt="Diagram showing layers of product context from user data to technical constraints" />
    </Frame>

    **Context layers:**

    ```yaml theme={null}
    User context:
    - Persona characteristics and behaviors
    - Skill levels and technical proficiency
    - Device and platform preferences
    - Geographic and cultural considerations

    Business context:
    - Strategic objectives and KPIs
    - Market positioning and differentiation
    - Revenue models and monetization
    - Compliance and regulatory requirements

    Technical context:
    - Platform capabilities and limitations
    - Performance requirements and constraints
    - Integration points and dependencies
    - Security and privacy requirements

    Design context:
    - Existing design system and patterns
    - Brand guidelines and visual identity
    - Accessibility standards and requirements
    - Cross-platform consistency needs
    ```
  </Tab>

  <Tab title="Context Application">
    **How context influences design decisions:**

    <AccordionGroup>
      <Accordion title="Layout Decisions">
        ```yaml theme={null}
        Context-driven layout choices:

        Mobile-first users → Vertical layouts prioritized
        Data-heavy workflows → Table-dense interfaces
        Creative professionals → Visual-first layouts
        Enterprise users → Information-dense designs
        Accessibility needs → Clear hierarchy and contrast
        ```
      </Accordion>

      <Accordion title="Interaction Patterns">
        ```yaml theme={null}
        Context-informed interactions:

        Touch-primary users → Larger touch targets
        Keyboard-heavy workflows → Shortcut integration
        Multi-tasking contexts → Efficient state management
        Error-prone processes → Extensive validation
        Time-critical tasks → Streamlined interactions
        ```
      </Accordion>

      <Accordion title="Content Strategy">
        ```yaml theme={null}
        Context-aware content decisions:

        Technical users → Detailed specifications
        Business users → High-level summaries
        International users → Localization considerations
        Compliance-heavy industries → Audit trail emphasis
        Fast-paced environments → Scannable information
        ```
      </Accordion>
    </AccordionGroup>
  </Tab>

  <Tab title="Dynamic Adaptation">
    **Context evolves with your product:**

    <CardGroup cols={2}>
      <Card title="Learning from Usage" icon="chart-line">
        **Continuous context refinement:**

        * User behavior pattern analysis
        * Feature adoption tracking
        * Performance metric monitoring
        * Feedback sentiment analysis
      </Card>

      <Card title="Contextual Updates" icon="refresh">
        **Keeping context current:**

        * Product evolution tracking
        * Market condition changes
        * User base evolution
        * Technology advancement impact
      </Card>
    </CardGroup>
  </Tab>
</Tabs>

## Context Categories

<Steps>
  <Step title="User Context Deep Dive">
    **Understanding your specific users:**

    <Tabs>
      <Tab title="User Personas">
        ```yaml theme={null}
        Detailed user understanding:

        Primary persona: Marketing Manager
        - Technical proficiency: Intermediate
        - Primary tasks: Campaign creation, performance analysis
        - Pain points: Complex reporting, time-consuming setup
        - Success metrics: Campaign ROI, time to launch
        - Device usage: 60% desktop, 40% mobile

        Secondary persona: Campaign Specialist
        - Technical proficiency: Advanced
        - Primary tasks: Detail optimization, A/B testing
        - Pain points: Limited automation, manual processes
        - Success metrics: Conversion optimization, efficiency
        - Device usage: 90% desktop, 10% mobile
        ```
      </Tab>

      <Tab title="Behavioral Patterns">
        ```yaml theme={null}
        User behavior insights:

        Navigation preferences:
        - 70% use search vs 30% browse menus
        - Average session: 15 minutes
        - Multi-tab usage: 85% of power users
        - Mobile sessions: Shorter, task-focused

        Task completion patterns:
        - Prefer saving drafts frequently
        - Complete complex tasks in multiple sessions
        - Heavy use of keyboard shortcuts
        - Collaborate via shared links and comments
        ```
      </Tab>

      <Tab title="Context Switching">
        ```yaml theme={null}
        Multi-context usage:

        Work environments:
        - Office: Large screens, keyboard+mouse
        - Remote: Varied setups, video calls
        - Travel: Mobile-first, limited time
        - Commute: Quick checks, mobile only

        Urgency levels:
        - Routine tasks: Efficiency-focused
        - Urgent issues: Error-prevention critical
        - Exploratory work: Discovery-friendly
        - Presentations: Visual clarity essential
        ```
      </Tab>
    </Tabs>
  </Step>

  <Step title="Business Context Integration">
    **Aligning design with business objectives:**

    <AccordionGroup>
      <Accordion title="Strategic Objectives">
        ```yaml theme={null}
        Business goal influence on design:

        Revenue growth → Conversion optimization focus
        User retention → Engagement feature emphasis
        Market expansion → Localization considerations
        Competitive differentiation → Unique feature highlighting
        Cost reduction → Efficiency workflow prioritization
        ```
      </Accordion>

      <Accordion title="Market Positioning">
        ```yaml theme={null}
        Brand positioning impact:

        Premium positioning → Sophisticated, clean design
        Value positioning → Efficiency and functionality focus
        Innovation leader → Cutting-edge interaction patterns
        Trust-focused → Conservative, reliable patterns
        Accessibility leader → Inclusive design prioritization
        ```
      </Accordion>

      <Accordion title="Regulatory Context">
        ```yaml theme={null}
        Compliance requirements:

        Healthcare (HIPAA) → Privacy-first design patterns
        Finance (SOX) → Audit trail emphasis
        Education (FERPA) → Student data protection
        European markets (GDPR) → Consent management
        Accessibility (WCAG) → Inclusive interaction design
        ```
      </Accordion>
    </AccordionGroup>
  </Step>

  <Step title="Technical Context Application">
    **Design within technical reality:**

    <Tabs>
      <Tab title="Performance Constraints">
        ```yaml theme={null}
        Technical limitation awareness:

        Mobile performance → Lightweight interactions
        Legacy browser support → Progressive enhancement
        Slow networks → Offline-first design
        Limited bandwidth → Image optimization priority
        Battery life → Animation and processing limits
        ```
      </Tab>

      <Tab title="Platform Capabilities">
        ```yaml theme={null}
        Platform-specific optimizations:

        Web application → Rich interactions, keyboard shortcuts
        iOS app → Native gestures, system integration
        Android app → Material design patterns
        Desktop app → Window management, file system
        Progressive web app → Offline capability, installation
        ```
      </Tab>

      <Tab title="Integration Requirements">
        ```yaml theme={null}
        System connectivity needs:

        CRM integration → Contact data synchronization
        Analytics platform → Event tracking design
        Payment systems → Security pattern compliance
        Email services → Template and automation design
        API limitations → Rate limiting consideration
        ```
      </Tab>
    </Tabs>
  </Step>
</Steps>

## Context-Driven Design Examples

<Tabs>
  <Tab title="Dashboard Design">
    **Context shapes dashboard priorities:**

    <Frame>
      <img src="https://mintlify.s3.us-west-1.amazonaws.com/figr-1af7ae64/images/context-dashboard.png" alt="Two dashboard designs showing how different user contexts create different layouts" />
    </Frame>

    **Executive user context:**

    ```yaml theme={null}
    Design implications:
    - High-level metrics prominently displayed
    - Trend visualization over detailed data
    - One-click drill-down capabilities
    - Mobile-optimized for on-the-go access
    - Clean, presentation-ready layouts
    ```

    **Analyst user context:**

    ```yaml theme={null}
    Design implications:
    - Detailed data tables with sorting/filtering
    - Advanced chart customization options
    - Export functionality in multiple formats
    - Real-time data refresh controls
    - Desktop-optimized for extended sessions
    ```
  </Tab>

  <Tab title="E-commerce Checkout">
    **Purchase context variations:**

    <AccordionGroup>
      <Accordion title="B2B Context">
        ```yaml theme={null}
        Business purchase considerations:
        - Multi-step approval workflow design
        - Purchase order number integration
        - Tax exemption handling
        - Bulk quantity optimization
        - Invoice and payment term options
        ```
      </Accordion>

      <Accordion title="B2C Context">
        ```yaml theme={null}
        Consumer purchase optimization:
        - Guest checkout prioritization
        - Social login integration
        - Mobile payment method support
        - Shipping option clarity
        - Trust signal prominence
        ```
      </Accordion>

      <Accordion title="Subscription Context">
        ```yaml theme={null}
        Recurring payment design:
        - Trial period clarity
        - Cancellation policy transparency
        - Billing cycle visualization
        - Plan comparison integration
        - Upgrade/downgrade pathways
        ```
      </Accordion>
    </AccordionGroup>
  </Tab>

  <Tab title="Admin Interface">
    **Administrative context adaptation:**

    ```yaml theme={null}
    Context-aware admin design:

    Small team context:
    - Simplified role management
    - Quick configuration options
    - Essential features prioritized
    - Minimal training requirements

    Enterprise context:
    - Advanced permission systems
    - Bulk operation capabilities
    - Audit log prominence
    - Integration management tools
    - Compliance reporting features
    ```
  </Tab>
</Tabs>

## Leveraging Context for Better Designs

<Steps>
  <Step title="Context Query Optimization">
    **Ask better questions to get better results:**

    <CardGroup cols={2}>
      <Card title="Generic Request" icon="circle">
        **Less effective:**
        "Create a user settings page"

        **Result:** Generic settings layout
      </Card>

      <Card title="Context-Rich Request" icon="target">
        **More effective:**
        "Create user settings for marketing managers who need quick access to notification preferences and team collaboration settings"

        **Result:** Prioritized layout with relevant features
      </Card>
    </CardGroup>
  </Step>

  <Step title="Context Validation">
    **Ensure context accuracy:**

    ```yaml theme={null}
    Context verification methods:

    User research validation:
    - Interview findings alignment
    - Survey data correlation
    - Usability testing confirmation
    - Analytics pattern verification

    Business requirement checking:
    - Strategic objective alignment
    - KPI impact assessment
    - Stakeholder expectation matching
    - Market positioning consistency

    Technical constraint verification:
    - Performance requirement feasibility
    - Integration capability confirmation
    - Security standard compliance
    - Platform limitation acknowledgment
    ```
  </Step>

  <Step title="Context Evolution Management">
    **Keep context current and relevant:**

    <Tabs>
      <Tab title="Regular Updates">
        ```yaml theme={null}
        Context maintenance schedule:
        - Quarterly user research integration
        - Monthly analytics review
        - Weekly feedback incorporation
        - Daily usage pattern monitoring
        ```
      </Tab>

      <Tab title="Change Detection">
        ```yaml theme={null}
        Context drift indicators:
        - User behavior pattern changes
        - Business objective shifts
        - Technical capability evolution
        - Market condition changes
        - Competitive landscape shifts
        ```
      </Tab>
    </Tabs>
  </Step>
</Steps>

## Advanced Context Features

<CardGroup cols={2}>
  <Card title="Predictive Context" icon="crystal-ball">
    **Anticipate future needs:**

    * User behavior prediction
    * Seasonal usage pattern awareness
    * Growth-stage design adaptation
    * Market trend incorporation
    * Technology evolution preparation
  </Card>

  <Card title="Multi-Context Design" icon="layers">
    **Handle complex context combinations:**

    * Cross-persona design optimization
    * Multi-platform context balancing
    * Regional variation management
    * Industry-specific customization
    * Accessibility context integration
  </Card>
</CardGroup>

## Best Practices

<Steps>
  <Step title="Context Accuracy">
    **Maintain high-quality context:**

    ```
    ✅ Validate context with real user research
    ✅ Update context regularly as product evolves
    ✅ Consider edge cases and minority users
    ✅ Balance multiple context sources
    ✅ Document context assumptions clearly
    ```
  </Step>

  <Step title="Context Application">
    **Use context effectively in design:**

    ```
    ✅ Reference specific context in design requests
    ✅ Validate design decisions against context
    ✅ Consider context trade-offs explicitly
    ✅ Test designs with contextual users
    ✅ Iterate based on context-specific feedback
    ```
  </Step>
</Steps>

***

<Card title="Configure Design Systems" icon="settings">
  Learn how to set up and manage design tokens for consistent, scalable design systems in Figr.

  [Setting Tokens →](/designing/design-system/setting-tokens)
</Card>
