01
Music Card
Perfect for "Now Playing" visuals with gradient support.
Full Version (With Progress)
import { MusicCard } from 'zarcanvas';
import fs from 'node:fs';
const card = new MusicCard({
trackName: 'MONTAGEM ZAR',
artistName: 'ZarScape',
albumArt: 'https://raw.githubusercontent.com/ZarScape/ZarScape/refs/heads/main/images/ZarScape/logo-with-background.png',
backgroundColor: '#082131ff',
gradientColor: '#467ca0ff',
progressBar: 75,
progressTime: '2:30 / 3:12',
trackNameColor: '#bacfddff',
artistNameColor: '#abc2d1ff',
progressTimeColor: '#9cb4c4ff',
progressBarColor: ['#2a4a5aff', '#68b3d8']
});
const buffer = await card.build();
fs.writeFileSync('music_full.png', buffer);
Minimal Version (No Progress)
const minimalCard = new MusicCard({
trackName: 'MONTAGEM ZAR',
artistName: 'ZarScape',
albumArt: 'https://raw.githubusercontent.com/ZarScape/ZarScape/refs/heads/main/images/ZarScape/logo-with-background.png',
backgroundColor: '#082131ff',
gradientColor: '#467ca0ff',
trackNameColor: '#bacfddff',
artistNameColor: '#abc2d1ff'
});
const buffer = await minimalCard.build();
fs.writeFileSync('music_minimal.png', buffer);