Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create VADS Documentation and Examples for the Baseball Card Pattern #268

Open
13 tasks
msbtterswrth opened this issue Dec 18, 2024 · 0 comments
Open
13 tasks

Comments

@msbtterswrth
Copy link
Collaborator

User Story

As a design system contributor,
I want to create upstream documentation and examples for the Baseball Card component in VADS,
So that other teams can easily adopt, implement, and maintain the pattern within VA.gov.

Background

The Baseball Card pattern is a new component designed to surface benefits information to authenticated users in a clear, actionable format. Once research and testing are complete, the pattern must be documented within the VA Design System (VADS) to ensure consistency, reusability, and accessibility across VA products. This includes adding detailed guidance, example code, and Storybook implementation to support development teams.

Discovery Goals

  • Provide comprehensive documentation for the Baseball Card component to ensure easy adoption.
  • Demonstrate practical use cases with examples in Storybook.
  • Validate that the pattern aligns with VADS guidelines, accessibility standards, and engineering requirements.

Questions to Answer

  • What content guidelines, accessibility considerations, and design specifications are required for the pattern?
  • Are there existing guidelines that need to be updated, or removed to support this new pattern?
  • How can example code be structured to demonstrate both basic and advanced use cases?
  • What implementation guidance will help other teams integrate the Baseball Card into their products?

Resources

  • Finalized UX designs and research findings for the Baseball Card pattern.
  • Existing VADS documentation for components and patterns.
  • Storybook setup for component implementation and examples.
  • Section 508 and WCAG accessibility guidelines.

Deliverables

  • Design System Documentation for the Baseball Card pattern, including:
    • Pattern purpose and use cases.
    • Content guidelines for benefits data and actionable links.
    • Accessibility considerations (e.g., screen reader behavior, keyboard navigation).
  • Example Code:
    • A functional web component implementation of the Baseball Card pattern/component.
    • Variations demonstrating different content states (e.g., single card, stacked cards).
  • Storybook Examples:
    • Interactive examples of the Baseball Card pattern/component.
    • Annotations describing design rationale and interactions.
  • Governance Notes:
    • Recommendations for teams adopting the pattern.
    • Guidance on integrating the pattern into authenticated experiences.

Acceptance Criteria

  • Component documentation is created and added to the VADS repo.
  • Example code is provided, demonstrating core functionality and edge cases.
  • Storybook examples are live, interactive, and include variations for different content states.
  • Accessibility considerations are documented, ensuring Section 508 and WCAG compliance.
  • Documentation is reviewed and approved by the design system team and stakeholders.
  • Governance notes are drafted to support adoption and implementation.

Constraints & Considerations

  • Ensure the Baseball Card aligns with existing VADS standards for consistency and scalability.
  • The documentation must support teams with varying levels of available data to be used in the component/pattern.
  • Examples should include annotations for key design and technical decisions.

Review needed by

  • VA Design System Team
  • UX Research Team
  • Product Manager
  • Engineering Team

Definition of Done

  • Documentation has been updated, if applicable.
  • Acceptance Criteria in related issue are met.
  • Reviewers have approved.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant