Skip to content

One RustEDA family

The chip frame belongs to the suite. Each module has a different symbol inside it, and all six marks use the same geometry, palette and spacing.

Token Value Use
Ink #101923 Background
Paper #F4F1E9 Primary text and chip symbols
Copper #EF8B52 Inputs, actions and emphasis
Mint #57D6BE Outputs and the feedback loop
Slate #A4B6BF Secondary text

Banners share a 1200 × 400 Signal Forge canvas and an 8.4-second (84-frame, 10 fps) three-card pipeline animation that illustrates inputs, core transformation, and resulting engineering artifacts alongside a runnable CLI command. Keep the SVG fallback alongside the GIF, respect reduced-motion preferences, omit fixed HTML height attributes on responsive README <picture> images so GitHub preserves the 3:1 aspect ratio, and provide descriptive alternative text. Use width="1200" for a banner and width="360" for the 760 × 176 wordmark card, with no HTML height on either. At an 830-pixel README content width the banner should render at about 830 × 277 pixels; at 360 pixels wide it should be 360 × 120 pixels. The mark itself remains square (256 × 256). The publication check verifies GIF/poster dimensions, responsive README attributes and local links. Validate the 84 frames and 100 ms frame duration when regenerating the animations. Animation is illustrative, never a way to communicate a benchmark result.

The canonical source is scripts/generate_brand.py. Run it from a recursive checkout with Python and Pillow. It renders products serially and keeps fewer than 100 MiB of image buffers in memory. Generation is offline; the documentation site uses locally served assets and system fonts.

The marks and banners are original vector artwork distributed under Apache-2.0, with the rest of this repository. Product names and logos do not imply an affiliation with any reference tool, foundry or benchmark design.