/open-ui

A place to play around a little bit with controls to see if there is a better path forward

Primary LanguageJavaScriptOtherNOASSERTION

Open UI

Tip: This repo is in development. Ideas and patterns you'll see here are in-progress. You are encouraged to join in and help shape the foundation of Open UI.

🚀 Mission: Maintain an open standard for UI and promote its adherence and adoption.

👥 Audience: The broader UI community including designers, engineers, and managers.

Learn more at https://open-ui.org.

Why?

We identify these issues in the UI community:

  • Effort - Engineers waste countless hours of human effort duplicating work that could be shared.
  • Support - Accessible users are often left with subpar experiences, or are entirely unsupported.
  • Consistency - User experience is often inconsistent and compromised between UIs due to isolated development practices.
  • Portability - The lack of a shared language for UI limits our ability as a community to communicate, collaborate, and share.
  • Timing - UI's have existed long enough to observe and codify a shared standard; the time is right.

Open UI is a open source collective effort to standardize names and anatomies for common UI patterns.

How?

There are two pillars of focus here:

  • /research documenting UI as it has naturally emerged
  • /platform representing browser standards bodies

These two will iterate in a cyclic collaboration to define and develop standardized UI. Refer to the resources in each effort for more information.

Contributing

This repository is being used for work in the W3C Web Platform Incubator Community Group, governed by the W3C Community License Agreement (CLA). To make substantive contributions, you must join the WICG prior to making a PR.