Calm
7 September 2026
I let this breath be longer than the last.

One line. Every day

An affirmation, mantra, quote or word of the day from your own list. The line is worked out from the date, so every visitor reads the same one and it turns over at midnight.

No API
No keys
No backend
Every Framer plan
I let this breath be longer than the last.
Today
Enough is a decision, not an amount.
Tue
I meet today as it is, not as I planned it.
Wed
Today I meet myself with kindness.
Thu
I can begin again, as often as I need to.
Fri
Slow is a pace, not a failure.
Sat
I do one thing at a time, and I do it fully.
Sun
Daily in orderDaily shuffledWeeklyRandom on loadFixed
Styling

Four looks. One component

A card, a quotation, plain text, or a ticket with the tag stamped underneath. Every colour, face, size and edge is a control in the panel.

Focus
I do one thing at a time, and I do it fully.

Card

Background, border and radius. The default, and the one that drops into any page.

I notice three small things worth thanking today.

Quote

A large quotation mark in the accent colour, and nothing framing it.

I listen to my body before it has to raise its voice.

Plain

Just the words. Set it under a heading or in a footer and nobody sees a widget.

I can begin again, as often as I need to.
Calm

Ticket

A dashed edge with the tag stamped below, like something torn from a pad.

Sequences

Thirty days. One page

Give the list a start date and it becomes a course: day one on the day you open the doors, day thirty a month later, with the counter to match. Or filter one long list by tag, so the calm page and the focus page each get their own lines.

Day 12 of 30
Ask for help before you need it.

Start date and counter

Thirty prompts, one a day, counted from the day the challenge began.

Calm
I can begin again, as often as I need to.
Focus
I do one thing at a time, and I do it fully.

One list, two pages

The same fourteen lines, filtered by tag. Calm above, focus below.

Motion

Arrives like a breath

Five reveals: a fade, word by word, letter by letter, a slow breathe that scales in like an inhale, or none at all. Readers who ask for reduced motion get the words with no animation.

Breathe
A slow scale and fade, like an inhale.
Word by word
The sentence assembles itself.
Letter by letter
Slower still, for one short line.
Fade
A quiet lift into place.
None
Instant, for a footer or a header.
Text

Speaks your language

English, Dutch, German, French and Spanish are built in, plus a custom option for anything else. Buttons, the day counter and the date all follow the language.

Nederlands
Calm
7 september 2026
I can begin again, as often as I need to.
Deutsch
Rest
7. September 2026
Rest is part of the work, not a reward for it.
Français
Focus
7 septembre 2026
What matters most gets my first hour.
Español
Gratitude
7 de septiembre de 2026
Enough is a decision, not an amount.
Setup

Three steps. A couple of minutes

Your own words on the page, with no plugins, no API keys and no backend. It works on every Framer plan.

01

Drop it in

Import the component link and drag Daily Affirmation onto a page. It arrives with fourteen gentle lines, so it looks right immediately.

02

Paste your lines

Open Lines in the panel and add your own text, with an author and a tag if you want them. As many as you like.

03

Pick how it changes

Daily in order, daily shuffled, weekly, random on load or fixed. Add a start date for a challenge and choose the reveal.

One line, chosen by the date. Read by everyone who visits that day

Daily Affirmation byWorks on every Framer plan

Create a free website with Framer, the website builder loved by startups, designers and agencies.