GithubHelp home page GithubHelp logo

redhat-ux / red-hat-design-system Goto Github PK

View Code? Open in Web Editor NEW
80.0 15.0 17.0 298.48 MB

Red Hat's Design System

Home Page: https://ux.redhat.com

License: MIT License

JavaScript 1.56% CSS 16.05% HTML 44.69% TypeScript 37.59% Shell 0.12%
web-components design-system design-systems redhat hacktoberfest

red-hat-design-system's Introduction

Red Hat Design System

Documentation, design tokens, and web components for building uniform experiences with the Red Hat brand.

๐ŸŽจ For Designers

RHDS provides Adobe XD libraries and design kits to aid in your design work.

๐Ÿ’ป For Developers

RHDS provides a collection of ready-made, framework-agnostic web components with Red Hat branding, user experience, accessibility, and style guidelines built in.

<rh-card>
  <h2 slot="heading">Red Hat Branded Web Components</h2>
  <p>So you can focus more on your content or app, and less on implementation details.</p>
  <rh-cta slot="footer">
    <a href="https://ux.redhat.com">Read the Docs</a>
  </rh-cta>
</rh-card>

Contributions are Welcome

Would you like to contribute to the documentation or design specs? Read the site contributing guide.
Would you like to contribute to component development? Read the developer contributing guide.

red-hat-design-system's People

Contributors

alypilkons-rh avatar bennypowers avatar brianferry avatar coreyvickery avatar dcaryll avatar diwanshi avatar eohammond avatar eyevana avatar github-actions[bot] avatar hellogreg avatar heymp avatar kylebuch8 avatar marionnegp avatar markcaron avatar nikkimk avatar nouveau avatar q0rban avatar robchappell avatar ronniemcbride avatar ryanaltvater avatar wesruv avatar zeroedin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

red-hat-design-system's Issues

Cookie user that hides mobile notice

We have a banner that displays only on mobile. When a user clicks on it, it should hide the notification and should not show within the same visit.

Block quote

In Style section footnote is interfering with the copy on the image, but images look good.

Page edits | Design/code status page

Design/code status page edits

Cleaning up the table to coincide with the recent v1.7.0 kit release

Component changes

Announcement

Remove banner from Component or pattern name

Avatar

Change Component or pattern name to Default avatar

Block quote

Add a space in between Block and quote

Code block

Add (syntax highlighter) to Component or pattern name
Change Design to Done
Add PFE to Code repo
Change Documentation to In progress

Cookie banner

Change Design to Done
Change Documentation to In progress

Dropdown

Remove link from Component or pattern name

Footer group

Change Component or pattern name to Footer

Jump links

Broken link

Spacers

Change Design to Done
Change Code repo to ?
Change Documentation to this link

Video thumbnail

Broken link


Component additions

Unless otherwise noted, Design = Complete, Code repo = Not coded yet, and Documentation = In progress

  • Breadcrumb
  • Button (Stateful)
  • Hero (Design = In progress)
  • Horizontal jump links
  • Links
  • Popover
  • Progress steps
  • Switch

Page edits | Release notes

Release notes page edits

Design kit v1.7.0

Released on March 15, 2021.

Added

Breadcrumb

Default hero

External link icon

Jump links

Link styles

Primary navigation

Popover

Progress steps

Stateful button

Switch

Changed

Announcement

  • Changed the large components (Desktop and Tablet) to support background images

Modal

  • Changed background opacity to align 1:1 with PatternFly

[feat] Add jump links to all component/foundation pages

Add the ability to have auto-built jump links across documentation pages.

[add design spec here]

Jump links need to be visible on desktop and transition to collapsed on mobile.


from Trello:

Add jump links to component pages on UX.redhat.com for better navigation.

MVP could be one page. Determine which component page is the longest as the best candidate. We have two good candidates: navigation and call to action

Mark dev assignment: Steven or Brian or Marionne

https://docs.google.com/document/d/1hlcV7yPL3Mvv6F6IGpxDriMkTVJqzEJnw-3grO2mMEs/edit#

Update to dart-sass, newer node version

npm ci fails while compiling libsass
I recommend updating to a supported node version (16+) and dart-sass, and while we're at it eleventy ^1.0

We could accomplish this by moving the docs site to the yet-to-be design system repo

