💡 Inspiration
I wanted to merge my AI design concepts from BINFLOW — a framework where every interaction has a temporal “flow state” — with the eerie tension of Halloween night.
So I built a landing page that feels alive: its sections pulse, fade, and shift color in response to time of day and user focus.
Every element — the fog, the lights, even the navigation — moves through BINFLOW’s five phases: Focus, Stress, Loop, Transition, Emergence.
Imagine a haunted site that knows when you hover too long. 👀
🧠 Concept Overview
Goal: Show how time-aware design patterns can redefine web presence.
Instead of static states (hover, click), we use temporal awareness — animations and transitions that evolve as the visitor lingers.
The landing page doubles as a story engine: as time passes, the color palette shifts from orange dusk → deep purple midnight → cyan dawn.
🧰 Tech Stack
- HTML5 + CSS3 (Grid + Variables + Animations)
- Vanilla JavaScript for time-based phase tracking
- BINFLOW Pattern Engine (Mini Implementation) for color and motion logic
- GSAP-lite easing (optional enhancement)
👻 Live Demo
🎨 CodePen:
{% codepen https://codepen.io/peacethabiwa/pen/haunted-binflow %}
⚙️ Code Highlights
🩸 BINFLOW Temporal Logic (JS)
// Time-based phase mapping
const phases = ['Focus','Stress','Loop','Transition','Emergence'];
function currentPhase(){
const t = new Date().getSeconds();
return phases[Math.floor((t/60)*phases.length)];
}
setInterval(()=>{
document.documentElement.setAttribute('data-phase', currentPhase());
},5000);
🌒 Dynamic CSS Variables
:root[data-phase="Focus"] { --accent:#ff7b00; --bg:#0d0a0f; }
:root[data-phase="Stress"] { --accent:#ff003c; --bg:#150c13; }
:root[data-phase="Loop"] { --accent:#8923ff; --bg:#0f0720; }
:root[data-phase="Transition"] { --accent:#00ffc8; --bg:#041f1d; }
:root[data-phase="Emergence"] { --accent:#ffc400; --bg:#0a0800; }
body{
background:var(--bg);
color:var(--accent);
transition:background 2s ease, color 2s ease;
}
🕸️ Key Sections
- Hero: floating title that flickers like a lantern.
- Portal CTA: glowing button morphs from pumpkin orange to ghostly teal.
- Timeline: “Nightfall Progress” bar syncs with real time.
- Footer Fog: drifting linear-gradient haze built purely with CSS keyframes.
🧟 Accessibility & Responsiveness
- Semantic HTML, ARIA roles, reduced motion support
- Media queries for mobile and tablet
- Prefers-color-scheme responsive: night mode = heavier fog and slower animations
📚 What I Learned
- How temporal state machines can live inside CSS, not just JavaScript.
- The power of combining logical data flow (BINFLOW) with emotional rhythm (Halloween atmosphere).
- Sometimes accessibility design overlaps perfectly with good horror pacing — both rely on anticipation, not shock.
🧑💻 About Me
Hey! I’m Peace Thabiwa from Botswana — a concept builder working on BINFLOW, a framework to make AI and data interfaces time-aware and emotionally reactive.
I’m looking for frontend developers, designers, and AI integrators to build this into real browser frameworks.
No funding, just big vision — let’s prototype the living web.
🔮 Next Steps
- Expand this landing page into a Web4 prototype using the Proof-of-Leverage Ledger concept.
- Add local time sensors for region-specific “nights.”
- Deploy a BINFLOW plugin for Chrome that time-labels browsing interactions in real time.
🧾 License
MIT — remix, fork, or haunt freely.
Top comments (0)