readmes

Animated text headers for your profile

Clean, animated headings for GitHub profile READMEs. Write your own text, or use built-in words like "About me" and "Projects", your status, or a quote of the day. Choose an effect, copy one line of Markdown.

URL builder

Preview

Preview of the configured header

All options

Options are path segments after https://readmes.pages.dev/text/, in any order. A trailing .svg is allowed. An unknown option renders a small error badge.

What to show

OptionEffect
say/<text>Your own text, up to 60 characters, for example say/Hello%2C%20I'm%20Aki. Spaces are written %20. The query form ?text=... works too. Links are not allowed.
<word>A built-in header text: hello, hi, welcome, hello-world, about-me, projects, featured, skills, tech-stack, tools, experience, open-source, now, currently, learning, working-on, blog, stats, contact, get-in-touch, support, thanks. Default hello.
statusThe owner's current status, chosen with a secret link. The demo shows a sample status.
quoteA random line from the owner's quote list. The demo uses sample lines.
dailyWith quote: one line per day instead of a new one on every load.

Effect

OptionEffect
noneNo animation (default).
typingLetters appear one by one behind a blinking caret, then start over.
waveLetters bob up and down in a gentle wave.
fadeLetters fade in from left to right, rest, then fade out.
glowA soft pulsing glow behind the text.
speed-NAnimation speed in percent, 25 to 400 (default 100).
staticTurn every animation off, including rainbow and sparkles.

Look

OptionEffect
sans, serif, monoFont (default sans): Arial, Times New Roman or Courier New and their equivalents.
size-NFont size in pixels, 16 to 96 (default 40); also in rem, e.g. size-2rem (1rem = 16px).
pxPin the image to exact pixels. By default it is sized in rem, so it grows with the reader's browser font size.
color-RRGGBBText and accent color as 3 or 6 hex digits without #.
warmUse the warm readmes palette (cream and cocoa) instead of GitHub's own text colors, which are the default.
gradientOrange to pink to lavender gradient across the text.
rainbowEach letter in its own color, slowly cycling.
upper, lowerChange the letter case.
underlineRounded accent line under the text.
sparklesTwinkling sparkles around the text.
cardRounded card background.
border-NCard border in pixels, 0 to 8; implies card.
auto, light, dark, transparentTheme (default auto).

Your own status and quotes

Custom text works right here with say/. To show a status you can switch with one link, or your own list of quotes, copy the template repository and deploy it to a free Cloudflare Pages project. Your statuses and quotes live in private environment variables, and a secret link switches your status, so you never have to edit your README.