yellowtugboat / monte Goto Github PK
View Code? Open in Web Editor NEWA visualization framework for D3.js and SVG. Ships with prebuilt charts and components.
Home Page: http://montejs.com
License: MIT License
A visualization framework for D3.js and SVG. Ships with prebuilt charts and components.
Home Page: http://montejs.com
License: MIT License
Create API documentation
There are a variety of TODOs in the codebase and they generally relate to enhancements and/or refactoring.
Add ARIA support to all charts and extensions.
Learn from existing charts such as AmCharts. Apply lessons from Ally.js, CSS Tricks, US Gov't 508 Compliance guidelines, WebAIM, and others.
Implement unit tests to cover basic chart construction and all support functions.
Blocks moving to a beta release.
Evaluate and migrate to a more permissive license MIT, Apache, or other.
Create gists of all demos on the main page from the gh-pages
branch. Make the gists accessible through bl.ocks.org and another form (jsFiddle, plunkr, etc...)
Create a base theme that serves as a common base for other themes using SCSS.
The base should ensure:
.monte-ext-polar-grid-arc
) are transparent;.no-domain
and .no-ticks
have transparent strokes;text-anchor
rules;A new Monte organization has been formed on GitHub and this repository should be migrated. For clarity of users this should be done as part of preparing a beta release.
The majority of input data is in the form of an array, but there are cases (such as Gauges) where the input is an object. Using objects has the advantage of allowing metadata and additional configuration information. This allows for greater flexibility in the future without having to rework the scheme.
In most charts most datums can contain a css
field, but that isn't possible for the base data. Other information such as "label", "source", "collection date", etc... could also be useful in the data object.
The data object should be capable of being serialized as a JSON object to avoid having code perform transformations. The only required actions by a user should be using *Prop
options to map the fields for chart consumption.
Tasks
*Prop
option) field, for example "items". Note: "values" is the default prop in most cases for objects with nested items (line charts, grouped bar charts, ...) so use of valuesProp
would create conflicts and should not be used.get()
like option()
uses) so that users can access their own data elements for easy use in lifecycle event callbacks.A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.