Frontpedia
Cover image of The Shape of Your Words

The Shape of Your Words

Written on by Andre Vitorio

Most people treat copy as a message. A designer should also treat it as a shape.

Put a sentence inside a card, a hero section, a button, or a pricing table, and it becomes part of the composition. It has weight. It has edges. It creates rhythm. It either settles nicely into the layout or makes the whole thing feel slightly off.

This is one of the most underrated design skills: rewriting copy until it looks right, not only until it reads well. The goal is not to make every sentence shorter. The goal is to make the words sit well inside the interface.

The browser is not your art director

A sentence can be perfectly clear and still create an ugly shape. Take this line:

Build beautiful websites with a simple visual editor for teams that want to publish faster

Depending on the width of the container, it might break like this:

Build beautiful websites with a simple visual

editor for teams that want to publish

faster

That last word is doing what it is supposed to do. It completes the thought. But visually, it feels stranded. The line is too small, the block feels bottom-heavy, and the sentence ends with a little crumb instead of a clean landing.

You could adjust the container, tweak the font size, or change the tracking. Sometimes that is the right move. But often, the better fix is much simpler: rewrite the sentence.

Build beautiful websites with a visual editor

made for faster publishing

Same idea. Better silhouette.

Copy has a silhouette

Every text block creates an outline. A paragraph can feel like a neat rectangle. A headline can feel like a staircase. A card description can taper awkwardly, leaving one lonely word hanging at the end.

That uneven edge is called the rag. Once you start noticing the rag, you realize how much it affects the feel of a layout. A bad rag can make a paragraph look messy even when the spacing, typeface, and grid are all doing their job.

This is where design and editing overlap. The words might be correct, but the shape might still be wrong. A hero line might not need a new font. It might need three fewer words. A card might not need more padding. It might need a sentence that breaks at a better point. A pricing page might not need a new layout. It might need labels that are shorter, calmer, and easier to scan.

The words are not separate from the design. They are one of the materials.

Widows make layouts feel cheaper

A widow or orphan is a line of text that gets stranded on its own. The exact definitions can vary between print, web, and different style guides, but the practical problem is the same: a lonely line makes the text block feel awkward.

For example:

Create content your whole team can ship with

confidence

There is nothing grammatically wrong here. But that final word feels a bit abandoned. This version lands better:

Create content your team can ship

with confidence

It is cleaner, more balanced, and easier to hold in your eye. You could also rewrite it more actively:

Give your team the confidence

to ship content faster

Now the break happens at a natural pause. The two lines support each other.

This matters most in places where the copy is exposed: headlines, cards, CTAs, buttons, pricing tables, empty states, short paragraphs, and onboarding screens. Small pieces of copy are unforgiving. One lonely word can make the whole component feel less polished.

The sentence and the container are negotiating

A layout gives your copy a fixed amount of space, and the copy responds by wrapping. That wrapping is not random. It is the visual result of your sentence structure, word length, font, size, spacing, and container width all colliding.

When the shape feels wrong, you have several levers. You can widen the container, change the type size, tighten the line height, or adjust the layout. But the most underused lever is the sentence itself.

Change “in order to” to “to.” Change “utilize” to “use.” Cut the clause that repeats the headline. Move the important word to a stronger position. Break one long sentence into two shorter ones.

You are not watering down the writing. You are designing it.

Write multiple versions, not one perfect sentence

One practical habit is to write the same message at different lengths. Write the 5-word version:

Publish faster with structured content.

Then write the 7-word version:

Publish structured content without slowing teams down.

Then write the 10-word version:

Give teams a faster way to create and publish structured content.

They are not identical, but they carry the same idea. This gives you options. The 5-word version might fit a card, the 7-word version might fit a feature section, and the 10-word version might work as supporting copy under a heading.

This is why polished product pages often feel so calm. The copy was not poured into the layout at the end. It was shaped for each placement. The mistake is trying to make one sentence work everywhere. It usually will not.

CSS can help, but it cannot write for you

Modern CSS gives us a few useful tools for better text wrapping. The two worth knowing are text-wrap: balance and text-wrap: pretty.

h1,
h2,
h3 {
  text-wrap: balance;
}
 
p {
  text-wrap: pretty;
}

text-wrap: balance is useful for headings, subheadings, and short blocks of text. It asks the browser to balance the lines so the text block feels more even.

Instead of this:

Build better content workflows for

modern publishing teams

You might get something closer to this:

Build better content workflows

for modern publishing teams

That is usually a nicer shape.

text-wrap: pretty is useful for body copy and descriptions. It tries to reduce awkward final lines, especially those lonely last words that make a paragraph feel unfinished.

These properties are genuinely helpful, and you should use them. But they should be polish, not the whole strategy. CSS can improve the wrapping of a sentence, but it cannot decide whether the sentence is too long, too vague, too repetitive, or trying to say three things at once. It can balance the lines. It cannot sharpen the idea.

