Asciimplicity is a Programmatically generated set of Steam Grids made from a simple .yaml file.
Requirements:
- Typst Compiler
- Nushell (to run the build script)
- Iosevka Hashcube
./build (manifest) (flavor)manifest is the name of the grid to generate. It defaults to @all, which builds all manifests
flavor is the catppuccin flavor to use when generating. It defaults to mocha
Asciimplicity (now called Asciimplicity Legacy) is a collection of simplistic Steam Grids that I made with ascii. These kinda sucked. Not the grids themselves, some of them are kinda good, but rather the way I had been making them. I was using GOOGLE SLIDES and doing a lot of things manually. This is why the last one was posted almost a year ago at the time of writing this; it just really sucked to do.
Recently though, I got reminded of the project and thought "I can do this way better." So I did.
It's the colorscheme I use and also it has a Typst Module.
I chose Typst for a few main reasons.
- It has a Catppuccin Module
- It's open source
- I'm extremely comfortable working in it
- It generates images
- It has YAML support
It has easy multiline strings and Typst supports it
Well, for starters, this is fully open-source. fully cutting out Google as the middle man. Second, everything is mostly automatic, the only thing that is manual is putting in some info and making the drawing. Lastly, and this is the coolest thing by far, the Ascii art is CODE! This is the example drawing.
for color in (
palette.rosewater, palette.flamingo, palette.pink, palette.mauve,
palette.red, palette.peach, palette.yellow, palette.green,
palette.teal, palette.sky, palette.sapphire, palette.blue,
palette.lavender, palette.text, palette.subtext1, palette.subtext0,
) { for _ in range(30) { text(fill: color.rgb)[@] }; [\ ] }I might add it. However, through the power of open-source, YOU HAVE THE POWER (to go do it yourself)!!
Yes, but do it in a fork. I'm good with just Catppuccin for now.