Skip to content
This repository has been archived by the owner on Dec 15, 2023. It is now read-only.

UI toolkit for apps #28

Open
thiscaspar opened this issue Sep 29, 2023 · 0 comments
Open

UI toolkit for apps #28

thiscaspar opened this issue Sep 29, 2023 · 0 comments
Labels
enhancement New feature or request

Comments

@thiscaspar
Copy link
Member

thiscaspar commented Sep 29, 2023

Description

We aim to develop a comprehensive UI toolkit that will streamline and simplify the front-end development process. This toolkit should include a variety of reusable components, styles, and utilities that adhere to our design system.

Requirements

  1. Reusable Components: The toolkit should include a wide range of reusable components such as buttons, input fields, dropdowns, modals, etc. These components should be customizable to fit various use-cases.
  2. Consistent Styling: All components should follow a consistent style guide to ensure uniformity across different parts of the application. This includes consistent color schemes, typography, spacing, etc.
  3. Utilities: The toolkit should provide utility functions for common tasks such as form validation, state management, etc.
  4. Documentation: Each component and utility function should be well-documented. This includes a description of the component/function, its props/parameters, and usage examples.
  5. Testing: All components and utility functions should be thoroughly tested to ensure they work as expected.
  6. Accessibility: The toolkit should follow best practices for web accessibility to ensure our application is usable by all users, including those with disabilities.
  7. Performance: The toolkit should be optimized for performance to ensure it doesn't negatively impact the load time or responsiveness of our application.

Deliverables:

  1. A library of reusable components and utility functions.
  2. Comprehensive documentation for each component and utility function.
  3. Unit tests for all components and utility functions.

Examples:

  1. Pixel Action Component - A circle that appears on top of a pixel for other actions e.g. a choice in rps or a direction in snake
@mariz-ov mariz-ov added the enhancement New feature or request label Oct 2, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants