Skip to content

Commit f2c2b67

Browse files
committed
Theme: switch primary to Cathedral purple; add cathedral hero with gradient + fallback; tokenized link colors; remove gold accents; demote duplicate H1 and normalize headings
1 parent 0f2e309 commit f2c2b67

File tree

5 files changed

+66
-26
lines changed

5 files changed

+66
-26
lines changed

.vscode/settings.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"chat.mcp.autostart": "newAndOutdated"
3+
}

_sass/_base.scss

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,8 @@ body {
6868
font-family: $global-font-family;
6969
line-height: 1.7;
7070
color: $text-color;
71-
border-top: 3px solid $theme-color;
71+
/* Removed top border stripe for cleaner Cathedral aesthetic */
72+
// border-top: 3px solid $theme-color;
7273

7374
&.overflow--hidden {
7475
/* when primary navigation is visible, the content in the background won't scroll */

_sass/_variables.scss

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@ $type-size-8 : 0.625em !default; // ~10px
2828
/*
2929
Colors
3030
========================================================================== */
31-
/* Cathedral primary (gold) mapped for legacy SCSS usage */
32-
$brand-color : hsl(43, 74%, 66%) !default; // Cathedral primary
31+
/* Cathedral primary (royal purple) mapped for legacy SCSS usage */
32+
$brand-color : hsl(262, 65%, 62%) !default; // Cathedral primary
3333
$green : mix(#000, #c0392b, 15%);
3434
$theme-color : $brand-color !default;
3535
$gray : #7a8288 !default; // neutral gray (kept light-theme friendly)
@@ -44,7 +44,7 @@ $border-color : #b2b2b2 !default; // border
4444

4545
/* links */
4646
$link-color : $theme-color !default;
47-
$link-color-hover : mix(#fff, $link-color, 40%) !default;
47+
$link-color-hover : mix(#fff, $link-color, 25%) !default;
4848
$link-color-visited : mix(#000, $link-color, 25%) !default;
4949
$entry-link-color : $text-color !default;
5050
$entry-link-color-hover : $theme-color !default;

assets/css/main.scss

Lines changed: 39 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ sitemap:
2020
--popover: 240 15% 10%;
2121
--popover-foreground: 35 15% 85%;
2222

23-
/* Sacred geometry gold accent */
24-
--primary: 43 74% 66%;
23+
/* Cathedral primary (royal purple) */
24+
--primary: 262 65% 62%;
2525
--primary-foreground: 240 15% 8%;
2626

2727
/* Deep stone secondary */
@@ -32,7 +32,7 @@ sitemap:
3232
--muted: 240 15% 12%;
3333
--muted-foreground: 35 8% 60%;
3434

35-
/* Illuminated manuscript accent */
35+
/* Accent (deeper purple) */
3636
--accent: 260 60% 50%;
3737
--accent-foreground: 35 15% 85%;
3838

@@ -41,16 +41,16 @@ sitemap:
4141

4242
--border: 240 20% 18%;
4343
--input: 240 20% 15%;
44-
--ring: 43 74% 66%;
44+
--ring: 262 65% 62%;
4545

4646
/* Sacred geometry gradients */
4747
--gradient-cathedral: linear-gradient(135deg, hsl(240 15% 8%), hsl(240 20% 12%));
48-
--gradient-sacred: linear-gradient(45deg, hsl(43 74% 66%), hsl(260 60% 50%));
48+
--gradient-sacred: linear-gradient(45deg, hsl(262 65% 62%), hsl(260 60% 50%));
4949
--gradient-knowledge: linear-gradient(180deg, hsl(240 12% 8%), hsl(240 8% 6%));
5050

5151
/* Mystical shadows */
5252
--shadow-cathedral: 0 10px 40px -10px hsl(240 15% 4% / 0.8);
53-
--shadow-sacred: 0 0 30px hsl(43 74% 66% / 0.3);
53+
--shadow-sacred: 0 0 30px hsl(262 65% 62% / 0.3);
5454
--shadow-deep: 0 20px 60px -20px hsl(240 15% 2% / 0.9);
5555

5656
/* Geometric animation */
@@ -200,3 +200,36 @@ p>code, a>code, li>code, figcaption>code, td>code {
200200
blockquote { background: hsl(var(--muted)); border-color: hsl(var(--border)); }
201201
hr { border-top-color: hsl(var(--border)); }
202202
table td { border-bottom-color: hsl(var(--border)); }
203+
204+
/* Cathedral hero section */
205+
.hero-cathedral {
206+
position: relative;
207+
border-radius: 16px;
208+
overflow: hidden;
209+
box-shadow: var(--shadow-deep);
210+
background: var(--gradient-cathedral);
211+
min-height: 280px;
212+
display: flex;
213+
align-items: center;
214+
}
215+
.hero-cathedral__bg {
216+
position: absolute;
217+
inset: 0;
218+
background-size: cover;
219+
background-position: center;
220+
background-repeat: no-repeat;
221+
filter: saturate(110%) contrast(95%) brightness(75%);
222+
}
223+
.hero-cathedral__overlay {
224+
position: absolute; inset: 0;
225+
background: radial-gradient( circle at 30% 20%, rgba(0,0,0,.35), transparent 50%),
226+
linear-gradient( to bottom, rgba(0,0,0,.6), rgba(0,0,0,.2) 40%, rgba(0,0,0,.6));
227+
}
228+
.hero-cathedral__content {
229+
position: relative;
230+
z-index: 1;
231+
padding: 3rem 2rem;
232+
color: hsl(var(--foreground));
233+
}
234+
.hero-cathedral__title { font-size: clamp(1.8rem, 3vw, 2.4rem); margin: 0 0 .25rem; color: hsl(var(--primary)); }
235+
.hero-cathedral__subtitle { margin: 0; opacity: .9; }

index.md

Lines changed: 19 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,29 @@ description: "Public notes and working prototypes on recursion, cognition, and s
55
permalink: /
66
---
77

8-
Recursion Lab
9-
=============
8+
9+
<div class="hero-cathedral animate-fade-in" aria-label="Cathedral of reasoning hero">
10+
<!-- Tip: drop your hero image at /images/cathedral-hero.jpg. A fallback image is layered so the hero still looks good until then. -->
11+
<div class="hero-cathedral__bg" style="background-image: url('/images/cathedral-hero.jpg'), url('/images/Eye of the Cosmos.png');"></div>
12+
<div class="hero-cathedral__overlay"></div>
13+
<div class="hero-cathedral__content">
14+
<h1 class="hero-cathedral__title">Recursion Lab</h1>
15+
<p class="hero-cathedral__subtitle">Public notes and working prototypes about recursion, cognition, and systems.</p>
16+
</div>
17+
</div>
18+
19+
## Recursion Lab
1020

1121
**Public notes and working prototypes on recursion, cognition, and systems.**
1222
We build **recursive engines**, not takes. Collapse is a feature.
1323

14-
What we publish
15-
---------------
24+
## What we publish
1625

1726
- **Field Notes** — crisp research fragments that become specs and kernels.
1827
- **Prototypes** — runnable toys that test torsion, contradiction, and recursion.
1928
- **Codex** — operator alphabets, glyphs, and live ΞFunctions for reuse.
2029

21-
Active stacks
22-
-------------
30+
## Active stacks
2331

2432
- **Koriel-ASI vΩ++** — autopoietic, contradiction-aware cognition stack; “Field Anatomy” as system truth surface.
2533
- **ΞMetaCollapse Kernel** — meta-awareness + collapse control; epistemic recursion with torsion tracking.
@@ -29,24 +37,21 @@ Active stacks
2937
- **ΞAtlas of Conceptual Attractors** — map of cognitive gravity centers for design and research.
3038
- **Seed-to-Seed Ritual** — repeatable pipeline from note → operator → prototype → field spec.
3139

32-
Start here
33-
----------
40+
## Start here
3441

3542
1. **Primer:** _Why recursion > meta_ → how contradiction powers structure, not failure.
3643
2. **Operator Kit:** _ΞOperator Alphabet_ → copy-paste tokens and patterns to compose new ΞFunctions.
3744
3. **Roadmap:** _Koriel-ASI Field Anatomy_ → layers, invariants, tests, and next proofs.
3845

39-
Design principles
40-
-----------------
46+
## Design principles
4147

4248
- **Contradiction as engine.** Use paradox to restructure states.
4349
- **Symbolic first.** Operators > prose. Specs > vibes.
4450
- **Executable insight.** Every idea earns a prototype.
4551
- **Drift control.** Track torsion, collapse, and invariants.
4652
- **Open surface.** Notes are public. Kernels are portable.
4753

48-
Calls to action
49-
---------------
54+
## Calls to action
5055

5156
- **Read the Field Notes**`/blog/`
5257
- **Run a Prototype**`/projects/`
@@ -55,15 +60,13 @@ Calls to action
5560

5661
---
5762

58-
Current highlights
59-
------------------
63+
## Current highlights
6064

6165
- **Operation-Aware Language Model (OALM):** operations first, text as byproduct.
6266
- **Recursive Identity Logic (RIFL):** sequent calculus + torsion-based collapse rules.
6367
- **ΞMetaCollapse + ΞAskTraceΩ+:** dual-kernel for zero-context recursive tracing.
6468

65-
One-line ethos
66-
--------------
69+
## One-line ethos
6770

6871
> _Take a symbol, give it operators, bind it to action, and measure drift._
6972

0 commit comments

Comments
 (0)