rename: The Armory -> The Reliquary; extend spec with essence + cross-over
Renaming: "Armory" read too militaristic for a séance app. Landed on "The Reliquary" (not "The Threshold" — that name was already taken by the landing-page back-link). Spec addendum: added a visible essence currency (earned per summon, spent on unlocks — distinct from the hidden favor score) and a fourth judgment verdict, cross_over, for compassionately helping a genuinely benevolent "stuck" spirit move on rather than just trusting or banishing it. Updates workstreams B/C/E/F accordingly before any of them are dispatched.
This commit is contained in:
@@ -437,7 +437,7 @@
|
||||
font-size: 0.7rem;
|
||||
}
|
||||
|
||||
/* ---------- armory teaser strip ---------- */
|
||||
/* ---------- reliquary teaser strip ---------- */
|
||||
|
||||
.hero-secondary-links {
|
||||
display: flex;
|
||||
@@ -445,12 +445,12 @@
|
||||
gap: 1.6rem;
|
||||
}
|
||||
|
||||
.landing-section.armory-strip {
|
||||
.landing-section.reliquary-strip {
|
||||
padding-top: 2.5rem;
|
||||
padding-bottom: 2.5rem;
|
||||
}
|
||||
|
||||
.armory-strip-inner {
|
||||
.reliquary-strip-inner {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
align-items: center;
|
||||
@@ -462,7 +462,7 @@
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.armory-title {
|
||||
.reliquary-title {
|
||||
font-family: 'Cinzel', serif;
|
||||
font-size: 0.85rem;
|
||||
font-weight: 700;
|
||||
@@ -472,13 +472,13 @@
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.armory-line {
|
||||
.reliquary-line {
|
||||
font-size: 0.78rem;
|
||||
color: rgba(216, 230, 221, 0.55);
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.armory-link {
|
||||
.reliquary-link {
|
||||
color: #b26bff;
|
||||
font-size: 0.78rem;
|
||||
letter-spacing: 0.14em;
|
||||
@@ -489,7 +489,7 @@
|
||||
transition: color 0.2s ease, border-color 0.2s ease, text-shadow 0.2s ease;
|
||||
}
|
||||
|
||||
.armory-link:hover {
|
||||
.reliquary-link:hover {
|
||||
color: #d3a8ff;
|
||||
border-color: #d3a8ff;
|
||||
text-shadow: 0 0 14px rgba(178, 107, 255, 0.6);
|
||||
|
||||
@@ -283,7 +283,7 @@ export function LandingPage() {
|
||||
{t('landing.ctaCodex')}
|
||||
</Link>
|
||||
<Link className="cta-secondary" to="/shop">
|
||||
{t('landing.ctaShop', { defaultValue: 'visit the armory' })}
|
||||
{t('landing.ctaShop', { defaultValue: 'visit the reliquary' })}
|
||||
</Link>
|
||||
</div>
|
||||
</div>
|
||||
@@ -343,19 +343,19 @@ export function LandingPage() {
|
||||
</section>
|
||||
)}
|
||||
|
||||
<section className="landing-section armory-strip">
|
||||
<div className="armory-strip-inner">
|
||||
<h2 className="armory-title">
|
||||
{t('landing.armory.title', { defaultValue: 'HARDWARE FROM THE ARMORY' })}
|
||||
<section className="landing-section reliquary-strip">
|
||||
<div className="reliquary-strip-inner">
|
||||
<h2 className="reliquary-title">
|
||||
{t('landing.reliquary.title', { defaultValue: 'HARDWARE FROM THE RELIQUARY' })}
|
||||
</h2>
|
||||
<p className="armory-line">
|
||||
{t('landing.armory.line', {
|
||||
<p className="reliquary-line">
|
||||
{t('landing.reliquary.line', {
|
||||
defaultValue:
|
||||
'the Ultimate Quantum Box is coming — a handheld séance instrument that makes the veil knock louder.',
|
||||
})}
|
||||
</p>
|
||||
<Link className="armory-link" to="/shop">
|
||||
{t('landing.armory.link', { defaultValue: 'enter the armory →' })}
|
||||
<Link className="reliquary-link" to="/shop">
|
||||
{t('landing.reliquary.link', { defaultValue: 'enter the reliquary →' })}
|
||||
</Link>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* The Armory — gothic storefront. Tokens: bg #07070d, panel rgba(16,16,26,0.85),
|
||||
/* The Reliquary — gothic storefront. Tokens: bg #07070d, panel rgba(16,16,26,0.85),
|
||||
phosphor #7cffb2, violet #b26bff, blood #ff3b5c, borders rgba(124,255,178,0.18). */
|
||||
|
||||
.shop-page {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// The Armory — storefront for Quantumancy hardware. Flagship 'Ultimate
|
||||
// The Reliquary — storefront for Quantumancy hardware. Flagship 'Ultimate
|
||||
// Quantum Box' hero, a grid of knock-louder modules, and the reservation
|
||||
// manifest (POST /api/shop/waitlist — public, no payment taken).
|
||||
// Honest by design: the site works fully without the hardware.
|
||||
@@ -197,7 +197,7 @@ export function ShopPage() {
|
||||
<Link to="/" className="shop-back">
|
||||
{t('shop.back', { defaultValue: '← the threshold' })}
|
||||
</Link>
|
||||
<h1 className="shop-title">{t('shop.title', { defaultValue: 'THE ARMORY' })}</h1>
|
||||
<h1 className="shop-title">{t('shop.title', { defaultValue: 'THE RELIQUARY' })}</h1>
|
||||
<p className="shop-subtitle">
|
||||
{t('shop.subtitle', { defaultValue: 'instruments for those who would knock louder' })}
|
||||
</p>
|
||||
|
||||
Reference in New Issue
Block a user