Skip to content

jsolarz/Modern-Turbo-UI-Color-Scheme

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

15 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Modern Turbo Pascal UI Themes

A collection of color themes inspired by Borland Turbo Pascal, available for multiple IDEs and terminals. Features both the original Borland Turbo Pascal color scheme and a modern Nord-inspired variant. High contrast, readable, and perfect for long coding sessions.

🎨 Theme Variants

Nord Turbo Pascal Modern

A modern take on Turbo Pascal with Nord color palette influences. Features:

  • Dark navy background with Nord accents
  • High contrast for readability
  • Softened colors for reduced eye strain
  • Universal token colors across languages

Screenshots

Click to view screenshots
JavaScript

Nord Turbo Pascal Modern - JavaScript

Python

Nord Turbo Pascal Modern - Python

Pascal

Nord Turbo Pascal Modern - Pascal

TypeScript React

Nord Turbo Pascal Modern - TypeScript React

HTML

Nord Turbo Pascal Modern - HTML

CSS

Nord Turbo Pascal Modern - CSS

Borland Turbo Pascal Original

Authentic recreation of the classic Borland Turbo Pascal IDE colors:

  • Classic dark blue background (#0000AA)
  • Bright syntax highlighting (white keywords, cyan strings, green comments)
  • Original Turbo Pascal 7.0 aesthetic
  • High contrast for nostalgic coding experience

Screenshots

Click to view screenshots
JavaScript

Borland Turbo Pascal Original - JavaScript

Python

Borland Turbo Pascal Original - Python

Pascal

Borland Turbo Pascal Original - Pascal

TypeScript React

Borland Turbo Pascal Original - TypeScript React

HTML

Borland Turbo Pascal Original - HTML

CSS

Borland Turbo Pascal Original - CSS

Note: Screenshots are generated from test files in the testfiles/ directory. To generate your own screenshots, see scripts/README.md for instructions.

πŸ“ Repository Structure

modern-turbo-ui/
β”œβ”€β”€ vscode/              # Visual Studio Code extension
β”œβ”€β”€ jetbrains/           # IntelliJ IDEA, WebStorm, etc.
β”œβ”€β”€ visual-studio/       # Visual Studio themes
β”œβ”€β”€ vim/                 # Vim color schemes
β”œβ”€β”€ sublime-text/        # Sublime Text themes
β”œβ”€β”€ atom/                # Atom editor themes
β”œβ”€β”€ emacs/               # Emacs themes
β”œβ”€β”€ linux-terminal/      # Linux terminal themes
β”œβ”€β”€ windows-terminal/    # Windows Terminal themes
└── testfiles/           # Test files for theme validation

πŸš€ Installation

Visual Studio Code

  1. Open VS Code
  2. Go to Extensions (Ctrl+Shift+X)
  3. Search for "Modern Turbo Pascal UI"
  4. Click Install

Or install manually:

cd vscode
npm install -g vsce
vsce package
code --install-extension *.vsix

JetBrains IDEs (IntelliJ IDEA, WebStorm, PyCharm, etc.)

  1. Open your JetBrains IDE
  2. Go to File β†’ Settings β†’ Editor β†’ Color Scheme
  3. Click the gear icon β†’ Import Scheme...
  4. Select the .icls file from the jetbrains/ folder
  5. Choose either:
    • Nord-Turbo-Pascal-Modern.icls
    • Borland-Turbo-Pascal-Original.icls

Visual Studio

  1. Open Visual Studio
  2. Go to Tools β†’ Import and Export Settings...
  3. Select Import selected environment settings
  4. Browse to the .vssettings file in the visual-studio/ folder
  5. Choose either:
    • Nord-Turbo-Pascal-Modern.vssettings
    • Borland-Turbo-Pascal-Original.vssettings

Vim

  1. Copy the theme file to your vim colors directory:
mkdir -p ~/.vim/colors
cp vim/*.vim ~/.vim/colors/
  1. Add to your ~/.vimrc:
colorscheme nord-turbo-pascal-modern
" or
colorscheme borland-turbo-pascal-original

Sublime Text

  1. Open Sublime Text
  2. Go to Preferences β†’ Browse Packages...
  3. Navigate to User folder
  4. Copy the .tmTheme file from sublime-text/ folder
  5. Go to Preferences β†’ Color Scheme β†’ User β†’ Select your theme

Atom

  1. Copy the theme JSON file to Atom's themes directory:
# macOS
cp atom/*.json ~/.atom/packages/

# Linux
cp atom/*.json ~/.atom/packages/

# Windows
cp atom/*.json %USERPROFILE%\.atom\packages\
  1. Restart Atom and select the theme from Settings β†’ Themes

Emacs

  1. Copy the theme file to your Emacs directory:
mkdir -p ~/.emacs.d/themes
cp emacs/*.el ~/.emacs.d/themes/
  1. Add to your ~/.emacs or ~/.emacs.d/init.el:
(add-to-list 'custom-theme-load-path "~/.emacs.d/themes")
(load-theme 'nord-turbo-pascal-modern t)
; or
(load-theme 'borland-turbo-pascal-original t)

Linux Terminal

Shell Script Method

Add to your ~/.bashrc or ~/.zshrc:

source /path/to/linux-terminal/nord-turbo-pascal-modern.sh

Xresources Method (for X11 terminals)

xrdb -merge /path/to/linux-terminal/nord-turbo-pascal-modern.Xresources

See linux-terminal/README.md for terminal-specific instructions (Alacritty, Terminator, GNOME Terminal, etc.)

Windows Terminal

  1. Open Windows Terminal
  2. Press Ctrl+, to open Settings
  3. Click "Open JSON file"
  4. Add the theme JSON to the schemes array in your profiles section
  5. Set "colorScheme": "Nord Turbo Pascal Modern" in your profile

See windows-terminal/README.md for detailed instructions.

🎯 Color Palette

Nord Turbo Pascal Modern

Element Color Hex
Background Dark Navy #252b36
Foreground Light Grey #ECEFF4
Keywords White #ECEFF4
Identifiers Yellow #FFD75F
Strings Cyan #88C0D0
Comments Grey #616E88
Numbers Light Blue #E5F6FF
Selection Blue #2E4A7F

Borland Turbo Pascal Original

Element Color Hex
Background Dark Blue #0000AA
Foreground Light Grey #AAAAAA
Keywords White #FFFFFF
Identifiers Light Grey #AAAAAA
Strings Cyan #00FFFF
Comments Green #00FF00
Numbers Magenta #FF00FF
Operators Yellow #FFFF00
Selection Blue-Grey #5555AA

πŸ§ͺ Testing

Test files are included in the testfiles/ directory covering various programming languages to validate theme rendering across different syntaxes.

Generating Screenshots

To generate screenshots for the theme showcase:

  1. Quick Start: Run the helper script:

    # Windows PowerShell
    .\scripts\open-for-screenshots.ps1
    # Linux/Mac
    node scripts/generate-screenshots.js
  2. Manual Steps:

    • Open VS Code
    • Select theme: Ctrl+Shift+P β†’ "Color Theme" β†’ Choose theme
    • Open test files from testfiles/ directory
    • Take screenshots and save to screenshots/ directory
    • Use naming: nord-modern-{filename}.png or borland-original-{filename}.png

See scripts/README.md for detailed instructions.

πŸ“ License

MIT License - see LICENSE for details. Documentation is licensed under Creative Commons BY-NC-ND 4.0 - see CONTENT-LICENSE.md for details.

🀝 Contributing

Contributions are welcome! Please see CONTRIBUTING.md for guidelines.

πŸ“š References

πŸ™ Acknowledgments

  • Inspired by the classic Borland Turbo Pascal IDE
  • Color palette influenced by the Nord theme project
  • Community feedback and contributions

Enjoy coding with a touch of nostalgia! πŸš€

About

Recreated Borland Turbo Pascal color scheme for major IDEs

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •