Wavy is a simple api written with python and flask which creates beautiful SVG waves. Useful for backgrounds, headers, etc.
Default endpoint for creating a wave.
| Parameter | Type | Description | Default |
|---|---|---|---|
width |
int |
The width of the wave | 1920 |
height |
int |
The height of the wave | 1080 |
color |
str |
The color of the wave | 78fa67 |
start |
float |
The start of the wave (between 0 and 1) | 0.4 |
wonkyness |
float |
The wonkyness of the wave | 4.0 |
points |
int |
The amount of points in the wave | 5 |
resolution |
int |
The resolution of the wave, i.e. line-segment count | 100 |
format |
str |
The format to return (svg or json) | svg |
Endpoint for creating multiple waves at the same time. Option to seamlessly go from one color for the first wave to another for the last wave. Has the same parameters as /api/wave (though format will be set to json regardless) but with the following additional parameters.
| Parameter | Type | Description | Default |
|---|---|---|---|
layers |
int |
The amount of waves to create | 6 |
start_color |
str |
The start color of the waves | e7233a |
end_color |
str |
The end color of the waves | 01051e |
start_y |
float |
The start y of the waves | 0.2 |
end_y |
float |
The end y of the waves | 0.5 |
Reload to see new waves.
Params: width=1920&height=1080&color=00ffff&start=0.4&wonkyness=4&points=5&resolution=100
Params: width=1920&height=1080&color=78fa67&start=0.4&wonkyness=4&points=5&resolution=6
Params: width=1920&height=1080&color=e7233a&start=0.7&wonkyness=8&points=8
Params: color=777&points=45&resolution=500&wonkyness=10
This project is licensed under the MIT License - see the LICENSE file for details.