• Stars
    star
    2,963
  • Rank 15,284 (Top 0.4 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created almost 5 years ago
  • Updated 5 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

⚡️ Full-featured visual editor and code generator for React using Chakra UI
Openchakra: Visual editor for Chakra UI.

Visual Editor for Chakra UI

OpenChakra is a visual editor for the best component library in town: Chakra UI 🤗. Quickly draft components with the simple drag and drop UI.

👉 https://openchakra.app

Features

  • 🎨 Drag and drop Chakra UI components
  • 💅 Preset components
  • 👀 Live props editing and styling
  • ⚛️ Production-ready code
  • 🎈 CodeSandbox export
  • 🔮 Undo/redo edit
  • 💽 Localstorage sync

Screenshot

Getting started

Builder mode

The Builder mode adds extra padding/border to ease components selection (like containers).

💡Toggle the Builder mode with the b shortcut

Code panel

Toggle the code panel for viewing the JSX/React code of your components. You can even export your code directly to CodeSandbox!

💡Toggle the Code panel with the c shortcut

Components panel

Drag any component from the left hand panel into this editor. Then start interacting with them. You can drag a preset: it's a group of components (like Alert). Just drop a preset to easily setup a complex component!

Inspector

Update props & style

On the right hand-side, you can find the inspector panel. You will find the tools to edit the component's props and style.

Delete, reset and documentation

Reach the yellow bar on the top to delete, reset and access the Chakra documentation of each component.

Sort components

By clicking on a component containing children, you will see a Children panel appearing on the right. It enables sorting the children.

Editor Shortcuts

Shortcut Description
cmd+Z ctrl+Z Undo last action
cmd+Y ctrl+y Redo action
cmd+D ctrl+d Duplicate component
del Delete selected component
c Toggle Code panel
b Toggle Builder mode
p Select parent component
Esc Unselect component

Roadmap

  • More Chakra UI components integration
  • Components copy
  • Props panel improvements
  • Code generation improvements
  • Dark mode support
  • Custom presets
  • Custom theme
  • Handle PseudoBox state (hover, active…)
  • Fix bugs 🧨
  • Support other UI (Material, Reakit...)

Contributors

Code Contributors

This project exists thanks to all the people who contribute. [Contribute].

Financial Contributors

Become a financial contributor and help us sustain our community. [Contribute]

Individuals

Organizations

Support this project with your organization. Your logo will show up here with a link to your website. [Contribute]

More Repositories

1

screen-guru

🔮 Screen Guru takes clean screenshot of any websites
TypeScript
516
star
2

next-admin

▲ Full-featured admin for Next.js and Prisma
TypeScript
297
star
3

next-crud

Full-featured CRUD routes for Next.js
TypeScript
253
star
4

reactivated-app

Reactivated.app is an open-source app that scans your JS dependencies every 4 hours and generates cool dashboards
TypeScript
69
star
5

firstcommit

🎈 Dig up the first commit of any GitHub repo
TypeScript
56
star
6

digestclub

The frontpage of teams knowledge 🧞‍♂️
TypeScript
44
star
7

gatsby-remark-images-zoom

👀 Bring medium-zoom to gatsby-remark-images
JavaScript
35
star
8

directus-extension-sql-panel

This is a custom interface for Directus that allows you to display result of your SQL queries in a table
TypeScript
21
star
9

react-native-video-controls

Controls elements and utilities for react-native video players (react-native-video, expo-av, etc.).
TypeScript
19
star
10

training-platform

A tool to build courses and training decks.
TypeScript
14
star
11

wonder-wheel

🎡 IKEA LUSTIGT Wheel of Fortune hack with Particle Photon + RFID
TypeScript
12
star
12

final-form-persist

🏁 Persist your final-form values into a storage
TypeScript
9
star
13

react-native-wallet

A React-Native wrapper for Apple PassKit and Google Wallet API
Java
9
star
14

ai-filter-demo

Let's see how to integrate a smart filtering system into a Next.js application using the Vercel AI SDK. The idea is to allow the user to filter data using a simple description.
TypeScript
6
star
15

react-native-core-ml-post

React Native project for CoreML + React Native blog post
Objective-C
5
star
16

react-workspaces

⚛ Yarn workspaces with React & React Native projects for blog post
PHP
3
star
17

escape-game

🐇 Follow the white rabbit
JavaScript
2
star
18

save-the-stickmans

GDScript
1
star
19

demo-maestro

TypeScript
1
star