Settings

Edit your public profile and customise how plspace looks.

{#if session.signedIn && session.me}

Signed in as {displayNameOf(session.me)} on {domain}.

{:else if session.host}

Browsing {domain} as a guest.

Sign in

{:else}

Not connected to a server. Choose one.

{/if}
    {#each PRESETS as preset (preset.id)}
  • {preset.description}
  • {/each}

Private viewing setting: this changes how plspace looks only for you, in this browser. It does not update your profile, and nobody else can see it.

Overriding the custom properties in styles/tokens.css retints the entire app; the class hooks below let you go further.

{#if saved}Saved.{/if}

@import and non-HTTPS url() values are stripped before your CSS is applied.

plspace publishes layouts in ordered fields named plspace:css1, plspace:css2, and so on. Legacy {#each CSS_FIELD_NAMES as name, index (name)}{name}{#if index < CSS_FIELD_NAMES.length - 1}, {/if}{/each} fields are still understood. Their rules are rewritten to apply only inside {PROFILE_SCOPE}, so a profile can restyle its own page but not the rest of plspace.

This editor writes the layout into profile fields on {domain || 'your server'}. Anyone who visits your profile with plspace will receive it automatically.

{#each HOOKS as section (section.group)}

{section.group}

{#each section.entries as [selector, description] (selector)} {/each}
{selector} {description}
{/each}