
The Stoic Revolution Nobody Talks About
How an ancient philosophy is becoming modern psychology's most effective tool.
Marcus Aurelius never knew about cognitive behavioral therapy. Yet his Meditations read like a manual for modern psychological resilience. Two thousand years of history separate the Roman emperor from the therapist's office, yet they're teaching the same thing.
Stoicism is having a moment. But it's not the "suppress your emotions" caricature people imagine. It's about understanding what's actually in your control—and ruthlessly accepting what isn't.
The Stoic Premise: Control
Epictetus, a Stoic slave, said: "Some things are in our control, and some are not."
In your control:
- Your judgments about events
- Your values
- Your effort
- Your intentions
Not in your control:
- External events
- Other people's opinions
- Outcomes (only effort)
- The past
- Your health (only effort toward it)
This simple dichotomy collapses most modern anxiety. You're anxious about the speech you're giving. The speech is not in your control—only your preparation and intention. Anxiety about the speech outcome is wasted energy.
The Stoic would prepare thoroughly, execute with intention, and then release attachment to the outcome. This isn't apathy. It's strategic focus.
Why This Works Neurologically
Your amygdala (threat detection) evolved to protect you from immediate physical dangers. But modern threats are often abstract: social judgment, career uncertainty, health "what-ifs."
Your amygdala can't distinguish between "tiger in the room" and "what if people think I'm stupid." Both trigger the same physiological response: stress hormones, narrowed thinking, muscle tension.
Stoicism works because it teaches your brain to recognize the difference. By repeatedly examining what's actually in your control, you train your neural networks to stop firing alarms for threats you can't address.
The Modern Application: CBT
Cognitive Behavioral Therapy (the most empirically validated form of modern psychotherapy) is essentially Stoicism operationalized.
The CBT model:
- External event occurs
- Your thoughts about the event (controllable)
- Your emotional response
- Your behavior
Traditional therapy might ask: "How do you feel?" Stoicism and CBT ask: "What are you thinking? Is that thought true? What can you actually control here?"
The therapist isn't dismissing your suffering. They're redirecting your attention toward the part of the equation you can actually change: your interpretation.
Practical Stoicism
The Dichotomy of Control: Write down what you're worried about. Draw a line. On one side: things in your control (effort, preparation, response). On the other: things not in your control (outcomes, others' thoughts, external events).
Now spend energy only on the left side. Completely ignore the right side. This isn't resignation. This is optimization.
Negative Visualization: Imagine the worst outcome. Sit with it. Realize you could survive it. This is called "premeditatio malorum" (negative visualization). It sounds pessimistic. It's actually liberating.
When you accept that failure is possible, fear loses its grip. You're no longer fighting against reality. You're preparing for it.
The View from Above (Proskope): Imagine yourself from the perspective of someone in the distant future, looking back at your current worry. How significant is this in the arc of your life? This perspective shift dissolves anxiety.
The Uncomfortable Truth
Modern culture sells you the fantasy that you can control outcomes through willpower and hustle. Stoicism says: that's a broken premise. Control your effort. Release the outcome.
This is harder than grinding. It requires accepting that some things won't go your way, no matter how hard you work. And it's the only path to actual peace.
import { RootProvider } from 'fumadocs-ui/provider';
import type { ReactNode } from 'react';
export default function RootLayout({ children }: { children: ReactNode }) {
return (
<html lang="en" suppressHydrationWarning>
<body dir="rtl">
<RootProvider dir="rtl">{children}</RootProvider>
</body>
</html>
);
}Prefix
Fumadocs UI has its own colors, animations, and utilities.
By default, it adds a fd- prefix to avoid conflicts with Shadcn UI or your own CSS variables.
You can use them without the prefix by adding some aliases:
@theme {
--color-primary: var(--color-fd-primary);
}You can use it with CSS media queries for responsive design.
Layout Width
Customise the max width of docs layout with CSS Variables.
:root {
--fd-layout-width: 1400px;
}Tailwind CSS Preset
The Tailwind CSS preset introduces new colors and extra utilities including fd-steps.
Themes
It comes with many themes out-of-the-box, you can pick one you prefer.
@import 'fumadocs-ui/css/<theme>.css';
/* Example */
@import 'fumadocs-ui/css/black.css';






Colors
The design system was inspired by Shadcn UI, you can easily customize the colors using CSS variables.
:root {
--color-fd-background: hsl(0, 0%, 100%);
}
.dark {
--color-fd-background: hsl(0, 0%, 0%);
}Typography
We have a built-in plugin forked from Tailwind CSS Typography.
The plugin adds a prose class and variants to customise it.
<div className="prose">
<h1>Good Heading</h1>
</div>The plugin works with and only with Fumadocs UI's MDX components, it may conflict with @tailwindcss/typography.
If you need to use @tailwindcss/typography over the default plugin, set a class name option to avoid conflicts.
More Posts

The Hidden Cost of Knowledge Work (And Why Burnout is Rational)
Why intelligent people burn out, and why rest isn't laziness—it's strategic.

The Attention Economy is Designed to Break Your Brain
How platforms weaponize neuroscience to hijack your focus—and what to do about it.

Language Affects How You Think (And Why It Matters)
The science of linguistic relativity and what your native language reveals about your cognition.
Newsletter
Join the community
Subscribe to our newsletter for the latest news and updates