Skip to content
This repository has been archived by the owner on May 31, 2020. It is now read-only.

gustoase/vue-sketchapp

Repository files navigation

vue-sketchapp plugin BETA (hot-reload)

This plugin was created using skpm. For a detailed explanation on how things work, checkout the skpm Readme.

Basically used https://github.com/brainly/html-sketchapp and https://github.com/seek-oss/html-sketchapp-cli

Example vue components in sketchapp

Usage

Install the dependencies

npm install

cd sketch

npm install

Configure plugin for sketchapp

cd ..
npm run webpack
npm run start

Run hot-reload Vue-cli application

Open a new tab in the terminal, the previous tab should be open and listen to the plugin changes

cd sketch
npm run serve

Vue Src application in sketch/src folder

Vue app url http://localhost:8080/ setting in server/inject.js

API

To set group names in a sketch: group1, app-container etc.. you need to install data attr to node.

data-gname="child-block" - group name in sketch

data-rname="color rect" - rectangle name

Example

<div id="app" data-gname="app">
        <div data-gname="parent-block" class="test">
            <Block color="red" name="rect red"/>
            <Block color="black" name="rect black"/>
            <Block color="green" name="rect green"/>
        </div>
        <div data-gname="parent-block2" class="test">
            <Block color="red" name="rect red"/>
            <Block color="black" name="rect black"/>
            <Block color="green" name="rect green"/>
        </div>
    </div>
.....

Block.vue component

<div :data-rname="name" data-gname="child-block" :class="color" class="block">
   Class {{color}}
</div>

About

vue components in sketchapp

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published