Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/riccardoscalco/textures

Textures.js is a JavaScript library for creating SVG patterns
https://github.com/riccardoscalco/textures

d3 patterns svg textures

Last synced: 1 day ago
JSON representation

Textures.js is a JavaScript library for creating SVG patterns

Awesome Lists containing this project

README

        

# textures.js

Textures.js is a JavaScript library for creating SVG patterns.
Made on top of [**d3.js**](https://d3js.org/), it is designed for data visualization.

Read more on http://riccardoscalco.github.io/textures/.

## Install

```
npm install textures
```

## Usage

Import `textures.js` from NPM with:

```js
import textures from 'textures';
```

You can also use `textures.js` in your HTML page with a `` tag by downloading `textures.js` to a local folder:

```html
<script src="path/to/textures.js">
```

or by using the Unpkg CDN network:

```html

```

Then `textures.js` can be used alongside `d3` with:

```js
const svg = d3
.select('#example')
.append("svg");

const texture = textures
.lines()
.thicker();

svg.call(texture);

svg
.append('circle')
.style('fill', texture.url());
```

## License

MIT