Skip to content

Asset 👨🏻‍🎨

Land

License CC0 1.0 Universal Default branch Current Formats SVG PNG FIG

Asset is the brand asset repository for Code Editor Land, home to the logos, glyphs, and Figma source files used across the website, editor, and GitHub profiles.

Nothing here is built or compiled. The repository is a design source of truth: every mark is committed as both vector and raster, in light, dark and transparent variants, so any other repository can hot-link a file instead of vendoring a copy of it.

Orientation 🧭

Repository What it holds Relation to Asset
Asset Logos, glyphs, avatars, Figma sources This repository
Land The editor and its Element sub-repositories Consumes the marks
WebSite The Editor.Land site Consumes the marks
StatusWebSite The status page Consumes the marks
Workers Edge workers behind the site Consumes the marks

Important

The default branch is Current, not main - permalinks and raw URLs must say Current or they will 404.

Repository Map 🗂️

Path Contents
Logo/ Light-mode primary logo, plus Glyph/ and Square/ variants
Dark/ Dark-mode mirror of Logo/ and Avatar/
Transparent/ Transparent-background cuts, including a Dark/ sub-tree
Avatar/ GitHub and profile avatars
Artboard/ Figma artboard exports
Maintain/ Raster maintenance scripts
Logo.fig Figma source file for the logos

Logo/, Dark/, Transparent/, Avatar/

Logo/Land.svg              Logo/Glyph/Land.svg        Logo/Square/Glyph/Land.svg
Dark/Logo/Land.svg         Dark/Logo/Glyph/Land.svg   Dark/Logo/Square/Glyph/Land.svg
Transparent/Logo/Land.svg  Transparent/Avatar/Land.svg
Avatar/Land.svg            Avatar/Glyph/Land.svg      Artboard/Masthead.png

Note

The four trees mirror one another, so a path learned in Logo/ translates directly into Dark/ and Transparent/.

Logo: 🖼️

Land

Land

The full lockup: the mark set beside the wordmark. Reach for it wherever there is horizontal room - a README header, a site masthead, a conference slide.

Logo/Land.svg

Land

Tip

Prefer the .svg for anything that scales and keep the .png for surfaces that refuse vector input.

Square Crops 🔲

Logo/Square/Glyph/Land.svg

Logo/Square/Glyph/Land.svg
Dark/Logo/Square/Glyph/Land.svg
Transparent/Dark/Logo/Land.svg

Note

Square cuts exist for tiles and app icons, where a wide lockup would be letterboxed into illegibility.

Glyph: 🔷

Land

Land

The mark on its own, with no wordmark. This is the favicon, the tab icon and the badge - anything under roughly 64 pixels, where the wordmark would smear.

Logo/Glyph/Land.svg

Land

Tip

Pair the light glyph with Dark/Logo/Glyph/Land.svg behind a prefers-color-scheme query.

Figma: 🎨

Artboard

Logo

Logo.fig is the editable source; the Artboard directory holds its flattened exports, one per composition.

Artboard/

Artboard/Foundation Land.png    Artboard/Service Land.png
Artboard/Foundation Tauri.png   Artboard/Service Tauri.png
Artboard/Masthead.png

Important

Edit Logo.fig and re-export - never hand-patch an artboard PNG, because the next export will overwrite it.

Avatar 🪪

Avatars are the profile-picture cut of the mark, sized and padded for a circular crop rather than a page header.

Avatar/

Avatar/Land.svg
Avatar/Glyph/Land.svg
Dark/Avatar/Land.svg
Transparent/Avatar/Community.png

Note

Transparent/Avatar/Community.png is the community variant and is the one exception to the mirrored naming.

Embedding an Asset 🔗

Link to the raw file on the Current branch. Do not copy assets into another repository: a hot-link stays correct when a mark is redrawn.

Terminal

https://raw.githubusercontent.com/CodeEditorLand/Asset/refs/heads/Current/Logo/Land.svg
https://raw.githubusercontent.com/CodeEditorLand/Asset/refs/heads/Current/Dark/Logo/Land.svg

Tip

Swap the trailing path for any file in the map above; the prefix never changes.

Maintenance 🛠️

Two scripts keep the raster set small and tight. Both walk the tree with find, skipping node_modules and .git, and rewrite every PNG in place.

Maintain/Strip.sh, Maintain/Trim.sh

\find . -type d \( -iname node_modules -o -iname \.git \) -prune -false -o -iname '*.png' -exec convert {} -strip {} \;
\find . -type d \( -iname node_modules -o -iname \.git \) -prune -false -o -iname '*.png' -exec mogrify -trim +repage {} \;

Warning

Strip.sh drops metadata and Trim.sh crops whitespace, both in place and both requiring ImageMagick.

Contributing 🤝

Read CONTRIBUTING.md and CODE_OF_CONDUCT.md before opening a pull request. Released changes are recorded in CHANGELOG.md.

License ⚖️

CC0 1.0 Universal.

Funding 🙏🏻

This project is funded through NGI0 Commons Fund, a fund established by NLnet with financial support from the European Commission's Next Generation Internet program. Learn more at the NLnet project page.

Land PlayForm NLnet NGI0 Commons Fund
Land PlayForm NLnet NGI0 Commons Fund

About

Asset 👨🏻‍🎨

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

1 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages