Closed mnorthuis closed 2 days ago
Thanks @mnorthuis ! Will read carefully and circle back on Monday.
thanks for tagging me @mnorthuis ! I have a few questions:
I'm very very excited to see this work kicking off, and I'm glad that @erinrwhite has a role in helping refine the standards. If there's anything you'd like to discuss, or if you need additional help with anything, please let me know. Governance is able to assist in moving this forward.
Answers!
If there's anything else regarding ticket structure or process you want/need let me know. We can continue to evaluate as we get more into this work. Thank you!
Epic added
Thank you @mnorthuis @shiragoodman - in progress!
Thanks, @mnorthuis ! I have added the governance-team label so it's easy for us to keep track of this. LMK if there's any concerns with the label.
@mnorthuis After reviewing the difference between components, templates, and patterns here are some proposals for where this documentation would live. I also spent some time exploring the Foundations section, but it is very much focused on visual design. Let me know what you think, or if I'm off the mark or missing info on either of these approaches.
In the Design System, patterns demonstrate how design, content strategy, reusable components, and accessibility can be put together to solve common problems that all Veterans may experience on VA.gov.
URLs could be added to Patterns > Help users to...
as part of a new page or section, labeled something like "Understand their location within VA.gov"
Pros:
Cons: This would not elevate the URLs page in the IA. In fact, the page would be at least one level deeper than its current positioning in Content Style Guide.
Components are design elements that define a visual style and/or micro-interaction. A component is the smallest unit of measure within a design system. They can be considered concrete, a finite list: Button, accordion, table, etc.
URLs could be added as a discrete item in Components just as Breadcrumbs, On this page, and other IA-related elements appear.
Pros:
Cons:
This is great @erinrwhite!
I'm leaning towards components for a couple of reasons:
I would see this having a section for URLs, which sub-sections for form flows, parameters, and vanity URLs
Would love to Matt's thoughts on this to make sure it doesn't go against anything he envisions for that section.
Thanks @mnorthuis! I agree. Bringing in @humancompanion-usds to this thread.
Matt, we'd love to get your take on this approach - moving the URLs guidance from the Content Style Guide to the Components section, while improving/expanding the page content. We weighed a couple of options for where this content would be best suited, and think this is the best approach.
Sound good? And, do you recommend we socialize this with the Design System Team as well? This'll be one of a series of IA standards changes coming through in the coming months so I want to make sure we're developing a workflow that'll work for everyone. Thanks!
Hmm. URLs are by definition not components. By our own definition components are:
Components are interactive and non-interactive UI elements that can be grouped together or presented individually. They are independent, reusable chunks of a user interface.
But I do agree that would give it more visibility than being in the Content style guide for developers at least. I'm not opposed to putting URLs in Components if it's temporary and gets us started on adding more IA guidance to the Design System. Because what I'd really like to start on is option 3:
Perhaps it could cover the following (I'm cribbing from an older doc):
FWIW, Shopify's Polaris puts their IA section in Foundations. I would be for revising the IA of the Foundation section on design.va.gov to look more like this:
I've been wanting to move Accessibility out of the About anyway and I agree that what is in Foundation today speaks more to the Foundation of the base visual styling of the Design System itself rather than the foundations of VA.gov.
Anyway, not opposed to starting in Components for URLs but I think we should plan for a bigger IA section in future.
I totally agree that it doesn't fit the description of today's "components", and option 3 of creating a broader IA space is already on our list of things to evaluate, but we are not ready to act on that quite yet.
In the mean time, I'd like to get some of these core things into a space that makes more sense. URLs are not content and do not belong there. URL guidance is more for developers than anyone else and often they just create their own structures without knowing there's guidance. So I'd love to start with these in components.
We will be looking at the broader plan for where IA fits into the design system and what would go in that section. The challenge we will have, is teams do not understand what IA is, so looking there for detailed engineering guidance on things like URLs may be tough.
Thanks both! @humancompanion-usds @mnorthuis
Matt, I really like going with an update to the Foundations section like you laid out. I hadn't seen the Shopify design system. I think this could also be something we pass back to USWDS for their own documentation.
Sounds like we are set on this plan:
If this sounds good I'll get started on the updated URLs page. Thanks!
I'm not 100% sold on the the foundations section as of yet. Visibility of IA standards and IA practice in general is currently an issue, so I'd really like to think about that a bit more before we call it the plan. We also need to figure out what else from IA belongs in the design system before we can chart out a section.
Team, quick update here - I'm planning on proceeding with adding URLs to components while we think longer-term about where a section of IA pages might land in the Design System.
Done:
Todo:
This work will proceed into our next sprint.
Pull request submitted for review and assigned @mnorthuis !
Pull request reviewed and merged. For when you're back @mnorthuis: do we want to communicate this change with VFS teams at all? No rush, keeping this ticket open til we're signed and sealed.
Work complete and communicated out!
IA standards request
Update the existing URL standards to provide more definition and move to a more visible place in VADS, and
Move URL standards out of the content styleguide
Revise the parameters section
Revised content:
Acceptance criteria