Paint is back—right in your browser! Try it on paint.js.org.
This project aims to demonstrate modern web capabilities and Web Component-based application architectures on the example of a productivity app dinosaur: Paint. All offline-capable and installable, just as Progressive Web Apps should be.
This project is in an early state. Not all tools and actions are implemented right now. Your help and feedback are wanted!
This project demonstrates the use of:
npm i
npm start
Paint is available as a web component, so you can easily embed it into other applications or websites.
import '@christianliebel/paint';
<script src="https://unpkg.com/@christianliebel/paint/dist/elements/index.js" type="module"></script>
<paint-app>
component in your application.titlechange
event. You can find the updated title in the event.details.title
property.You’re right! The awesome JSPaint (GitHub) has been around for a long time and is, by far, more complete. In contrast to JSPaint, this project is offline-capable and makes use of modern web platform APIs.
This project is provided for educational purposes only. It is not affiliated with and has not been approved by Microsoft.