ServicesWorkInspirationBlogAbouthello@optimaflow.id
← All components

Hero

free

Playful Tokens Startup Hero 20

Photo-overlay startup hero with cream frame, coral pill CTAs, chunky rounded type and a friendly meta chip.

Preview

A small founding team laughing together in a bright studio workspace

Now in open beta · No card needed

Snackable tools that turn your half-baked idea into a live product page, waitlist, and first paying customer — all before lunch.

Copy the code

paste-ready → Designer
<!-- Paste markup into an Embed, or recreate as native elements.
     Styles below map 1:1 to the class names above. -->
<section class="hero_component">
  <div class="hero_frame">
    <img class="hero_photo" src="https://pub-8060008fc1ab494c98adf87ab62286c4.r2.dev/assets/inspiration/hero-playful-tokens-startup-20-1-12.webp" alt="A small founding team laughing together in a bright studio workspace" />
    <div class="hero_scrim"></div>
    <div class="hero_content">
      <div class="hero_meta">
        <p class="hero_metadot"></p>
        <p class="hero_metatext">Now in open beta · No card needed</p>
      </div>
      <h1 class="hero_title">
        <span class="hero_titleaccent"> </span>
      </h1>
      <p class="hero_sub">Snackable tools that turn your half-baked idea into a live product page, waitlist, and first paying customer — all before lunch.</p>
      <div class="hero_actions">
        <a class="hero_ctaprimary" href="#start">Start building free →</a>
        <a class="hero_ctaghost" href="#tour">Watch 90-sec tour</a>
      </div>
    </div>
  </div>
</section>

<style>
.hero_component {
  position:relative;
  width:100%;
  box-sizing:border-box;
  background:#fff8f0;
  padding:28px 20px;
  font-family:'Poppins','Helvetica Neue',Arial,sans-serif;
}

.hero_frame {
  position:relative;
  width:100%;
  max-width:1200px;
  margin:0 auto;
  border-radius:40px;
  overflow:hidden;
  min-height:600px;
  display:flex;
  align-items:flex-end;
  box-shadow:0 30px 70px -30px rgba(20,20,20,0.35);
}

.hero_photo {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  object-fit:cover;
  z-index:1;
}

.hero_scrim {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:2;
  background:linear-gradient(180deg,rgba(15,12,10,0.05) 0%,rgba(15,12,10,0.35) 45%,rgba(15,12,10,0.82) 100%);
}

.hero_content {
  position:relative;
  z-index:3;
  width:100%;
  box-sizing:border-box;
  padding:56px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:22px;
}

.hero_meta {
  display:inline-flex;
  align-items:center;
  gap:8px;
  background:#ff5a5f;
  padding:8px 16px;
  border-radius:999px;
  box-shadow:0 6px 18px -6px rgba(255,90,95,0.7);
}

.hero_metadot {
  width:8px;
  height:8px;
  border-radius:999px;
  background:#ffffff;
  margin:0;
}

.hero_metatext {
  margin:0;
  font-size:13px;
  font-weight:700;
  letter-spacing:0.08em;
  text-transform:uppercase;
  color:#ffffff;
  font-family:'Poppins','Helvetica Neue',Arial,sans-serif;
}

.hero_title {
  margin:0;
  color:#ffffff;
  font-weight:800;
  line-height:0.95;
  letter-spacing:-0.02em;
  font-size:clamp(46px,7vw,86px);
  max-width:15ch;
  font-family:'Poppins','Helvetica Neue',Arial,sans-serif;
  text-shadow:0 2px 24px rgba(0,0,0,0.25);
}

.hero_titleaccent {
  color:#ff5a5f;
}

.hero_sub {
  margin:0;
  color:#f3ece4;
  font-size:clamp(17px,1.6vw,21px);
  line-height:1.55;
  max-width:52ch;
  font-weight:400;
  font-family:'Poppins','Helvetica Neue',Arial,sans-serif;
}

.hero_actions {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:16px;
  padding-top:8px;
}

.hero_ctaprimary {
  display:inline-flex;
  align-items:center;
  gap:8px;
  background:#ff5a5f;
  color:#ffffff;
  padding:16px 32px;
  border-radius:999px;
  font-size:16px;
  font-weight:700;
  text-decoration:none;
  box-shadow:0 12px 28px -10px rgba(255,90,95,0.85);
  transition:transform 0.15s ease;
  font-family:'Poppins','Helvetica Neue',Arial,sans-serif;
}

.hero_ctaghost {
  display:inline-flex;
  align-items:center;
  background:rgba(255,255,255,0.08);
  color:#ffffff;
  padding:14px 30px;
  border-radius:999px;
  font-size:16px;
  font-weight:700;
  text-decoration:none;
  border:2px solid rgba(255,255,255,0.7);
  font-family:'Poppins','Helvetica Neue',Arial,sans-serif;
}
</style>

One email unlocks copying across the whole library — that's the only ask.

Want the whole site built for you?

Book a free call