Advanced Typography
- Advanced text styling and responsive typography techniques.
Why Text Alignment & Decoration Are “Advanced” Topics
At beginner level, text alignment and decoration look simple:
Center this
Underline that
At professional level, they control:
Reading flow
Visual hierarchy
Content scanning
UX clarity
Accessibility
Poor alignment and decoration choices make UI feel:
Noisy
Confusing
Amateur
In Tailwind CSS, alignment and decoration are utilities—but how you use them defines quality.
Text Alignment - Controlling Reading Flow
Alignment is About How the Eye Moves
Text alignment determines:
Where the eye starts
How fast users scan
How comfortable long reading feels
Alignment is contextual, not decorative.
Left-Aligned Text
Aligns text to the left, providing the most natural and readable layout for most content.
<p class="text-left">
Left-aligned text is easiest to read.
</p>
When to use:
Paragraphs
Articles
Forms
Instructions
Long content
Why:
Natural reading flow (especially for LTR languages)
Consistent start point for each line
Best for accessibility
Professional rule:
Long-form content should almost always be left-aligned.
Center-Aligned Heading
Centers the text horizontally, commonly used for headings, banners, or hero sections to create visual focus.
<h1 class="text-center text-3xl font-bold">
Welcome to Our Platform
</h1>
When to use:
Hero headings
Empty states
Success messages
Short headlines
When NOT to use:
Paragraphs
Forms
Tables
Instructions
Why:
Center alignment breaks scanning rhythm
Each line starts at a different position
Right-Aligned Text
Aligns text to the right, typically used for metadata like timestamps or secondary information.
<p class="text-right text-sm text-gray-500">
Updated 2 hours ago
</p>
Use cases:
Metadata
Timestamps
Financial figures
RTL languages (with proper setup)
Avoid:
Main content
Headings
Forms
Justified Text
Stretches text so both left and right edges align, which can sometimes create uneven spacing between words.
<p class="text-justify">
Justified text creates uneven spacing between words.
</p>
Problems:
Irregular word spacing
“Rivers” of whitespace
Poor mobile readability
Professional advice:
Avoid justified text in UI unless you fully control typography and width.
Responsive Text Alignment
Changes text alignment based on screen size, using center alignment on small screens and left alignment on medium and larger screens.
<h1 class="text-center md:text-left text-4xl font-bold">
Responsive Heading
</h1>
Why this works:
Mobile → centered (balanced)
Desktop → left-aligned (reading flow)
Text Decoration - Meaning, Not Styling
Text decoration should communicate intent, not just style.
Tailwind decoration utilities:
underline
line-through
no-underline
Underlined Link
Adds an underline to text, commonly used to indicate clickable links or interactive elements.
<a href="#" class="underline text-blue-600">
Read more
</a>
Correct usage:
Links
Interactive text
Inline actions
Incorrect usage:
Headings
Emphasis
Decorative elements
Why:
Underline signals clickability
Misuse confuses users
Hover Underline Link
Removes the default underline and adds it back on hover to maintain a clean design while preserving interaction feedback.
<a href="#" class="no-underline hover:underline">
View details
</a>
Professional pattern:
Remove underline by default
Restore on hover/focus
Strikethrough Text
Displays text with a line through it, commonly used to indicate removed, outdated, or discounted values.
<span class="line-through text-gray-400">
$999
</span>
Correct use cases:
Discounted prices
Completed tasks
Deprecated items
Never use line-through for:
Decoration
Humor
Random styling
Line-through means:
“This is no longer active or valid”
Decoration Thickness & Style
Tailwind allows fine control:
Styled Underline Decoration
Customizes underline thickness and color to create more visually styled and controlled link decorations.
<a class="underline decoration-2 decoration-blue-500">
Styled link
</a>
Why this matters:
Thin underlines feel weak on large text
Thicker underlines feel intentional
Used in:
Modern marketing sites
Editorial designs
Brand-heavy UIs
Underline Offset
Adjusts the distance between the text and underline to improve readability and visual clarity.
<a class="underline underline-offset-4">
Better readability
</a>
Why:
Default underline sits too close to text
Offset improves legibility
Feels more premium
Alignment and Decoration UI Pattern
Combines responsive text alignment with underline decoration to create a clean and readable interface section.
<div class="text-center md:text-left max-w-prose">
<h2 class="text-2xl font-semibold mb-2">
Account Settings
</h2>
<p class="text-sm leading-relaxed">
Manage your account preferences and security options.
</p>
<a href="#" class="inline-block mt-3 underline underline-offset-4">
Learn more
</a>
</div>
This demonstrates:
Responsive alignment
Clean hierarchy
Meaningful decoration
Production-quality typography
Accessibility Considerations
Do not rely on underline alone for links (use color + focus states)
Avoid center-aligned paragraphs
Ensure sufficient contrast
Keep decoration meaningful
Maintain logical reading order
Typography choices directly affect:
Screen readers
Cognitive load
Reading comfort
Common Mistakes
Center-aligning everything
Using underline for emphasis
Removing link underlines without alternatives
Over-decorating text
Ignoring responsive alignment
If UI feels “loud” or “messy”, typography alignment is often the cause.
Ask before applying alignment or decoration:
Is this text read or scanned ?
Is this interactive or informational ?
Does this improve clarity or distract ?
Does it scale across devices ?
Typography should guide the user, not impress them.