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

Create KCard Component #445

Closed
Tracked by #11888
marcellamaki opened this issue Aug 3, 2023 · 4 comments
Closed
Tracked by #11888

Create KCard Component #445

marcellamaki opened this issue Aug 3, 2023 · 4 comments
Labels
category: docs content Design patterns and component usage category: library Shared code library Epic

Comments

@marcellamaki
Copy link
Member

marcellamaki commented Aug 3, 2023

Overview

Creation of a flexible KCard component for increased visual consistency, clear information architecture, and built-in accessibility requirements.

What is this feature? What problem is it solving?

Design goals addressed:

  • Updated, streamlined card design patters
  • Improved card interactions with clear "zones" for things like interactive elements, information display, etc.
  • Clear information architecture on card components
  • Flexibility/customizability when changing cards or adding new cards
  • Consistent user experience

Developer goals addressed:

  • Reduce tech debt and the number of custom card components used - particularly across Kolibri, but ultimately across all of our products
  • Provide out-of-the-box responsive cards
  • Provide out-of-the-box accessible cards, to limit the dev hours put into "reinventing the wheel" or having inconsistently accessible cards across our products

Why are we doing this now?

It will be used in the coming months as we continue to improve on our Kolibri UI, particularly for learners and coaches

What feedback, requests, insights and/or concerns are shaping this feature?

Include specific comments from partners, clearinghouse, or teammates as relevant.
Related issues/discussions:
#264
#263

Contributors

Goals

We know this component is successful if:

  • We receive feedback from the dev team that the card is easy to use, whether in refactors or in new feature work
  • We receive feedback from the designers that this card is able to be used and/or extended easily when new design work is created
  • We receive feedback from partners and/or users that the information presented on the card is clear and relevant
  • We receive feedback from partners and/or users that the cards are easy to interact with (including on technologies like screen readers)

Target Quarter and Due date

Release with KDS end of 2023.
This due date is flexible, and does not reflect integration into Kolibri, but the release of the component and accompanying design and dev documentation into KDS.

Product Issues

@marcellamaki marcellamaki added this to the Create KCard Component milestone Aug 3, 2023
@MisRob MisRob added Component: A new component category: docs content Design patterns and component usage category: library Shared code library labels Aug 10, 2023
@Sujal267
Copy link

Hii, i want to work on this issue, this is my first time working on an open source project, I have set up a local environment, can you help me how should I proceed with this issue.

@MisRob
Copy link
Member

MisRob commented Oct 23, 2023

Hi @Sujal267, this is our product management issue rather than specification. The specification is in progress. As soon as we have planned the component, we will eventually open some related issues and some of them may be suitable for contributions, however it will take some time. Meanwhile, I'd recommend searching for "good first issue" in this repository, or alternatively in Kolibri or Studio.

@MisRob
Copy link
Member

MisRob commented Jan 24, 2024

Specification #528

Issues for implementation

@MisRob
Copy link
Member

MisRob commented Jul 26, 2024

Closed by #528

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
category: docs content Design patterns and component usage category: library Shared code library Epic
Projects
None yet
Development

No branches or pull requests

3 participants