SkillAgentSearch skills...

Typograssy

Typography like GitHub-grass

Install / Use

/learn @kawarimidoll/Typograssy

README

<h1 align="center"> <img alt="header" src="https://typograssy.deno.dev/api?text=Typograssy&frame=none&comment="> </h1>

ci Deno LICENSE

Generate an SVG image like GitHub contribution graph (github-grass) with API.

You can configure the URL in the online editor with a live preview.

Quick start

Markdown:

[![typograssy](https://typograssy.deno.dev/api?text=Hello%20world!)](https://github.com/kawarimidoll/typograssy)

HTML:

<a href="https://github.com/kawarimidoll/typograssy"><img
    alt="typograssy"
    src="https://typograssy.deno.dev/api?text=Hello%20world!"
  ></a>

Features

:gear: Configurable

color

See parameters section.

:scroll: Auto-scrolling

scroll

The pixels will scroll if the text can't be shown at once.

:bulb: You should add a trailing space to the URL to separate the last character and the first one.

:jp: Japanese support

japanese

You can check supported characters on characters.ts.

Parameters

:warning: Follow the color value format when you change the colors.

text [required]

  • type: string

The text that you want to show. It needs to be less than 70 characters.

scheme

  • type: string
  • default: (none)

A predefined color scheme name. Available schemes: github, halloween, amber, blue, green, red, pink, purple, indigo, teal, cyan, orange, brown, grey, unicorn, summer, sunset, moon, psychedelic, gameboy, dark.

When set, it overrides the default colors for bg, frame, and l0-l4. Individual color parameters can still override specific colors from the scheme.

l0, l1, l2, l3, l4

  • type: string
  • default:
    • l0: ebedf0
    • l1: 9be9a8
    • l2: 40c463
    • l3: 30a14e
    • l4: 216e39

The color of the pixels. l0 is used as the base color, the others are used as the font color at random.

bg

  • type: string
  • default: ffffff

The color of the background.

frame

  • type: string
  • default: 000000

The color of the frame.

speed

  • type: number
  • default: 200

The speed of scrolling. 200 means it moves 1 pixel per 200 milliseconds.

comment

  • type: string
  • default: Generated by kawarimidoll/typograssy

The comment on the bottom left. It needs to be less than 70 characters.

Color value format

  • hex value without hash symbol. e.g. 000, 123abc.
  • html color name. e.g. red, aqua.
  • none.

Contribution

All contributions are welcome!

Develop

deno task run   # Start local server
deno task test  # Run tests
deno task ci    # Lint, format check, and test

Related pages

Related Skills

View on GitHub
GitHub Stars101
CategoryOperations
Updated3d ago
Forks4

Languages

TypeScript

Security Score

100/100

Audited on Mar 21, 2026

No findings