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

HiAstra Theme

Hi Soft Tech

|
4 installs
| (1) | Free
A vibrant dark theme with deep violet backgrounds, colorful syntax, and a calm interface designed for readable, focused coding.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

HiAstra Theme

Vibrant code. Calm surroundings.

HiAstra is a dark VS Code theme that pairs a deep violet foundation with vibrant syntax colors and a restrained interface. It emphasizes visual clarity and is designed with comfortable long-session use in mind: expressive code, readable comments, and clear focus states without an overwhelming neon palette.

Visual characteristics

  • Deep, layered surfaces: dark violet backgrounds distinguish the editor, sidebar, and panels without relying on pure black.
  • Purposeful syntax colors: blue functions, purple types, mint strings, and warm accents for properties and values.
  • Readable supporting details: comments and punctuation remain visible while letting the code take priority.
  • Clear navigation: active tabs, selections, and focused controls stand out against quieter inactive surfaces.
  • Coordinated highlighting: TextMate and semantic styles share the same color families.

Installation

Requires VS Code 1.136.0 or newer within the 1.x series, matching the current extension manifest.

From the Marketplace

These instructions apply once the extension is published.

  1. Open the Extensions view in VS Code.
  2. Search for HiAstra Theme with the extension ID hi-soft-tech.hiastra-theme.
  3. Select Install.
  4. Open the Command Palette, run Preferences: Color Theme, and select HiAstra Theme.

View on the Marketplace

From a local VSIX

  1. Obtain a packaged HiAstra .vsix file from a source you trust.
  2. Open the Command Palette and run Extensions: Install from VSIX....
  3. Select the file and reload VS Code if prompted.
  4. Run Preferences: Color Theme and select HiAstra Theme.

Alternatively, if the code command is available in your terminal:

code --install-extension "path/to/hiastra-theme-0.2.0.vsix"

Replace the example path and version with your actual file. See VS Code's installation guide and theme selection guide.

Settings

No special font, icon pack, or settings bundle is required. Choose your font size and line spacing for your own display and preferences.

HiAstra enables semantic highlighting through the theme. If you previously disabled it, restore the following setting to let the active theme decide:

{
  "editor.semanticHighlighting.enabled": "configuredByTheme"
}

Language extensions supply semantic information, so the available highlighting can vary by language and project. Existing color customizations can also override the theme.

Language coverage

HiAstra's core language fixtures cover 10 programming languages: JavaScript, TypeScript, Python, Java, C#, C, C++, Go, Rust, and PHP. This is a practical cross-platform selection, not a claim about a particular popularity ranking.

Languages Highlighting focus
JavaScript / TypeScript Object keys, functions, classes, interfaces, generics, and parameters
Python Decorators, docstrings, calls, attributes, and constants
PHP Type hints, promoted properties, parameters, constants, attributes, and embedded HTML
Java Classes, records, generics, annotations, Javadoc, and method calls
C# Types, local variables, parameters, fields, properties, and interpolation
C / C++ Preprocessor macros, recognized types, templates, members, and function calls
Go Structs, fields, receivers, parameters, built-in calls, and constants
Rust Traits, lifetimes, parameters, constants, macros, attributes, and calls

Existing React JSX/TSX, HTML, CSS, JSON, Markdown, and Bash/shell coverage is also retained. The regression suite checks 117 color/style cases across 17 fixtures using VS Code 1.137.0's bundled grammars, including the original 55 checks. These are TextMate tests, not compilation tests or certification of every language server. Other languages receive the shared scope styles.

The theme does not install compilers or language extensions. For richer semantic highlighting, enable the appropriate language extension for your project. Shared semantic colors stay aligned with TextMate: purple types/macros, blue functions, orange parameters/properties/constants, and neutral variables. Grammar limitations remain: PHP array keys can be ordinary strings; C types, Go field references, and Rust fields may need semantic information; C# TextMate does not always distinguish calls from declarations or attributes from types. See the fixture notes and VS Code's semantic highlighting guide.

See the visual test fixtures in the repository for what to inspect; development fixtures are not included in the VSIX. Markdown styling refers to the source editor, not the rendered preview. HiAstra supplies colors, not language servers or diagnostics.

Screenshots

Captured in VS Code's Extension Development Host using the current HiAstra theme. The original five screenshots are retained; this language-coverage update adds no new screenshots. These are real editor screenshots, not mockups or color-enhanced images. The capture profile uses Consolas at 17 px, 24 px line height, no file-icon theme, and no minimap or color-decorator swatches. Semantic highlighting is configured by the theme; Python uses the built-in TextMate grammar without a Python language server.

TypeScript

Interfaces, generics, readonly properties, and methods against the dark workbench.

HiAstra TypeScript highlighting with purple types, blue methods, and pink active-tab borders

JavaScript

Async functions, classes, object properties, regular expressions, and template strings.

HiAstra JavaScript highlighting with mint strings, warm properties, and blue functions

Python

Dataclasses, decorators, annotations, f-strings, and control flow.

HiAstra Python highlighting with magenta decorators, readable docstrings, and blue calls

HTML

Semantic structure, coral tags, gold attributes, entities, and mint attribute values.

HiAstra HTML highlighting with coral tags and gold attributes

CSS

Mint selectors, cyan custom properties, warm values and units, and media queries.

HiAstra CSS highlighting with mint selectors, cyan properties, and orange values

Feedback and issues

Found a hard-to-read token or an inconsistent UI color? Open an issue with:

  • Your VS Code and HiAstra versions, operating system, and relevant language extensions.
  • A small code example and its language mode.
  • A screenshot, with private information removed.
  • The expected appearance and what you see instead.
  • Whether semantic highlighting or custom color overrides are enabled.

For syntax issues, Developer: Inspect Editor Tokens and Scopes can help identify the affected scope or semantic token. Include those details when available.

Contributing

Focused improvements to scope coverage, readability, documentation, and test fixtures are welcome. Start in the repository; discuss larger palette changes in an issue first.

For theme changes, preserve the existing color families, add or update a small fixture, and compare semantic highlighting both on and off in the Extension Development Host. Include before-and-after screenshots in your pull request.

License

Licensed under the MIT License.

Copyright (c) 2026 Faisal Shafique.

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