layercake

graphics framework for sveltejs

Github stars Tracking Chart

Layer Cake

a framework for mostly-reusable graphics with svelte

Travis (.org) branch npm version

? See examples
? Read the guide
? API docs
? Starter template
?

Example

<script>
  import { LayerCake, Svg, Html, Canvas } from 'layercake';

  import AxisX from './components/AxisX.svelte';
  import AxisY from './components/AxisY.svelte';
  import Line from './components/Line.svelte';
  import Scatter from './components/Scatter.svelte';
  import Labels from './components/Labels.svelte';

  const data = [{ x: 0, y: 1 }, { x: 1, y: 2 }];
</script>

<style>
  .chart-container {
    width: 100%;
    height: 500px;
  }
</style>

<div class="chart-container">
  <LayerCake
    x='x'
    y='y'
    {data}
  >
    <Svg>
      <AxisX/>
      <AxisY/>
      <Line color='#f0c'/>
    </Svg>

    <Canvas>
      <Scatter color='#0fc'/>
    </Canvas>

    <Html>
      <Labels/>
    </Html>
  </LayerCake>
</div>

Install

Layer Cake lives in your devDependencies alongside Svelte, which it lists as a peerDependency.

npm install --save-dev layercake

License

MIT

Main metrics

Overview
Name With Ownermhkeller/layercake
Primary LanguageSvelte
Program languageJavaScript (Language Count: 5)
Platform
License:MIT License
所有者活动
Created At2018-07-17 06:49:33
Pushed At2025-05-13 12:16:33
Last Commit At
Release Count64
Last Release Namev8.4.2 (Posted on 2024-10-31 12:28:29)
First Release Namev0.1.0 (Posted on 2018-10-17 23:13:33)
用户参与
Stargazers Count1.6k
Watchers Count10
Fork Count37
Commits Count1.1k
Has Issues Enabled
Issues Count129
Issue Open Count8
Pull Requests Count91
Pull Requests Open Count8
Pull Requests Close Count37
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private