//! Renders every background generator with the Casabeza brand pair.
use icon_studio::palette::NamedColor;
use icon_studio::render;
use icon_studio::spec::{Background, Foreground, IconSpec};
fn main() {
let teal = NamedColor {
role: "primary",
rgb: [0x00, 0xC9, 0xD4],
};
let green = NamedColor {
role: "accent",
rgb: [0xAA, 0xD4, 0x00],
};
let ink = NamedColor {
role: "base-200",
rgb: [0x0D, 0x2A, 0x2C],
};
for bg in Background::ALL {
let spec = IconSpec {
foreground: Foreground::Icon('\u{e899}'),
fg_color: ink,
bg_a: teal,
bg_b: green,
background: *bg,
angle: 45.0,
..Default::default()
};
let name = bg.label().to_lowercase().replace(' ', "_");
render::render_composed(&spec, 216)
.save_png(format!("/tmp/claude-1000/bg_{name}.png"))
.unwrap();
println!("{name}");
}
}
neiam
/icon-studio
public · Issues · Pulls · Labels · Forks · Compare · Actions failure · Badges · Packages
⭐
Log in to mark this repository.
1005 B · text
History
af1c436