Skip to content

Type to search extensions

Artisan Theme

v0.4.0

A clean light color theme inspired by Laravel's branding.

Updated 2 months ago
105 downloads 0 stars Repository ↗
zedext main
// Load settings, retrying a few times
fn load_config(path: &str) -> Result<Config, Error> {
let retries = 3;
let text = fs::read_to_string(path)?;
let name = "settings.json";
Ok(Config { text, retries, name })
}

Artisan Theme

A clean, Laravel-inspired light theme for Zed, VS Code and Ghostty.

Features

  • Warm gray background (#F3F3F3) that's easy on the eyes
  • Laravel red (#CA2606) accent for keywords, variables, and properties
  • Blue (#2176D3) for functions, types, and namespaces
  • Green (#007A4C) for strings
  • Berry pink (#B23473) for numbers, booleans and constants
  • Minimal borders for a flat, modern look

Installation

Zed — search for "Artisan Theme" in the extension browser (cmd+shift+x).

VS Code — search for "Artisan Theme" in the Extensions view (cmd+shift+x).

Ghostty — copy ghostty/artisan into ~/.config/ghostty/themes/ and set theme = artisan in your config.

Development

Every color lives in src/palette.js. The theme files are generated, so edit the palette and rebuild rather than touching them directly:

npm run build

That regenerates all three targets from the palette:

Generated file Editor
themes/laravel-theme-color-theme.json VS Code
zed/themes/artisan-theme.json Zed
ghostty/artisan Ghostty

Generated output is committed so the extensions work from a plain clone.

Releasing

Bump the version in both package.json and zed/extension.toml, then push a matching tag:

git tag v0.2.0 && git push origin v0.2.0

The release workflow verifies the tag matches both manifests, publishes to the VS Code Marketplace, attaches the .vsix to a GitHub Release, and opens a version-bump PR against zed-industries/extensions.

The run pauses on the release environment until it is approved in the Actions tab, and only v* tags can reach it.

It needs two repository secrets:

  • VSCE_PAT — an Azure DevOps token with Marketplace → Manage scope
  • ZED_PR_TOKEN — a GitHub token with repo + workflow scope, used to fork the Zed registry and open the PR

Screenshots

License

MIT

ZedExt An unofficial community project. Not affiliated with Zed Industries.

Data from Zed’s extension registry and GitHub · updated