Todoist: 17 Años de Minimalismo Cálido y Máxima Contención
“Claridad, por fin.” — Todoist
Todoist ha operado sobre una única tesis durante más de 17 años: el mejor gestor de tareas es aquel que realmente usas. Fundado por Amir Salihefendic en 2007, Todoist ha sobrevivido a todas las tendencias de productividad — GTD, bullet journaling, second brain, agentes de IA — al negarse a perseguir la complejidad. Doist, la empresa completamente remota y rentable detrás de él, sirve a más de 50 millones de profesionales con una filosofía de diseño construida sobre la consistencia y la contención en lugar de la novedad. Sin trucos de crecimiento, sin dark patterns, sin barreras de “actualiza para desbloquear” en las funciones principales. El resultado es un producto que se siente inevitable, como si obviamente así es como debería verse un gestor de tareas.
Conclusiones Clave
- Un solo color de marca es suficiente - Todoist usa rojo (#E34432) para el CTA principal y el logotipo, y en ningún otro lugar. Esta contención extrema hace que cada elemento rojo se sienta importante.
- La jerarquía de texto basada en opacidad crea armonía sin esfuerzo - Todo el texto se deriva de un único marrón oscuro cálido (
rgb(37,34,30)) en distintas opacidades (100%, 66%, 49%, 18%, 7%), eliminando la necesidad de múltiples valores de gris. - El blanco hueso cálido no es blanco - El fondo en #FEFDFB (un crema apenas perceptible) marca la diferencia entre lo clínico y lo acogedor, y la mayoría de los usuarios nunca lo notarán conscientemente.
- Las sombras casi nunca son la respuesta - Todoist logra toda su jerarquía visual mediante color y espaciado. Prácticamente ninguna sombra aparece en el diseño.
- 17 años de refinamiento superan a 17 funciones - Nada en el diseño se siente nuevo o de moda. Todo se siente como si hubiera sido probado, refinado y demostrado durante casi dos décadas.
Por Qué Todoist Importa
Todoist demuestra que la longevidad y la contención son ventajas competitivas en el diseño. Mientras los competidores persiguen la paridad de funciones y las tendencias visuales, el diseño de Todoist ha evolucionado mediante la sustracción — eliminando lo que no sirve al ciclo principal de capturar, organizar y hacer. El enfoque del producto hacia la IA (“Ramble,” que convierte la entrada de voz en tareas estructuradas) refleja la misma filosofía: servir al flujo de trabajo existente en lugar de crear un nuevo paradigma de interacción.
Logros clave: - Sirve a más de 50 millones de profesionales en todas las plataformas (web, iOS, Android, Mac, Windows) con un lenguaje visual consistente - Ha mantenido un modelo freemium generoso como empresa independiente y rentable de aproximadamente 100 personas - Desarrolló análisis de entrada en lenguaje natural (“Comprar comestibles cada martes a las 5pm” se convierte en una tarea recurrente) que elimina la fricción de rellenar formularios
Principios de Diseño Fundamentales
1. La Marca de Un Solo Color
El rojo (#E34432) es el único color de marca. Aparece en el botón CTA principal, el logotipo y en momentos de marca. Eso es todo. Sin acento secundario, sin degradado, sin sistema de colores. Esta disciplina es el diseño — cuando todo compite por la atención, nada gana. Al restringir el rojo a los momentos que importan, Todoist asegura que la mirada se dirija precisamente donde necesita ir.
El estado hover se oscurece a #CF3520, y los enlaces de texto usan un azul separado (#0F66AE) para mantener la convención de que el texto azul subrayado es clicable. Pero la marca en sí misma es un solo color, aplicado con precisión quirúrgica.
El sistema de prioridades dentro de la aplicación introduce color solo donde lleva significado funcional: P1 urgente (#D1453B), P2 alta (#EB8909), P3 media (#246FE0) y P4 predeterminada (sin color). Incluso aquí, los colores sirven a la información, no a la decoración.
2. Jerarquía de Texto Basada en Opacidad
El sistema tipográfico más disciplinado en cualquier herramienta de productividad moderna. Cada pieza de texto en la página es rgb(37,34,30) — un marrón oscuro-negro cálido con un sutil subtono cálido que combina con el fondo blanco hueso. Los titulares usan 100% de opacidad. El cuerpo de texto usa 66%. Los subtítulos atenuados usan 49%. Los bordes y divisores sutiles usan 18%. Los tintes de fondo usan 7%.
Este enfoque de un solo tono crea una armonía que múltiples valores de gris no pueden lograr, porque cada elemento de texto comparte el mismo color base y simplemente varía en presencia. Hay cero valores de gris y cero colores secundarios en el sistema de texto.
Escala de Opacidad:
100% ████████████████████ Titulares, texto principal
66% █████████████ Cuerpo, descripciones
49% ██████████ Subtítulos, metadatos
18% ████ Bordes, divisores sutiles
7% ██ Tintes de fondo
Todo derivado de rgb(37, 34, 30)
3. Minimalismo Cálido
El color de fondo #FEFDFB — rgb(254,253,252) — es apenas distinguible del blanco puro. Pero la diferencia lo es todo. Este blanco hueso cálido crea un lienzo acogedor que hace que la aplicación se sienta como abrir un cuaderno bien organizado en lugar de lanzar software clínico. Las capturas de pantalla del producto flotan naturalmente en el diseño sin requerir sombras pesadas o bordes para separarlas del fondo.
La superficie verde (#F4FBF7) y la superficie salvia (#F6FAEB) proporcionan diferenciación de secciones a través de cambios igualmente sutiles de tono. No son divisores de sección llamativos — son cambios ambientales suaves que guían la mirada sin exigir atención.
Patrones Transferibles
El sistema de diseño de Todoist es notablemente portable debido a su simplicidad. La jerarquía de texto basada en opacidad funciona en cualquier proyecto — reemplaza rgb(37,34,30) con tu propio color base de texto y los cinco niveles de opacidad crean un sistema tipográfico instantáneo y armonioso.
La implementación en CSS revela la elegancia del enfoque:
:root {
/* Todoist's warm minimal palette */
--color-background: #FEFDFB;
--color-surface-green: #F4FBF7;
--color-surface-sage: #F6FAEB;
--color-text: rgb(37, 34, 30);
--color-text-secondary: rgba(37, 34, 30, 0.66);
--color-text-muted: rgba(37, 34, 30, 0.49);
--color-text-faint: rgba(37, 34, 30, 0.18);
--color-text-whisper: rgba(37, 34, 30, 0.07);
--color-brand: #E34432;
--color-brand-hover: #CF3520;
--color-link: #0F66AE;
/* Typography */
--font-sans: Graphik, "Graphik fallback", Arial, Helvetica, sans-serif;
}
/* Warm off-white body */
body {
font-family: var(--font-sans);
font-size: 16px;
color: var(--color-text);
background-color: var(--color-background);
}
/* Hero — confident but not aggressive */
h1 {
font-size: 55px;
font-weight: 600;
line-height: 1.15;
letter-spacing: -0.55px;
}
/* Single-color CTA — red IS the elevation */
.button-primary {
background-color: var(--color-brand);
color: white;
border-radius: 8px;
padding: 12px 24px;
font-weight: 600;
border: none;
transition: background-color 0.15s ease;
}
.button-primary:hover {
background-color: var(--color-brand-hover);
}
La tipografía personalizada Graphik (de Commercial Type) se sitúa en un punto intermedio entre lo geométrico y lo humanista — más cálida que Inter, menos formal que Helvetica. Su calidez neutral combina con el fondo blanco hueso y el texto marrón-negro. El patrón de nombre de archivo con hash (Graphik-af49fcca2967e850) indica optimización de fuentes de Next.js, asegurando una renderización consistente entre plataformas que las fuentes del sistema no pueden garantizar.
El titular a 55px/peso 600 con line-height de 1.15 es notablemente más accesible que los line-heights monumentales de 1.0 vistos en marcas como Rivian u Obsidian. El letter-spacing negativo mantiene una proporción consistente de -1% entre tamaños (-0.55px a 55px, -0.38px a 38px), creando un ajuste proporcional en lugar de valores arbitrarios.
Para SwiftUI, el sistema de texto basado en opacidad se traduce de forma limpia:
extension Color {
static let todoistBg = Color(red: 254/255, green: 253/255, blue: 252/255)
static let todoistText = Color(red: 37/255, green: 34/255, blue: 30/255)
static let todoistSecondary = Color(red: 37/255, green: 34/255, blue: 30/255).opacity(0.66)
static let todoistMuted = Color(red: 37/255, green: 34/255, blue: 30/255).opacity(0.49)
static let todoistBrand = Color(red: 227/255, green: 68/255, blue: 50/255)
static let todoistSurface = Color(red: 244/255, green: 251/255, blue: 247/255)
}
// Opacity-based text hierarchy in practice
VStack(alignment: .leading, spacing: 8) {
Text("Clarity, finally.")
.font(.system(size: 55, weight: .semibold))
.tracking(-0.55)
.foregroundStyle(Color.todoistText)
Text("Join 50+ million professionals who simplify work and life.")
.font(.system(size: 16))
.foregroundStyle(Color.todoistText.opacity(0.66))
}
Lecciones de Diseño
La contención es una ventaja competitiva. El único color de marca de Todoist obliga a que cada elemento rojo sea significativo. Cuando los competidores usan tres o cuatro colores de acento, nada destaca. Cuando Todoist usa uno, el CTA es imposible de ignorar.
Los fondos cálidos de blanco hueso cambian el registro emocional. La diferencia entre #FFFFFF y #FEFDFB es de tres puntos RGB — casi imperceptible de forma aislada, pero transformadora en conjunto. El fondo cálido hace que toda la experiencia se sienta acogedora y humana. El blanco clínico hace que las interfaces se sientan como herramientas. El blanco hueso cálido las hace sentir como espacios que quieres habitar.
Las jerarquías de opacidad son más armoniosas que las escalas de grises. Cinco niveles de un color base crean cohesión sin esfuerzo porque cada elemento de texto comparte el mismo tono. Cinco valores de gris diferentes (por ejemplo, #333, #666, #999, #CCC, #EEE) crean una discordancia sutil porque cada uno es un color diferente, no solo una intensidad diferente.
Evita las sombras cuando el espaciado y el color son suficientes. Todoist demuestra que una jerarquía visual completa puede funcionar sin sombras paralelas. El CTA rojo es prominente porque es el único color saturado en un lienzo cálido y atenuado — no porque flote sobre la superficie. Este enfoque envejece mejor y se renderiza de forma más consistente en distintos dispositivos.
Evita el modo oscuro en marketing cuando la calidez es la marca. El lienzo cálido de blanco hueso es la identidad de Todoist. El modo oscuro existe en la aplicación (donde las sesiones largas lo hacen práctico), pero el sitio de marketing siempre es claro. La lección: si la calidez es central para tu marca, protégela en tus superficies más visibles.
Evita los extremos tipográficos de moda. Sin texto de display de más de 100px, sin tracking negativo extremo, sin peso 800. Graphik a 600 es lo más negrita que se pone. Esta contención significa que el diseño no se fecha a sí mismo — lucía apropiado hace cinco años y lucirá apropiado dentro de cinco años.
Preguntas Frecuentes
¿Qué hace que el diseño de Todoist se sienta “inevitable” en lugar de “diseñado”?
Diecisiete años de refinamiento continuo. Cada elemento ha sobrevivido múltiples tendencias de diseño sin ser reemplazado por algo más de moda. El fondo cálido blanco hueso, el único acento rojo, la jerarquía de texto basada en opacidad y la tipografía Graphik no son elecciones a la moda — son elecciones duraderas que han demostrado su valor a lo largo de casi dos décadas. Cuando nada se siente añadido o tendencioso, el diseño se siente inevitable.
¿Cómo funciona la jerarquía de texto basada en opacidad de Todoist?
Todo el texto en la página utiliza un solo color — rgb(37,34,30), un marrón-negro oscuro cálido — en cinco niveles de opacidad: 100% para titulares, 66% para texto del cuerpo, 49% para subtítulos, 18% para bordes y 7% para tintes de fondo. Debido a que cada elemento comparte el mismo tono base, la jerarquía se siente naturalmente cohesiva sin requerir una paleta de diferentes valores de gris.
¿Por qué Todoist usa solo un color de marca?
La contención es la estrategia de diseño. Al restringir el rojo (#E34432) al botón CTA y a los momentos de marca, Todoist asegura que la mirada vaya exactamente donde necesita ir. Ningún acento secundario compite por la atención. La disciplina de un solo color de marca también simplifica la consistencia multiplataforma — el mismo rojo funciona de manera idéntica en web, iOS, Android, Mac y Windows sin necesidad de un sistema de color complejo.
¿Qué pueden aprender los diseñadores del enfoque de Todoist hacia las funciones de IA?
La función de IA de Todoist “Ramble” convierte la entrada de voz en tareas estructuradas en lugar de introducir un chatbot o un nuevo paradigma de interacción. La lección es que la IA debe servir a los flujos de trabajo existentes, no crear nuevos. El diseño respalda esto manteniendo la entrada en lenguaje natural como el elemento más prominente — escribe o habla una oración, y el sistema hace el análisis. Sin marca de IA, sin burbujas de chat, sin novedad por sí misma.
¿Cómo logra Todoist la jerarquía visual sin sombras?
A través del color y el espaciado únicamente. El fondo cálido blanco hueso (#FEFDFB) proporciona un lienzo sutil. El único CTA rojo es prominente porque es el único color saturado en toda la paleta. La jerarquía tipográfica proviene de variaciones de tamaño y opacidad de un solo color base. La diferenciación de secciones utiliza cambios sutiles a superficies verdes (#F4FBF7) o salvia (#F6FAEB). El resultado es un diseño plano y cohesivo que envejece bien y se renderiza de manera consistente en cada dispositivo.
Referencias
- Todoist Homepage — Marketing de producto con diseño minimalista cálido
- Todoist Inspiration Blog — Contenido de productividad y filosofía de producto
- Doist (Parent Company) — Cultura empresarial y valores de trabajo remoto
- Todoist on App Store — App de iOS y disponibilidad multiplataforma
- Graphik Typeface (Commercial Type) — Selección de tipografía personalizada y detalles de la fundición