// Ecosystem Architecture
LABS67 Model
Central structural model of the LABS67 ecosystem. Defines cross-site standards, element interchange, data flow, and the relationship between the graph hub and all sub-sites.
01 Hub Principle
labs67.com = Центральный хаб
Граф-навигатор на labs67.com — единая точка входа. Каждая нода графа — мини-сайт оригинала. Контент-панель слева показывает сжатую версию суб-сайта.
Architecture Rule
Single entry
labs67.com/index.html — fullscreen graph. All projects accessible through node clicks.
Content panel
Left-side slide panel (520px) = mini-site of the original. Same data, condensed layout.
Deep link
Each node card contains cp-btn linking to the full sub-site.
Theme sync
Selecting a node applies that project's theme to the entire page via CSS class on <body>.
Data source
Node data (NODES array in index.html) is the single source of truth for: name, color, description, stats, tags, links, HTML content.
Sync rule
When a sub-site updates its content, the corresponding NODES entry in index.html MUST be updated to match.
02 Site Registry
All Domains
Complete registry of all LABS67 ecosystem sites with their status, theme, and role.
- Fullscreen force-directed graph
- Theme: dark default (#0a0a0e), gold accents
- Content panel shows mini-sites
- All sub-sites accessible via nodes
- Theme: dark warm (#0a0a0a), gold #c9a96e
- EB Garamond serif headings
- Ceiling-down, smart glass concept
- Graph node: r:34, color #c9a96e
- Theme: dark cold (#080a10), cyan #00D4FF
- Tech/terminal aesthetic
- NVIDIA Jetson hardware focus
- Graph node: r:36, color #5ec4d4
- Theme: dark green (#030a05), green #1df59a
- Syne headings, matrix grid BG
- Certification platform
- Graph node: r:26, color #a48bfa
- Theme: dark purple (#0a080e), purple #a48bfa
- Charts, signals, portfolio
- Graph node: r:20, color #a48bfa
- Status: planned
- Theme: dark purple (#0a080e), purple #a48bfa
- Concept builder, ROI calc
- Graph node: r:24, color #a48bfa
- Status: planned
03 Shared Elements
Cross-Site Element Standard
Every LABS67 site MUST implement these shared elements. Elements are interchangeable across the ecosystem.
Topbar (mandatory)
Height
48px — all sites, no exceptions
Background
rgba(bg,0.92) + backdrop-filter:blur(24px)
Left
Hexagon badge 28px + brand name. Clicks → index.html (graph hub)
Center
Section links. 10px Inter 500, uppercase. Hover: accent color + dim bg.
Right
Status indicator or Back link. JetBrains Mono 9px.
Mobile
Links hidden below 768px. Logo + right element remain.
Footer (mandatory)
Content
Brand name + "Concern LABS67" + copyright + links to all sister sites
Style
JetBrains Mono 10px, muted color, border-top 1px solid var(--border)
Cross-links
Every footer links to: labs67.com, svyatlitsa.com, scyra.labs67.com, academi67.com
Favicon (mandatory)
Format
SVG primary. 32×32 viewBox, rx=5, accent bg, white 3-char text.
Color Variables (mandatory)
Naming
All sites use CSS custom properties: --bg, --bg2, --text, --muted, --border, --accent
Dark default
All sites default to dark theme. Background range: #030a05 to #0a0a0e.
LABS67 gold
#B8860B — present on ALL sites as parent brand indicator
Sub-brand accent
Each sub-brand has its own accent: SVYATLITSA #c9a96e, SCYRA #00D4FF, Academi #1df59a, etc.
Typography (mandatory)
Body
Inter — used on all sites for body text
Code/mono
JetBrains Mono — used on all sites for labels, metadata, code
Headings
Syne (default) or EB Garamond (SVYATLITSA). Sub-brand can choose.
Language System
Standard
11 languages: BE, EN, UK, RU, DE, FR, ES, IT, PT, JA, KO
Default
Belarusian (be) — set in <html lang="be">
i18n method
data-i18n attribute + JS translations object. Same keys across all sites.
04 Element Matrix
Cross-Site Compatibility
Which shared elements are implemented on which site. Green = live, Yellow = planned, Red = missing.
| Element |
labs67.com |
svyatlitsa.com |
scyra.labs67 |
academi67.com |
trade.labs67 |
svita.labs67 |
| 48px Topbar |
LIVE |
TODO |
TODO |
58px |
PLAN |
PLAN |
| Dark Theme |
LIVE |
LIVE |
TODO |
LIVE |
PLAN |
PLAN |
| SVG Favicon |
LIVE |
TODO |
TODO |
LIVE |
PLAN |
PLAN |
| 11 Languages |
TODO |
11 langs |
TODO |
11 langs |
PLAN |
PLAN |
| Cross-link Footer |
TODO |
TODO |
TODO |
LIVE |
PLAN |
PLAN |
| Gold #B8860B |
LIVE |
LIVE |
TODO |
#e8b840 |
PLAN |
PLAN |
| Graph Node |
HUB |
r:34 |
r:36 |
r:26 |
r:20 |
r:24 |
| Theme Class |
default |
theme-svyatlitsa |
theme-scyra |
theme-academi |
theme-trade |
theme-svita |
| Privacy Policy |
LIVE |
→ labs67 |
→ labs67 |
→ labs67 |
→ labs67 |
→ labs67 |
| Terms of Service |
LIVE |
→ labs67 |
→ labs67 |
→ labs67 |
→ labs67 |
→ labs67 |
05 Theme Palette Map
Per-Project Themes
Each project node triggers a full theme switch. These are the canonical theme values.
Default
LABS67 Hub
--bg:#0a0a0e --accent:#B8860B
SVYATLITSA
Warm Dark
--bg:#0a0808 --accent:#c9a96e
SCYRA
Cold Tech
--bg:#080a10 --accent:#00D4FF
Academi
Purple Edu
--bg:#0a080e --accent:#a48bfa
Agents
Pink AI
--bg:#0e080a --accent:#d47a9a
Academi Site
Green Matrix
--bg:#030a05 --accent:#1df59a
06 Data Flow
Information Architecture
How data moves between labs67.com hub and sub-sites.
Hub → Sub-site
Graph node
Contains condensed version: title, description, stats, tags, links, HTML content
Site button
cp-btn links to full sub-site URL
Theme
Hub applies sub-brand theme when node is selected
Sub-site → Hub
Back link
Every sub-site topbar logo links back to labs67.com
Parent badge
"Concern LABS67" visible on every sub-site
Sync rule
When sub-site content changes, update corresponding NODES entry in index.html
Sub-site ↔ Sub-site
Cross-links
Footer links to sister brands. SVYATLITSA ↔ SCYRA ↔ Academi ↔ SVITA.
Shared pages
Privacy Policy, Terms of Service hosted on labs67.com — all sites link there.
Chat widget
All sites embed Agent Hub chat (planned).
07 File Structure
Repository Map
labs67.com (hub repository)
index.html
Graph navigator — landing page, NODES data, themes, physics engine
model.html
This page — ecosystem model, standards, element matrix
brandbook.html
LABS67 brand book — 10 sections, all visual standards
svyatlitsa-brand.html
SVYATLITSA brand guidelines — 10 sections + photos
portfolio.html
Artsiom Veyalka portfolio — services, projects, contact
chat.html
Agent Hub — multi-agent chat interface
status.html
Status dashboard — all domains health check
cv.html
CV/resume — print-optimized (white theme exception)
privacy.html
Privacy policy — shared across all domains
terms.html
Terms of service — shared across all domains
favicon.svg
Gold #B8860B, text "L67"
Sub-site Repositories
svyatlitsa-landing
index.html, brandbook.html, business-plan.html → svyatlitsa.com
academi67.com
index.html, svyatlitsa-brand.html, business-plan.html → academi67.com
GitHub org
tatyana-mama — all repos, GitHub Pages auto-deploy on push to main
08 Page Template
Standard Page Skeleton
Every new page in the LABS67 ecosystem MUST start from this skeleton.
<!-- LABS67 Page Template v1.0 -->
<!DOCTYPE html>
<html lang="be">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>{PAGE_TITLE} — LABS67</title>
<link rel="icon" type="image/svg+xml" href="favicon.svg">
<link href="fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800
&family=JetBrains+Mono:wght@400;500&family=Syne:wght@400;700;800&display=swap" rel="stylesheet">
<style>
:root {
--bg: #0a0a0e; --bg2: #12121a;
--text: #e8e6e2; --muted: #888;
--border: rgba(255,255,255,0.06);
--gold: #B8860B;
--accent: {BRAND_ACCENT};
}
</style>
</head>
<body>
<!-- 48px TOPBAR -->
<div class="topbar">...</div>
<!-- CONTENT -->
...
<!-- FOOTER with cross-links -->
<footer>...</footer>
</body>
</html>