Skip to main content
The visual and verbal identity of the Ryoku Arch project.

Name

Ryoku comes from the Japanese kanji (read chikara or ryoku), meaning “power” or “strength”. The project’s tagline appears in both Japanese and English:
力と美のために : For the sake of power and beauty.
Use “Ryoku” in prose. Use the “Ryoku Arch” full name on first mention in user-facing copy where context might be ambiguous (release pages, install instructions, the README header). Do not call it a distribution. Ryoku is an opinionated Arch Linux environment on top of Arch, not its own distribution. Stick to “Ryoku Arch”, “the Ryoku environment”, or “the Ryoku workstation”. For documentation, keep this lens:
  • Ryoku is a premium workstation environment with a clear design and workflow default.
  • Workload bundles (developer, media, hardware, security-adjacent) are one lane among many, not the entire identity.
  • The expected tone is polished, direct, and usable for daily machine work. No marketing fluff, no emoji.

Website

https://ryoku.dev is the public site. Until docs.ryoku.dev is fully wired up, the GitHub repo at neur0map/ryoku-arch is the canonical pointer for source.

Brand colors (Greek Noir palette)

The palette is named Greek Noir in the codebase. It is the Ryoku-branded reference palette. Hex values:

Limine boot menu palette (literal config)

Shipped in system/boot/limine/limine.conf:
Limine 12+ expects RRGGBB hex directly for interface_branding_color, which is the form the file uses.

Plymouth window

system/boot/plymouth/ryoku/ryoku.script sets the decrypt-prompt window to a flat dark surface:

Logos

Source files (canonical)

All logo sources live under ryoku/assets/brand/ so the repo root stays focused on project metadata and entrypoint docs: The kanji is rendered at weight 900 in Noto Sans CJK JP at the size that fills the canvas with comfortable margin. The transparent mark keeps extra viewBox padding so font renderer differences do not cut off the glyph in compact surfaces such as the shell bar. Ryoku’s base package set pulls noto-fonts-cjk so the SVG renders consistently on any Ryoku install.

Asset locations on the installed system

installation/backend/lib/deploy.sh copies the brand tree into the user’s home, so any Ryoku-aware app can read the assets by a stable path:

How to regenerate the SVG mark

The square SVG is intentionally minimal so you can hand-edit it. Replace the text element to change the glyph; keep the fill and font-family consistent with the table above.
To rasterize after editing the SVG, Inkscape is the project’s reference tool because it renders Noto CJK correctly:
Or with rsvg-convert (smaller dependency, no GUI):
After regenerating, commit the source SVG and the matching PNG so README rendering on GitHub keeps working without server-side SVG quirks.

How to regenerate the ASCII wordmark

ryoku/assets/brand/logo.txt was hand-built in box-drawing characters. If the wordmark needs to change (for example, version branding), build it from a figlet-style font that uses Unicode box-drawing, then hand-tune for kerning. Do not auto-generate it as ANSI escape sequences; the file is raw UTF-8 so any terminal can render it.

Application areas (where the brand shows up)

Typography and cursor

  • Mono / UI default: JetBrains Mono Nerd Font.
  • Fallback / CJK coverage: Noto Sans (and noto-fonts-cjk for ).
  • Cursor theme: Bibata.
These are fixed brand defaults. Wallust changes the surface palette, not the mark, the typeface, or the cursor.

What “on-brand” means

A surface is on-brand if:
  1. The accent color the eye lands on first is #F25623. Status indicators, branded headings, the kanji mark, the boot-menu title.
  2. Dark backgrounds default to #171717 with #333333 as the lifted “card” tone. No pure black.
  3. Body text on dark is #CCD0CF (bright) or #aeab94 (subdued). Subdued is for taglines and annotations. Pure white is reserved for emphasis on light surfaces.
  4. The kanji is the primary mark, not the wordmark. The wordmark exists for places that already have spatial / typographic context (TTY banners, ASCII headers). When in doubt, use the kanji square.
  5. No emoji as logo. The mark is the kanji, the kanji is the mark.
User-selectable themes (Catppuccin, Tokyo Night, Gruvbox, Rose Pine, Nord, and the rest) are first-class but they are user expression, not the brand. The brand is Greek Noir plus the kanji mark.

Don’t-do list

  • Don’t recolor the kanji mark. The orange is the brand.
  • Don’t substitute a different kanji or character. is the brand mark.
  • Don’t ship the wordmark without the kanji where space allows for both.
  • Don’t introduce a third accent color. If you need a second accent, use the bright orange #F56E0F already in the palette.
  • Don’t add gradients to the kanji. Flat fill only.
  • Don’t use the brand orange for error states; the palette includes #aeab94 for muted callouts and the standard ANSI red is acceptable for errors.

See also

  • Vision for the verbal frame around the brand.
  • Customize for switching themes without touching the brand.
  • Omarchy heritage for what Ryoku adapts and what is Ryoku-owned.
Last modified on June 24, 2026