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">π§</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 an emoji (as above) or a Font Awesome glyph. 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.