BBCode Formatting Guide

Use these tags anywhere rich text is supported: profiles, companion pages, messages, forum posts, news, and selected staff-authored descriptions.

Quick reference

Text Formatting

TagExampleResult
[b]…[/b] [b]Bold text[/b] Bold text
[i]…[/i] [i]Italic text[/i] Italic text
[u]…[/u] [u]Underline[/u] Underline
[s]…[/s] [s]Strikethrough[/s] Strikethrough
[color=#hex]…[/color] [color=#c0392b]Red text[/color] Red text
[highlight]…[/highlight] [highlight]Highlighted[/highlight] Highlighted
[center]…[/center] [center]Centered text[/center]
Centered text

Size & Font

TagExampleResult
[size=N]…[/size] [size=22]Bigger text[/size]
8–40px range
Bigger text
[font=Name]…[/font] [font=Cinzel]Starforged[/font] Starforged
Available fonts:
Cinzel Cormorant Garamond Exo 2 Germania One Lora New Rocker Oswald Playfair Display Quantico Quintessential Rouge Script Arial Georgia Verdana Courier New Times New Roman Trebuchet MS

Headings & Structure

TagExampleResult
[h1]…[/h1] [h1]Section Title[/h1]

Section Title

[h2]…[/h2] [h2]Subsection[/h2]

Subsection

[h3]…[/h3] [h3]Minor heading[/h3]

Minor heading

[divider][/divider] [divider][/divider]
[indent]…[/indent] [indent]Indented text[/indent]
Indented text
[indent=N]…[/indent] [indent=3]Deep indent[/indent]
Level 1–4
Deep indent
[align=left|center|right|justify]…[/align] [align=right]Right-aligned[/align]
Right-aligned

Layout

Use [columns] with two or more [col] blocks inside to create side-by-side columns.

[columns]
[col]Left column content here.[/col]
[col]Right column content here.[/col]
[/columns]
Left column content here.
Right column content here.

Links & Media

TagExample
[url]…[/url] [url]https://example.com[/url]
[url=link]label[/url] [url=https://example.com]Click here[/url]
[img]…[/img] [img]https://example.com/image.png[/img]
[img=description]…[/img] [img=Moon over the Forge]https://example.com/image[/img]
Optional alt text, limited to 160 characters
[yt]…[/yt] [yt]https://www.youtube.com/watch?v=VIDEO_ID[/yt]
Also accepts youtu.be, /shorts/, and /embed/ links

[url] allows http:// and https://. [img] requires https://. Private and local addresses are blocked on both.

Why an image might not show

[img] accepts any external HTTPS host. File extensions and MIME types are not checked by Starforge, so the remote server must return an image format the reader's browser supports; a page or a redirect in place of an image renders as nothing.

[yt] only accepts a real YouTube link. It shows a plain thumbnail card, not the video's title, and loads nothing from YouTube until you click it: the actual player only appears after that click.

[yt]https://www.youtube.com/watch?v=jNQXAC9IVRw[/yt]

Lists

[list]
[*] First item
[*] Second item
[*] Third item
[/list]
  • First item
  • Second item
  • Third item

Use [list=1], [list=a], [list=A], [list=i], or [list=I] for numbered lists.

Pet Shortcodes

  1. Find the companion's public Companion Number on its own page (it is also the number in the page's address, e.g. /barracks/42/).
  2. Write [[42]] for a small image or [[[42]]] for a large one. Both link to the companion's page.
  3. Only your own companions embed. A number you don't own, or one that doesn't exist, is left as plain text; a companion with no image yet shows a text link instead.
TagSizeUsage
[[id]] Small (80px) [[42]]
[[[id]]] Large (200px) [[[42]]]

These are Starforge-specific shortcodes, not standard BBCode.

Interactive

TagExampleResult
[quote]…[/quote] [quote]Quoted text[/quote]
💬 Quote
Quoted text
[quote=Name]…[/quote] [quote=Starforge]Quoted text[/quote]
💬 Starforge wrote:
Quoted text
[spoiler]…[/spoiler] [spoiler]Hidden content[/spoiler]
Spoiler
Hidden content
[spoiler=Title]…[/spoiler] [spoiler=Reveal me]Hidden[/spoiler]
Reveal me
Hidden
[code]…[/code]
[code=python]…[/code]
Optional language label
[code=python]def greet(): return "hello"[/code]
python
def greet(): return 'hello'