Security News
Opengrep Emerges as Open Source Alternative Amid Semgrep Licensing Controversy
Opengrep forks Semgrep to preserve open source SAST in response to controversial licensing changes.
simple-sparkline-chart
Advanced tools
Simple SparkLine Chart with interactive tooltips, offering flexible customization options for effortless integration into any project.
A lightweight, customizable, and easy-to-use SparkLine chart library with tooltip and flexible options, written in TypeScript.
CodePen 👀
NPMJS 📦
UNPKG </>
GITHUB 🔮
🚀 Features
npm install simple-sparkline-chart
<script src="https://www.unpkg.com/simple-sparkline-chart"></script>
You can then use it via the global SimpleSparkLineChart:
<script>
new SimpleSparkLineChart(".chart");
</script>
<div
class="sparkline"
data-values="1,2,3,4,5,6,7"
data-width="200"
data-height="40"
></div>
<script>
new SimpleSparkLineChart(".sparkline");
</script>
This will create a basic SparkLine chart using the specified data-values.
<div
class="sparkline"
data-values="0.5,1.5,2.3,3.8,2.9,3.4"
data-width="300"
data-height="60"
data-color-stroke="#00f"
data-filled="0.3"
data-tooltip="top"
data-aria-label="My SparkLine Chart"
></div>
<script>
new SimpleSparkLineChart(".sparkline");
</script>
Attribute | Type | Default | Description |
---|---|---|---|
data-values | string | null (Required) | A comma-separated list of values or JSON data to plot. |
data-width | number | 200 | The width of the chart in pixels. |
data-height | number | Proportional to width | The height of the chart in pixels. Automatically calculated based on width, maintaining a proportional aspect ratio. |
data-color-stroke | string | #8956ff | The color of the chart line (stroke). |
data-filled | number | (none) | Defines the opacity of the fill area under the line if set. If not provided, no fill is displayed. |
data-tooltip | string | top | Tooltip position: "top" or "bottom". Tooltip is enabled if this attribute is set. |
data-aria-label | string | Simple SparkLine Chart | Accessible label for the chart. |
data-locale | string | User's locale | The locale used for formatting dates in tooltips (if using timestamp data). |
You can initialize the chart with the SimpleSparkLineChart constructor, and it automatically processes all matching elements.
new SimpleSparkLineChart(selector: string);
You can customize the following:
You can pass an array of objects with timestamps and values:
<div
class="sparkline"
data-values='[
{"timestamp":1693526400000,"value":0.93},
{"timestamp":1693612800000,"value":0.9315}
]'
data-tooltip="top"
></div>
<script>
new SimpleSparkLineChart(".sparkline");
</script>
🚀 Optimized for Performance
For quick usage without installing npm dependencies:
<script src="https://www.unpkg.com/simple-sparkline-chart"></script>
To build the project locally:
npm install
npm start
npm run build
npm run test
This project is licensed under the MIT License - see the LICENSE file for details.
Feel free to open an issue if you find a bug or have a feature request. Pull requests are welcome! 🙌
Hope you enjoy using Simple SparkLine Chart! 🚀✨
FAQs
Simple SparkLine Chart with interactive tooltips, offering flexible customization options for effortless integration into any project.
The npm package simple-sparkline-chart receives a total of 0 weekly downloads. As such, simple-sparkline-chart popularity was classified as not popular.
We found that simple-sparkline-chart demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Opengrep forks Semgrep to preserve open source SAST in response to controversial licensing changes.
Security News
Critics call the Node.js EOL CVE a misuse of the system, sparking debate over CVE standards and the growing noise in vulnerability databases.
Security News
cURL and Go security teams are publicly rejecting CVSS as flawed for assessing vulnerabilities and are calling for more accurate, context-aware approaches.