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

Lusitania Theme

sahernandezz

|
3 installs
| (1) | Free
A deep-sea inspired theme. Six variants — Trench, Midnight, Abyssal, Steel, Oceanic and Surface (light). Tuned for JS/TS/Java/React with semantic highlighting for abstract classes, interfaces, React hooks and Java annotations.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Lusitania Theme

Version License

A deep-sea inspired theme for VS Code & Cursor. Named after the RMS Lusitania, the ocean liner that disappeared into the Atlantic depths in 1915.

Six variants — five depths of dark plus a light mode. Carefully tuned syntax highlighting for TypeScript, JavaScript, Java, React and beyond.

Lusitania

Variants

Variant Background Best for
Trench #0a0a0a (deep black) Maximum contrast, OLED screens
Midnight #15171c (soft black) Long sessions, less eye strain
Abyssal #0d1620 (deep blue) True oceanic feel
Steel #1c1f26 (grey-blue) Mid depth, like a ship's hull
Oceanic #263238 (teal charcoal) Classic Material Oceanic
Surface #fafafa (light) Bright environments, daytime work

Switch via Cmd/Ctrl+K Cmd/Ctrl+T.

Syntax color rules

Element Color Notes
Concrete classes yellow ChatInput, ElementType
Abstract classes green Same as interfaces — flags abstraction
Interfaces green
Types & generics green Promise<T>, HTMLDivElement
Enum type names yellow enum Status
Enum members bright fg Status.ACTIVE, ElementType.TYPE
Method declarations & calls blue Always blue, including inside interfaces
Function declarations blue
Free function calls yellow console.log, helpers
React hooks yellow useState, useEffect, useMemo... always
Keywords purple const, import, new, return
Primitives purple italic string, number, boolean, int
true / false / null / undefined purple Grouped with keywords
Numbers orange 42, 3.14
Parameters orange Function parameters
Decorators / annotations purple @Builder, @Service
Annotation arg names orange @Column(name = "id") → name orange
Strings green
Operators / punctuation cyan
JSX tags red <div>, <nav>
JSX components yellow <ChatInput>
JSX attributes orange italic value, onChange — distinct from component

Install

From a .vsix file

# VS Code
code --install-extension lusitania-theme-1.0.0.vsix

# Cursor
cursor --install-extension lusitania-theme-1.0.0.vsix

Then pick a variant from Cmd/Ctrl+K Cmd/Ctrl+T.

From the marketplace

Once published:

code --install-extension sahernandezz.lusitania-theme

Building from source

git clone https://github.com/sahernandezz/lusitania-theme.git
cd lusitania-theme
python3 build.py   # regenerates the JSON theme files

Publishing to the VS Code Marketplace

If you fork this and want to publish your own version, see the publishing guide.

Contributing

Issues and PRs welcome. If a token highlights weirdly in your language, open an issue with a screenshot and the language; the scope rules are easy to extend.

License

MIT — see LICENSE.

Credits

Inspired by Material Theme's Oceanic palette and the Cursor Dark UI. Built and maintained by @sahernandezz.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft