Design system

Sections

Full-width page blocks built from components. Pages are assembled by stacking sections and setting their props. Documentation lands here as each section is locked.

01Section shell

Component

Section (group Sections). Root is a section tag with class section, holding container-large and a slot. Every page section is an instance of this with components dropped into the slot.

Variants

Dark (default) and Light. Light switches the variable mode on the section, so every token inside resolves to the light values with no other change.

Spacing

Space XL top and bottom on desktop, Space XXL from 1440px, Space L on tablet, Space M on mobile. Container is 1224px, 1320px from 1440px, with Space M side padding and Space S on mobile.

Rule

Sections carry no content styling. Layout inside the slot belongs to a component such as a grid or heading group.

Below: one Dark instance with a Section Header inside. Switch the Variant prop to Light in the Designer to preview the light theme.

For healthcare professionals

Finding your dream job starts here

Search smarter, see everything upfront, and talk to employers directly. One profile, every role in the network.

02Hero

Component

Section Hero. Section shell with the is-hero modifier (90vh, gradient + photo background) and a slot. Drop Hero Heading, Text Body Muted and the Search Bar component into the slot.

Rotating word

Lives in the Hero Heading component (Components page). Props: Prefix, Rotating Words (comma list) and Suffix. GSAP and SplitText load from the embed inside that component, so it animates wherever it is placed.

Variants

Dark only in practice. The Light variant exists from the shell but the photo background is designed for dark.

Below: the Hero shell with Hero Heading, Text Body Muted and Search Bar dropped into its slot, as used on Home.

The Healthcare, Doctor, Nurse, Pharmacist, AdministrativeJobs Network

Search thousands of healthcare roles, connect directly with employers, and grow your career. All in one network.

15,000

Physicians & HCPs

7,500

Clinics & Facilities

200,000

Job & Profile Views

20,000

Healthcare Jobs

03Stats ticker

Component

Section Stats. Compact section holding a ticker viewport; the slot is the moving track. Drop Ticker Item components into the slot.

Loop

The track scrolls left by half its width, so add each Ticker Item twice for a seamless loop. Hover pauses; reduced-motion shows a static centred row.

Below: Dark instance with the four network stats, duplicated for the loop.

10,000

Physicians & HCPs

7,500

Clinics & Facilities

200,000

Job & Profile Views

20,000

Healthcare Jobs

10,000

Physicians & HCPs

7,500

Clinics & Facilities

200,000

Job & Profile Views

20,000

Healthcare Jobs

04Logo strip

Component

Section Logo Strip. Compact section; the slot is a centred wrapping row. Drop Logo components (Partner variant) into the slot.

Below: Dark instance with six partner logos.

05Segments

Component

Section Segments. Section Header on top, then a three-column grid slot (one column on mobile). Drop Segment Card components into the slot.

Props

Header copy is set on the nested Section Header inside the section for now; forward props once the copy pattern settles.

Below: Dark instance with a Grid (Three columns) in the slot holding three Segment Cards. Switch the Grid to Two columns for two-up rows.

The network

Built for everyone

Whether you're advancing your career, hiring your next team member, or partnering with the network, there's a place for you on Cherry.

Healthcare professionals

Healthcare professionals

Build a profile, follow clinics, and discover roles that match your specialty and lifestyle.

Learn more
Employers

Employers

Post jobs, manage applicants, and reach a verified audience of healthcare professionals across Canada.

Learn more
Partners in healthcare

Partners in healthcare

Connect with the network through sponsorships, services, and co-marketing opportunities.

Learn more

06Testimonials

Component

Section Testimonials. Section Header, then a three-column grid slot (two on tablet, one on mobile). Drop Testimonial Card components into the slot.

Below: Dark instance with a Grid (Three columns) in the slot holding three Testimonial Cards.

Testimonials

What people are saying

Dr Jennifer Kirkpatrick

Dr Jennifer Kirkpatrick

Family Physician in Calgary, AB

“As a recent graduate it was a breeze to secure my first locum position, which only took a few days.”

Dr. Keshav Sharma

Dr. Keshav Sharma

Family Physician in Calgary, AB

“I can’t get over how efficient Cherry is for finding meaningful work. Within 2 weeks I found a position.”

Taylor Martin

Taylor Martin

Clinic Owner in Calgary, AB

“It was very easy to set up and we get more responses through Cherry than anywhere else.”

07Blog

Component

Section Blog. Section Header, then a three-column grid slot (two on tablet, one on mobile). Drop Blog Card components into the slot; later this slot takes a Collection List bound to the CMS.

Below: Dark instance with a Grid (Three columns) in the slot holding three Blog Cards.

08FAQ

Component

Section FAQ. Centred Section Header, then a centred 820px list slot with a top rule. Drop FAQ Item components into the slot; each is a native details element so no script is needed.

Below: Dark instance with four questions.

09Newsletter

Component

Section Newsletter. Centred Section Header and the Newsletter Form component. No slot; copy and button label live on the nested components.

Below: Dark instance.

Component

Section Footer. Section shell with the is-footer modifier (top rule, tighter padding). Top row: brand block (Logo, tagline, Social Links) plus a three-column grid slot for Footer Column components. Bottom row: copyright caption and legal links.

Below: Dark instance with three footer columns.

The Hub

The latest from Cherry

Technology in Medicine | Cherry Monthly September 2026

Newsletter

September 30, 2026

Technology in Medicine | Cherry Monthly September 2026

Let’s talk tech: the Business Hub, the Canadian Healthtech Innovation Symposium, partner spotlights on WaitWell and Heidi, FMF 2026, and fresh jobs.

Coming Soon: Calgary to Singapore | Cherry Monthly August 2026

Newsletter

August 27, 2026

Coming Soon: Calgary to Singapore | Cherry Monthly August 2026

Big news: the Cherry Health team is heading to Medical Fair Asia 2026 in Singapore with Team Alberta, plus partner spotlights, fall events, and fresh jobs.

86. Artificial Intelligence In Medicine 2026 - Adoption, Impacts & Privacy

Podcast

August 17, 2026

86. Artificial Intelligence In Medicine 2026 - Adoption, Impacts & Privacy

In this episode, Dr. Jordan Vollrath discusses the latest insights into AI adoption in healthcare with Dr. Chandi Chandrasena and Ariane Siegel from Ontario MD. They explore survey results, practical applications,…

More Jobs. More Opportunities. One Place. | Cherry Monthly July 2026

Newsletter

July 29, 2026

More Jobs. More Opportunities. One Place. | Cherry Monthly July 2026

Cherry now features more than 3,600 active healthcare opportunities across Canada, plus partner news, upcoming events, and fresh jobs.

85. Inside CAWM: Canada's Wilderness Medicine Community

Podcast

July 10, 2026

85. Inside CAWM: Canada's Wilderness Medicine Community

In this episode, we explore the growing field of wilderness medicine, the role of the Canadian Association for Wilderness Medicine (CAWM), and upcoming events in Whistler, BC. Learn about the diverse expertise,…

Important Updates & New Partnerships at Cherry | Cherry Monthly June 2026

Newsletter

June 30, 2026

Important Updates & New Partnerships at Cherry | Cherry Monthly June 2026

Cherry on the rise: a cleaned-up jobs map, the Business Hub, Cherry Staffing Solutions, conferences, and everything new at Cherry.

84. The Essential Role of Electrolytes in Athletic Performance

Podcast

June 26, 2026

84. The Essential Role of Electrolytes in Athletic Performance

In this episode, Dann Ilicic shares insights on electrolytes, their role in athletic performance, and how proper repletion can enhance hydration and prevent cramps. Discover the science behind sodium, potassium,…

From Coast to CWIM: Cherry's June Outlook | Cherry Monthly May 2026

Newsletter

May 27, 2026

From Coast to CWIM: Cherry's June Outlook | Cherry Monthly May 2026

Cherry on the move, conference highlights, and our famous CWIM giveaway.

?

How do I follow a clinic?

Open any clinic's profile and tap Follow. New jobs and updates from that clinic then appear in your feed.

How do I find clinics that are hiring?

Use the Network tab to browse clinics by specialty, location, and the roles they're actively hiring for.

Is Cherry Health free for professionals?

Yes. Creating a profile, following clinics, and applying to jobs is completely free for healthcare professionals.

How do I post a job?

Create an employer account, choose Post a Job, and your listing reaches our verified network of healthcare professionals.

Newsletter

Join the network

Get new healthcare roles and hiring insights in your inbox. No spam, unsubscribe anytime.

11Navbar

Component

Section Navbar. Native Webflow navbar (w-nav) so the mobile menu toggle works. Fixed, frosted bar: site-nav > site-nav_container > site-nav_bar > brand link + menu (links + actions) + toggle.

Nested elements

Logo (Nav Full on desktop/tablet, Nav Mark on phones), 6 × Link (Navbar variant), Button (Nav Login, Nav Join).

Editing

Links and buttons are set once inside the component, so every page updates together. Link URLs use paths (/recruit, /for-business, /hub, /newsletter).

Variants

Dark only. Collapses to the menu panel at tablet and below.

Live at the top of this page. Replaces the legacy Navbar B.

12Pricing

Component

Section Pricing (group Sections)

Slots

Header (Section Header, Center) · Monthly grid · Yearly grid (Pricing Cards with Check Items)

Toggle

Monthly / Yearly buttons (data-pricing-btn). Site footer script initPricing flips data-pricing on the section; site head CSS shows the matching grid. No canvas embed.

Used on

Recruit

Live example below uses the Recruit plans. Keep both grids in the same card order so the toggle reads as a price change, not a layout change.

For healthcare professionals

Finding your dream job starts here

Search smarter, see everything upfront, and talk to employers directly. One profile, every role in the network.

Most popular

$19.99/ month

Plan name

Short description of who this plan is for.

What's Included

Feature included

Feature included

Feature included

Most popular

$19.99/ month

Plan name

Short description of who this plan is for.

What's Included

Feature included

Feature included

Feature included

Most popular

$19.99/ month

Plan name

Short description of who this plan is for.

What's Included

Feature included

Feature included

Feature included

13CTA

Component

Section CTA (group Sections)

Props

Show Eyebrow, Eyebrow, Heading Start, Accent Word, Heading End, Show Description, Description, Button Label, Button Link

Sibling

Same shell as Section Newsletter (is-cta background, centred Section Header). Newsletter has the email form, CTA has a Button.

Used on

For Business

Get started

Explore your options today

Book a meeting with our team to see how Cherry Health can help.

14Sticky Features

Component

Section Sticky Features (group Sections)

Structure

Pinned image column (one visual per step, clip-path reveal) + text column (heading + body per step) + progress bar. Four steps.

Behaviour

Site footer initSticky: loads GSAP + ScrollTrigger only when [data-sticky-feature-wrap] exists. The style embed inside is Designer-only (stacks every step for editing); it holds no script.

Used on

For Business

Not previewed here because it pins the page while scrolling. See it live on For Business. Edit steps inside the component; keep the visual count equal to the text count.