Skip to content

chart-ease is a lightweight and highly customizable web component designed for creating small and precise charts.

License

Notifications You must be signed in to change notification settings

n-yousefi/chart-ease

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

<chart-ease>

A Customizable and High-Performance Web Component for Crafting Stunning Charts

Chart Ease is a versatile web component that simplifies the creation of custom charts and graphs. With just a few lines of HTML and JavaScript, you can design and customize various chart types, ranging from basic bar charts to intricate candlestick charts, while maintaining complete control over their appearance. This highly customizable tool offers developers and designers a straightforward way to visualize data across different web technologies, ensuring consistency and flexibility in charting solutions.

Features

  • Lightweight and Performant: Built with web components, Chart Ease is lightweight and highly performant, ensuring smooth rendering and interaction.
  • Highly Customizable: With a wide range of customization options, you can tailor the appearance of your charts to fit your specific needs.
  • Cross-Browser Compatibility: Chart Ease is compatible with modern browsers, ensuring a consistent experience across different platforms.
  • Extensive Documentation: Comprehensive documentation is provided to help you get started quickly and make the most of Chart Ease's features.

Getting Started

Follow the steps below to create your first chart with Chart Ease:

  1. Create a Chart Container: Add an HTML element with the <chart-ease> tag and set the width and height attributes to define the chart's dimensions:

    <chart-ease width="200" height="200"></chart-ease>
  2. Define a Data Set: Create a <data-set> element within the <chart-ease> tag to hold your chart data:

    <chart-ease width="200" height="200">
      <data-set></data-set>
    </chart-ease>
  3. Define a Path: Add a <path> element inside the <data-set> and set the data-drawn-as attribute to "edge" to define the path connecting the data points:

    <chart-ease width="200" height="200">
      <data-set>
        <path data-drawn-as="edge" stroke="aqua" fill="none"></path>
      </data-set>
    </chart-ease>
  4. Set the Chart Data: Use JavaScript to set the data for your chart:

    const dataSet = document.querySelector("data-set");
    dataSet.data = [6, 4, 0, 3, 5, 2, 7, 3];

Congratulations! You've successfully created your first chart with Chart Ease.

chart-ease

Documentation

For more detailed information, including advanced customization options, axis configuration, path customization, markers, and more, please refer to the comprehensive documentation available on the website.

Contributing

Contributions are welcome! If you find any issues or have suggestions for improvements, please feel free to open an issue or submit a pull request on the GitHub repository.

License

Chart Ease is released under the Apache2 License.

About

chart-ease is a lightweight and highly customizable web component designed for creating small and precise charts.

Topics

Resources

License

Stars

Watchers

Forks

Packages