THIOS + CO
Design System V3.1 — Source of truth for www.thios.co, blog.thios.co, and store.thios.co
1 Design Tokens
CSS custom properties that define the visual foundation. Copy these to your stylesheet root.
Core Variables
All Tokens Reference
| Token | Value | Usage |
|---|---|---|
--color-primary |
#15635E | Headers, links, accents |
--color-secondary |
#E8AF00 | CTAs, highlights, gold |
--color-dark-gray |
#444444 | Body text, borders |
--color-light-gray |
#F1F1F1 | Backgrounds |
--font-size-base |
1rem (16px) | Body text |
--spacing-md |
1rem | Standard gaps |
--border-radius-md |
8px | Buttons, inputs |
--border-radius-lg |
12px | Cards, containers |
2 Colors
| Name | Hex | CSS Variable | Usage | |
|---|---|---|---|---|
| Primary | #15635E | --color-primary | Headers, links, accents | |
| Secondary | #E8AF00 | --color-secondary | CTAs, buttons, gold | |
| Gold Light | #FFD700 | --color-secondary-light | Hover states | |
| Dark Gray | #444444 | --color-dark-gray | Body text, borders | |
| Gray | #6C757D | --color-gray | Secondary text, muted | |
| Light Gray | #F1F1F1 | --color-light-gray | Backgrounds | |
| White | #FFFFFF | --color-white | Cards, containers | |
| Success | #28A745 | --color-success | Success states | |
| Warning | #FFC107 | --color-warning | Warning states | |
| Error | #DC3545 | --color-error | Error states | |
| Info | #17A2B8 | --color-info | Info states |
3 Typography
Saira is the primary typeface. Load via Google Fonts with weights 300-700.
H1 Heading (2.25rem)
Page titlesH2 Heading (1.875rem)
Section headersH3 Heading (1.5rem)
Card titlesH4 Heading (1.25rem)
SubsectionsBody Text — The quick brown fox jumps over the lazy dog. Line height 1.6 for readability.
Default 1rem (16px)4 Spacing & Layout
Spacing Scale
| Token | Value | Pixels |
|---|---|---|
--spacing-xs | 0.25rem | 4px |
--spacing-sm | 0.5rem | 8px |
--spacing-md | 1rem | 16px |
--spacing-lg | 1.5rem | 24px |
--spacing-xl | 2rem | 32px |
--spacing-2xl | 3rem | 48px |
Grid System
Auto-fit responsive grid:
6 Forms
7 Cards
Standard Card
Default card with shadow and hover lift effect.
Outlined Card
Border only, no shadow. For less emphasis.
8 Alerts & Badges
Alerts
Badges
10 CTAs & Banners
Call-to-action components used across the site for conversions and announcements.
Launch Announcement (Gold Shimmer)
Our First Product has Launched!
Get the Whole Thiosphere™ Handbook - starting at $29!
Founder's Edition includes lifetime access to all planned handbooks!
Buy yours todayConfigurator CTA Banner
Design Your Own Modular Space
Use our free 3D configurator to customize your build.
Partner CTA Banner
Are you a vendor, supplier, or builder?
Join our partner network and get listed in the WTFosphere™ Configurator.
Learn More & Apply →12 Blog Components
Patterns from blog.thios.co
13 Store Components
Patterns from store.thios.co
14 Sphere Branding
Each product line has a distinct brand color.
| Sphere | Color | Hex |
|---|---|---|
| Thiosphere | ● Brown | #96643F |
| Saunosphere | ● Red | #E25141 |
| Agrosphere | ● Teal | #15635E |
| Ergosphere | ● Blue | #1D63BE |
| Immosphere | ● Purple | #4D04AC |
| Auxosphere | ● Gray | #909090 |
15 Tabs & Navigation
Tabs
Breadcrumbs
16 Modals & Overlays
Modal
Confirm Action
Are you sure you want to proceed? This action cannot be undone.
Utility Elements
Loader
Avatar Group
17 Data Tables
| Order ID | Customer | Date | Status | Total |
|---|---|---|---|---|
| #12345 | Peter Bartsch | Feb 1, 2026 | Shipped | $124.00 |
| #12346 | Thios Inc | Feb 2, 2026 | Pending | $49.99 |
| #12347 | John Doe | Feb 2, 2026 | Failed | $12.50 |
19 Layout & Page Shell
Every page wraps its content in a consistent shell. .container constrains width to 1200px and provides responsive side padding; .page-content reserves space below the sticky header so content never hides behind it; .page-title is the canonical H1 style used by product, contact, and feature pages.
Markup
<main id="main-content" class="container page-content">
<section>
<h1 class="page-title">Page Title</h1>
<!-- content -->
</section>
</main>
Preview
Example Page Title
Content flows here, constrained to 1200px, with responsive padding.
Classes
.container | Max-width 1200px, auto-centered, responsive side padding. |
.page-content | Adds padding-top: 80px to clear the sticky header. |
.page-title | Canonical H1 style — uppercase italic, 2.5rem, primary color. |
20 Stat Cards
Information card pattern for at-a-glance facts — used on contact, team, support, and about pages. Three-column responsive grid with icon, title, and short description. Cards have a dashed primary border and lift on hover.
Markup
<div class="stats-grid">
<div class="stat-card">
<div class="stat-icon"><i class="fas fa-envelope"></i></div>
<div class="stat-title">Support</div>
<div class="stat-description">24/7 response time.</div>
</div>
<!-- more cards -->
</div>
Preview
Notes
An icon can be a Font Awesome glyph (as above) or an emoji. Grid auto-fits at minmax(200px, 1fr) — stacks to single column on narrow screens.
21 Hero Variants
Two hero wrapper classes pair with .page-title depending on page tone. .hero-about is centered and generous — used for About, Team, Mission. .hero-contact is left-aligned and compact — used for Contact, Support, utility pages.
Hero About (centered)
<section class="about-landing">
<div class="hero-about">
<h1 class="page-title">About Thios</h1>
<p>Subtitle text explaining the page.</p>
</div>
</section>
About Thios
Subtitle text explaining the page.
Hero Contact (left-aligned)
<div class="hero-contact">
<h1 class="page-title">Get in touch</h1>
<p>Short description.</p>
</div>
Get in touch
Questions? Ideas? Partnership opportunities?
Handbook Hero (full-bleed product hero)
Used on handbook product pages (Thiosphere-Handbook.php, Thiosphere-Handbook-Preview.php, across all 10 locales). Teal gradient background, centered title with gold-accented subheading, paragraph lede, and a hero-sized CTA button. The .hero-content, .hero-subtitle, and .hero-cta classes are scoped to .handbook-hero in CSS — they deliberately don't conflict with store's different .hero-content pattern.
<section class="handbook-hero">
<div class="container">
<div class="hero-content">
<h1>The Whole Thiosphere™ Handbook</h1>
<h2>Complete Design & Build Guide</h2>
<p class="hero-subtitle">Your comprehensive guide...</p>
<div class="hero-cta">
<a href="offer.php" class="btn btn-primary btn-hero">
Get the Handbook - Starts at $29
</a>
</div>
</div>
</div>
</section>
The Whole Thiosphere™ Handbook
Complete Design & Build Guide
Your comprehensive guide to building modular spaces that adapt to your life.
Get the Handbook — Starts at $29Classes
.handbook-hero | Full-bleed <section>. Teal gradient background, generous vertical padding, centered text. |
.hero-content | 720px max-width wrapper inside the hero. Scoped: only styled when inside .handbook-hero. |
.hero-subtitle | Lede paragraph — font-size-lg, relaxed line-height, 92% opacity white on teal. Scoped to .handbook-hero. |
.hero-cta | Flex container for CTA buttons. Centered, wraps on mobile. |
.btn-hero | Hero-sized button modifier — larger padding and font than .btn-lg. Pair with .btn-primary or .btn-secondary. |
Handbook Table of Contents (pairs with Handbook Hero)
Sits directly below the handbook hero. Six "Part" sections in a responsive grid — each section is a card with a teal left border and teal-hover links. Grid auto-fits at minmax(280px, 1fr), collapsing to single column under 768px.
<section class="handbook-toc">
<div class="container">
<h2>Table of Contents</h2>
<div class="toc-grid">
<div class="toc-section">
<h3>Part I: Foundation & Philosophy</h3>
<ul>
<li><a href="#manifesto">Chapter 1: The Design Manifesto</a></li>
<li><a href="#philosophy">Chapter 2: The Thiosphere™ Philosophy</a></li>
<!-- more chapters -->
</ul>
</div>
<!-- more .toc-section blocks -->
</div>
</div>
</section>
Part I: Foundation & Philosophy
Part II: System Architecture
Part III: Planning & Design
Classes
.handbook-toc | Section wrapper. White background, generous vertical padding. |
.toc-grid | Responsive auto-fit grid. Scoped: only styled inside .handbook-toc (store uses a different .toc-grid pattern). |
.toc-section | Card with teal 4px left border. Hover lifts 2px. Scoped to .handbook-toc. |
22 Auth Patterns
Login, register, and password-reset flows use a shared auth layout — a centered card with header, OAuth buttons, a divider, form, and footer links. Uses Thios brand tokens (teal, Saira) rather than platform-default OAuth styling. Apple button keeps its black convention for user recognition.
Full Auth Card
Markup
<div class="auth-container">
<div class="auth-card">
<div class="auth-header">
<h1>Welcome back.</h1>
<p>Sign in to access your handbooks.</p>
</div>
<div class="social-buttons">
<a href="..." class="btn-social btn-google">
<span class="social-icon google-icon"></span>
Continue with Google
</a>
<a href="..." class="btn-social btn-apple">
<span class="social-icon apple-icon"></span>
Continue with Apple
</a>
</div>
<div class="divider"><span>or</span></div>
<form method="POST">
<div class="form-group">
<label for="email">Email</label>
<input type="email" id="email" name="email" required>
</div>
<button type="submit" class="btn btn-primary">Sign In</button>
</form>
<div class="auth-links">
<p><a href="forgot-password.php">Forgot password?</a></p>
<p><a href="register.php">Sign up</a></p>
</div>
</div>
</div>
Classes
.auth-container | Full-viewport flex centering. Light gray page background. |
.auth-card | White card, 440px max-width, shadow-lg, radius-lg. Generous padding. |
.auth-header | Wraps title + subtitle. Centered. |
.social-buttons | Flex column container for OAuth buttons. gap: sm. |
.btn-social | Base OAuth button: 48px height, full width, 2px border, Saira. |
.btn-google | Google variant: white background with multicolor G icon. |
.btn-apple | Apple variant: black background, white Apple icon, white text. |
.social-icon | 20×20 wrapper. Pair with .google-icon or .apple-icon for the SVG glyph. |
.divider | "or" separator. Hairline rule with centered label on card background. |
.auth-links | Footer links under the form. Teal with hover underline. |
Notes
See this pattern live at /en/login.php, /en/register.php, /en/forgot-password.php. Auth pages previously used Google Material styling inline — migrated to Thios brand tokens 2026-04-20.