Skip to content
| Marketplace
Sign in
Visual Studio Code>Themes>Russian Hacker ThemeNew to Visual Studio Code? Get it now.
Russian Hacker Theme

Russian Hacker Theme

Martin Alejandro Oviedo

|
149 installs
| (0) | Free
A VS Code theme inspired by Russian hacker style, with four colour variants
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Russian Hacker Theme

Tema oscuro para Visual Studio Code inspirado en la estética hacker rusa, disponible en cuatro variantes de color con el mismo efecto glass, la misma tipografía y los mismos colores de terminal.

Icon

Características

  • Cuatro paletas intercambiables: púrpura/magenta, verde fósforo, azul noche y ámbar CRT
  • Paleta oscura: fondos muy oscuros que reducen la fatiga visual
  • Acentos vibrantes: magenta, verde neón, cian o naranja según la variante
  • Terminal integrada: los 16 colores ANSI de cada variante, coherentes con el tema
  • Alto contraste: cada paleta está verificada contra el fondo del editor
  • Tipografía JetBrains Mono: fuente empaquetada (licencia OFL) para editor y terminal
  • Efecto glass integrado: transparencia de ventana nativa (Windows/Linux) sin extensiones extra

Instalación

Desde el archivo VSIX

  1. Abre Visual Studio Code
  2. Ve a Extensiones (Ctrl+Shift+X)
  3. Selecciona los tres puntos (...) → Instalar desde VSIX...
  4. Selecciona russianhacker-theme-0.0.1.vsix

Desde el código fuente

git clone https://github.com/MartinAlejandroOviedo/russianhacker-theme.git
cd russianhacker-theme
npm install
npm run compile
code .

Presiona F5 para abrir una ventana de VS Code con el tema en modo desarrollo.

Para generar el .vsix instalable:

npx vsce package

Activación

  1. Abre la paleta de comandos (Ctrl+Shift+P)
  2. Escribe "Tema de color" y selecciona la opción
  3. Elige una de las variantes:
    • Russian Hacker — púrpura profundo + magenta + verde neón
    • Russian Hacker Green — verde fósforo, estilo matriz
    • Russian Hacker Blue — azul noche + cian
    • Russian Hacker Amber — ámbar/naranja, terminal vintage

También puedes fijarla en settings.json con cualquiera de esos nombres:

{
  "workbench.colorTheme": "Russian Hacker Green"
}

Paletas disponibles

Variante Fondo Texto Keywords Strings Constantes Comentarios Selección
Russian Hacker #0b0711 #e2ae84 #fa42ae #9fc08f #d67568 #a281cf #39145d
Russian Hacker Green #030a05 #c8ffd0 #00ff66 #7ee787 #ffd866 #569f68 #08301d
Russian Hacker Blue #04101f #cfe6ff #4d9fff #00d4c7 #ffb454 #7497b4 #072d50
Russian Hacker Amber #120a03 #ffc066 #ff8c1a #d8c070 #ff5f5f #ab8d63 #462202

Contraste

Ratio de cada token contra cuatro superficies del editor: fondo, selección activa, selección inactiva y resaltado de selección. El mínimo de WCAG AA es 4.5:1.

Variante Texto Comentarios Keywords Strings Constantes
Russian Hacker 10.1 / 7.4 / 8.8 / 8.8 6.3 / 4.6 / 5.5 / 5.5 6.1 / 4.5 / 5.4 / 5.4 9.9 / 7.3 / 8.6 / 8.6 6.3 / 4.6 / 5.5 / 5.5
Russian Hacker Green 17.8 / 12.9 / 15.3 / 15.3 6.3 / 4.5 / 5.4 / 5.4 14.8 / 10.7 / 12.7 / 12.7 13.0 / 9.4 / 11.2 / 11.2 14.6 / 10.5 / 12.5 / 12.5
Russian Hacker Blue 14.9 / 10.9 / 13.2 / 13.2 6.2 / 4.6 / 5.5 / 5.5 7.0 / 5.2 / 6.2 / 6.2 10.2 / 7.5 / 9.0 / 9.0 10.8 / 7.9 / 9.6 / 9.6
Russian Hacker Amber 12.1 / 8.7 / 10.5 / 10.5 6.3 / 4.5 / 5.4 / 5.4 8.4 / 6.1 / 7.3 / 7.3 10.9 / 7.9 / 9.4 / 9.4 6.6 / 4.7 / 5.7 / 5.7

