Tema oscuro morado para RStudio

Personaliza la apariencia de RStudio con una paleta morada y rosada

2/9/2026

curiosidades

Tema para RStudio enfocado en una paleta de colores morada y rosada, basado en el tema base16 Default Dark de {rsthemes}, el cual a su vez está basado en base16.

A diferencia de otros temas para RStudio, éste modifica prácticamente todos los aspectos de la aplicación, incluyendo los distintos paneles, ventanas, menús, y marcos de la ventana principal.

También hay una versión en colores claros, que es una variación del tema Tomorrow de RStudio, con una paleta morada y rosada para complementar con el tema morado oscuro.

Instalación

Este tema afecta muchos aspectos de RStudio que cambian con cada actualización, por lo que, idealmente, el tema requiere de una instalación por medio de un script que detecta tu versión de RStudio y adapta el tema a ella.

  1. Clonar en tu computadora este repositorio usando Git o RStudio (File > New Project > Version Control)
  2. Abrir el proyecto con RStudio
  3. Ejecutar el script aplicar.R para crear los archivos .rstheme y, opcionalmente, aplicarlos a tu IDE:
source("R/clases.R")
source("R/construir.R")

construir_tema("dark", instalar = TRUE)

Estos temas son generados a partir del script aplicar.R para que funcionen correctamente con la última versión de RStudio.

Si actualizaste RStudio o no tienes la última versión, clona este repositorio y ejecuta aplicar.R para generar y aplicar una versión del tema específica para tu versión de RStudio.

Instalación simple

Necesitas tener la versión más reciente de RStudio.

Descarga el tema oscuro basti-purple-dark.rstheme y/o descarga el tema claro basti-purple-light.rstheme desde este repositorio.

En RStudio, abre Global Options (⌘;) → Appearance → botón Add… y elige el archivo, y luego podrás aplicar el tema.

Si quieres configurar RStudio para que el tema cambie entre claro y oscuro de forma automática dependiendo de la hora del día, sigue las instrucciones en este post!

Trasfondo

Para personalizar la apariencia de RStudio se usan temas, que son simplemente hojas CSS que afectan las clases asignadas a cada elemento de la app. Estas clases permiten personalizar bastantes aspectos de la IDE, pero no todos. El resto de la interfaz (bordes de paneles, barra de estado, panel de entorno, diálogos) no tienen clases, sino que RStudio las estiliza usando clases ofuscadas, y cuyo nombre cambia en cada versión (con nombres como GFRCULXJX).

Por lo tanto, los temas que cambian aspectos profundos de la interfaz se echan a perder con cada actualización, porque cambian las clases ofuscadas. El código en el repositorio implementa scripts que revisan las clases ofuscadas y les asigna nombres semánticos; por ejemplo, la clase ofuscada GCOP2I3BHW se identifica como el elemento ThemeResources.toolbarButton, lo que permite personalizarlo. Más información en el readme del repositorio.

Actualizaciones

  • 2026/09/01: Actualización mayor para abarcar más elementos de RStudio. Debido a lo anterior, se recomienda ejecutar el script de instalación.
  • 2026/04/22: Tema actualizado para compatibilidad con la última versión de RStudio (2026.04.0)
  • 2025/12/03: Ahora más morado! 💜 y más rosado! 🩷 Celebrando la actualización del tema para el código de este blog.
Fecha de publicación:
2/9/2026
Extensión:
3 minute read, 540 words
Tags:
curiosidades
Ver también:
¿Cuántos días faltan para el dieciocho?
Línea de tiempo del lenguaje de programación R
Sobre números pequeños y con muchos decimales