Nitro Noche
Tema oscuro de alto contraste para pantallas con colores lavados o poco brillo (laptops gamer, paneles económicos, pantallas viejas).
- Fondo gris azulado, no negro puro: menos reflejo y sin "estelas" al hacer scroll.
- Todo el texto supera el mínimo de lectura (4.5:1): código entre 6 y 12.5, comentarios en 5.5.
- Colores de sintaxis con tonos muy separados: no se confunden aunque la pantalla les quite saturación.
- Cursor, selección y búsqueda muy visibles.
Activarlo
Ctrl+K Ctrl+T (en Mac Cmd+K Cmd+T) → Nitro Noche.
Fuentes recomendadas
Un tema no puede instalar fuentes: VS Code usa las del sistema. Las tres son gratis y funcionan en Windows, Mac y Linux.
| Fuente |
Por qué |
Descarga |
| JetBrains Mono (la favorita) |
Letras altas y anchas, 0 O y 1 l I muy distintos |
jetbrains.com/lp/mono |
| Atkinson Hyperlegible Mono |
Hecha por el Braille Institute para personas con baja visión |
Google Fonts |
| IBM Plex Mono |
Clásica, muy clara en peso Medium |
Google Fonts |
Instalar JetBrains Mono con un comando:
- Mac:
brew install --cask font-jetbrains-mono
- Linux (Ubuntu/Debian):
sudo apt install fonts-jetbrains-mono
- Windows: descarga el ZIP del enlace, abre la carpeta
fonts/ttf, selecciona todos los .ttf → clic derecho → Instalar para todos los usuarios. Cierra y abre VS Code.
¿No quieres instalar nada? La lista de abajo cae sola en una buena fuente de tu sistema: Consolas en Windows, Menlo en Mac, DejaVu Sans Mono en Linux.
Ajustes de lectura recomendados
Abre Ctrl+Shift+P → Preferences: Open User Settings (JSON) y pega lo que quieras:
{
"workbench.colorTheme": "Nitro Noche",
// Fuente: la primera que exista en tu sistema
"editor.fontFamily": "'JetBrains Mono', 'Atkinson Hyperlegible Mono', 'IBM Plex Mono', Consolas, Menlo, 'DejaVu Sans Mono', monospace",
"terminal.integrated.fontFamily": "'JetBrains Mono', 'Atkinson Hyperlegible Mono', 'IBM Plex Mono', Consolas, Menlo, 'DejaVu Sans Mono', monospace",
// Tamaño y aire: 15–17 px y 1.5–1.7 de interlineado se leen mejor
"editor.fontSize": 16,
"editor.lineHeight": 1.6,
"editor.letterSpacing": 0.3,
"terminal.integrated.fontSize": 15,
"terminal.integrated.lineHeight": 1.2,
// Trazos más gruesos: en pantallas lavadas el peso normal se ve delgado
"editor.fontWeight": "500",
"terminal.integrated.fontWeight": "500",
// Líneas cortas: el ojo no se pierde al volver al inicio
"editor.wordWrap": "wordWrapColumn",
"editor.wordWrapColumn": 100,
"editor.rulers": [100],
// Saber dónde estás sin buscar
"editor.renderLineHighlight": "all",
"editor.cursorWidth": 3,
"editor.cursorBlinking": "solid",
"editor.bracketPairColorization.enabled": true,
"editor.guides.bracketPairs": "active",
// Árbol de archivos más fácil de seguir
"workbench.tree.indent": 16,
"workbench.tree.renderIndentGuides": "always"
}
Por qué estos ajustes
- Contraste antes que color: si algo cuesta leerlo, el problema casi nunca es el tono, es el contraste. Sube el brillo de la pantalla antes que el del tema.
- Interlineado 1.5–1.7: separa las líneas lo justo para no saltarte una.
- Líneas de ~100 caracteres: más largas cansan, porque el ojo hace un viaje largo de regreso.
- Peso 500: los trazos finos desaparecen en paneles con poco contraste.
- Cursor sólido y grueso: el parpadeo distrae y un cursor delgado se pierde.
- Descansa la vista: cada 20 minutos, mira algo a 6 metros durante 20 segundos (regla 20-20-20).
Apoya el proyecto
Nitro Noche es gratis y de código abierto. Si te ayuda a leer mejor, puedes invitarme un café: paypal.me/lodidev ☕ ¡Gracias!
Hecho en 🇲🇽 por lodi con ❤️