Lab

A realistic TCMS homepage concept that demonstrates Markdown, trusted HTML, scoped CSS, JavaScript, tables, SVG, lone-embed.php media, and repository links.

TCMS homepage concept

A fast Markdown CMS with a classy, flexible approach..

This `/lab/` page behaves like a real Ty Clifford CMS homepage while stress-testing the renderer: trusted HTML, scoped CSS, JavaScript, SVG, tables, forms, media, and a local lone-embed.php MP4 player all live inside one content file.

โšก Pages

Drop folders into content, rebuild the index, and publish fast static-feeling pages with dynamic CMS behavior.

๐ŸŽ› Themes

Neon accents, Halloween mode, light/dark controls, and scoped page art can coexist without clobbering posts.

๐Ÿ“ก Stats

Route-aware visits, browser/device parsing, comments, CAPTCHA, and footer response timing are all designed for small-site observability.

๐Ÿงฉ Custom

Trusted editors can mix Markdown, HTML, CSS, JavaScript, SVG, tables, forms, media, and shortcodes in one page.

Support the work

Keep the designs fresh and maintained.

Subscribe to Ty Clifford's Patreon to help keep TCMS designs fresh, maintained, and moving forward. Patrons receive experimental updates before others, including early interface ideas, theme polish, and notes from the workbench.

Join on Patreon early experiments design upkeep Patreon members get early previews before experiments land in public builds.

Source And Experiments

Two homes for the project: public source and the faster-moving experiment stream.

repositories wired into the homepage

A Real Homepage, But Also A Test Bench

The page reads like product marketing while quietly exercising the rendering stack.

HTML + CSS + JS

Content Model

Pages and posts use front matter, summaries, tags, categories, menu order, comments, and generated indexes.

Theme Surface

The top navigation accent picker still controls this page because the design leans on TCMS variables.

Publishing Flow

The Mac client can treat site config like a real editor surface while raw JSON remains available.

lone-embed.php Media Lab

A local Creative Commons MP4 is rendered through TCMS' standalone embed player, then controlled from this page to test media loading, keyboard focus, PiP, seeking, and volume.

Sintel trailer - CC BY 3.0
lone-embed.php waiting for metadata... local MP4 via standalone embed

The MP4 is the Sintel trailer from the Blender open movie project, mirrored by W3C media examples. TCMS serves the player through lone-embed.php, the same target used by the configured video shortcode.

Renderer Exercise Matrix

Tables, emojis, inline SVG, links, code, badges, and responsive overflow all get a turn.

layout stress test
TCMS feature examples embedded in a single page
Element Demo Why It Matters Status
Typography Serif launch copy + mono config Homepage content can carry editorial tone and technical detail together. โœ… tuned
SVG Inline vector assets survive the Markdown renderer and inherit theme color. ๐Ÿงช live
Media lone-embed.php + MP4 + custom controls Validates content bandwidth, media URLs, the standalone embed player, browser playback, and JavaScript behavior. ๐ŸŽฌ active
Navigation jump links, repo buttons, and focusable controls Useful homepage affordances should still be accessible and keyboard friendly. โŒจ๏ธ ready

Fonts, Buttons, Forms

Small elements that tend to reveal theme bugs quickly.

Editorial Serif For release notes, essays, and homepage hooks.
Config Mono 0.1.22 For routes, versions, stats, and JSON snippets.
Display Punch For tiny emphasis without importing a font.

Configuration Preview

Raw JSON and polished fields should describe the same site.

site.json friendly
{
  "site": {
    "title": "Ty Clifford CMS",
    "description": "A sharp little Markdown CMS with practical publishing controls."
  },
  "theme": "neon",
  "sidebar": {
    "enabled": true,
    "sections": {
      "social": { "enabled": true, "title": "Elsewhere" },
      "custom": { "enabled": true, "title": "Now", "body": "Latest experiments ship first." }
    }
  },
  "repositories": [
    "https://github.com/snick512/tcms",
    "https://git.tyclifford.com/snick/tcms"
  ]
}