All Projects → pinussilvestrus → postit-js

pinussilvestrus / postit-js

Licence: MIT license
Create post-it boards - built with diagram-js

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to postit-js

notes-extension-gnome
A GNOME Shell extension providing customizable sticky notes
Stars: ✭ 64 (+6.67%)
Mutual labels:  sticky-notes
flawesome
Productivity Tool
Stars: ✭ 56 (-6.67%)
Mutual labels:  sticky-notes
noty
📌 🗒️ simple GUI sticky note program created with tkinter.
Stars: ✭ 12 (-80%)
Mutual labels:  sticky-notes
stickies
Neat sticky notes app for elementary OS
Stars: ✭ 16 (-73.33%)
Mutual labels:  sticky-notes
HTML5Sticky
📌 HTML5Sticky - sticky notes app for the web !
Stars: ✭ 51 (-15%)
Mutual labels:  sticky-notes
mindwendel
Create a challenge. Ready? Brainstorm. mindwendel helps you to easily brainstorm and upvote ideas and thoughts within your team.
Stars: ✭ 22 (-63.33%)
Mutual labels:  brainstorming
GNOME-Concepts
Concepts and ideas for the GNOME desktop
Stars: ✭ 13 (-78.33%)
Mutual labels:  brainstorming
diagram-js-minimap
A minimap for diagram-js
Stars: ✭ 20 (-66.67%)
Mutual labels:  diagram-js

postit-js

Netlify Status Build Status

Create post-it brainstorming boards - built with diagram-js.

Screencast

Checkout the Demo or the Experiments Page to get some inspiration.

Features

  • Create resizable Post-its on the Canvas (squared and circled) via
    • Palette
    • Double Click (latest element type will be respected)
  • Change the color of Post-its
  • Create simple Text Boxes on the Canvas
  • Create grouping frame elements on the Canvas
  • Add external image resources on the Canvas

Installation

Install the package to include it into your web application

$ npm install postit-js-core --save

Usage

To get started, create a postit-js instance and render a post-it board into your web application

import 'postit-js-core/assets/postit-js.css';

import PostItModeler from 'postit-js-core/lib/Modeler';

let xml; // my post-it xml 

const modeler = new PostItModeler({
  container: '#canvas',
  keyboard: {
    bindTo: window,
  }
});

modeler.importXML(xml).then(function() {
  console.log('board rendered');
}).catch(function(error) {
  console.error('could not import postit board', err);
});

For using postit-js inside your web application you'll need a source code bundler, e.g. webpack. Checkout the example for getting inspiration.

Development Setup

Spin up the application for development, all strings attached:

$ npm install
$ cd  example
$ npm install
$ npm run dev

Extensions

Since diagram-js and also this project is extendable by design, there exist a couple of great community maintained extensions

License

MIT

Contains parts of (bpmn-io) released under the bpmn.io license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].