Git Product home page Git Product logo

windmill-dashboard's Introduction

Windmill Dashboard

A multi theme, completely accessible, with components and pages examples, ready for production dashboard.

๐Ÿงช See it live

  • ๐Ÿฆฎ Thoroughly accessible
  • ๐ŸŒ— Light and dark themes
  • ๐Ÿ’… Styled with Tailwind CSS
  • ๐Ÿงฉ Various components
  • โ„ React version

๐Ÿš€ Usage

Clone or download this repo and everything you need is inside the public folder.

๐Ÿฆฎ Accessibility

This dashboard was developed with a11y in mind since the beginning.

  1. Every text passes the WCAG Level AA (at least)
  2. It is completely keyboard navigable
  3. I actually used NVDA to read my screen during development

Everybody can benefit with good accessibility practices, like the modal, for example (test it live). It uses focus trap techniques to not loose focus when navigating via keyboard and thinking of mobile users with large screen devices, it is placed in the bottom of the screen.

๐ŸŒ— Multi theme

It uses Tailwind CSS for styling, and some may say it is totally biased, but it uses the most simple theming plugin there is for it, Tailwind Multi Theme plugin (made by me). The result is that, as with regular Tailwind, you have control over every style in your pages.

You can see that by navigating through the examples, changing theme and going visiting pages like login or create account, to see different images served for different themes.

Theme auto detection based on user's OS preferences and local settings storage are enabled by default.

๐Ÿ”ฎ Future

TODO

  • Make charts accessible through hidden data
  • Refactor and split shadow-outline-<color> plugin
  • Paginate tables with Alpine
  • Focus first element when dropdowns are opened

OSS used

windmill-dashboard's People

Contributors

estevanmaito avatar vottuscode avatar

Watchers

 avatar

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.