Las cuatro paletas cumplen AA en las 80 combinaciones comprobadas. Los colores de selección se eligieron con un barrido numérico sobre el hue de cada acento, buscando que el token más apagado (el comentario) siga legible sobre la selección sin volverla invisible contra el fondo.

Iconos

Hasta que no creemos nuestro propio set de iconos, recomendamos usar Catppuccin Perfect Icons (thang-nm.catppuccin-perfect-icons), cuyos tonos pastel combinan bien con la paleta del tema.

  1. Instala la extensión Catppuccin Perfect Icons desde el marketplace de VS Code.
  2. Abre la paleta de comandos (Ctrl+Shift+P) → "Iconos de archivo" → selecciona "Catppuccin Perfect Icons" (variante Mocha para encajar con el tema oscuro).

Próximamente planeamos empaquetar nuestra propia colección de iconos para el tema.

Tipografía

El tema empaqueta JetBrains Mono (SIL Open Font License) en la carpeta fonts/. Para activarla:

  1. Activa la configuración russianhacker.applyFont en true. La extensión aplicará JetBrains Mono a editor.fontFamily y terminal.integrated.fontFamily automáticamente (solo si no tienes ya una fuente configurada).
  2. Opcional: si usas una extensión de CSS personalizado (p. ej. Custom UI Style), inyecta neon-border.active.css para que el @font-face de JetBrains Mono y el borde RGB animado se apliquen al workbench. Ese archivo lo genera la extensión a partir de la paleta activa; ver Borde neón.
{
  "russianhacker.applyFont": true,
  "russianhacker.fontFamily": "JetBrains Mono"
}

Transparencia de la ventana

El tema incluye un efecto glass que aplica transparencia a toda la ventana de VS Code de forma nativa (sin necesidad de instalar GlassIt).

  • Windows: usa la API Win32 (ventana layered) vía PowerShell.
  • Linux: usa xprop (o swaymsg con russianhacker.forceSway).

Configuración:

Opción Default Descripción
russianhacker.alpha 235 Nivel de transparencia (1 = transparente, 255 = opaco).
russianhacker.step 5 Incremento por atajo.
russianhacker.forceSway false Usar swaymsg en Linux.
russianhacker.applyFont false Aplicar JetBrains Mono a editor y terminal.
russianhacker.fontFamily JetBrains Mono Familia tipográfica empaquetada.
russianhacker.syncNeonBorder true Regenerar el CSS del borde neón al cambiar de paleta.
russianhacker.cssPath "" Ruta de salida del CSS generado.

Atajos: Ctrl+Alt+Z aumenta la transparencia, Ctrl+Alt+C la disminuye. También están disponibles los comandos Russian Hacker: Aumentar/Disminuir transparencia de la ventana en la paleta de comandos.

{
  "russianhacker.alpha": 235,
  "russianhacker.step": 5
}

Borde neón

neon-border.css es una plantilla: sus colores están marcados con {{A1}}..{{A4}}. La extensión la resuelve y escribe el resultado en neon-border.active.css usando los acentos de la paleta activa, así que el borde neón sigue a la variante que tengas puesta en vez de quedarse fijo en violeta/cian.

  1. Instala la extensión Custom UI Style (VS Code ya no permite CSS personalizado de forma nativa).
  2. Apúntala a neon-border.active.css, dentro de la carpeta de la extensión Russian Hacker.
  3. Listo: al cambiar de paleta, la extensión rehace el archivo y el borde se recolorea solo.

Para cambiar el color manualmente, Russian Hacker: Regenerar borde neón para el tema activo. Si prefieres otra ubicación, apunta russianhacker.cssPath a una ruta absoluta.

Personalización

Para ajustar configuraciones, edita settings.json:

{
  "workbench.colorTheme": "Russian Hacker",
  "editor.fontSize": 14,
  "terminal.integrated.fontSize": 13
}

Licencia

MIT — Copyright (c) 2026 Martín Alejandro Oviedo.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft