You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is an epic issue for tracking the roadmap to the first stable version of Baklava (previously named as Grace).
Motivation
After using Grace as one of the UI libraries inside Trendyol, now we decided having some major changes in next version because of some new requirements:
Design System
Project evolved from a UI library to a Design System to cover more generic use-cases then some specific areas inside Trendyol.
Multi-platform
Grace V2 will be a "web component" library written with Lit. The main motivation behind this decision is that we (in Trendyol) want to use the same UI library and design guidelines in both Vue and React projects.
More open
We want to maintain Grace project with regular open-source principles, fully managed in GitHub. So contribution guidelines, documentation, release pipelines will be more transparent and clear.
Accessibility in mind
One of the main purposes of Baklava Design System is to provide fully accessible UI elements. This will help to improve A11y all of our projects in Trendyol without repeating work.
Heavily automated
We'll focus on automating releases, tests, documentation generation, PR workflows, and so on, so we'll allow getting more contributions without blocking anyone because of a lack of human resources.
Plan
We are using next branch for the development of version 2. We'll fully re-write components with a refreshed design in this branch, then we'll release the first stable release of V2. On the road, we'll be able to start using alpha/beta releases.
After creating core parts of the new version, we'll expect contributions to finish implementing all of the needed components in the new version.
We'll publish the library to CDN(s) as well as the NPM registry. We plan to promote consuming Grace V2 via CDN since this will give so much benefit for our users to cache the library on the browser.
You are very welcome to be part of this initiative. You can pick some tasks from the list and create a PR request by starting and targeting next branch. Please don't miss to check our new Contribution Guideline.
The text was updated successfully, but these errors were encountered:
This is an epic issue for tracking the roadmap to the first stable version of Baklava (previously named as Grace).
Motivation
After using Grace as one of the UI libraries inside Trendyol, now we decided having some major changes in next version because of some new requirements:
Design System
Project evolved from a UI library to a Design System to cover more generic use-cases then some specific areas inside Trendyol.
Multi-platform
Grace V2 will be a "web component" library written with Lit. The main motivation behind this decision is that we (in Trendyol) want to use the same UI library and design guidelines in both Vue and React projects.
More open
We want to maintain Grace project with regular open-source principles, fully managed in GitHub. So contribution guidelines, documentation, release pipelines will be more transparent and clear.
Accessibility in mind
One of the main purposes of Baklava Design System is to provide fully accessible UI elements. This will help to improve A11y all of our projects in Trendyol without repeating work.
Heavily automated
We'll focus on automating releases, tests, documentation generation, PR workflows, and so on, so we'll allow getting more contributions without blocking anyone because of a lack of human resources.
Plan
We are using
next
branch for the development of version 2. We'll fully re-write components with a refreshed design in this branch, then we'll release the first stable release of V2. On the road, we'll be able to start using alpha/beta releases.After creating core parts of the new version, we'll expect contributions to finish implementing all of the needed components in the new version.
We'll publish the library to CDN(s) as well as the NPM registry. We plan to promote consuming Grace V2 via CDN since this will give so much benefit for our users to cache the library on the browser.
Tasks
Here is the list of tasks that needs to be done for having the first stable release of V2.
You are very welcome to be part of this initiative. You can pick some tasks from the list and create a PR request by starting and targeting
next
branch. Please don't miss to check our new Contribution Guideline.The text was updated successfully, but these errors were encountered: