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

[docs] Revise the Getting Started docs #1176

Closed
Tracked by #359
markcaron opened this issue Jul 28, 2023 Discussed in #1150 · 14 comments
Closed
Tracked by #359

[docs] Revise the Getting Started docs #1176

markcaron opened this issue Jul 28, 2023 Discussed in #1150 · 14 comments
Assignees
Labels
docs Improvements or additions to documentation for design Design work is requested needs discovery Needs discovery needs revisiting Outdated issues worth revisiting in the future

Comments

@markcaron
Copy link
Collaborator

Discussed in https://github.com/orgs/RedHat-UX/discussions/1150

Originally posted by nikkimk July 19, 2023
@Nouveau and I were discussing the Getting Started docs and wondered if we need to think about the audience for the docs, as we have several audiences to consider: design system consumers versus contributors and designers versus developers.

We took a look at how other design system docs are organized:

  • Carbon organizes into Designing, Developing, Contributing, and Migrating
  • Patternfly organizes into Contribute->Design, Contribute->Develop, Get Started->Contribute, and Get Started->Design and Develop under it.
  • Patternfly elements organizes into Get started and Develop
  • Material design organizes into Get started->Design, Get started->Develop, and Develop

We're thinking we should reorganized this content something like this:

  • Get started
    • For designers
      • Overview
      • Design system kit
      • FTS
      • Icons, etc.
    • For developers
      • Overview
      • Using npm
      • Using CDN**
      • React wrappers* coming soon
      • Vue wrappers* coming soon
  • Contribute***
    • Overview
    • Bugs and requests
    • Documentation
    • Components
    • Icons
    • Patterns

**Link to VPN for Red Hat-specific Implementation
**Contribute page see Carbon’s contributing section

@markcaron markcaron added the docs Improvements or additions to documentation label Jul 28, 2023
@markcaron markcaron added needs discovery Needs discovery for design Design work is requested labels Jul 28, 2023
@markcaron markcaron changed the title Revise the Getting Started docs [docs] Revise the Getting Started docs Jul 28, 2023
@bennypowers
Copy link
Member

bennypowers commented Aug 8, 2023

Follow up from Aug 7 office hours:

  1. Develop a graphical motif to represent the concepts 'token', 'element', and 'pattern'
    • these graphical identities should be legible at large (landing page) and small (header nav) sizes
    • think "atomic design" with h/t to Brad Frost
  2. Add a "Components" page to the top-level nav
    • Landing page with three graphic cards briefly explaining and linking to tokens, elements, patterns
    • Add a section to this page "Why not call 'elements' 'components'"?
  3. Add detailed explanations of the concepts 'token', 'element', and 'pattern' to their respective overview pages
  4. Add graphic cards with links and motifs to "get started" with explanations of 'tokens', 'elements', and 'patterns'
  5. Add breadcrumb-like "you are here" maps to each page's header
    • utilizing the graphical motif developed in step 1

In addition, we should add a page (perhaps under foundations? but the exact location TBD) with detailed guidance on colour context

cc @coreyvickery for your consideration, and with thanks to @nikkimk and @markcaron for leading the conversation

@bennypowers
Copy link
Member

one idea for a strech goal:

In addition to the three cards on /components, we could also offer a decision tree ui, like

"I want to [build a page|contribute to rhds]" > "I need a [small ui component|complex ui item]" > "I need a [form control|layout container]" > rh-card docs

@markcaron
Copy link
Collaborator Author

markcaron commented Aug 10, 2023

Breaking down Tokens, Elements, Patterns as our "ATOMIC" building blocks in the same way Brad illustrates this.

@marionnegp
Copy link
Collaborator

Add detailed explanations of the concepts 'token', 'element', and 'pattern' to their respective overview pages

Would this info work better under the About section? I see tooling info going in the Get Started section and any conceptual info under About. Of course, we could tell people to check the About pages for more info about our terminology.

@bennypowers
Copy link
Member

we also need a thorough explainer on the context system. perhaps in a separate effort

@marionnegp
Copy link
Collaborator

marionnegp commented Oct 11, 2023

@bennypowers, @coreyvickery and I are updating the Color page. Do you think it makes sense to add there with theming information?

@bennypowers
Copy link
Member

in general i think the balance between designer-oriented and engineer/front-end-oriented content on ux is off.

We need to set the balance so that both groups can easily find the info they need.

Use of color as a design component while it is a front-end concern, IMO it makes more sense for designers to make those decisions higher up the chain. our goal should be to reduce the number of occasions in which front-end developers have to think about specific colour values as much as possible. Instead, front-end devs should be thinking in terms of named semantic colour tokens

From that perspective, we need comprehensive docs on our colour context system

@coreyvickery coreyvickery moved this from Todo to In Progress 🟢 in Red Hat Design System Oct 23, 2023
@marionnegp
Copy link
Collaborator

I've started writing content for the Designers page in this Google doc.

@marionnegp
Copy link
Collaborator

marionnegp commented Nov 21, 2023

@RedHat-UX/developers, I started a Google doc for the Get Started: Developers page. Most of this info is copied from our README files and lightly edited. I've added highlighted placeholder text to call out sections that need content. Feel free to edit this doc.

@markcaron
Copy link
Collaborator Author

@nikkimk @bennypowers @brianferry do you all mind looking at Marionne's doc above and providing feedback?

@marionnegp
Copy link
Collaborator

The Overview and Designers pages are live. The Developers page is in a draft PR.

@markcaron markcaron added the needs revisiting Outdated issues worth revisiting in the future label Feb 7, 2024
@marionnegp
Copy link
Collaborator

@markcaron @hellogreg, Get Started pages for designers and developers are up. Should I keep this issue open until we have a page for contributors?

@marionnegp
Copy link
Collaborator

@markcaron, since we're just waiting on contributor docs, can I close this in favor of #1175?

@bennypowers
Copy link
Member

Closing in favour of #1175

@bennypowers bennypowers closed this as not planned Won't fix, can't repro, duplicate, stale Sep 18, 2024
@github-project-automation github-project-automation bot moved this from In Progress 🟢 to Done ☑️ in Red Hat Design System Sep 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
docs Improvements or additions to documentation for design Design work is requested needs discovery Needs discovery needs revisiting Outdated issues worth revisiting in the future
Projects
Status: Done ☑️
Development

No branches or pull requests

6 participants