When To Reach Out

When to reach out

Youdonotneedtobeattheendofyourrope.

Most people wait until things are unmanageable. The work goes better, and faster, when they come while things are merely hard.

01
The tiredness has stopped responding to sleep
You rest and wake unrested. The body is asking for something other than more hours.
02
Small things feel enormous
A message unanswered, a form unfilled. The scale of things has quietly shifted.
03
You have gone quiet with the people who know you
Not a falling out. Just a slow withdrawal you might not have noticed yet.
04
The future has stopped being interesting
Plans feel like chores, and you cannot remember when that started.
Reach out now

If you are in immediate danger, this practice is not the right first call. Contact emergency services or a crisis line, and come to us afterwards.

A wide bay of bright blue water between rocky headlands
About this block

When To Reach OutPRO

A gentle signs-to-notice section: a serif heading that settles in word by word, an intro, numbered ruled signs with serif titles that blur in as they arrive, a pill action and a safety notice, beside a sticky photograph drifting inside its frame.

Health19: When To Reach Out

A when-to-reach-out section: numbered signs down a ruled list beside a sticky photograph, closed by a pill and a plainly worded emergency notice.

Upgrade to Pro

Pro blocks install through the shadcn CLI with your license key and ship their full source. Docs and live previews stay open to everyone, so you can read every block's details first.

Upgrade Now

Installation

Swap YOUR_EMAIL and YOUR_KEY for the email and license key on your account. Find your license key on your account page.

Radix flavor

bash
npx shadcn add "https://ui.beste.co/r/health19?email=YOUR_EMAIL&license_key=YOUR_KEY"

Base UI flavor

bash
npx shadcn add "https://ui.beste.co/r-base/health19?email=YOUR_EMAIL&license_key=YOUR_KEY"

This installs the block to components/beste/block/health19.tsx plus the button22 sliding-marker pill and the text1 word stagger it uses.

Quick start

The installed file exports health19Demo alongside the block: the exact props behind the preview above. Spread it to get a working signs section in one line.

tsx
import { Health19, health19Demo } from "@/components/beste/block/health19";

export default function Page() {
  return <Health19 {...health19Demo} />;
}

Then replace the demo with your own props. Written out, a trimmed setup looks like this:

tsx
import { Health19 } from "@/components/beste/block/health19";

export default function Page() {
  return (
    <Health19
      eyebrow="When to reach out"
      heading="You do not need to be at the end of your rope."
      description="Most people wait until things are unmanageable."
      button={{ label: "Reach out now", href: "/contact", tone: "dark" }}
      image={{ src: "/photos/lake.jpg", alt: "Morning mist lifting off a still lake" }}
      signs={[
        {
          title: "The tiredness has stopped responding to sleep",
          description: "You rest and wake unrested.",
        },
      ]}
      notice="If you are in immediate danger, contact emergency services or a crisis line first." 
    />
  );
}

Props

PropTypeDefaultDescription
eyebrowstringSmall-caps line above the heading
headingstringSection heading, rendered as an h2 through Text1
descriptionstringParagraph under the heading
buttonActionButtonPill action under the list
image{ src: string; alt: string }Sticky photograph in the right column
signsSign[][]Numbered signs, in the order given
noticestringNotice printed after the action
classNamestringExtra classes for the outer <section>
ts
type Sign = {
  title: string;
  description: string;
};

type ActionButton = {
  label: string;
  href: string;
  tone?: "primary" | "light" | "dark" | "outline";
};

Behavior notes

  • notice sits after the call to action rather than before it, which is deliberate for this subject: the invitation comes first, and the emergency line is the last thing read before leaving the section.
  • It is a plain paragraph, not a styled alert. A red box would turn a calm safety note into an alarm on a page whose whole argument is that nothing is urgent yet.
  • Signs share one flat 0.1s delay rather than a growing stagger, so the last item does not arrive seconds after the reader has reached it.
  • They use a tighter -15% viewport margin than the header, so an item settles once it is properly inside the reading area.
  • The list is a dl with dt/dd pairs, so each sign's title stays bound to its explanation, and the numbers come from the index in tabular-nums.
  • The photograph is md:sticky md:top-28, so it stays beside a long list, and drifts -10% to 10% against a 1.2 scale.
  • Below md the sticky is dropped and the image becomes the last block in the stack, after the notice.

More Health blocks

View all Health
FREE

health6

Wellness Editorial Section

Long-form content section with rich text, bullet point highlights, and call-to-action buttons. Perfect for wellness blogs, healing journey stories, and health philosophy pages.

FREE

health18

Care Programme Cards

Three hairline programme cards, each pairing a light programme name with a muted duration line, a short explanation, a checked list of what is included, and a link into the full programme.

PRO

health17

Care Overview Dashboard

A clinical overview with an eyebrow over a hairline rule, a two-column heading, and a bordered dashboard panel that composes a journeys stat, a retention ring, and a slim live-status strip, closing with a big-number outcomes row.

FREE

health1

Vitals Dashboard

Health metrics dashboard displaying vital signs like heart rate, blood oxygen, activity, and sleep with trend indicators. Perfect for wellness apps and health tracking platforms.

PRO

health7

Daily Health Check-in

Two-column layout with feature highlights and daily summary card showing heart rate, activity, and recovery metrics. Perfect for fitness coaching and health monitoring apps.

FREE

health4

Wellness Hero Section

Split-layout hero with large typography, serene imagery, and floating testimonial card. Perfect for yoga studios, meditation apps, and wellness retreat websites.