A better workflow is to write the clearest version, look at how it wraps, rewrite the sentence if the shape feels wrong, and then use text-wrap: balance or text-wrap: pretty as a final layer of polish. Think of these properties like kerning: useful, often invisible, sometimes magical, but not a replacement for taste.

Manual line breaks are powerful and dangerous

Sometimes, a manual line break is the cleanest solution. For example:

Beautiful copy<br className="hidden md:block" />
should also shape the layout.

That can be useful when you want a heading to break in a specific way on desktop, but flow naturally on mobile. The important part is restraint.

A manual <br /> is a design decision. It is not a cleanup tool for every awkward sentence. Use it when the line break is intentional, hide it or change it on smaller screens, and check that it still works when the text changes. A beautiful desktop headline can turn into a strange mobile stack very quickly.

Check mobile separately

Copy that looks perfect in your composer can fall apart on mobile. The container gets narrower, the font might change size, the line breaks move, and the tidy two-line headline becomes four awkward fragments.

This is especially painful in cards and CTAs, where the text has very little room to recover. Always check the real layout, not only the Figma frame, the desktop page, or the version with ideal copy.

Check the messy version too. What happens when the title has one extra word? What happens when a customer name is longer? What happens when a button label wraps? What happens when three cards have descriptions of different lengths?

Many “perfect” components only look perfect because the words were crafted to fit exactly. Real content is less polite.

Be careful with localization

A line break that works beautifully in English may completely fail in German, Portuguese, French, or Spanish. Some languages expand, some use longer compound words, some need different word order, and some cannot be trimmed in the same way without changing the tone.

This is where overly precious line breaks become fragile. If your product supports multiple languages, be careful with copy that depends too heavily on an exact 2-line shape. The English version might look perfect, while the translated version becomes a brick.

In those cases, your goal is not pixel-perfect sameness. It is resilient composition. Give the text room to breathe, avoid containers that only work for one ideal sentence, and test with real translated strings whenever possible.

Good typography should survive contact with real language.

Before and after

Before:

Everything you need to manage your content workflow in one flexible dashboard

Possible break:

Everything you need to manage your

content workflow in one flexible

dashboard

The final word is left carrying too much weight by itself. A cleaner version would be:

Manage your entire content workflow

from one flexible dashboard

The shape is stronger, and the sentence is clearer.

Here is another example:

Collaborate with writers, editors, and developers without slowing down your publishing process

Possible break:

Collaborate with writers, editors, and

developers without slowing down your

publishing process

It is a little long and a little mushy. This version does the job with less drag:

Help writers, editors, and developers

publish without bottlenecks

One more:

Powerful features designed to help modern teams create, edit, and publish content at scale

After:

Tools for teams publishing

at scale

That version is less inflated and more confident. A lot of copy gets better when you stop trying to make it sound impressive and start making it fit.

Watch punctuation in microcopy

Tiny UI copy has its own rhythm. In labels, buttons, empty states, tooltips, and short confirmation messages, a final period can sometimes feel heavier than necessary.

Compare:

No projects yet.

With:

No projects yet

The first feels like a sentence. The second feels more like an interface label. Neither is universally better. The point is to notice the effect.

For longer empty states, periods usually help. For short labels and buttons, they often add visual noise. As always, read it and look at it. The copy should match the surface it lives on.

Squint before you ship

Here is a simple habit: before approving a page, squint at it. Do not read the text yet. Look at the blocks.

Does the paragraph create a calm shape? Is the rag messy? Does the headline break where a human would naturally pause? Is there a lonely word at the end of a card? Are three cards in a row wildly different heights because one sentence is bloated? Does the button label feel heavier than the button itself? Does the mobile version still feel intentional?

Then read it again. Now edit for meaning and shape at the same time. That combination is where the polish comes from.

Why this matters

People may not consciously notice a widow. They may not say, “The rag in that feature card damaged my trust in this product.” But they feel the page.

A slightly awkward headline here, an uneven paragraph there, a button label that wraps when it should not, and suddenly the whole interface feels less intentional. Great pages often feel expensive because someone cared about the tiny things, not because they added more decoration.

The copy fits the layout. The layout supports the copy. The whole thing feels calm.

Treat copy like layout

The biggest mindset shift is this: your copy is not finished when the sentence makes sense. It is finished when the sentence works inside the design.

That means you need to be willing to rewrite good sentences. Sometimes the best line for the page is not the most complete line, the cleverest line, or the line that explains every detail. It is the line that says enough, lands cleanly, and creates the right shape.

Designers already obsess over spacing. They should obsess over the words too.

Use CSS to help. Use editing to decide.

Words are not only language on a screen. They are part of the composition.

You might also like