Color page - image export

First two images reported as needing re-export:

First image has font issues:
image

I don't see font issues in second image:
image

Issue templates

Happy to help build out some issue templates if y'all want to brainstorm together on this. I could also help set up some labels and eventually we can build out a project board for prioritizing work.

[epic][docs] Enhanced Accessibility Information on Component Pages

This is a meta-issue to track updating a11y-related info on component pages. This was instigated by a discussion about the behaviour of search bars in <pfe-nav> that came up in our internal chats. The aim of this issue is to 'catch-up'documentation of existing components.

This issue may be expanded in the future to include non-a11y-related things like live demos / code playgrounds

This issue tries to distinguish between navigation in a "web page" context and navigation in a "web app" context. We may determine that this is out of scope for the time being.

This list is a work-in-progress

Accordion

  • Keyboard behaviour
  • Live Demo
  • WCAG & MDN links

Alert

  • Keyboard behaviour
  • Live Demo

Notes: should clarify whether toasts trap focus

Announcement

  • Keyboard behaviour
  • Live Demo
  • WCAG & MDN links

Notes: should clarify whether announcements precede 'skip to content' in taborder

Audio Player

  • Keyboard behaviour
  • Focus behaviour
  • Live Demo
  • WCAG & MDN links

Avatar

  • Keyboard behaviour (n/a)
  • Contrast, alt text or presentation role
  • Live Demo
  • WCAG & MDN links if applicable

Button

  • Keyboard behaviour
  • Interaction states specification
  • Live Demo
  • WCAG & MDN links

Notes: we should elaborate on action vs. navigation in SPA context, Perhaps combine "Action vs navigation" and "Button vs call to action" sections of prose, and elaborate on cases like tabbed UI in SPA contexts

Call to Action

  • Interaction states specification
  • Keyboard behaviour
  • Live Demo
  • WCAG & MDN links

Card

Disclosure

Filter

Form

Jump links

Link

Link with icon

Notes: should this be collapsed into the Link page?

Modal

Navigation

  • Keyboard behaviour
  • Clarify: does expanding a hidden control auto focus the control?
  • WCAG & MDN links

Progress steps

Promo

Quote

Search bar

Skip navigation

Sticky banner

Sticky card

Tabs

Tooltip

Video thumbnail

Wide monitor layout

Absolutely LOVE the new page! The design is gorgeous and it's very well architected.

On a larger monitor (27-inch / 5120 x 2880), there's a lot of empty space and I wanted to raise the idea that we could use more of the space or align the content such that it doesn't leave such a large white space on the right:

Screen Shot 2020-10-07 at 8 46 48 AM

Happy to brainstorm if you like!

Component status table broken in some browsers

When some pages are viewed in Safari or other non-Chrome browsers, the Component status table does not appear.

Screen Shot 2021-08-12 at 11 39 07 AM

Can this issue somehow be looked into? Should we switch to using hard code?

Sticky banner - image export

Second image under Sizes:
image

First image under Placement:
image

All Best Practice images

Behavior:
image

Tablet:
image

Mobile:
image

Mobile portrait:
image

Tooltip - image export

Font issues in 2nd image under Best practices and both images under Behavior, image under Small Screens, Interaction states.
image

image

image

image

Disclosure - image export

Theme:
image
image

Usage:
image

Usage vs accordion:
image

Jump links:
image

Best practice 2:
image

Best practice 3:
image

Collapsing and expanding:
image

Tab order:
image

Desktop, tablet, mobile images all need re-export.

Spacing images need re-export.

Large monitor experience

Absolutely LOVE the new page! The design is gorgeous and it's very well architected and laid out.

On a larger monitor, there's a lot of empty space and I wanted to raise the idea that we could use more of the space or align the content such that it doesn't leave such a large white space on the right:

Screen Shot 2020-10-07 at 8 46 48 AM

Happy to brainstorm if you like!

Standardize cross-links on component pages

Screen Shot 2021-04-21 at 2 21 48 PM

Rethinking these cross-links at the bottom of each component page, are they valuable enough given our VOC conversation on 4/21? Do we need to standardize one or both of them? For example, could the right cross-link have a link to a contact page or future survey?

Button & CTA - review

The font looks fine but I'd like you to review these pages since changing font to outlines has been known to change padding on buttons.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.