Cubed Docs
Admin panel

Footer

The about blurb, social links and support links at the bottom of every page.

Content → Footer.

About

FieldWhat it doesTranslatable
HeadingTitle of the first footer column, e.g. "About us".Yes
TextA short paragraph about your server.Yes

Keep it to two or three sentences. The column is narrow.

Connect heading

The title above your social links, e.g. "Connect with us". Translatable.

Socials

One row per social link.

FieldWhat it does
LabelAccessible name for the link, e.g. Discord. Used by screen readers.
IconIcon key — see the list below.
HrefThe full URL, including https://.

Icon keys

Exactly six keys are supported, all lowercase:

discord · facebook · instagram · twitter · youtube · tiktok

A typo here breaks the page. The icon key is not optional and there is no fallback icon — Discord with a capital D, or twitch, will crash the footer and take the whole page down with it.

If your site suddenly shows an error after you edit the footer, this is the first thing to check.

Need a service that is not on the list, such as Twitch or Reddit? Add its icon to SOCIAL_ICONS in src/components/SiteFooter.tsx and a matching icon component in src/components/icons.tsx, then rebuild.

Always write the full URL in Href. discord.gg/example without https:// is treated as a path on your own site and gives visitors a 404.

Support

FieldWhat it doesTranslatable
HeadingTitle of the support column, e.g. "Support".Yes
Links → LabelLink text, e.g. "Terms of Service".Yes
Links → HrefWhere it goes.No

Typical entries are Terms of Service, Privacy Policy, Refund Policy and a support ticket link.

Tebex requires your store to link to its terms and refund policy. Those pages are generated by Tebex — copy the URLs out of your Creator Panel and add them here. Missing them can put your store out of compliance.

Giftcard

A short line of text next to the gift card balance checker in the footer, e.g. "Have a gift card?". Translatable.

The checker itself needs SERVER_SECRET to be set. Without it, clicking through returns an error — see Tebex setup.

Every field marked translatable above stores a separate value per language. Switch the locale selector at the top of the editor, fill the fields in, and save. Blank translations fall back to English.

URLs are shared across all languages, which is almost always what you want. If you genuinely need a different link per language, that is not supported here — put the language-specific page behind one URL instead.

On this page