Skip to content
6

Creative Studio

Dark, cinematic creative-studio landing page: a full-viewport hero with an animated backdrop and pull-up wordmark, a scroll-revealed about section, and a staggered feature-card grid. Framer Motion throughout, with a self-contained warm-cream palette.

Preview

Installation

npx shadcn@latest add https://hirael.com/r/creative-studio.json

Code

components/templates/creative-studio/creative-studio.tsx
'use client';

import { cn } from '@/lib/utils';

import { About } from './about';
import { Features } from './features';
import { almarai, instrumentSerif } from './fonts';
import { Footer } from './footer';
import { Hero } from './hero';

const CREATIVE_STUDIO_CSS = `
.creative-studio {
  --cs-cream: #e1e0cc;
  --cs-ink: #dedbc8;
  --cs-muted: #8b8a80;
}
`;

const CreativeStudio = () => {
  return (
    <div
      className={cn(
        'creative-studio',
        almarai.variable,
        instrumentSerif.variable,
        'bg-black text-(--cs-ink) antialiased',
      )}
      style={{
        fontFamily: 'var(--font-almarai), ui-sans-serif, system-ui, sans-serif',
      }}
    >
      <style dangerouslySetInnerHTML={{ __html: CREATIVE_STUDIO_CSS }} />
      <Hero />
      <About />
      <Features />
      <Footer />
    </div>
  );
};

export default CreativeStudio;

Dependencies

npm

motionlucide-react