pFad - Phone/Frame/Anonymizer/Declutterfier! Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

URL: https://zed.dev/docs/ai/../languages/../languages/../extensions/../ai/../extensions/themes.html

Download

Themes

The themes directory in an extension should contain one or more theme files.

Each theme file should adhere to the JSON schema specified at https://zed.dev/schema/themes/v0.2.0.json.

See this blog post for additional background on creating themes.

Theme JSON Structure

The structure of a Zed theme is defined in the Zed Theme JSON Schema.

A Zed theme consists of a Theme Family object including:

  • name: The name for the theme family
  • author: The name of the author of the theme family
  • themes: An array of Themes belonging to the theme family

The core components of a Theme object include:

  1. Theme Metadata:

    • name: The name of the theme
    • appearance: Either "light" or "dark"
  2. Style Properties under the style, such as:

    • background: The main background color
    • foreground: The main text color
    • accent: The accent color used for highlighting and emphasis
  3. Syntax Highlighting:

    • syntax: An object containing color definitions for various syntax elements (e.g., keywords, strings, comments)
  4. UI Elements:

    • Colors for various UI components such as:
      • element.background: Background color for UI elements
      • border: Border colors for different states (normal, focused, selected)
      • text: Text colors for different states (normal, muted, accent)
  5. Editor-specific Colors:

    • Colors for editor-related elements such as:
      • editor.background: Editor background color
      • editor.gutter: Gutter colors
      • editor.line_number: Line number colors
  6. Terminal Colors:

    • ANSI color definitions for the integrated terminal

Designing Your Theme

You can use Zed's Theme Builder to design your own custom theme based on an existing one.

This tool lets you fine-tune and preview how surfaces in Zed will look. You can then export the JSON and publish it in Zed's extension store.

pFad - Phonifier reborn

Pfad - The Proxy pFad © 2024 Your Company Name. All rights reserved.





Check this box to remove all script contents from the fetched content.



Check this box to remove all images from the fetched content.


Check this box to remove all CSS styles from the fetched content.


Check this box to keep images inefficiently compressed and original size.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy