Daje
by 375

Skip the Boring Part
Every project used to start the same way: wire up smooth scroll, sync it with GSAP, connect WordPress, set up translations, build the form, fight the cookie banner. Daje ships with all of that already done — fast, lean and ready for creative motion — so day one starts with the actual idea.
Made by devs, for devs. Mostly for us, honestly.

What's Inside
Lenis Smooth Scroll
Driven by the GSAP ticker and synced with ScrollTrigger. Scroll reset on route change, anchor handling and lock during the loader included.
GSAP Animation Registry
Every animation lives in its own file with setup, enter and leave, resolved by key. Eleven custom eases and golden-ratio timing out of the box.
Animated Base Components
Text, Image, Video, Pin and YouTube with reveal presets, parallax, viewport or ready triggers, replay and prefers-reduced-motion support.
SplitText, Done Right
Waits for fonts, pre-splits offscreen, handles raw HTML from the CMS and reverts cleanly once the reveal is over.
Headless WordPress
FetchAPI helper over the REST API with query serialization, pagination, cache tags and on-demand revalidation webhooks. Header menus and footer widgets come straight from WP.
Multilingual
Next-intl routing with WPML translated slugs, a language switcher that knows where to go and a sitemap with hreflang alternates.
Gravity Forms
Forms built in WordPress, rendered in React. Submissions and file uploads go through a server-side proxy, credentials never touch the client.
Anti-spam Without reCAPTCHA
Cloudflare Turnstile verified server-side plus a honeypot field. No traffic lights to click.
Iubenda, Already Wired
Cookie banner and preferences link in place, with the Lenis scroll fix for the popup nobody remembers until QA.
SEO from Yoast
Metadata, canonical and alternates generated from yoast_head_json, dynamic routes and taxonomies included.
Loader with Tasks
Any component can register a loading task. Progress is real, not fake, with a timeout safety net.
Works Without a Backend
No endpoint in the env? Placeholder menus and widgets kick in, so you can start building the front end right away.



How It Comes Together
Scaffold
npx new-daje and you’re in.
Connect
Drop the WP endpoint, app password and Turnstile keys in the env.
Animate
Add a preset to the registry, pass it to a component, done.
Ship
Static params, cache tags and sitemap are already handled.










Pin — scrubbed, pinned, reversible
Native video with lazy reveal and parallax. YouTube as a lightweight facade: just a poster until someone hits play, so the iframe doesn’t weigh on first load.
Yep, this copy is 100% AI generated.
The code, on the other hand, is handcrafted by studio375 — forged from every past bug, deadline, and bestemmie.

Get Started
Clone it, break it, make it yours.
DAJE