Skip to content
This repository has been archived by the owner on Sep 20, 2024. It is now read-only.

v1: @chakra-ui/vue Vue 3 support roadmap #116

Open
codebender828 opened this issue Apr 8, 2020 · 13 comments
Open

v1: @chakra-ui/vue Vue 3 support roadmap #116

codebender828 opened this issue Apr 8, 2020 · 13 comments
Labels
type: contributions welcome 💚 Contributions are welcome! type: feature or enhancement ⚡️ New feature or request typescript To do with using Typescript

Comments

@codebender828
Copy link
Collaborator

codebender828 commented Apr 8, 2020

Hi Chakra family.

Following Vue 3's recent release, here is the current roadmap for Vue 3 support for Chakra UI Vue:

Motivation

The next major version of Chakra UI Vue 3 is motivated primarily by 3 things:

  1. Upcoming Vue 3 release - The latest major version of Vue.js (v3) will introduce some major breaking changes in it's underlying signature. These changes will cover Vue application startup, plugin registration and installation, the composition API and the render function signature. These changes in Vue 3 will provide some really good opportunities to improve Chakra UI Vue.
  2. Chakra UI v1 release - Chakra UI React is also presently planning it's next major release. This new release will introduce some improvements to the theming API for components.

🗺 Roadmap

https://github.com/orgs/chakra-ui/projects/6/views/1

In the coming weeks, I hope to share more ways in which contributors can contribute towards Chakra UI Vue as I focus my efforts on releasing v1.

@codebender828 codebender828 added good first issue 🌮 Good for newcomers help wanted 🆘 Extra attention is needed topic: component API 🔭 Related with the API of a given component type: contributions welcome 💚 Contributions are welcome! type: feature or enhancement ⚡️ New feature or request and removed type: feature or enhancement ⚡️ New feature or request labels Apr 8, 2020
@codebender828 codebender828 pinned this issue Apr 8, 2020
@codebender828 codebender828 removed the good first issue 🌮 Good for newcomers label May 2, 2020
@sykes10
Copy link

sykes10 commented Sep 18, 2020

Hi, @codebender828 I would like to help with the integration of Vue 3. Maybe we can arrange a call and you can explain in detail what are your thoughts on what you have and see what we can do from that point.

@codebender828
Copy link
Collaborator Author

Hey @sykes10 ! Thanks for reaching out! That's a good idea. This weekend I'm going to be publishing the roadmap for the Vue 3 version of Chakra UI Vue.

I'd be happy to discuss with you after I release it. Wanna reach out on our discord?

https://discord.gg/sq2Kp6x

@sykes10
Copy link

sykes10 commented Sep 19, 2020 via email

@codebender828
Copy link
Collaborator Author

codebender828 commented Sep 23, 2020

For the record, I just updated this issue's description with the v1 release roadmap

@codebender828 codebender828 changed the title @chakra-ui/vue Support for Vue 3 v1: @chakra-ui/vue Vue 3 support roadmap Sep 23, 2020
@codebender828 codebender828 added type: feature or enhancement ⚡️ New feature or request typescript To do with using Typescript and removed help wanted 🆘 Extra attention is needed topic: component API 🔭 Related with the API of a given component labels Sep 23, 2020
@izcream
Copy link

izcream commented Jan 15, 2021

hows chakra-ui vue v.1.0 going on? Im waiting to use in my vue3 project 😸

@JenuelDev
Copy link

yeah, any update on the chakra for vue 3? thanks :)

@codebender828
Copy link
Collaborator Author

codebender828 commented Jan 19, 2021

Hey @BroJenuel and @izcream yes, a Vue 3 version is currently in the works.

At the moment we're finalizing an internal API that we can use based on the React v1 version before I can share a more concrete plan for the component development and contributions by the community.

That being said, thank you for your enthusiasm! It's refreshing and helping me chug along. In the next week or so, I'll put document something more concrete.

@simpletrontdip
Copy link
Contributor

simpletrontdip commented Jul 16, 2021

Hi @codebender828 how is this going? Are we planing to use their package @chakra-ui/theme?
I've found it's quite straightforward to adapt it here, then we will have all their updates for V1 in Vue.
I also create an experiment branch for it, for now, I need some helps to remove old dependencies, not sure if I should proceed?

@codebender828
Copy link
Collaborator Author

Hi @simpletrontdip ! You can check out the v1 repository here => https://github.com/chakra-ui/chakra-ui-vue-next

@codebender828
Copy link
Collaborator Author

codebender828 commented Jul 16, 2021

@simpletrontdip On a further note,

Yes! We're making progress. To answer your question, yes we are reusing the non-react parts of @chakra-ui/theme. Currently this package relies on react. So I made @chakra-ui/vue-theme at the time which was a direct copy of @chakra-ui/theme but without react as a dependency. In the future, I would like to remove react from it so that it's framework agnostic. This would be a good issue to take on as well if you're up for it.

@simpletrontdip
Copy link
Contributor

Sorry, my bad, I meant @chakra-ui/styled-system.
It is framework agnostic, at least for 1.12.1. Seems you've built @chakra-ui/vue-theme on that.

@codebender828
Copy link
Collaborator Author

codebender828 commented Mar 25, 2023

Community Update

We've currently got a large number of components released in the @chakra-ui/vue-next/vue-next@beta tag.

Check out the repo here: https://github.com/chakra-ui/chakra-ui-vue-next
Updated Roadmap: https://github.com/orgs/chakra-ui/projects/6/views/1


Thank you all for the support

@mrcego
Copy link

mrcego commented Jul 2, 2023

The updated roadmap link is broken?

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
type: contributions welcome 💚 Contributions are welcome! type: feature or enhancement ⚡️ New feature or request typescript To do with using Typescript
Projects
None yet
Development

No branches or pull requests

6 participants