word's Issues
Math formula generator
Input math formula in LaTex format
Javascript event handlers for all UI buttons
These needs to be there so I can interface the backend with front end buttons.
Use requestAnimationFrame function to time canvas rendering
Should improve rendering performance - we might want to characterize this function some more to determine what kind of latency it causes. If latency is too high, then just use this for animation.
Alignment algorithms
Even, centered, and right alignment algorithms still needs to be written.
Prerender all text to improve performance
As described in this article:
http://www.html5rocks.com/en/tutorials/canvas/performance/
Function in menu.js to set visibility of menus
I want to be able to disable the menu at any time by clicking on a point off page, so the user can get a nice view of their document without anything getting in the way.
UI button for text kerning
Kerning is a huge feature that isn't done in any other HTML editors, we should add this in there.
Use Raphael.js for UI buttons/menus
Raphael.js will give us a lot more options in terms of design and interactivity. We should switch all our UI buttons to that format.
This means we need some custom made vector buttons. There are programs out there to convert a vector shape to a SVG path string.
Bib that takes bibtex input
Need to be able to take most popular input formats.
Multiple layers for markups
The markup layer (highlighting, cursor, etc) can be fit onto another canvas layer, since they are independent components compared to the images.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.