Any design to high quality code, with live preview.
res/
)Install figma plugin via below link. Note that the published plugin is always behind few new features behind this repository. For trying out the latest and mindblowing features, please build from your local environment directly.
Install via figma plugin link here.
- We use yarn workspace for maintaining this project as monorepo.
- Some additional steps are required to run this project properly.
# [REQUIRED] we use git submodules for `packages/`. you have to explicitly execute this command instead default clone.
git clone --recurse-submodules https://github.com/gridaco/assistant.git
cd assistant
# [REQUIRED] Yarn will install dependencies, link packages, and generate compiled code of packages, so it can be referenced by root projects.
yarn
# [OPTIONAL 1] Run figma plugin in dev mode (use localhost server) (recommanded)
yarn figma
# [OPTIONAL 1-2] Run figma plugin in dev mode (native)
yarn figma-native
# [OPTIONAL 2] Run sketch plugin in dev mode
yarn sketch
# [OPTIONAL 3 & Contributors only] Run plugin ui in webdev mode
yarn web
# visit http://localhost:3303/init-webdev to work on browser
Soon as the subpackages are released as stable, we will remove git submodule dependency for ease of use. until then, this will be the primary repository and all the edits and PRs will be caused by this project. - Learn more here
Sometimes, when pulling this repo from remote, if new submodule package is added, you'll need to run below command to pull with updated submodules (we recommand you to know what this command actually does in a nut shell.)
git submodule update --init --recursive
flutter widget builder is done by figma/flutter and the core builder is powered by Grida dynamic
Theme.of
Textstyle supportColors.
Color supportWatch the demo on our website
Grida console integrated with assistant enables you to manage your design's content in one place. even if text, image is updated, you don't need to update your code. our cloud service got your back.
Learn more at console repository
Rule based button / input / icon detection with @reflect-ui/detection Higher quality ML based detection available at Grida's context engine
We provide various tools for you for creating stauning designs, and making you 10 times faster to create a working prototype.
Features
icons loader (Design Tab ➡️ Icons)
fonts replacer
buttons generator
and more
Sketch platform will be available soon
webdev
is a mode that you can run assistant as a standalone appliaction for ui development purpose of its' you can't acccess or call api to design tools.
Learn more at ./webdev
yarn
# on root
yarn webdev
# or..
cd webdev
yarn start
Use console.log
statements to inspect values in your code.
To open the developer console in the Figma desktop app, go to Plugins
→ Development
→ Open Console
.
general See this project's contributing guideline and technical overview here. And general Grida project contribution and collaboration guideline here.
supported platforms and frameworks
we release new updates in a by-monthluy cycle. Watch this repository on github or signup for our news letters on grida.co
All update logs available at CHANGELOG.md
read LICENSE.
to shortly brief,
Re-use of this software and it's license is overrided by contributing-and-license