From 3772e0972175870fd478a8e346df428227fb5111 Mon Sep 17 00:00:00 2001 From: Sam Gammon Date: Wed, 5 Aug 2026 13:42:59 -0700 Subject: [PATCH 1/8] docs: design spec for the ElideLogo component Captures the approved design for shipping Elide's logo from the creatives-v2 artwork: a framework-agnostic @elide/brand package holding the geometry and generated svg/png/webp/avif renditions, and an ElideLogo component in @elide/ui covering light/dark, square/full form, and vector/raster modes. Co-Authored-By: Claude Opus 5 (1M context) --- .../specs/2026-08-05-elide-logo-design.md | 263 ++++++++++++++++++ 1 file changed, 263 insertions(+) create mode 100644 docs/superpowers/specs/2026-08-05-elide-logo-design.md diff --git a/docs/superpowers/specs/2026-08-05-elide-logo-design.md b/docs/superpowers/specs/2026-08-05-elide-logo-design.md new file mode 100644 index 0000000..50ab2b5 --- /dev/null +++ b/docs/superpowers/specs/2026-08-05-elide-logo-design.md @@ -0,0 +1,263 @@ +# Design: `ElideLogo` — the brand mark as a catalog component + +**Date:** 2026-08-05 +**Status:** Approved +**Branch / delivery:** `feat/elide-logo` → PR into `main`. + +## Goal + +Ship Elide's logo as a first-class component in the catalog, built from the +official artwork in `~/txfer/creatives-v2`. It must cover three axes the brand +actually needs: + +- **light / dark** — the mark adapts to the active theme, +- **square / full form** — the hexagon badge alone, or the full lockup, +- **vector / raster mode** — inlined SVG by default, with `png` / `webp` / `avif` + available for contexts that can't take inline SVG (email, OG images, native + shells, ``-only CMS fields). + +SVG is the preferred and default mode. The raster formats are a supported +fallback, not the primary path. + +## Source artwork + +`~/txfer/creatives-v2` ships five artworks, each as `svg` / `png` / `webp` / +`jpg` / `pdf` at `@1x`–`@4x`: + +| File stem | Maps to | Notes | +| --- | --- | --- | +| `elide-block-black` | `form="square"` `variant="mono"` | Pure vector: 2 paths (hexagon body + knockout ribbon) | +| `elide-block-gradient` | `form="square"` `variant="gradient"` | Pure vector, same 2 paths, gradient body | +| `elide-mark-black` | `form="full"` `variant="mono"` | Pure vector: 2 paths (glyph ribbon + wordmark) | +| `elide-mark-gradient` | `form="full"` `variant="gradient"` | **Glyph is an embedded base64 PNG**, wordmark is vector | +| `elide-mark-blend` | `form="full"` `variant="blend"` | **Glyph is an embedded base64 PNG**, wordmark is vector | + +Geometry: square is `102.700292 × 114.027098` (≈0.9007:1), full is +`272.122583 × 90.385516` (≈3.0107:1). + +The two gradient/blend lockups are not genuinely vector — the glyph is a raster +image. Because `elide-mark-black.svg` and `elide-block-black.svg` *are* clean +two-path vectors, every variant is **rebuilt** from those four `d` strings by +re-filling them. Nothing is traced, redrawn, or approximated; the geometry is +byte-for-byte the delivered paths. + +No AVIF exists in the source set, so the AVIF renditions are generated. + +## Vocabulary + +The prop vocabulary follows the request (`square` / `full`), not the source +filenames (`block` / `mark`). The mapping is recorded in `paths.ts` so the +provenance stays traceable. + +- `form`: `"square"` — the hexagon badge. `"full"` — glyph + wordmark lockup. +- `variant`: `"gradient"` — brand gradient. `"mono"` — one color, `currentColor`. + `"blend"` — gradient glyph + mono wordmark. +- `blend` only differs from `gradient` on the `full` form. On `square` it + resolves to `gradient`, which is what "blend" means there (gradient body, + knockout ribbon). This is an alias, not an error. + +`form="square"` names the *role* (compact badge), not a 1:1 aspect — the +hexagon is 0.9:1 and is rendered tight-cropped, faithful to the artwork. A +padded 1:1 favicon/app-icon set is deliberately out of scope; it can be added +later without changing this API. + +## Package layout + +Artwork lives in a new **`@elide/brand`** package, below the framework line +described in `ARCHITECTURE.md` — it is framework-agnostic (raw geometry, raw +SVG, raw raster), so Astro, native, and Figma consumers can reach it without +pulling in React. + +``` +packages/brand/ +├─ package.json # @elide/brand +├─ tsconfig.json +├─ vitest.config.ts +├─ src/ +│ ├─ paths.ts # hand-authored geometry — SINGLE SOURCE OF TRUTH +│ ├─ manifest.ts # typed matrix + assetPath() +│ ├─ manifest.test.ts +│ └─ index.ts +├─ scripts/ +│ └─ build-assets.mjs # paths.ts → SVG files → png/webp/avif +└─ assets/ # generated, committed + ├─ svg/ + ├─ png/ + ├─ webp/ + └─ avif/ +``` + +`paths.ts` holds the `d` strings, viewBoxes, and gradient stops. Both the +inlined React vector and the standalone asset files derive from it, so the two +representations cannot drift. + +### Artwork matrix + +Eight distinct artworks. `gradient` is theme-agnostic and therefore a single +file; `mono` and `blend` have a light and a dark cut. + +| Artwork | Body | Ribbon / wordmark | +| --- | --- | --- | +| `elide-square-gradient` | brand gradient hexagon | `#ffffff` ribbon | +| `elide-square-mono-light` | `#000000` hexagon | transparent knockout | +| `elide-square-mono-dark` | `#ffffff` hexagon | transparent knockout | +| `elide-full-gradient` | gradient glyph | gradient wordmark | +| `elide-full-mono-light` | `#000000` glyph | `#000000` wordmark | +| `elide-full-mono-dark` | `#ffffff` glyph | `#ffffff` wordmark | +| `elide-full-blend-light` | gradient glyph | `#000000` wordmark | +| `elide-full-blend-dark` | gradient glyph | `#ffffff` wordmark | + +Raster renditions: `png` / `webp` / `avif` at `@1x` / `@2x` / `@3x`. 1x equals +the artwork's natural pixel size — square `104×115`, full `273×92` — matching +the delivered PNGs exactly so regenerated output is directly comparable to the +source. That is 8 SVG + 72 raster files, all committed, so CI never needs a +native image toolchain. + +Naming: `assets//elide-
-[-][@x].`, e.g. +`assets/webp/elide-full-blend-dark@2x.webp`. + +### The mono knockout + +The delivered `elide-block-black.svg` paints the inner ribbon opaque `#ffffff`. +For `variant="mono"` this is replaced by **true transparency** — the hexagon +body and the ribbon are emitted as one path with `fill-rule="evenodd"`, so the +ribbon punches through and the enclosed sub-regions return to the body color. +On a white surface the result is pixel-identical to the source; on any other +surface it is correct rather than a white smear. `variant="gradient"` keeps the +opaque white ribbon exactly as delivered, because that is the official +rendering. + +The `full` glyph path is already an outline authored for `fill-rule="nonzero"` +and is used unmodified. + +## Component + +`packages/ui/src/components/elide-logo.tsx`. + +```tsx +export type ElideLogoForm = "square" | "full"; +export type ElideLogoVariant = "gradient" | "mono" | "blend"; +export type ElideLogoFormat = "svg" | "png" | "webp" | "avif"; + +export interface ElideLogoProps { + form?: ElideLogoForm; // default "full" + variant?: ElideLogoVariant; // default "gradient" + format?: ElideLogoFormat; // default "svg" — inlined, zero requests + linked?: boolean; // format="svg" as , not inlined + height?: number; // px; width derived from the artwork aspect + title?: string; // accessible name, default "Elide" + decorative?: boolean; // aria-hidden + alt="" + assetBase?: string; // raster/linked URL prefix, default "/brand" + className?: string; + /** @deprecated use form="square" */ + markOnly?: boolean; +} +``` + +**Vector vs raster.** `format="svg"` inlines the SVG element — no network +request, `currentColor`-aware, SSR-safe. The raster formats render ``. +`linked` is the escape hatch for callers who want the `.svg` as an external, +cacheable file rather than path data in their HTML. + +**Sizing.** With `height`, the element gets an explicit height and a width +derived from the artwork's aspect ratio. Without it the element falls back to +`h-6 w-auto`, overridable through `className`. Either way `` elements +always carry intrinsic `width`/`height` attributes so the aspect ratio is known +before load and nothing shifts. + +**Gradient ids** are per-instance via `React.useId()`, so multiple logos on a +page never collide — the existing `ElideMark` already does this and its test is +kept. + +## Light / dark + +**Vector mode needs no assets and no JavaScript.** `mono` fills with +`currentColor` (the wrapper defaults to `text-foreground`), so it inverts with +the theme automatically. `blend` pairs a gradient glyph with a `currentColor` +wordmark. `gradient` is theme-agnostic. + +**Raster mode uses a CSS class swap.** For `mono` and `blend`, both the light +and dark `` are rendered and toggled with `dark:hidden` / +`hidden dark:block`. `gradient` renders a single ``. + +This was chosen over the alternatives deliberately: + +- It needs no JavaScript, is SSR-safe, and cannot flash. +- It works without a `ThemeProvider` ancestor (`useTheme` throws without one). +- It honors a *manual* theme override. Theming in this repo is a `.dark` class + on ``, so a `` + `prefers-color-scheme` approach would show + the wrong logo to anyone whose site theme disagrees with their OS. + +The accepted cost: a browser may prefetch both images for the two +theme-dependent variants. This affects `mono` and `blend` only, the files are +single-digit kilobytes, and vector — which has no such cost — is the default. + +## Back-compat and `AppNav` + +`ElideLogo`'s current contract is `{ markOnly?: boolean }` rendering a hexagon + +wordmark lockup. The new component supersedes it: + +- `ElideMark` keeps its exact current output, re-expressed on the new square + paths (identical geometry, so the render is unchanged). +- `ElideWordmark` is unchanged. Note it is a *different* wordmark cut + (`179.42 × 42.36`) than the one inside the `full` lockup; it is retained + because `AppNav` depends on it. +- `markOnly` is retained as a deprecated alias for `form="square"`. +- `AppNav`'s brand lockup moves into `app-nav.tsx` as an explicit + `ElideMark` + `ElideWordmark` composition. **The nav renders exactly as it + does today.** + +`` with no props now means the official full lockup rather than +the old nav lockup. That is a breaking change to the default in a `0.1.0` +package; it ships with a changeset. Switching the nav to the official artwork +is a one-line opt-in for consumers: + +```tsx +} … /> +``` + +## Testing + +**Reconstruction fidelity.** The build script rasterizes the rebuilt SVGs and +diffs them against the delivered `creatives-v2` PNGs. This is the proof that +re-filling the extracted paths reproduces the official artwork rather than +approximating it, and it is the gate on the whole vector approach. + +**Unit (`packages/ui`, jsdom, vitest):** the `form × variant × format` matrix; +`blend` aliasing to `gradient` on `square`; unique gradient ids across +instances; accessible naming and `decorative`; the light/dark `` pair for +theme-dependent variants and the single `` for `gradient`; `assetBase` +override; intrinsic `width`/`height` on every ``; `height` deriving width +from the aspect ratio; the deprecated `markOnly` alias; `ElideMark` / +`ElideWordmark` back-compat; `AppNav`'s unchanged brand lockup. + +**Unit (`packages/brand`):** `assetPath()` resolution across the matrix, +including the theme-agnostic `gradient` case and scale suffixing. + +**Storybook:** a story per form × variant, plus format and sizing stories. +Chromatic captures every story in both themes, which is the visual regression +gate on light/dark. + +Coverage stays at the catalog's current bar (97% statements). + +## Risk + +Rasterization needs an SVG renderer. `rsvg-convert` and Inkscape are not +installed on this machine. The plan is `sharp` as a `packages/brand` +devDependency (libvips/librsvg, and it writes png/webp/avif in one pipeline). +If `sharp` cannot render these paths faithfully, the fallback is ImageMagick — +installed here, with AVIF and WebP write support — recoloring the delivered +PNGs, with the `full-blend-dark` cut composited from the gradient glyph and a +recolored wordmark. The fidelity diff decides which path is taken. + +Note that the standalone SVG files must carry literal colors: `currentColor` +renders as black in librsvg and `var(--background)` is not resolvable outside a +document. This is why `mono` and `blend` are emitted as separate light/dark +files while the inlined React vector uses `currentColor`. + +## Out of scope + +- A padded 1:1 favicon / app-icon set. +- Replacing `AppNav`'s lockup with the official `full` artwork. +- The `jpg` and `pdf` renditions in the source set. +- Retiring the legacy `ElideWordmark` cut. From 4a846f77035e76905f34f82d8b0b695ea1e1f4b1 Mon Sep 17 00:00:00 2001 From: Sam Gammon Date: Wed, 5 Aug 2026 13:59:51 -0700 Subject: [PATCH 2/8] docs: implementation plan for ElideLogo Co-Authored-By: Claude Opus 5 (1M context) --- .../plans/2026-08-05-elide-logo.md | 268 ++++++++++++++++++ 1 file changed, 268 insertions(+) create mode 100644 docs/superpowers/plans/2026-08-05-elide-logo.md diff --git a/docs/superpowers/plans/2026-08-05-elide-logo.md b/docs/superpowers/plans/2026-08-05-elide-logo.md new file mode 100644 index 0000000..b47c191 --- /dev/null +++ b/docs/superpowers/plans/2026-08-05-elide-logo.md @@ -0,0 +1,268 @@ +# ElideLogo Implementation Plan + +> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking. + +**Goal:** Ship Elide's logo as a catalog component covering light/dark, square/full form, and vector/raster (svg/png/webp/avif) modes, built from the official `creatives-v2` artwork. + +**Architecture:** A new framework-agnostic `@elide/brand` package holds the four extracted path strings as the single source of truth (`src/paths.ts`), a typed asset manifest (`src/manifest.ts`), and a build script that emits 8 standalone SVGs plus 72 raster renditions into `assets/`. `@elide/ui`'s rewritten `ElideLogo` inlines the vector by default and falls back to `` for raster formats, resolving light/dark through a CSS class swap rather than JavaScript. + +**Tech Stack:** TypeScript, React 19, Tailwind v4, tsup, vitest + @testing-library/react (jsdom), Storybook 10, bun workspaces + turbo, sharp (asset generation only). + +## Global Constraints + +- Spec: `docs/superpowers/specs/2026-08-05-elide-logo-design.md`. Every requirement there applies. +- Relative imports only — no `@/` path alias. +- Colors come from `@elide/tokens` CSS variables or Tailwind utilities that resolve to them. The two brand hexes `#662d91` and `#e7008c` are the sole exception: they are artwork, and they are already literal in `tokens.css` as `--eld-brand-purple` / `--eld-brand-magenta`. +- No new runtime dependencies. `sharp` is a `packages/brand` **devDependency** used only by the asset script. +- Geometry is copied verbatim from `creatives-v2`. Never retrace, round, or hand-edit a `d` string. +- Square artwork viewBox: `0 0 102.700292 114.027098`. Full artwork viewBox: `0 0 272.122583 90.385516`. +- Raster 1x sizes: square `104×115`, full `273×92`. Scales `@1x`, `@2x`, `@3x`. +- Generated assets are committed to git. +- Theme is a `.dark` class on ``. Never key logo theming off `prefers-color-scheme`. + +--- + +## File Structure + +| File | Responsibility | +| --- | --- | +| `packages/brand/package.json` | Package manifest; `build` runs the asset script | +| `packages/brand/tsconfig.json` | Mirrors `packages/tokens/tsconfig.json` | +| `packages/brand/vitest.config.ts` | Node-environment unit tests for the manifest | +| `packages/brand/src/paths.ts` | The 4 verbatim `d` strings, viewBoxes, aspect ratios, gradient stops | +| `packages/brand/src/manifest.ts` | Typed form × variant × theme × format × scale matrix + `assetPath()` | +| `packages/brand/src/manifest.test.ts` | Manifest resolution tests | +| `packages/brand/src/index.ts` | Public surface | +| `packages/brand/scripts/build-assets.mjs` | `paths.ts` → 8 SVGs → png/webp/avif @1–3x | +| `packages/brand/scripts/verify-fidelity.mjs` | Diffs regenerated rasters against the delivered PNGs | +| `packages/brand/assets/**` | Generated, committed | +| `packages/ui/src/components/elide-logo.tsx` | The component (rewritten) | +| `packages/ui/src/components/elide-logo.test.tsx` | Unit tests (rewritten) | +| `packages/ui/src/stories/ElideLogo.stories.tsx` | Catalog stories | +| `packages/ui/src/components/app-nav.tsx` | `defaultLogo` becomes an explicit legacy composition | +| `packages/ui/src/index.ts` | Export the new types | +| `.changeset/*.md` | Minor bump for `@elide/ui`, initial release for `@elide/brand` | + +--- + +### Task 1: `@elide/brand` scaffold + geometry + +**Files:** +- Create: `packages/brand/package.json`, `packages/brand/tsconfig.json`, `packages/brand/src/paths.ts`, `packages/brand/src/index.ts` + +**Interfaces:** +- Produces: `SQUARE_VIEWBOX`, `FULL_VIEWBOX`, `SQUARE_ASPECT`, `FULL_ASPECT`, `BRAND_PURPLE`, `BRAND_MAGENTA`, and `paths = { squareBody, squareRibbon, fullGlyph, fullWordmark }`. + +- [ ] **Step 1: Extract the four path strings verbatim** + +Source them with a script, never by hand: + +```bash +python3 -c " +import re, json +def d(f): return re.findall(r']*?d=\"([^\"]+)\"', open(f).read()) +sq = d('$HOME/txfer/creatives-v2/elide-block-black.svg') +fu = d('$HOME/txfer/creatives-v2/elide-mark-black.svg') +print(json.dumps({'squareBody': sq[0], 'squareRibbon': sq[1], 'fullGlyph': fu[0], 'fullWordmark': fu[1]})) +" +``` + +Expected lengths: `squareBody` 429, `squareRibbon` 2741, `fullGlyph` 2732, `fullWordmark` 3429. + +- [ ] **Step 2: Write `src/paths.ts`** with those strings and the constants above, documenting the `creatives-v2` provenance of each. + +- [ ] **Step 3: Scaffold the package** — `package.json` (`@elide/brand`, `type: module`, exports `.` and `./assets/*`, `files: ["dist","src","assets"]`, build script `tsc -p tsconfig.json && node scripts/build-assets.mjs`), `tsconfig.json` copied from `packages/tokens`, `src/index.ts` re-exporting `paths.ts`. + +- [ ] **Step 4: Verify it compiles** + +Run: `bun install && bun run --filter @elide/brand build` +Expected: PASS (the asset script does not exist yet — add it in Task 2 and rerun; for this step run `bunx tsc -p packages/brand/tsconfig.json` alone). + +- [ ] **Step 5: Commit** — `feat(brand): extract Elide logo geometry from creatives-v2` + +--- + +### Task 2: Asset generation + fidelity gate + +**Files:** +- Create: `packages/brand/scripts/build-assets.mjs`, `packages/brand/scripts/verify-fidelity.mjs` +- Create (generated): `packages/brand/assets/{svg,png,webp,avif}/**` + +**Interfaces:** +- Consumes: `paths.ts` from Task 1. +- Produces: the 8 named artworks on disk under the naming scheme `elide--[-][@x].`. + +- [ ] **Step 1: Add `sharp` as a devDependency** — `bun add -D --cwd packages/brand sharp`. If it fails to install or render, fall back to ImageMagick per the spec's Risk section. + +- [ ] **Step 2: Write `build-assets.mjs`** emitting the 8 SVGs from `paths.ts`: + +| Artwork | Composition | +| --- | --- | +| `elide-square-gradient` | `squareBody` filled with the vertical gradient (`#662d91` at y=114.027098 → `#e7008c` at y=0); `squareRibbon` filled `#ffffff` | +| `elide-square-mono-light` | single path `squareBody + " " + squareRibbon`, `fill-rule="evenodd"`, `#000000` | +| `elide-square-mono-dark` | same, `#ffffff` | +| `elide-full-gradient` | `fullGlyph` with a vertical gradient over its bbox; `fullWordmark` with a horizontal gradient `x1=92.919817 → x2=272.344807` | +| `elide-full-mono-light` | both paths `#000000` | +| `elide-full-mono-dark` | both paths `#ffffff` | +| `elide-full-blend-light` | `fullGlyph` gradient; `fullWordmark` `#000000` | +| `elide-full-blend-dark` | `fullGlyph` gradient; `fullWordmark` `#ffffff` | + +Then rasterize each to png/webp/avif at 1x/2x/3x off the base sizes. + +- [ ] **Step 3: Write `verify-fidelity.mjs`** — render `elide-square-mono-light`, `elide-square-gradient`, and `elide-full-mono-light` at the delivered PNGs' exact dimensions and compare pixel-by-pixel against `~/txfer/creatives-v2/elide-block-black.png`, `elide-block-gradient.png`, and `elide-mark-black.png`. Report mean absolute error per channel. + +- [ ] **Step 4: Run the fidelity gate** + +Run: `node packages/brand/scripts/verify-fidelity.mjs` +Expected: mean absolute error within antialiasing noise on all three. A structural mismatch means the `evenodd` composition or a gradient geometry is wrong — fix before continuing. This gate is what justifies the whole rebuild-from-paths approach. + +- [ ] **Step 5: Generate and commit** — `node packages/brand/scripts/build-assets.mjs`, then commit the script and `assets/`. + +--- + +### Task 3: Typed asset manifest + +**Files:** +- Create: `packages/brand/src/manifest.ts`, `packages/brand/src/manifest.test.ts`, `packages/brand/vitest.config.ts` +- Modify: `packages/brand/src/index.ts` + +**Interfaces:** +- Produces: + ```ts + type BrandForm = "square" | "full"; + type BrandVariant = "gradient" | "mono" | "blend"; + type BrandFormat = "svg" | "png" | "webp" | "avif"; + type BrandTheme = "light" | "dark"; + function isThemed(form: BrandForm, variant: BrandVariant): boolean; + function resolveVariant(form: BrandForm, variant: BrandVariant): BrandVariant; + function assetPath(o: { form; variant; format; theme?; scale?; base? }): string; + const BASE_SIZE: Record; + ``` + `resolveVariant` collapses `blend` → `gradient` on `square`. `isThemed` is false for `gradient`. + +- [ ] **Step 1: Write the failing tests** + +```ts +import { describe, it, expect } from "vitest"; +import { assetPath, isThemed, resolveVariant, BASE_SIZE } from "./manifest"; + +describe("manifest", () => { + it("collapses blend to gradient on the square form", () => { + expect(resolveVariant("square", "blend")).toBe("gradient"); + expect(resolveVariant("full", "blend")).toBe("blend"); + }); + + it("treats gradient as theme-agnostic", () => { + expect(isThemed("full", "gradient")).toBe(false); + expect(isThemed("full", "mono")).toBe(true); + expect(isThemed("full", "blend")).toBe(true); + expect(isThemed("square", "blend")).toBe(false); // resolves to gradient + }); + + it("omits the theme segment for gradient and the scale suffix at 1x svg", () => { + expect(assetPath({ form: "full", variant: "gradient", format: "svg" })) + .toBe("/brand/svg/elide-full-gradient.svg"); + }); + + it("includes theme and scale for raster themed artwork", () => { + expect(assetPath({ form: "full", variant: "blend", format: "webp", theme: "dark", scale: 2 })) + .toBe("/brand/webp/elide-full-blend-dark@2x.webp"); + }); + + it("honors a custom base", () => { + expect(assetPath({ form: "square", variant: "mono", format: "avif", theme: "light", base: "/static/art" })) + .toBe("/static/art/avif/elide-square-mono-light.avif"); + }); + + it("exposes 1x base sizes matching the delivered artwork", () => { + expect(BASE_SIZE.square).toEqual({ width: 104, height: 115 }); + expect(BASE_SIZE.full).toEqual({ width: 273, height: 92 }); + }); +}); +``` + +- [ ] **Step 2: Run to verify it fails** + +Run: `bun run --filter @elide/brand test` +Expected: FAIL — `./manifest` does not exist. + +- [ ] **Step 3: Implement `manifest.ts`** to satisfy exactly those cases; SVG never takes a scale suffix. + +- [ ] **Step 4: Run to verify it passes** — Expected: 6 passing. + +- [ ] **Step 5: Commit** — `feat(brand): typed asset manifest` + +--- + +### Task 4: Rewrite `ElideLogo` + +**Files:** +- Modify: `packages/ui/src/components/elide-logo.tsx`, `packages/ui/src/components/app-nav.tsx`, `packages/ui/src/index.ts`, `packages/ui/package.json` +- Test: `packages/ui/src/components/elide-logo.test.tsx` + +**Interfaces:** +- Consumes: `@elide/brand` — `paths`, `assetPath`, `resolveVariant`, `isThemed`, `BASE_SIZE`, viewBox and aspect constants. +- Produces: `ElideLogo`, `ElideLogoProps`, `ElideLogoForm`, `ElideLogoVariant`, `ElideLogoFormat`; `ElideMark` and `ElideWordmark` unchanged in output. + +- [ ] **Step 1: Add the workspace dependency** — `"@elide/brand": "workspace:*"` in `packages/ui/package.json`, then `bun install`. + +- [ ] **Step 2: Write the failing tests** covering, at minimum: + - default render is the full lockup, one inline ``, accessible name `Elide` + - `form="square"` renders the square viewBox + - `variant="mono"` uses `currentColor` and emits no `linearGradient` + - `variant="blend"` on `full` emits a gradient glyph and a `currentColor` wordmark + - `variant="blend"` on `square` renders identically to `variant="gradient"` + - two instances get distinct gradient ids + - `decorative` sets `aria-hidden` and removes the accessible name + - `format="png" | "webp" | "avif"` renders `` with the right extension in `src`, a `srcSet` carrying `2x` and `3x`, and intrinsic `width`/`height` + - themed variants render a light/dark `` pair (`dark:hidden`, `hidden dark:block`); `gradient` renders one `` + - `assetBase` overrides the URL prefix + - `linked` renders `` pointing at the `.svg` + - `height` sets the height and derives the width from the aspect ratio + - `markOnly` still yields the square form + - `ElideMark` / `ElideWordmark` keep their current output and unique-id behavior + +- [ ] **Step 3: Run to verify they fail** + +Run: `bun run --filter @elide/ui test -- elide-logo` +Expected: FAIL. + +- [ ] **Step 4: Implement the component** per the spec's API block. Inline vector for `format="svg"` unless `linked`; `` otherwise; gradient ids from `React.useId()`; default classes `h-6 w-auto`; wrapper carries `text-foreground` so `mono`/`blend` invert with the theme. + +- [ ] **Step 5: Keep `AppNav` visually unchanged** — replace `const defaultLogo = ` with the explicit `ElideMark` + `ElideWordmark` span currently living in `elide-logo.tsx` (gap `9px`, mark `h-[23px]`, wordmark `h-[14px]` and `aria-hidden`). + +- [ ] **Step 6: Run the full UI suite** + +Run: `bun run --filter @elide/ui test` +Expected: PASS, including the untouched `app-nav.test.tsx`. + +- [ ] **Step 7: Commit** — `feat(ui): ElideLogo with form, variant and format axes` + +--- + +### Task 5: Stories, docs, changeset, verification + +**Files:** +- Create: `packages/ui/src/stories/ElideLogo.stories.tsx`, `.changeset/.md` +- Modify: `COMPONENTS.md`, `ARCHITECTURE.md`, `packages/brand/README.md` + +- [ ] **Step 1: Write the stories** — one per `form × variant`, plus format, sizing, `decorative`, and an on-dark-surface story. Chromatic captures each in both themes automatically. + +- [ ] **Step 2: Document** — add `ElideLogo` to the `COMPONENTS.md` Tier-2 table, add `@elide/brand` to the `ARCHITECTURE.md` layer diagram and repo layout, and write `packages/brand/README.md` covering the artwork matrix, the asset naming scheme, how to regenerate, and how consumers serve `assets/`. + +- [ ] **Step 3: Add a changeset** — minor for `@elide/ui` (noting the breaking change to ``'s default render), initial minor for `@elide/brand`. + +- [ ] **Step 4: Verify the whole repo** + +Run: `bun run lint && bun run test && bun run build` +Expected: all PASS. Confirm coverage has not regressed below the catalog's 97% statement bar. + +- [ ] **Step 5: Commit** — `docs: ElideLogo stories, brand README, changeset` + +--- + +## Self-Review + +**Spec coverage.** Source mapping → Task 1. Vector source of truth and the mono `evenodd` knockout → Tasks 1–2. Package layout → Tasks 1–3. Artwork matrix and raster ladder → Task 2. Manifest → Task 3. Component API, sizing, gradient ids, light/dark class swap → Task 4. Back-compat and `AppNav` → Task 4 Steps 5–6. Testing → Tasks 2–5. Risk (sharp vs ImageMagick) → Task 2 Step 1. Out-of-scope items are absent from every task, as intended. + +**Type consistency.** `resolveVariant`, `isThemed`, `assetPath`, `BASE_SIZE` are defined in Task 3 and consumed under those exact names in Task 4. `paths.{squareBody,squareRibbon,fullGlyph,fullWordmark}` is defined in Task 1 and used under those names in Tasks 2 and 4. From 412d3a51e9a41a3eebd614ec5cd847896f3cac3b Mon Sep 17 00:00:00 2001 From: Sam Gammon Date: Wed, 5 Aug 2026 14:01:46 -0700 Subject: [PATCH 3/8] feat(brand): extract Elide logo geometry and asset manifest MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adds @elide/brand, a framework-agnostic package sitting below the React line that owns the logo artwork. paths.ts carries the four path strings copied verbatim from creatives-v2 — the hexagon body and knockout ribbon from elide-block-black.svg, the glyph and wordmark from elide-mark-black.svg. The delivered gradient and blend lockups embed their glyph as a base64 PNG, so every variant is rebuilt by re-filling these paths instead; the geometry stays byte-identical to the originals while the result is genuinely vector. manifest.ts enumerates the eight artworks and resolves asset URLs. blend collapses to gradient on the square form (which is what blend means there), and gradient is theme-agnostic so it ships as a single file. Co-Authored-By: Claude Opus 5 (1M context) --- bun.lock | 107 ++++++++++++++++----- packages/brand/package.json | 31 ++++++ packages/brand/src/index.ts | 2 + packages/brand/src/manifest.test.ts | 140 ++++++++++++++++++++++++++++ packages/brand/src/manifest.ts | 127 +++++++++++++++++++++++++ packages/brand/src/paths.ts | 63 +++++++++++++ packages/brand/tsconfig.json | 14 +++ packages/brand/vitest.config.ts | 13 +++ 8 files changed, 474 insertions(+), 23 deletions(-) create mode 100644 packages/brand/package.json create mode 100644 packages/brand/src/index.ts create mode 100644 packages/brand/src/manifest.test.ts create mode 100644 packages/brand/src/manifest.ts create mode 100644 packages/brand/src/paths.ts create mode 100644 packages/brand/tsconfig.json create mode 100644 packages/brand/vitest.config.ts diff --git a/bun.lock b/bun.lock index 8771b1b..09f0612 100644 --- a/bun.lock +++ b/bun.lock @@ -45,6 +45,15 @@ "vitest": "^4.1.10", }, }, + "packages/brand": { + "name": "@elide/brand", + "version": "0.1.0", + "devDependencies": { + "sharp": "^0.34.5", + "typescript": "^6.0.3", + "vitest": "^4.1.10", + }, + }, "packages/tokens": { "name": "@elide/tokens", "version": "0.1.0", @@ -207,6 +216,8 @@ "@csstools/css-tokenizer": ["@csstools/css-tokenizer@4.0.0", "", {}, "sha512-QxULHAm7cNu72w97JUNCBFODFaXpbDg+dP8b/oWFAZ2MTRppA3U00Y2L1HqaS4J6yBqxwa/Y3nMBaxVKbB/NsA=="], + "@elide/brand": ["@elide/brand@workspace:packages/brand"], + "@elide/storybook": ["@elide/storybook@workspace:apps/storybook"], "@elide/tokens": ["@elide/tokens@workspace:packages/tokens"], @@ -215,7 +226,7 @@ "@emnapi/core": ["@emnapi/core@1.9.2", "", { "dependencies": { "@emnapi/wasi-threads": "1.2.1", "tslib": "^2.4.0" } }, "sha512-UC+ZhH3XtczQYfOlu3lNEkdW/p4dsJ1r/bP7H8+rhao3TTTMO1ATq/4DdIi23XuGoFY+Cz0JmCbdVl0hz9jZcA=="], - "@emnapi/runtime": ["@emnapi/runtime@1.9.2", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-3U4+MIWHImeyu1wnmVygh5WlgfYDtyf0k8AbLhMFxOipihf6nrWC4syIm/SwEeec0mNSafiiNnMJwbza/Is6Lw=="], + "@emnapi/runtime": ["@emnapi/runtime@1.11.2", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-kyOl3X0DuTiT1h2ft8r2fYO8JYtU9a9Xis/zBSiGArNaagCOWx90N1k2wxp18czFDH+OgcWGb5ZP/XMt3dcyPA=="], "@emnapi/wasi-threads": ["@emnapi/wasi-threads@1.2.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w=="], @@ -313,6 +324,56 @@ "@humanwhocodes/retry": ["@humanwhocodes/retry@0.4.3", "", {}, "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ=="], + "@img/colour": ["@img/colour@1.1.0", "", {}, "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ=="], + + "@img/sharp-darwin-arm64": ["@img/sharp-darwin-arm64@0.34.5", "", { "optionalDependencies": { "@img/sharp-libvips-darwin-arm64": "1.2.4" }, "os": "darwin", "cpu": "arm64" }, "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w=="], + + "@img/sharp-darwin-x64": ["@img/sharp-darwin-x64@0.34.5", "", { "optionalDependencies": { "@img/sharp-libvips-darwin-x64": "1.2.4" }, "os": "darwin", "cpu": "x64" }, "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw=="], + + "@img/sharp-libvips-darwin-arm64": ["@img/sharp-libvips-darwin-arm64@1.2.4", "", { "os": "darwin", "cpu": "arm64" }, "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g=="], + + "@img/sharp-libvips-darwin-x64": ["@img/sharp-libvips-darwin-x64@1.2.4", "", { "os": "darwin", "cpu": "x64" }, "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg=="], + + "@img/sharp-libvips-linux-arm": ["@img/sharp-libvips-linux-arm@1.2.4", "", { "os": "linux", "cpu": "arm" }, "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A=="], + + "@img/sharp-libvips-linux-arm64": ["@img/sharp-libvips-linux-arm64@1.2.4", "", { "os": "linux", "cpu": "arm64" }, "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw=="], + + "@img/sharp-libvips-linux-ppc64": ["@img/sharp-libvips-linux-ppc64@1.2.4", "", { "os": "linux", "cpu": "ppc64" }, "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA=="], + + "@img/sharp-libvips-linux-riscv64": ["@img/sharp-libvips-linux-riscv64@1.2.4", "", { "os": "linux", "cpu": "none" }, "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA=="], + + "@img/sharp-libvips-linux-s390x": ["@img/sharp-libvips-linux-s390x@1.2.4", "", { "os": "linux", "cpu": "s390x" }, "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ=="], + + "@img/sharp-libvips-linux-x64": ["@img/sharp-libvips-linux-x64@1.2.4", "", { "os": "linux", "cpu": "x64" }, "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw=="], + + "@img/sharp-libvips-linuxmusl-arm64": ["@img/sharp-libvips-linuxmusl-arm64@1.2.4", "", { "os": "linux", "cpu": "arm64" }, "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw=="], + + "@img/sharp-libvips-linuxmusl-x64": ["@img/sharp-libvips-linuxmusl-x64@1.2.4", "", { "os": "linux", "cpu": "x64" }, "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg=="], + + "@img/sharp-linux-arm": ["@img/sharp-linux-arm@0.34.5", "", { "optionalDependencies": { "@img/sharp-libvips-linux-arm": "1.2.4" }, "os": "linux", "cpu": "arm" }, "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw=="], + + "@img/sharp-linux-arm64": ["@img/sharp-linux-arm64@0.34.5", "", { "optionalDependencies": { "@img/sharp-libvips-linux-arm64": "1.2.4" }, "os": "linux", "cpu": "arm64" }, "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg=="], + + "@img/sharp-linux-ppc64": ["@img/sharp-linux-ppc64@0.34.5", "", { "optionalDependencies": { "@img/sharp-libvips-linux-ppc64": "1.2.4" }, "os": "linux", "cpu": "ppc64" }, "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA=="], + + "@img/sharp-linux-riscv64": ["@img/sharp-linux-riscv64@0.34.5", "", { "optionalDependencies": { "@img/sharp-libvips-linux-riscv64": "1.2.4" }, "os": "linux", "cpu": "none" }, "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw=="], + + "@img/sharp-linux-s390x": ["@img/sharp-linux-s390x@0.34.5", "", { "optionalDependencies": { "@img/sharp-libvips-linux-s390x": "1.2.4" }, "os": "linux", "cpu": "s390x" }, "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg=="], + + "@img/sharp-linux-x64": ["@img/sharp-linux-x64@0.34.5", "", { "optionalDependencies": { "@img/sharp-libvips-linux-x64": "1.2.4" }, "os": "linux", "cpu": "x64" }, "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ=="], + + "@img/sharp-linuxmusl-arm64": ["@img/sharp-linuxmusl-arm64@0.34.5", "", { "optionalDependencies": { "@img/sharp-libvips-linuxmusl-arm64": "1.2.4" }, "os": "linux", "cpu": "arm64" }, "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg=="], + + "@img/sharp-linuxmusl-x64": ["@img/sharp-linuxmusl-x64@0.34.5", "", { "optionalDependencies": { "@img/sharp-libvips-linuxmusl-x64": "1.2.4" }, "os": "linux", "cpu": "x64" }, "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q=="], + + "@img/sharp-wasm32": ["@img/sharp-wasm32@0.34.5", "", { "dependencies": { "@emnapi/runtime": "^1.7.0" }, "cpu": "none" }, "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw=="], + + "@img/sharp-win32-arm64": ["@img/sharp-win32-arm64@0.34.5", "", { "os": "win32", "cpu": "arm64" }, "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g=="], + + "@img/sharp-win32-ia32": ["@img/sharp-win32-ia32@0.34.5", "", { "os": "win32", "cpu": "ia32" }, "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg=="], + + "@img/sharp-win32-x64": ["@img/sharp-win32-x64@0.34.5", "", { "os": "win32", "cpu": "x64" }, "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw=="], + "@inquirer/external-editor": ["@inquirer/external-editor@1.0.3", "", { "dependencies": { "chardet": "^2.1.1", "iconv-lite": "^0.7.0" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-RWbSrDiYmO4LbejWY7ttpxczuwQyZLBUyygsA9Nsv95hpzUWwnNTVQmAq3xuh7vNwCp07UTmE5i11XAEExx4RA=="], "@joshwooding/vite-plugin-react-docgen-typescript": ["@joshwooding/vite-plugin-react-docgen-typescript@0.7.0", "", { "dependencies": { "glob": "^13.0.1", "react-docgen-typescript": "^2.2.2" }, "peerDependencies": { "typescript": ">= 4.3.x", "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" }, "optionalPeers": ["typescript"] }, "sha512-qvsTEwEFefhdirGOPnu9Wp6ChfIwy2dBCRuETU3uE+4cC+PFoxMSiiEhxk4lOluA34eARHA0OxqsEUYDqRMgeQ=="], @@ -671,7 +732,7 @@ "@vitest/coverage-v8": ["@vitest/coverage-v8@4.1.10", "", { "dependencies": { "@bcoe/v8-coverage": "^1.0.2", "@vitest/utils": "4.1.10", "ast-v8-to-istanbul": "^1.0.0", "istanbul-lib-coverage": "^3.2.2", "istanbul-lib-report": "^3.0.1", "istanbul-reports": "^3.2.0", "magicast": "^0.5.2", "obug": "^2.1.1", "std-env": "^4.0.0-rc.1", "tinyrainbow": "^3.1.0" }, "peerDependencies": { "@vitest/browser": "4.1.10", "vitest": "4.1.10" }, "optionalPeers": ["@vitest/browser"] }, "sha512-IM49HmthevbgAO4anp1hwtoT9wYe59w0LR00gr+eagHE+ZJ5lK4sLPeO0ubgoJcwLk6dehU3R24N+FbEEKDc8g=="], - "@vitest/expect": ["@vitest/expect@3.2.4", "", { "dependencies": { "@types/chai": "^5.2.2", "@vitest/spy": "3.2.4", "@vitest/utils": "3.2.4", "chai": "^5.2.0", "tinyrainbow": "^2.0.0" } }, "sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig=="], + "@vitest/expect": ["@vitest/expect@4.1.10", "", { "dependencies": { "@standard-schema/spec": "^1.1.0", "@types/chai": "^5.2.2", "@vitest/spy": "4.1.10", "@vitest/utils": "4.1.10", "chai": "^6.2.2", "tinyrainbow": "^3.1.0" } }, "sha512-YsCn+qAk1GWjQOWFEsEcL2gNQ0zmVmQu3T03qP6UyjhtmdtwtbuI+DASn/7iQB3HGTXkdBwGddzxPlmiql5vlA=="], "@vitest/mocker": ["@vitest/mocker@4.1.10", "", { "dependencies": { "@vitest/spy": "4.1.10", "estree-walker": "^3.0.3", "magic-string": "^0.30.21" }, "peerDependencies": { "msw": "^2.4.9", "vite": "^6.0.0 || ^7.0.0 || ^8.0.0" }, "optionalPeers": ["msw", "vite"] }, "sha512-v0xaezt+DKEmKfaxg133ldzADrwLGd7Ze1MfQQTYfvs8OqZIwbxyxaYURivwV7sWy5fqn3rH5uOrSp07bp44Ow=="], @@ -681,7 +742,7 @@ "@vitest/snapshot": ["@vitest/snapshot@4.1.10", "", { "dependencies": { "@vitest/pretty-format": "4.1.10", "@vitest/utils": "4.1.10", "magic-string": "^0.30.21", "pathe": "^2.0.3" } }, "sha512-xRkfOT1qpTAi/Ti4Y1LtfRc3kEuqxGw59eN2jN9pRWMtS/XDevekhcFSqvQqjUNGksfjMJu3Y+oJ+4Ypn2OaJw=="], - "@vitest/spy": ["@vitest/spy@3.2.4", "", { "dependencies": { "tinyspy": "^4.0.3" } }, "sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw=="], + "@vitest/spy": ["@vitest/spy@4.1.10", "", {}, "sha512-PLf/Ugvoq5wO/b4rwYCR1h2PSIdXz7wnkQFMiUpLdtM7l6pqVFcQIBEHyT1+l+cj7mNwAfZHzqXqDyjvOuwbDw=="], "@vitest/utils": ["@vitest/utils@4.1.10", "", { "dependencies": { "@vitest/pretty-format": "4.1.10", "convert-source-map": "^2.0.0", "tinyrainbow": "^3.1.0" } }, "sha512-fy9am/HWxbaGt/Sawrp90vt6Y6jQwf1RX77cz3uwoJwJVMli/e1IEwRPnMNJ7vKfPTwo0diXifkpPvwH9v7nGA=="], @@ -739,7 +800,7 @@ "caniuse-lite": ["caniuse-lite@1.0.30001802", "", {}, "sha512-vmv8ub2xwTNmljSKf82mtCk5JH7hC+YgzLj3P5zotvA0tPQ9016tdNNOG8WRca1IxOnhSsivB+J0z5FeE5LOUw=="], - "chai": ["chai@5.3.3", "", { "dependencies": { "assertion-error": "^2.0.1", "check-error": "^2.1.1", "deep-eql": "^5.0.1", "loupe": "^3.1.0", "pathval": "^2.0.0" } }, "sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw=="], + "chai": ["chai@6.2.2", "", {}, "sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg=="], "chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], @@ -843,7 +904,7 @@ "estraverse": ["estraverse@5.3.0", "", {}, "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA=="], - "estree-walker": ["estree-walker@2.0.2", "", {}, "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w=="], + "estree-walker": ["estree-walker@3.0.3", "", { "dependencies": { "@types/estree": "^1.0.0" } }, "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g=="], "esutils": ["esutils@2.0.3", "", {}, "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g=="], @@ -1171,6 +1232,8 @@ "semver": ["semver@7.8.5", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA=="], + "sharp": ["sharp@0.34.5", "", { "dependencies": { "@img/colour": "^1.0.0", "detect-libc": "^2.1.2", "semver": "^7.7.3" }, "optionalDependencies": { "@img/sharp-darwin-arm64": "0.34.5", "@img/sharp-darwin-x64": "0.34.5", "@img/sharp-libvips-darwin-arm64": "1.2.4", "@img/sharp-libvips-darwin-x64": "1.2.4", "@img/sharp-libvips-linux-arm": "1.2.4", "@img/sharp-libvips-linux-arm64": "1.2.4", "@img/sharp-libvips-linux-ppc64": "1.2.4", "@img/sharp-libvips-linux-riscv64": "1.2.4", "@img/sharp-libvips-linux-s390x": "1.2.4", "@img/sharp-libvips-linux-x64": "1.2.4", "@img/sharp-libvips-linuxmusl-arm64": "1.2.4", "@img/sharp-libvips-linuxmusl-x64": "1.2.4", "@img/sharp-linux-arm": "0.34.5", "@img/sharp-linux-arm64": "0.34.5", "@img/sharp-linux-ppc64": "0.34.5", "@img/sharp-linux-riscv64": "0.34.5", "@img/sharp-linux-s390x": "0.34.5", "@img/sharp-linux-x64": "0.34.5", "@img/sharp-linuxmusl-arm64": "0.34.5", "@img/sharp-linuxmusl-x64": "0.34.5", "@img/sharp-wasm32": "0.34.5", "@img/sharp-win32-arm64": "0.34.5", "@img/sharp-win32-ia32": "0.34.5", "@img/sharp-win32-x64": "0.34.5" } }, "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg=="], + "shebang-command": ["shebang-command@2.0.0", "", { "dependencies": { "shebang-regex": "^3.0.0" } }, "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA=="], "shebang-regex": ["shebang-regex@3.0.0", "", {}, "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="], @@ -1359,6 +1422,8 @@ "@manypkg/get-packages/fs-extra": ["fs-extra@8.1.0", "", { "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^4.0.0", "universalify": "^0.1.0" } }, "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g=="], + "@oxc-parser/binding-wasm32-wasi/@emnapi/runtime": ["@emnapi/runtime@1.9.2", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-3U4+MIWHImeyu1wnmVygh5WlgfYDtyf0k8AbLhMFxOipihf6nrWC4syIm/SwEeec0mNSafiiNnMJwbza/Is6Lw=="], + "@oxc-resolver/binding-wasm32-wasi/@emnapi/core": ["@emnapi/core@1.11.1", "", { "dependencies": { "@emnapi/wasi-threads": "1.2.2", "tslib": "^2.4.0" } }, "sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ=="], "@oxc-resolver/binding-wasm32-wasi/@emnapi/runtime": ["@emnapi/runtime@1.11.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw=="], @@ -1367,6 +1432,8 @@ "@rolldown/binding-wasm32-wasi/@emnapi/runtime": ["@emnapi/runtime@1.11.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw=="], + "@rollup/pluginutils/estree-walker": ["estree-walker@2.0.2", "", {}, "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w=="], + "@storybook/csf-plugin/unplugin": ["unplugin@2.3.11", "", { "dependencies": { "@jridgewell/remapping": "^2.3.5", "acorn": "^8.15.0", "picomatch": "^4.0.3", "webpack-virtual-modules": "^0.6.2" } }, "sha512-5uKD0nqiYVzlmCRs01Fhs2BdkEgBS3SAVP6ndrBsuK42iC2+JHyxM05Rm9G8+5mkmRtzMZGY8Ct5+mliZxU/Ww=="], "@tailwindcss/node/lightningcss": ["lightningcss@1.32.0", "", { "dependencies": { "detect-libc": "^2.0.3" }, "optionalDependencies": { "lightningcss-android-arm64": "1.32.0", "lightningcss-darwin-arm64": "1.32.0", "lightningcss-darwin-x64": "1.32.0", "lightningcss-freebsd-x64": "1.32.0", "lightningcss-linux-arm-gnueabihf": "1.32.0", "lightningcss-linux-arm64-gnu": "1.32.0", "lightningcss-linux-arm64-musl": "1.32.0", "lightningcss-linux-x64-gnu": "1.32.0", "lightningcss-linux-x64-musl": "1.32.0", "lightningcss-win32-arm64-msvc": "1.32.0", "lightningcss-win32-x64-msvc": "1.32.0" } }, "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ=="], @@ -1389,16 +1456,6 @@ "@typescript-eslint/eslint-plugin/ignore": ["ignore@7.0.5", "", {}, "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg=="], - "@vitest/expect/@vitest/utils": ["@vitest/utils@3.2.4", "", { "dependencies": { "@vitest/pretty-format": "3.2.4", "loupe": "^3.1.4", "tinyrainbow": "^2.0.0" } }, "sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA=="], - - "@vitest/expect/tinyrainbow": ["tinyrainbow@2.0.0", "", {}, "sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw=="], - - "@vitest/mocker/@vitest/spy": ["@vitest/spy@4.1.10", "", {}, "sha512-PLf/Ugvoq5wO/b4rwYCR1h2PSIdXz7wnkQFMiUpLdtM7l6pqVFcQIBEHyT1+l+cj7mNwAfZHzqXqDyjvOuwbDw=="], - - "@vitest/mocker/estree-walker": ["estree-walker@3.0.3", "", { "dependencies": { "@types/estree": "^1.0.0" } }, "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g=="], - - "ast-v8-to-istanbul/estree-walker": ["estree-walker@3.0.3", "", { "dependencies": { "@types/estree": "^1.0.0" } }, "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g=="], - "data-urls/whatwg-url": ["whatwg-url@16.0.1", "", { "dependencies": { "@exodus/bytes": "^1.11.0", "tr46": "^6.0.0", "webidl-conversions": "^8.0.1" } }, "sha512-1to4zXBxmXHV3IiSSEInrreIlu02vUOvrhxJJH5vcxYTBDAx51cqZiKdyTxlecdKNSjj8EcxGBxNf6Vg+945gw=="], "enquirer/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], @@ -1429,6 +1486,10 @@ "storybook/@testing-library/jest-dom": ["@testing-library/jest-dom@6.9.1", "", { "dependencies": { "@adobe/css-tools": "^4.4.0", "aria-query": "^5.0.0", "css.escape": "^1.5.1", "dom-accessibility-api": "^0.6.3", "picocolors": "^1.1.1", "redent": "^3.0.0" } }, "sha512-zIcONa+hVtVSSep9UT3jZ5rizo2BsxgyDYU7WFD5eICBE7no3881HGeb/QkGfsJs6JTkY1aQhT7rIPC7e+0nnA=="], + "storybook/@vitest/expect": ["@vitest/expect@3.2.4", "", { "dependencies": { "@types/chai": "^5.2.2", "@vitest/spy": "3.2.4", "@vitest/utils": "3.2.4", "chai": "^5.2.0", "tinyrainbow": "^2.0.0" } }, "sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig=="], + + "storybook/@vitest/spy": ["@vitest/spy@3.2.4", "", { "dependencies": { "tinyspy": "^4.0.3" } }, "sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw=="], + "storybook/ws": ["ws@8.21.2", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": ">=5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-54dMVAo4WIe6SKy3vBgN+9bJZqqQ8IMRevAkOLQALhi49qkkQDQfWdAZ8KQlXiEabw88ARXXdUrlvtbKQX+aKw=="], "tsup/esbuild": ["esbuild@0.27.7", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.27.7", "@esbuild/android-arm": "0.27.7", "@esbuild/android-arm64": "0.27.7", "@esbuild/android-x64": "0.27.7", "@esbuild/darwin-arm64": "0.27.7", "@esbuild/darwin-x64": "0.27.7", "@esbuild/freebsd-arm64": "0.27.7", "@esbuild/freebsd-x64": "0.27.7", "@esbuild/linux-arm": "0.27.7", "@esbuild/linux-arm64": "0.27.7", "@esbuild/linux-ia32": "0.27.7", "@esbuild/linux-loong64": "0.27.7", "@esbuild/linux-mips64el": "0.27.7", "@esbuild/linux-ppc64": "0.27.7", "@esbuild/linux-riscv64": "0.27.7", "@esbuild/linux-s390x": "0.27.7", "@esbuild/linux-x64": "0.27.7", "@esbuild/netbsd-arm64": "0.27.7", "@esbuild/netbsd-x64": "0.27.7", "@esbuild/openbsd-arm64": "0.27.7", "@esbuild/openbsd-x64": "0.27.7", "@esbuild/openharmony-arm64": "0.27.7", "@esbuild/sunos-x64": "0.27.7", "@esbuild/win32-arm64": "0.27.7", "@esbuild/win32-ia32": "0.27.7", "@esbuild/win32-x64": "0.27.7" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w=="], @@ -1437,10 +1498,6 @@ "vite/fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="], - "vitest/@vitest/expect": ["@vitest/expect@4.1.10", "", { "dependencies": { "@standard-schema/spec": "^1.1.0", "@types/chai": "^5.2.2", "@vitest/spy": "4.1.10", "@vitest/utils": "4.1.10", "chai": "^6.2.2", "tinyrainbow": "^3.1.0" } }, "sha512-YsCn+qAk1GWjQOWFEsEcL2gNQ0zmVmQu3T03qP6UyjhtmdtwtbuI+DASn/7iQB3HGTXkdBwGddzxPlmiql5vlA=="], - - "vitest/@vitest/spy": ["@vitest/spy@4.1.10", "", {}, "sha512-PLf/Ugvoq5wO/b4rwYCR1h2PSIdXz7wnkQFMiUpLdtM7l6pqVFcQIBEHyT1+l+cj7mNwAfZHzqXqDyjvOuwbDw=="], - "vitest/vite": ["vite@8.1.3", "", { "dependencies": { "lightningcss": "^1.32.0", "picomatch": "^4.0.4", "postcss": "^8.5.16", "rolldown": "~1.1.3", "tinyglobby": "^0.2.17" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^20.19.0 || >=22.12.0", "@vitejs/devtools": "^0.3.0", "esbuild": "^0.27.0 || ^0.28.0", "jiti": ">=1.21.0", "less": "^4.0.0", "sass": "^1.70.0", "sass-embedded": "^1.70.0", "stylus": ">=0.54.8", "sugarss": "^5.0.0", "terser": "^5.16.0", "tsx": "^4.8.1", "yaml": "^2.4.2" }, "optionalPeers": ["@types/node", "@vitejs/devtools", "esbuild", "jiti", "less", "sass", "sass-embedded", "stylus", "sugarss", "terser", "tsx", "yaml"], "bin": { "vite": "bin/vite.js" } }, "sha512-Ds+gBRbj0lwRO2Y5hwnUBdxSwlAve9LeRyU4sNnAr0ewW0gWF0n5bgXgUzbgZ49MV9BVUAQUFYVcDUcilUExMA=="], "@codecov/vite-plugin/vite/fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="], @@ -1483,12 +1540,16 @@ "@tailwindcss/node/lightningcss/lightningcss-win32-x64-msvc": ["lightningcss-win32-x64-msvc@1.32.0", "", { "os": "win32", "cpu": "x64" }, "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q=="], - "@vitest/expect/@vitest/utils/@vitest/pretty-format": ["@vitest/pretty-format@3.2.4", "", { "dependencies": { "tinyrainbow": "^2.0.0" } }, "sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA=="], - "enquirer/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], "read-yaml-file/js-yaml/argparse": ["argparse@1.0.10", "", { "dependencies": { "sprintf-js": "~1.0.2" } }, "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg=="], + "storybook/@vitest/expect/@vitest/utils": ["@vitest/utils@3.2.4", "", { "dependencies": { "@vitest/pretty-format": "3.2.4", "loupe": "^3.1.4", "tinyrainbow": "^2.0.0" } }, "sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA=="], + + "storybook/@vitest/expect/chai": ["chai@5.3.3", "", { "dependencies": { "assertion-error": "^2.0.1", "check-error": "^2.1.1", "deep-eql": "^5.0.1", "loupe": "^3.1.0", "pathval": "^2.0.0" } }, "sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw=="], + + "storybook/@vitest/expect/tinyrainbow": ["tinyrainbow@2.0.0", "", {}, "sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw=="], + "tsup/esbuild/@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.27.7", "", { "os": "aix", "cpu": "ppc64" }, "sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg=="], "tsup/esbuild/@esbuild/android-arm": ["@esbuild/android-arm@0.27.7", "", { "os": "android", "cpu": "arm" }, "sha512-jbPXvB4Yj2yBV7HUfE2KHe4GJX51QplCN1pGbYjvsyCZbQmies29EoJbkEc+vYuU5o45AfQn37vZlyXy4YJ8RQ=="], @@ -1541,8 +1602,6 @@ "tsup/esbuild/@esbuild/win32-x64": ["@esbuild/win32-x64@0.27.7", "", { "os": "win32", "cpu": "x64" }, "sha512-56hiAJPhwQ1R4i+21FVF7V8kSD5zZTdHcVuRFMW0hn753vVfQN8xlx4uOPT4xoGH0Z/oVATuR82AiqSTDIpaHg=="], - "vitest/@vitest/expect/chai": ["chai@6.2.2", "", {}, "sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg=="], - "vitest/vite/fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="], "vitest/vite/lightningcss": ["lightningcss@1.32.0", "", { "dependencies": { "detect-libc": "^2.0.3" }, "optionalDependencies": { "lightningcss-android-arm64": "1.32.0", "lightningcss-darwin-arm64": "1.32.0", "lightningcss-darwin-x64": "1.32.0", "lightningcss-freebsd-x64": "1.32.0", "lightningcss-linux-arm-gnueabihf": "1.32.0", "lightningcss-linux-arm64-gnu": "1.32.0", "lightningcss-linux-arm64-musl": "1.32.0", "lightningcss-linux-x64-gnu": "1.32.0", "lightningcss-linux-x64-musl": "1.32.0", "lightningcss-win32-arm64-msvc": "1.32.0", "lightningcss-win32-x64-msvc": "1.32.0" } }, "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ=="], @@ -1607,6 +1666,8 @@ "@manypkg/find-root/find-up/locate-path/p-locate": ["p-locate@4.1.0", "", { "dependencies": { "p-limit": "^2.2.0" } }, "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A=="], + "storybook/@vitest/expect/@vitest/utils/@vitest/pretty-format": ["@vitest/pretty-format@3.2.4", "", { "dependencies": { "tinyrainbow": "^2.0.0" } }, "sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA=="], + "vitest/vite/lightningcss/lightningcss-android-arm64": ["lightningcss-android-arm64@1.32.0", "", { "os": "android", "cpu": "arm64" }, "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg=="], "vitest/vite/lightningcss/lightningcss-darwin-arm64": ["lightningcss-darwin-arm64@1.32.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ=="], diff --git a/packages/brand/package.json b/packages/brand/package.json new file mode 100644 index 0000000..12f2f94 --- /dev/null +++ b/packages/brand/package.json @@ -0,0 +1,31 @@ +{ + "name": "@elide/brand", + "version": "0.1.0", + "description": "Elide's brand artwork — logo geometry, generated SVG, and png/webp/avif renditions. No framework dependency; safe to consume from any repo.", + "license": "UNLICENSED", + "type": "module", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.js" + }, + "./assets/*": "./assets/*" + }, + "files": [ + "dist", + "src", + "assets" + ], + "scripts": { + "build": "tsc -p tsconfig.json", + "dev": "tsc -p tsconfig.json --watch", + "build:assets": "node scripts/build-assets.mjs", + "verify:assets": "node scripts/verify-fidelity.mjs", + "test": "vitest run" + }, + "devDependencies": { + "sharp": "^0.34.5", + "typescript": "^6.0.3", + "vitest": "^4.1.10" + } +} diff --git a/packages/brand/src/index.ts b/packages/brand/src/index.ts new file mode 100644 index 0000000..80e0cbb --- /dev/null +++ b/packages/brand/src/index.ts @@ -0,0 +1,2 @@ +export * from "./paths.js"; +export * from "./manifest.js"; diff --git a/packages/brand/src/manifest.test.ts b/packages/brand/src/manifest.test.ts new file mode 100644 index 0000000..31e54b2 --- /dev/null +++ b/packages/brand/src/manifest.test.ts @@ -0,0 +1,140 @@ +import { describe, it, expect } from "vitest"; +import { + assetPath, + isThemed, + resolveVariant, + BASE_SIZE, + DEFAULT_ASSET_BASE, + artworkName, + ARTWORKS, +} from "./manifest.js"; + +describe("resolveVariant", () => { + it("collapses blend to gradient on the square form", () => { + // The square artwork has no separate blend cut — gradient body plus a + // knockout ribbon is what "blend" means there. + expect(resolveVariant("square", "blend")).toBe("gradient"); + }); + + it("leaves blend alone on the full form", () => { + expect(resolveVariant("full", "blend")).toBe("blend"); + }); + + it("passes through the other variants unchanged", () => { + expect(resolveVariant("square", "mono")).toBe("mono"); + expect(resolveVariant("full", "gradient")).toBe("gradient"); + }); +}); + +describe("isThemed", () => { + it("treats gradient as theme-agnostic", () => { + expect(isThemed("full", "gradient")).toBe(false); + expect(isThemed("square", "gradient")).toBe(false); + }); + + it("treats mono and blend as theme-dependent", () => { + expect(isThemed("full", "mono")).toBe(true); + expect(isThemed("square", "mono")).toBe(true); + expect(isThemed("full", "blend")).toBe(true); + }); + + it("follows the blend-to-gradient collapse on square", () => { + expect(isThemed("square", "blend")).toBe(false); + }); +}); + +describe("artworkName", () => { + it("omits the theme segment for gradient", () => { + expect(artworkName("full", "gradient")).toBe("elide-full-gradient"); + }); + + it("includes the theme segment for themed artwork", () => { + expect(artworkName("full", "blend", "dark")).toBe("elide-full-blend-dark"); + expect(artworkName("square", "mono", "light")).toBe("elide-square-mono-light"); + }); + + it("defaults themed artwork to the light cut", () => { + expect(artworkName("square", "mono")).toBe("elide-square-mono-light"); + }); + + it("enumerates exactly the eight artworks the build script emits", () => { + expect(ARTWORKS).toHaveLength(8); + expect(ARTWORKS.map((a) => a.name)).toEqual([ + "elide-square-gradient", + "elide-square-mono-light", + "elide-square-mono-dark", + "elide-full-gradient", + "elide-full-mono-light", + "elide-full-mono-dark", + "elide-full-blend-light", + "elide-full-blend-dark", + ]); + }); +}); + +describe("assetPath", () => { + it("builds an svg path with no scale suffix", () => { + expect(assetPath({ form: "full", variant: "gradient", format: "svg" })).toBe( + "/brand/svg/elide-full-gradient.svg", + ); + }); + + it("ignores a scale on svg, which is resolution-independent", () => { + expect(assetPath({ form: "full", variant: "gradient", format: "svg", scale: 3 })).toBe( + "/brand/svg/elide-full-gradient.svg", + ); + }); + + it("omits the @1x suffix on raster", () => { + expect(assetPath({ form: "square", variant: "gradient", format: "png" })).toBe( + "/brand/png/elide-square-gradient.png", + ); + }); + + it("includes theme and scale for themed raster artwork", () => { + expect( + assetPath({ form: "full", variant: "blend", format: "webp", theme: "dark", scale: 2 }), + ).toBe("/brand/webp/elide-full-blend-dark@2x.webp"); + }); + + it("honors a custom base", () => { + expect( + assetPath({ + form: "square", + variant: "mono", + format: "avif", + theme: "light", + base: "/static/art", + }), + ).toBe("/static/art/avif/elide-square-mono-light.avif"); + }); + + it("strips a trailing slash from the base", () => { + expect( + assetPath({ form: "full", variant: "gradient", format: "png", base: "/assets/" }), + ).toBe("/assets/png/elide-full-gradient.png"); + }); + + it("supports an absolute base", () => { + expect( + assetPath({ form: "full", variant: "gradient", format: "png", base: "https://cdn.elide.dev/b" }), + ).toBe("https://cdn.elide.dev/b/png/elide-full-gradient.png"); + }); + + it("resolves blend on square to the gradient artwork", () => { + expect(assetPath({ form: "square", variant: "blend", format: "png", theme: "dark" })).toBe( + "/brand/png/elide-square-gradient.png", + ); + }); + + it("defaults to /brand", () => { + expect(DEFAULT_ASSET_BASE).toBe("/brand"); + }); +}); + +describe("BASE_SIZE", () => { + it("matches the delivered artwork's natural pixel size", () => { + expect(BASE_SIZE.square).toEqual({ width: 104, height: 115 }); + expect(BASE_SIZE.full).toEqual({ width: 273, height: 92 }); + }); +}); diff --git a/packages/brand/src/manifest.ts b/packages/brand/src/manifest.ts new file mode 100644 index 0000000..b58c863 --- /dev/null +++ b/packages/brand/src/manifest.ts @@ -0,0 +1,127 @@ +/** + * The brand asset matrix: which artworks exist, what they're called on disk, + * and how to build a URL for one. + * + * Kept free of any framework or filesystem dependency so the docs site, the + * marketing site, a native shell, or a build script can all resolve the same + * asset names. `scripts/build-assets.mjs` generates exactly the artworks that + * `ARTWORKS` enumerates, so this module and the contents of `assets/` cannot + * drift apart. + */ + +/** `square` is the hexagon badge; `full` is the glyph + wordmark lockup. */ +export type BrandForm = "square" | "full"; + +/** + * `gradient` is the brand gradient, `mono` a single color, `blend` a gradient + * glyph beside a mono wordmark. `blend` is only distinct on the `full` form. + */ +export type BrandVariant = "gradient" | "mono" | "blend"; + +export type BrandFormat = "svg" | "png" | "webp" | "avif"; + +export type BrandTheme = "light" | "dark"; + +/** Density ladder generated for every raster format. */ +export const SCALES = [1, 2, 3] as const; +export type BrandScale = (typeof SCALES)[number]; + +/** + * 1x pixel size per form, matching the natural size of the delivered artwork + * (`elide-block-*.png` is 104x115, `elide-mark-*.png` is 273x92) so regenerated + * output can be diffed against the originals. + */ +export const BASE_SIZE: Record = { + square: { width: 104, height: 115 }, + full: { width: 273, height: 92 }, +}; + +/** Where `assets/` is expected to be served from, unless a caller says otherwise. */ +export const DEFAULT_ASSET_BASE = "/brand"; + +/** + * Collapse a variant to the one that actually has artwork for the given form. + * + * The square artwork has no separate blend cut: a gradient body with a knockout + * ribbon already *is* the blend of gradient and mono there. Treated as an alias + * rather than an error so `variant` can be set once and used with either form. + */ +export function resolveVariant(form: BrandForm, variant: BrandVariant): BrandVariant { + return form === "square" && variant === "blend" ? "gradient" : variant; +} + +/** + * Whether this artwork has separate light and dark cuts. + * + * The gradient reads on any surface and ships as one file; mono and blend carry + * a color that has to invert with the theme. + */ +export function isThemed(form: BrandForm, variant: BrandVariant): boolean { + return resolveVariant(form, variant) !== "gradient"; +} + +/** + * File stem for an artwork, e.g. `elide-full-blend-dark`. Theme-agnostic + * artwork drops the trailing segment. + */ +export function artworkName( + form: BrandForm, + variant: BrandVariant, + theme: BrandTheme = "light", +): string { + const resolved = resolveVariant(form, variant); + const suffix = isThemed(form, resolved) ? `-${theme}` : ""; + return `elide-${form}-${resolved}${suffix}`; +} + +export interface BrandArtwork { + name: string; + form: BrandForm; + variant: BrandVariant; + /** Absent when the artwork is theme-agnostic. */ + theme?: BrandTheme; +} + +/** Every artwork the build script emits, in generation order. */ +export const ARTWORKS: readonly BrandArtwork[] = [ + { name: "elide-square-gradient", form: "square", variant: "gradient" }, + { name: "elide-square-mono-light", form: "square", variant: "mono", theme: "light" }, + { name: "elide-square-mono-dark", form: "square", variant: "mono", theme: "dark" }, + { name: "elide-full-gradient", form: "full", variant: "gradient" }, + { name: "elide-full-mono-light", form: "full", variant: "mono", theme: "light" }, + { name: "elide-full-mono-dark", form: "full", variant: "mono", theme: "dark" }, + { name: "elide-full-blend-light", form: "full", variant: "blend", theme: "light" }, + { name: "elide-full-blend-dark", form: "full", variant: "blend", theme: "dark" }, +]; + +export interface AssetPathOptions { + form: BrandForm; + variant: BrandVariant; + format: BrandFormat; + /** Ignored for theme-agnostic artwork. Defaults to the light cut. */ + theme?: BrandTheme; + /** Ignored for `svg`, which is resolution-independent. Defaults to 1x. */ + scale?: BrandScale; + /** URL prefix that `assets/` is served under. */ + base?: string; +} + +/** + * Build the URL for one asset, e.g. + * `/brand/webp/elide-full-blend-dark@2x.webp`. + * + * SVG never takes a density suffix, and neither does 1x — so the common case + * stays a clean, cacheable name. + */ +export function assetPath({ + form, + variant, + format, + theme = "light", + scale = 1, + base = DEFAULT_ASSET_BASE, +}: AssetPathOptions): string { + const name = artworkName(form, variant, theme); + const density = format !== "svg" && scale !== 1 ? `@${scale}x` : ""; + return `${base.replace(/\/+$/, "")}/${format}/${name}${density}.${format}`; +} diff --git a/packages/brand/src/paths.ts b/packages/brand/src/paths.ts new file mode 100644 index 0000000..6548128 --- /dev/null +++ b/packages/brand/src/paths.ts @@ -0,0 +1,63 @@ +/** + * Elide brand geometry — the single source of truth for every rendering of the + * logo, vector or raster. + * + * The four path strings below are copied verbatim out of the official artwork + * in `creatives-v2`; they are never retraced, rounded, or hand-edited: + * + * - `squareBody` + `squareRibbon` <- elide-block-black.svg (paths 1 and 2) + * - `fullGlyph` + `fullWordmark` <- elide-mark-black.svg (paths 1 and 2) + * + * The delivered `elide-mark-gradient.svg` and `elide-mark-blend.svg` embed the + * glyph as a base64 PNG rather than a path, so the gradient and blend artworks + * are rebuilt here by re-filling these same paths. That keeps every variant + * genuinely vector while staying byte-identical in geometry to the originals. + * + * Naming note: the source files call the two forms `block` and `mark`; the API + * calls them `square` and `full`. + */ + +/** viewBox of the square (hexagon badge) artwork — aspect ~0.9007:1. */ +export const SQUARE_VIEWBOX = "0 0 102.700292 114.027098"; +/** viewBox of the full (glyph + wordmark) lockup — aspect ~3.0107:1. */ +export const FULL_VIEWBOX = "0 0 272.122583 90.385516"; + +/** Width / height of each form, for deriving one dimension from the other. */ +export const SQUARE_ASPECT = 102.700292 / 114.027098; +export const FULL_ASPECT = 272.122583 / 90.385516; + +/** Brand gradient endpoints. Mirrors --eld-brand-purple / --eld-brand-magenta. */ +export const BRAND_PURPLE = "#662d91"; +export const BRAND_MAGENTA = "#e7008c"; + +/** + * Gradient geometry, in each artwork's own user space. + * + * The square body and the full glyph both run purple at the bottom to magenta + * at the top. The wordmark runs purple at its left edge to magenta at its + * right, using the exact coordinates from elide-mark-gradient.svg. + */ +export const GRADIENTS = { + squareBody: { x1: 51.350146, y1: 114.027098, x2: 51.350146, y2: 0 }, + fullGlyph: { x1: 40.360287, y1: 90.385516, x2: 40.360287, y2: 0 }, + fullWordmark: { x1: 92.919817, y1: 43.338834, x2: 272.344807, y2: 43.338834 }, +} as const; + +/** + * The paths themselves. + * + * `squareRibbon` and `fullGlyph` are the same interlocking-layers shape; the + * square form sits inside the hexagon body, the full form stands alone. + */ +export const paths = { + squareBody: + "M102.700292,78.149657v-42.272216c0-5.266571-2.809682-10.133083-7.370666-12.766369L58.720812,1.974964c-4.560984-2.633285-10.180348-2.633285-14.741333,0L7.370666,23.111072c-4.560984,2.633285-7.370666,7.499798-7.370666,12.766369v42.272216c0,5.266571,2.809682,10.133083,7.370666,12.766369l36.608813,21.136108c4.560984,2.633285,10.180348,2.633285,14.741333,0l36.608813-21.136108c4.560984-2.633285,7.370666-7.499798,7.370666-12.766369Z", + squareRibbon: + "M51.350146,102.206307c-1.573011,0-3.146023-.405097-4.549025-1.21508l-31.262343-18.049408c-2.805898-1.619965-4.548919-4.639011-4.548919-7.878942v-36.098815c0-3.239931,1.743021-6.258976,4.548813-7.878942l31.262555-18.049196c2.805898-1.620177,6.291834-1.620177,9.097944,0l31.262343,18.049196c2.805898,1.619965,4.548919,4.639011,4.548919,7.878942,0,3.240143-1.743127,6.2594-4.549131,7.879154l-1.984256,1.14555,1.984468,1.145762c2.805898,1.619965,4.548919,4.639011,4.548919,7.878942s-1.743021,6.258976-4.548813,7.878942l-1.984574,1.145762,1.984468,1.145762c2.805898,1.619965,4.548919,4.639011,4.548919,7.878942s-1.743021,6.258976-4.548813,7.878942l-31.262555,18.049408c-1.402896.809983-2.975907,1.21508-4.548919,1.21508ZM51.350146,18.330171c-.44707,0-.894139.115106-1.292877.345318l-31.262449,18.049196c-.797476.460425-1.292877,1.318527-1.292877,2.239376v36.098815c0,.920849.495402,1.778952,1.292877,2.239376l31.262449,18.049408c.797476.460425,1.788279.460425,2.585755,0l31.262449-18.049408c.797476-.460425,1.292877-1.318527,1.292877-2.239376s-.495402-1.778952-1.292877-2.239376l-5.24051-3.025617-22.765898,13.143935c-2.80611,1.619965-6.292046,1.619965-9.097944,0l-15.636948-9.027884c-2.848824-1.644767-4.549343-4.590679-4.548919-7.880214.00053-3.289535,1.70179-6.235023,4.551039-7.878942l1.982984-1.144278-1.92257-1.109937c-2.844055-1.642012-4.544573-4.582836-4.548919-7.866859-.004452-3.284023,1.688224-6.229511,4.527933-7.878942l15.583635-9.052473c2.809926-1.632048,6.304129-1.636924,9.118718-.011871l22.756889,13.138636,5.24051-3.025617c.797582-.460425,1.292877-1.318527,1.292877-2.239376s-.495402-1.778952-1.292877-2.239376l-31.262449-18.049196c-.398738-.230212-.845808-.345318-1.292877-.345318ZM39.66242,60.770848l-5.24157,3.024345c-1.167278.673466-1.293407,1.790399-1.293513,2.239376,0,.448978.125811,1.56591,1.292983,2.2398l15.636948,9.027884c.797476.460425,1.788279.460425,2.585755,0l19.509857-11.26408-9.119248-5.264994-7.134568,4.119232c-2.80611,1.620177-6.292046,1.620177-9.097944,0l-7.138701-4.121563ZM69.545715,57.013469l9.119248,5.264994,5.24051-3.025617c.797476-.460425,1.292877-1.318527,1.292877-2.239376s-.495402-1.778952-1.292877-2.239376l-5.24051-3.025617-9.119248,5.264994ZM46.176516,57.012198l3.880752,2.240648c.797476.460425,1.788279.460425,2.585755,0l3.878526-2.239376-3.87948-2.2398c-.797264-.460213-1.787855-.460001-2.585119-.000424l-3.880434,2.238952ZM51.349086,47.919235c1.573223,0,3.145917.404885,4.548919,1.214868l7.135627,4.119656,9.119248-5.264994-19.500954-11.258781c-.799808-.461273-1.792837-.460425-2.591796.003392l-15.583423,9.052262c-1.16325.675798-1.287472,1.791247-1.286836,2.239376s.127825,1.563366,1.292877,2.235985l5.180625,2.991064,7.139019-4.119232c1.402154-.809135,2.974635-1.213596,4.546693-1.213596Z", + fullGlyph: + "M40.360287,90.385516c-1.573011,0-3.146023-.405097-4.549025-1.21508l-31.262343-18.049408c-2.805898-1.619965-4.548919-4.639011-4.548919-7.878942V27.143271c0-3.239931,1.743021-6.258976,4.548813-7.878942L35.811368,1.215133c2.805898-1.620177,6.291834-1.620177,9.097944,0l31.262343,18.049196c2.805898,1.619965,4.548919,4.639011,4.548919,7.878942,0,3.240143-1.743127,6.2594-4.549131,7.879154l-1.984256,1.14555,1.984468,1.145762c2.805898,1.619965,4.548919,4.639011,4.548919,7.878942s-1.743021,6.258976-4.548813,7.878942l-1.984574,1.145762,1.984468,1.145762c2.805898,1.619965,4.548919,4.639011,4.548919,7.878942s-1.743021,6.258976-4.548813,7.878942l-31.262555,18.049408c-1.402896.809983-2.975907,1.21508-4.548919,1.21508ZM40.360287,6.50938c-.44707,0-.894139.115106-1.292877.345318L7.80496,24.903894c-.797476.460425-1.292877,1.318527-1.292877,2.239376v36.098815c0,.920849.495402,1.778952,1.292877,2.239376l31.262449,18.049408c.797476.460425,1.788279.460425,2.585755,0l31.262449-18.049408c.797476-.460425,1.292877-1.318527,1.292877-2.239376s-.495402-1.778952-1.292877-2.239376l-5.24051-3.025617-22.765898,13.143935c-2.80611,1.619965-6.292046,1.619965-9.097944,0l-15.636948-9.027884c-2.848824-1.644767-4.549343-4.590679-4.548919-7.880214.00053-3.289535,1.70179-6.235023,4.551039-7.878942l1.982984-1.144278-1.92257-1.109937c-2.844055-1.642012-4.544573-4.582836-4.548919-7.866859-.004452-3.284023,1.688224-6.229511,4.527933-7.878942l15.583635-9.052473c2.809926-1.632048,6.304129-1.636924,9.118718-.011871l22.756889,13.138636,5.24051-3.025617c.797582-.460425,1.292877-1.318527,1.292877-2.239376s-.495402-1.778952-1.292877-2.239376L41.653164,6.854699c-.398738-.230212-.845808-.345318-1.292877-.345318ZM28.672561,48.950057l-5.24157,3.024345c-1.167278.673466-1.293407,1.790399-1.293513,2.239376,0,.448978.125811,1.56591,1.292983,2.2398l15.636948,9.027884c.797476.460425,1.788279.460425,2.585755,0l19.509857-11.26408-9.119248-5.264994-7.134568,4.119232c-2.80611,1.620177-6.292046,1.620177-9.097944,0l-7.138701-4.121563ZM58.555856,45.192678l9.119248,5.264994,5.24051-3.025617c.797476-.460425,1.292877-1.318527,1.292877-2.239376s-.495402-1.778952-1.292877-2.239376l-5.24051-3.025617-9.119248,5.264994ZM35.186658,45.191407l3.880752,2.240648c.797476.460425,1.788279.460425,2.585755,0l3.878526-2.239376-3.87948-2.2398c-.797264-.460213-1.787855-.460001-2.585119-.000424l-3.880434,2.238952ZM40.359227,36.098445c1.573223,0,3.145917.404885,4.548919,1.214868l7.135627,4.119656,9.119248-5.264994-19.500954-11.258781c-.799808-.461273-1.792837-.460425-2.591796.003392l-15.583423,9.052262c-1.16325.675798-1.287472,1.791247-1.286836,2.239376s.127825,1.563366,1.292877,2.235985l5.180625,2.991064,7.139019-4.119232c1.402154-.809135,2.974635-1.213596,4.546693-1.213596Z", + fullWordmark: + "M265.461276,44.868391c0,1.045832-.715569,1.59627-1.59627,1.59627h-17.668651c-.912218,0-1.651717-.739499-1.651717-1.651717v-1.540823c0-.935744.715569-1.816445,1.59627-1.816445h17.724098c.880701,0,1.59627.770613,1.59627,1.816445v1.59627ZM272.121573,40.299758c0-3.027408-2.47697-5.339247-5.339247-5.339247h-23.393607c-2.862277,0-5.339247,1.981576-5.339247,5.339247v18.880017c.055044,3.192539,2.366883,5.284203,5.339247,5.284203h25.76049c1.045832,0,2.972364-1.045832,2.972364-2.91732v-.770613c0-1.321051-1.486182-2.807233-2.972364-2.807233h-23.008301c-.877948,0-1.59627-.718321-1.59627-1.59627v-2.641698c0-.912218.739499-1.651717,1.651717-1.651717h20.585971c3.192539,0,5.394291-2.256795,5.339247-5.174115v-6.605254ZM120.25578,44.868391c0,1.045832-.715569,1.59627-1.59627,1.59627h-17.668651c-.912218,0-1.651717-.739499-1.651717-1.651717v-1.540823c0-.935744.715569-1.816445,1.59627-1.816445h17.724098c.880701,0,1.59627.770613,1.59627,1.816445v1.59627ZM126.916078,40.299758c0-3.027408-2.47697-5.339247-5.339247-5.339247h-23.393607c-2.862277,0-5.339247,1.981576-5.339247,5.339247v18.880017c.055044,3.192539,2.366883,5.284203,5.339247,5.284203h25.76049c1.045832,0,2.972364-1.045832,2.972364-2.91732v-.770613c0-1.321051-1.486182-2.807233-2.972364-2.807233h-23.008301c-.877948,0-1.59627-.718321-1.59627-1.59627v-2.641698c0-.912218.739499-1.651717,1.651717-1.651717h20.585971c3.192539,0,5.394291-2.256795,5.339247-5.174115v-6.605254ZM225.333956,57.968811h-17.613607c-.968771,0-1.761401-.79263-1.761401-1.761401v-12.935289c0-.935744.715569-1.816445,1.59627-1.816445h17.778738c.912218,0,1.651717.739499,1.651717,1.651717v13.209701c0,.912218-.739499,1.651717-1.651717,1.651717ZM230.673606,22.13531h-.880701c-2.03662,0-2.807233,1.486182-2.807233,2.807233v8.366252c0,.912218-.739499,1.651717-1.651717,1.651717h-20.585971c-3.082452,0-5.284203,2.311839-5.284203,5.339247v18.880017c.055044,3.247583,2.311839,5.284203,5.284203,5.284203h23.448651c2.807233,0,5.284203-2.532014,5.284203-5.284203V24.942543c0-1.321051-.880701-2.807233-2.807233-2.807233ZM150.530263,57.968811c-.912218,0-1.651717-.739499-1.651717-1.651717v-31.374552c0-1.321051-.605482-2.807233-2.807233-2.807233h-13.430683c-1.59627,0-2.752189,1.486182-2.752189,2.807233v.880701c0,1.321051,1.155919,2.807233,2.752189,2.807233h8.091033c.912218,0,1.651717.739499,1.651717,1.651717v26.034902c0,.912218-.739499,1.651717-1.651717,1.651717h-8.091033c-1.59627,0-2.752189,1.486182-2.752189,2.807233v.880701c0,1.486182.990788,2.807233,2.752189,2.807233h25.980665c1.59627,0,2.752189-1.155919,2.752189-2.807233v-.880701c0-1.321051-.990788-2.807233-2.752189-2.807233h-8.091033ZM180.858984,29.235957c1.651313,0,3.082452-1.376095,3.082452-3.137496v-.880701c0-1.761401-1.431138-3.082452-3.082452-3.082452h-.880701c-1.651313,0-3.082452,1.321051-3.082452,3.082452v.880701c0,1.761401,1.431138,3.137496,3.082452,3.137496h.880701ZM183.666217,37.767744c0-1.155919-.605482-2.807233-2.807233-2.807233h-13.430683c-1.59627,0-2.807233.935744-2.807233,2.807233v.880701c0,1.761401,1.210963,2.807233,2.807233,2.807233h8.091033c.912218,0,1.651717.739499,1.651717,1.651717v13.209701c0,.912218-.739499,1.651717-1.651717,1.651717h-8.091033c-1.155919,0-2.807233,1.210963-2.807233,2.807233v.880701c0,1.651313,1.651313,2.807233,2.807233,2.807233h25.980665c1.59627,0,2.807233-1.321051,2.807233-2.807233v-.880701c0-1.321051-1.210963-2.807233-2.807233-2.807233h-8.091033c-.912218,0-1.651717-.739499-1.651717-1.651717v-18.549351Z", +} as const; + +export type BrandPathName = keyof typeof paths; diff --git a/packages/brand/tsconfig.json b/packages/brand/tsconfig.json new file mode 100644 index 0000000..e72b46e --- /dev/null +++ b/packages/brand/tsconfig.json @@ -0,0 +1,14 @@ +{ + "compilerOptions": { + "target": "ES2022", + "module": "ESNext", + "moduleResolution": "Bundler", + "declaration": true, + "outDir": "dist", + "rootDir": "src", + "strict": true, + "skipLibCheck": true + }, + "include": ["src/**/*.ts"], + "exclude": ["src/**/*.test.ts"] +} diff --git a/packages/brand/vitest.config.ts b/packages/brand/vitest.config.ts new file mode 100644 index 0000000..f0077ea --- /dev/null +++ b/packages/brand/vitest.config.ts @@ -0,0 +1,13 @@ +import { defineConfig } from "vitest/config"; + +// Pure data/resolution tests — no DOM, no framework. Matches the package's +// framework-agnostic position below the React line. +export default defineConfig({ + test: { + name: "brand", + environment: "node", + globals: true, + include: ["src/**/*.test.ts"], + reporters: ["default", ["junit", { outputFile: "./test-report.junit.xml" }]], + }, +}); From b34ff76b5fa22cb9f67114b7185b1b3b32146a46 Mon Sep 17 00:00:00 2001 From: Sam Gammon Date: Wed, 5 Aug 2026 14:08:02 -0700 Subject: [PATCH 4/8] feat(brand): generate the svg/png/webp/avif asset matrix MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Eight artworks (square/full x gradient/mono/blend, with light and dark cuts where the variant is theme-dependent) composed from the shared geometry, each emitted as a scalable SVG plus png/webp/avif at 1x/2x/3x. 80 files, committed so consuming repos and CI never need a native image toolchain. Encoders were picked by measuring against a lossless reference render rather than by reputation. PNG stays lossless as the universal fallback; WebP is lossless and still smaller than PNG on this artwork; AVIF is the one lossy encoder because lossless AVIF on line art is over double the PNG size, and at q90 its error is imperceptible (mae 0.32, worst 11 on the gradient square). verify-fidelity.mjs gates the rebuild against the delivered SVGs rather than the delivered PNGs — the PNG exports are canvas-rounded (102.700292 wide exported as 104px), so diffing those measures the exporter's padding instead of our geometry. Against the SVGs the gradient square and full mono are pixel-identical (mae 0.000) and the evenodd mono merge differs by 0.007, which is antialiasing at the punched edges. Co-Authored-By: Claude Opus 5 (1M context) --- .../assets/avif/elide-full-blend-dark.avif | Bin 0 -> 5288 bytes .../assets/avif/elide-full-blend-dark@2x.avif | Bin 0 -> 9237 bytes .../assets/avif/elide-full-blend-dark@3x.avif | Bin 0 -> 13503 bytes .../assets/avif/elide-full-blend-light.avif | Bin 0 -> 6309 bytes .../avif/elide-full-blend-light@2x.avif | Bin 0 -> 11514 bytes .../avif/elide-full-blend-light@3x.avif | Bin 0 -> 16777 bytes .../assets/avif/elide-full-gradient.avif | Bin 0 -> 7867 bytes .../assets/avif/elide-full-gradient@2x.avif | Bin 0 -> 10181 bytes .../assets/avif/elide-full-gradient@3x.avif | Bin 0 -> 14947 bytes .../assets/avif/elide-full-mono-dark.avif | Bin 0 -> 3860 bytes .../assets/avif/elide-full-mono-dark@2x.avif | Bin 0 -> 6291 bytes .../assets/avif/elide-full-mono-dark@3x.avif | Bin 0 -> 8958 bytes .../assets/avif/elide-full-mono-light.avif | Bin 0 -> 3444 bytes .../assets/avif/elide-full-mono-light@2x.avif | Bin 0 -> 5442 bytes .../assets/avif/elide-full-mono-light@3x.avif | Bin 0 -> 7708 bytes .../assets/avif/elide-square-gradient.avif | Bin 0 -> 5418 bytes .../assets/avif/elide-square-gradient@2x.avif | Bin 0 -> 9645 bytes .../assets/avif/elide-square-gradient@3x.avif | Bin 0 -> 13901 bytes .../assets/avif/elide-square-mono-dark.avif | Bin 0 -> 3484 bytes .../avif/elide-square-mono-dark@2x.avif | Bin 0 -> 5932 bytes .../avif/elide-square-mono-dark@3x.avif | Bin 0 -> 8988 bytes .../assets/avif/elide-square-mono-light.avif | Bin 0 -> 3142 bytes .../avif/elide-square-mono-light@2x.avif | Bin 0 -> 5199 bytes .../avif/elide-square-mono-light@3x.avif | Bin 0 -> 7858 bytes .../assets/png/elide-full-blend-dark.png | Bin 0 -> 6366 bytes .../assets/png/elide-full-blend-dark@2x.png | Bin 0 -> 12954 bytes .../assets/png/elide-full-blend-dark@3x.png | Bin 0 -> 19675 bytes .../assets/png/elide-full-blend-light.png | Bin 0 -> 6343 bytes .../assets/png/elide-full-blend-light@2x.png | Bin 0 -> 12920 bytes .../assets/png/elide-full-blend-light@3x.png | Bin 0 -> 19575 bytes .../brand/assets/png/elide-full-gradient.png | Bin 0 -> 7685 bytes .../assets/png/elide-full-gradient@2x.png | Bin 0 -> 15284 bytes .../assets/png/elide-full-gradient@3x.png | Bin 0 -> 22942 bytes .../brand/assets/png/elide-full-mono-dark.png | Bin 0 -> 3948 bytes .../assets/png/elide-full-mono-dark@2x.png | Bin 0 -> 8729 bytes .../assets/png/elide-full-mono-dark@3x.png | Bin 0 -> 13662 bytes .../assets/png/elide-full-mono-light.png | Bin 0 -> 3856 bytes .../assets/png/elide-full-mono-light@2x.png | Bin 0 -> 8535 bytes .../assets/png/elide-full-mono-light@3x.png | Bin 0 -> 13375 bytes .../assets/png/elide-square-gradient.png | Bin 0 -> 6521 bytes .../assets/png/elide-square-gradient@2x.png | Bin 0 -> 12710 bytes .../assets/png/elide-square-gradient@3x.png | Bin 0 -> 18790 bytes .../assets/png/elide-square-mono-dark.png | Bin 0 -> 2752 bytes .../assets/png/elide-square-mono-dark@2x.png | Bin 0 -> 6468 bytes .../assets/png/elide-square-mono-dark@3x.png | Bin 0 -> 10565 bytes .../assets/png/elide-square-mono-light.png | Bin 0 -> 2687 bytes .../assets/png/elide-square-mono-light@2x.png | Bin 0 -> 6286 bytes .../assets/png/elide-square-mono-light@3x.png | Bin 0 -> 10303 bytes .../assets/svg/elide-full-blend-dark.svg | 1 + .../assets/svg/elide-full-blend-light.svg | 1 + .../brand/assets/svg/elide-full-gradient.svg | 1 + .../brand/assets/svg/elide-full-mono-dark.svg | 1 + .../assets/svg/elide-full-mono-light.svg | 1 + .../assets/svg/elide-square-gradient.svg | 1 + .../assets/svg/elide-square-mono-dark.svg | 1 + .../assets/svg/elide-square-mono-light.svg | 1 + .../assets/webp/elide-full-blend-dark.webp | Bin 0 -> 5224 bytes .../assets/webp/elide-full-blend-dark@2x.webp | Bin 0 -> 9930 bytes .../assets/webp/elide-full-blend-dark@3x.webp | Bin 0 -> 15736 bytes .../assets/webp/elide-full-blend-light.webp | Bin 0 -> 5226 bytes .../webp/elide-full-blend-light@2x.webp | Bin 0 -> 9958 bytes .../webp/elide-full-blend-light@3x.webp | Bin 0 -> 15524 bytes .../assets/webp/elide-full-gradient.webp | Bin 0 -> 6504 bytes .../assets/webp/elide-full-gradient@2x.webp | Bin 0 -> 12322 bytes .../assets/webp/elide-full-gradient@3x.webp | Bin 0 -> 17502 bytes .../assets/webp/elide-full-mono-dark.webp | Bin 0 -> 2282 bytes .../assets/webp/elide-full-mono-dark@2x.webp | Bin 0 -> 4494 bytes .../assets/webp/elide-full-mono-dark@3x.webp | Bin 0 -> 6596 bytes .../assets/webp/elide-full-mono-light.webp | Bin 0 -> 2268 bytes .../assets/webp/elide-full-mono-light@2x.webp | Bin 0 -> 4488 bytes .../assets/webp/elide-full-mono-light@3x.webp | Bin 0 -> 6592 bytes .../assets/webp/elide-square-gradient.webp | Bin 0 -> 5574 bytes .../assets/webp/elide-square-gradient@2x.webp | Bin 0 -> 10794 bytes .../assets/webp/elide-square-gradient@3x.webp | Bin 0 -> 15674 bytes .../assets/webp/elide-square-mono-dark.webp | Bin 0 -> 1852 bytes .../webp/elide-square-mono-dark@2x.webp | Bin 0 -> 3788 bytes .../webp/elide-square-mono-dark@3x.webp | Bin 0 -> 5524 bytes .../assets/webp/elide-square-mono-light.webp | Bin 0 -> 1826 bytes .../webp/elide-square-mono-light@2x.webp | Bin 0 -> 3776 bytes .../webp/elide-square-mono-light@3x.webp | Bin 0 -> 5518 bytes packages/brand/package.json | 4 +- packages/brand/scripts/artworks.mjs | 122 ++++++++++++++++++ packages/brand/scripts/build-assets.mjs | 78 +++++++++++ packages/brand/scripts/verify-fidelity.mjs | 118 +++++++++++++++++ 84 files changed, 328 insertions(+), 2 deletions(-) create mode 100644 packages/brand/assets/avif/elide-full-blend-dark.avif create mode 100644 packages/brand/assets/avif/elide-full-blend-dark@2x.avif create mode 100644 packages/brand/assets/avif/elide-full-blend-dark@3x.avif create mode 100644 packages/brand/assets/avif/elide-full-blend-light.avif create mode 100644 packages/brand/assets/avif/elide-full-blend-light@2x.avif create mode 100644 packages/brand/assets/avif/elide-full-blend-light@3x.avif create mode 100644 packages/brand/assets/avif/elide-full-gradient.avif create mode 100644 packages/brand/assets/avif/elide-full-gradient@2x.avif create mode 100644 packages/brand/assets/avif/elide-full-gradient@3x.avif create mode 100644 packages/brand/assets/avif/elide-full-mono-dark.avif create mode 100644 packages/brand/assets/avif/elide-full-mono-dark@2x.avif create mode 100644 packages/brand/assets/avif/elide-full-mono-dark@3x.avif create mode 100644 packages/brand/assets/avif/elide-full-mono-light.avif create mode 100644 packages/brand/assets/avif/elide-full-mono-light@2x.avif create mode 100644 packages/brand/assets/avif/elide-full-mono-light@3x.avif create mode 100644 packages/brand/assets/avif/elide-square-gradient.avif create mode 100644 packages/brand/assets/avif/elide-square-gradient@2x.avif create mode 100644 packages/brand/assets/avif/elide-square-gradient@3x.avif create mode 100644 packages/brand/assets/avif/elide-square-mono-dark.avif create mode 100644 packages/brand/assets/avif/elide-square-mono-dark@2x.avif create mode 100644 packages/brand/assets/avif/elide-square-mono-dark@3x.avif create mode 100644 packages/brand/assets/avif/elide-square-mono-light.avif create mode 100644 packages/brand/assets/avif/elide-square-mono-light@2x.avif create mode 100644 packages/brand/assets/avif/elide-square-mono-light@3x.avif create mode 100644 packages/brand/assets/png/elide-full-blend-dark.png create mode 100644 packages/brand/assets/png/elide-full-blend-dark@2x.png create mode 100644 packages/brand/assets/png/elide-full-blend-dark@3x.png create mode 100644 packages/brand/assets/png/elide-full-blend-light.png create mode 100644 packages/brand/assets/png/elide-full-blend-light@2x.png create mode 100644 packages/brand/assets/png/elide-full-blend-light@3x.png create mode 100644 packages/brand/assets/png/elide-full-gradient.png create mode 100644 packages/brand/assets/png/elide-full-gradient@2x.png create mode 100644 packages/brand/assets/png/elide-full-gradient@3x.png create mode 100644 packages/brand/assets/png/elide-full-mono-dark.png create mode 100644 packages/brand/assets/png/elide-full-mono-dark@2x.png create mode 100644 packages/brand/assets/png/elide-full-mono-dark@3x.png create mode 100644 packages/brand/assets/png/elide-full-mono-light.png create mode 100644 packages/brand/assets/png/elide-full-mono-light@2x.png create mode 100644 packages/brand/assets/png/elide-full-mono-light@3x.png create mode 100644 packages/brand/assets/png/elide-square-gradient.png create mode 100644 packages/brand/assets/png/elide-square-gradient@2x.png create mode 100644 packages/brand/assets/png/elide-square-gradient@3x.png create mode 100644 packages/brand/assets/png/elide-square-mono-dark.png create mode 100644 packages/brand/assets/png/elide-square-mono-dark@2x.png create mode 100644 packages/brand/assets/png/elide-square-mono-dark@3x.png create mode 100644 packages/brand/assets/png/elide-square-mono-light.png create mode 100644 packages/brand/assets/png/elide-square-mono-light@2x.png create mode 100644 packages/brand/assets/png/elide-square-mono-light@3x.png create mode 100644 packages/brand/assets/svg/elide-full-blend-dark.svg create mode 100644 packages/brand/assets/svg/elide-full-blend-light.svg create mode 100644 packages/brand/assets/svg/elide-full-gradient.svg create mode 100644 packages/brand/assets/svg/elide-full-mono-dark.svg create mode 100644 packages/brand/assets/svg/elide-full-mono-light.svg create mode 100644 packages/brand/assets/svg/elide-square-gradient.svg create mode 100644 packages/brand/assets/svg/elide-square-mono-dark.svg create mode 100644 packages/brand/assets/svg/elide-square-mono-light.svg create mode 100644 packages/brand/assets/webp/elide-full-blend-dark.webp create mode 100644 packages/brand/assets/webp/elide-full-blend-dark@2x.webp create mode 100644 packages/brand/assets/webp/elide-full-blend-dark@3x.webp create mode 100644 packages/brand/assets/webp/elide-full-blend-light.webp create mode 100644 packages/brand/assets/webp/elide-full-blend-light@2x.webp create mode 100644 packages/brand/assets/webp/elide-full-blend-light@3x.webp create mode 100644 packages/brand/assets/webp/elide-full-gradient.webp create mode 100644 packages/brand/assets/webp/elide-full-gradient@2x.webp create mode 100644 packages/brand/assets/webp/elide-full-gradient@3x.webp create mode 100644 packages/brand/assets/webp/elide-full-mono-dark.webp create mode 100644 packages/brand/assets/webp/elide-full-mono-dark@2x.webp create mode 100644 packages/brand/assets/webp/elide-full-mono-dark@3x.webp create mode 100644 packages/brand/assets/webp/elide-full-mono-light.webp create mode 100644 packages/brand/assets/webp/elide-full-mono-light@2x.webp create mode 100644 packages/brand/assets/webp/elide-full-mono-light@3x.webp create mode 100644 packages/brand/assets/webp/elide-square-gradient.webp create mode 100644 packages/brand/assets/webp/elide-square-gradient@2x.webp create mode 100644 packages/brand/assets/webp/elide-square-gradient@3x.webp create mode 100644 packages/brand/assets/webp/elide-square-mono-dark.webp create mode 100644 packages/brand/assets/webp/elide-square-mono-dark@2x.webp create mode 100644 packages/brand/assets/webp/elide-square-mono-dark@3x.webp create mode 100644 packages/brand/assets/webp/elide-square-mono-light.webp create mode 100644 packages/brand/assets/webp/elide-square-mono-light@2x.webp create mode 100644 packages/brand/assets/webp/elide-square-mono-light@3x.webp create mode 100644 packages/brand/scripts/artworks.mjs create mode 100644 packages/brand/scripts/build-assets.mjs create mode 100644 packages/brand/scripts/verify-fidelity.mjs diff --git a/packages/brand/assets/avif/elide-full-blend-dark.avif b/packages/brand/assets/avif/elide-full-blend-dark.avif new file mode 100644 index 0000000000000000000000000000000000000000..89379aeb12809196e1bddb129888853d12d318a0 GIT binary patch literal 5288 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 literal 0 HcmV?d00001 diff --git a/packages/brand/assets/avif/elide-full-blend-dark@2x.avif b/packages/brand/assets/avif/elide-full-blend-dark@2x.avif new file mode 100644 index 0000000000000000000000000000000000000000..c9ad1e95348f2e64b70a98ed7f35ad57e3a95442 GIT binary patch literal 9237 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 a!7n{z%ahSdtE76l?Z9f|+1#&g7yl1a^_KGh literal 0 HcmV?d00001 diff --git a/packages/brand/assets/avif/elide-full-blend-dark@3x.avif b/packages/brand/assets/avif/elide-full-blend-dark@3x.avif new file mode 100644 index 0000000000000000000000000000000000000000..51fafa6b16a53408d75532d19848387d37bb4adb GIT binary patch literal 13503 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 literal 0 HcmV?d00001 diff --git a/packages/brand/assets/avif/elide-full-blend-light.avif b/packages/brand/assets/avif/elide-full-blend-light.avif new file mode 100644 index 0000000000000000000000000000000000000000..06e350f621ffbbab79e4248a3eea1a3eb2d38bb2 GIT binary patch literal 6309 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 literal 0 HcmV?d00001 diff --git a/packages/brand/assets/avif/elide-full-blend-light@3x.avif b/packages/brand/assets/avif/elide-full-blend-light@3x.avif new file mode 100644 index 0000000000000000000000000000000000000000..bf321f8d5b7f260863b8495457670d635b943fe0 GIT binary patch literal 16777 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 literal 0 HcmV?d00001 diff --git a/packages/brand/assets/avif/elide-full-gradient@3x.avif b/packages/brand/assets/avif/elide-full-gradient@3x.avif new file mode 100644 index 0000000000000000000000000000000000000000..ab2fcb82c30062903659ab20e2dff4fbf30afa99 GIT binary patch literal 14947 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 X5tsW&eML)fTpSaNnA7{Kp6~sC(A26V literal 0 HcmV?d00001 diff --git a/packages/brand/assets/avif/elide-full-mono-dark.avif b/packages/brand/assets/avif/elide-full-mono-dark.avif new file mode 100644 index 0000000000000000000000000000000000000000..b53bfcbdae36e17b9824f6ad19b37338e1cac190 GIT binary patch literal 3860 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 Dv#tcA literal 0 HcmV?d00001 diff --git a/packages/brand/assets/avif/elide-full-mono-dark@2x.avif b/packages/brand/assets/avif/elide-full-mono-dark@2x.avif new file mode 100644 index 0000000000000000000000000000000000000000..3d2774c9d6c1e9192dc64223f77cea7c5b718260 GIT binary patch literal 6291 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 literal 0 HcmV?d00001 diff --git a/packages/brand/assets/avif/elide-full-mono-dark@3x.avif b/packages/brand/assets/avif/elide-full-mono-dark@3x.avif new file mode 100644 index 0000000000000000000000000000000000000000..cf0592a60255eba5794306f7e68d329c6f7b0551 GIT binary patch literal 8958 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 KXZBM)+WLQYFZl2P literal 0 HcmV?d00001 diff --git a/packages/brand/assets/avif/elide-full-mono-light.avif b/packages/brand/assets/avif/elide-full-mono-light.avif new file mode 100644 index 0000000000000000000000000000000000000000..21b826d3702c57f7b2bda35383dd3d3f18f89d30 GIT binary patch literal 3444 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 literal 0 HcmV?d00001 diff --git a/packages/brand/assets/avif/elide-full-mono-light@2x.avif b/packages/brand/assets/avif/elide-full-mono-light@2x.avif new file mode 100644 index 0000000000000000000000000000000000000000..82d312fa5531b49499a03ec9c0b054f0e29772c4 GIT binary patch literal 5442 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 XruiRnbBm0S{0?vpd@7&Y`}qF=*D5V& literal 0 HcmV?d00001 diff --git a/packages/brand/assets/avif/elide-full-mono-light@3x.avif b/packages/brand/assets/avif/elide-full-mono-light@3x.avif new file mode 100644 index 0000000000000000000000000000000000000000..2e40347e9089f028ab01506fd42eb5aa5340cab7 GIT binary patch literal 7708 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 DZw`u0 literal 0 HcmV?d00001 diff --git a/packages/brand/assets/avif/elide-square-gradient.avif b/packages/brand/assets/avif/elide-square-gradient.avif new file mode 100644 index 0000000000000000000000000000000000000000..9cfe1601aba43747f0479b1dd79fcb5b56845f41 GIT binary patch literal 5418 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 F{twX<(6Rsk literal 0 HcmV?d00001 diff --git a/packages/brand/assets/avif/elide-square-gradient@2x.avif b/packages/brand/assets/avif/elide-square-gradient@2x.avif new file mode 100644 index 0000000000000000000000000000000000000000..c33be139e0c8e4fb2818851fca5bdad60a085396 GIT binary patch literal 9645 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 P{aQ)X-ZWg>g8KgeMLJV$ literal 0 HcmV?d00001 diff --git a/packages/brand/assets/avif/elide-square-mono-dark.avif b/packages/brand/assets/avif/elide-square-mono-dark.avif new file mode 100644 index 0000000000000000000000000000000000000000..ba9182942f3be166e92243267d5f599e8cfc7319 GIT binary patch literal 3484 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 literal 0 HcmV?d00001 diff --git a/packages/brand/assets/avif/elide-square-mono-light.avif b/packages/brand/assets/avif/elide-square-mono-light.avif new file mode 100644 index 0000000000000000000000000000000000000000..c658d64cc477b2293aa4677758aa7f7788cf8ff5 GIT binary patch literal 3142 zcmYM0dpy(s7sofmTnfe9MQ%lMU5(uDm-@1yV#FF_G0nBPUlu}?%R+O>HOZxDL@p~K z63bnaJ5eOkgvM{`(c^a>kN5kW^L(B2`Fzg#>jMA)#L#bA8@e8wMDkePV=Edv0M!K!Kp9sh?+LEN0!0SljSp~; zzppkH=i&M1GSWt2P&n;?kbpoBY=Abi2IGT4`iE#EeQ;iX_9cPAVgD_TIX!C(3oC$y z?H0?Sc;>T2G5#KZ$7H^a+3fRYLCh6#HDTS6fky#coKTUvjRoLg_Iv6){Luh_fdS7I zdbg4ZQ(_lBkZjeH1o@*u{P-m4>kFM-0S{s=t`Oy$R$SYk@=|~oj&F+1d^e3Hil!|K zu9qdslT&v2`6$@Sv|`(=S_7Go%T&YfKvyj^!1Nr^BLC+ zbSj^t*KXnN_0jW&2UvCx-`<&7FK8TXl9UWdYb^UP!=+6gQxxo}-jTW1R9zo}>O0}` zMKV*jw|o3uHSaIiFClzgjC@B*OT`7Q&j>&pV^gjXUQci^nh#zrL9g#rHKH^l4&&VH zIvz>9Y%}-@rsp=KAT%FXUQg*1GfUczx*LsUUE)!L7azkF$tll3%xScn-Q}e2j8caY z)m0g>CcCGfZ#;#66q~K7ZB7g*tO0lbrWionO4{n1M%nuzGrwOc7!ASQm+LUDMxRQ?}IUMsm(t!+n9QHJ+%R08XoT;Y(UvKI0mr*SFw# zGq!MXPvp;ikJm=B#u1{RlNg&K-70mZXPu3shKZ%2W}q^jOJnPH@~c|YRNb`6OAR-F zxx2E%BPXmD0WV-YJ`9EVyE>*#B^?j!=L<5eck#GxpVA1EWuj(Uz#H5C-h?3G`+GF~ zuz*RJ4cb;;I>NlfgVOv1anwE6S^vt(O$B4p>xa8PRQa|$486 z$uEg>oGK`Xstp-#vI|{yh>V#UsY60rGaACrr@Tm3m#_5Jfpob^%a!t2RTQJzOg=pH5px4kj}%a_K%qmH z%v}+2gI7gK&dc12kJ}+ZUv$&ewaOj$T_?w-1g~3XFF7fkM?aXJo&B_MZ*6&B_{}sm zI;{LHZPn63OF(7sJT#Dc9+qy&hUahpmXu@X{dR;_A)`V@w6{x}c{F`B$TrrfB@Pc2 ztORLW%v1f~P9=*o&Wk5bdG0T2gUaoq)};0yr#md|1Sc0o3bMdh=EOP%)4B z?83|X^w7Wi@<9(Qf3SaV-aUzKB)sYc<%+2C4(xJRMiS#q+j7e~Mu?Zp=C-AFaf#E= z>LqCQeecE7BJJoZUiz`Mv8|E#=tf&;SeT=1y=-~FV026q~F<{YptE*!X9K2d6F?2xKGswNI> zjk*(ua01+>uGq!uEqmP_1d}81Tm$qo`^Dyyg2BJ=hU_$M3Qd==?gBjWI(XmLxuoLU zoOgeuA%fk(Q_V3?iDc9b-Z2Ud=uIDZcWdaL=Xg)9$)-j?rfj*D=G#Z7o*|?L@TPB* zQIGa+I6N7^Fo0Gn4iDQIt zqAH4)uESk{7mlGK7!7OT`{gPZWRIY(#!J5h3s9#^Z9o^9XagPV>`?$p|UsK-P~6sf}HhD@Z3d z`{5WMJ|ol+N1=CC*sK98Ze3517-lGq`POvq#>Hm8KjdRBL~sy2`h8G=zG){*n`oMQ z0#Fl|orKG%_dV>*X+x21>^&w$!{WvvW_i>4RkDCh)Dl76y}Wf!V#lR!LTGSF(D1s( zq*yk4i%p|VI;>9KMP5$;yg1YAzc3tjZ@ecyVchC>NtRa2)7~~U&?_U!_I{HAkgxyc z)UHJ?LO)EZB60hgz{WEkVnct>&>QcM`P({thHQ=7bY&H6?g50 zW%MW_LyWs?^5!r#+veU8zKlAS@F+#WobYmVA6-HsD4dkz+#FKf+ytVI0}cU(b8X*HouqDp@{vadgCT`wNJ` zJ|U|f!z5=9#mak*UhTa(C;U?XEIcsbch`eHG`K$wT(M4k;G7MmMO zy5w(saBQjp$6<_WpID{5owcUq&XUxv<#eHj_6T1n|Pf5%Byoen&++@sA!A5$kE|GutF?0C zEuwc~fL}kO7u0)xW3yeRTJN6V8!G4!d44}`ObK5rmSsI8<>fZcKhLIAU8v0Eoxc(< zx35k5x_pKr#nvFs=~u9>(%n8qTNtAzxO=VP>>V~0e$+odt7Q}{bo@4zGI-FE5mKF9EUw4XODaJCu!<+yH_1PdNq9= zCv&y?bSA9-41Qq?%n97$1mh|ol|4G#c}H5@A1)4Md7CY$R1AY|o3wgcYCp+{OL_O@ zJS&kP0h2zO9j!}UIo*UJ8x9&C$3Iz>bPti+O|=By$XR?}X6=kt#=+6X_5-eOEU93ndUL++7|R_n)YsN`bAaOM#_*?P0Mk(qq4G>updI6_C+Q zbIF3A3h`1ZlRMYy3@;Ez9uw$75hYza8#hm1(pY^IqDb~&xUr&>YTh^cwGK`xz1kqq z(pb-61zr1K#+iLTJ$*%ebYEL@m7+wxxSkeqd6AP0SO4K=xbk5|)hZ7fXYbF~;MMk9 zrhYc-!wB}ylVg0iG_P-pk%c>viTw@y98I+=dT=9FAx8gT$xz1mtYru=&Id)tEPRjt KG0yy(koq6`pOCfy literal 0 HcmV?d00001 diff --git a/packages/brand/assets/avif/elide-square-mono-light@2x.avif b/packages/brand/assets/avif/elide-square-mono-light@2x.avif new file mode 100644 index 0000000000000000000000000000000000000000..4065280cc26685987d53f4bcff11f28dd02024f9 GIT binary patch literal 5199 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 literal 0 HcmV?d00001 diff --git a/packages/brand/assets/avif/elide-square-mono-light@3x.avif b/packages/brand/assets/avif/elide-square-mono-light@3x.avif new file mode 100644 index 0000000000000000000000000000000000000000..d9341616d891db2bc2037b61d108f2682c30d1c6 GIT binary patch literal 7858 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 W9!m<*bHrg2r1x^Fz*-se@c#$mY7w~r literal 0 HcmV?d00001 diff --git a/packages/brand/assets/png/elide-full-blend-dark@3x.png b/packages/brand/assets/png/elide-full-blend-dark@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..7a5e10899f179bc97a61a4b9a1fcc15f6e824463 GIT binary patch literal 19675 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 F{{xc4%$WcH literal 0 HcmV?d00001 diff --git a/packages/brand/assets/png/elide-full-blend-light.png b/packages/brand/assets/png/elide-full-blend-light.png new file mode 100644 index 0000000000000000000000000000000000000000..92d7a25c608e1b8f350dff7f768bed5c4f149e8b GIT binary patch literal 6343 zcmV;&7&zyNP)l3h01d&xrKq(1#&N*`vKm%wX^iTyvAynx_k{~^c6zMDo7=(l*_x~ojDkL-ap1Cvk z-br%a=XswYWX|_}XJ)=PXHFZA(Z9WnAF+o|n0t2#$e)fx!|Ea9OVB zIMnYP$Cm+35-d5(@o$>Ad>3}L7#JAt!5L_E{Md>=c%~I^qTsPJ9RD18o98PCfk%6HF;si(hK?Jf-x8^H>CfjMK0z3KeniI^fDg#3cfQid$ zeX2F;d$Kiu5opqiCt4e>oNCPvGI2$1*i~j=Xs)e~Hiqty?4>8#K+@ZZKeRC%`k@W~ z6ua6C49y5fIUIkyHNWIIBso0|XQ0eG!=*U;W`T0jQn%hwV zb50Jr@Y!Iyl0F7hanJ>gIl*PQv%AQ^;3RzSihD!y9tS}%(ei)`UwqKTKC?_goRSZ? zpjArZ0UaQ_ydaKbLBVe zcbU|Q-CYI-yS}=hz%n=92nkxfzg`$9$o~Z5G5i>3baP~^dts$-8N6me4A*F5EptOP zWv-~O)XNac?luF1#tB*C#%Gqgq06Q2$V9^ucT`j2h6?w431QBReV0#OP>DNlEOqCr zsbhCTS0Vo4Vt)_2`wR>!u@7Di_PL|)OX`Jzj&A&>5>Il!p6XHR$#(&9*sP=;``q~> z`&`j8>?vSiumNSRB;`AI{;Pc+kW7^P&VxTu;-O8yM_ud33#WhQ$#>o7YDn9w!A3;l zBsi$kOZz}QnY|!hdp!8t4gA~!A1ilz8lG0`LyU8;I~omjys4m$l@QaUot)8^JtYhbG7uAV zw+DX?64^w<-JX0cB-ZTh9w<_+@135g^Bzxr6P<5<(=H8Omv+1J(Yrm-yt;Z&)){=C z+2h4O$(|MlhQ>+Ucb6w$y$ceBhC4m^UAx@LBdS|I-h43l{Y;7Pde)tvzt7tkqPq3t zjvs~k>`~zV&Q5p!753CHF#OuQ_r{Oz@Zzg>dVx4tA)I$^mnZ&**uS90=SD88?G7(A z5X9>$jbGV#Jo%p>rXgzkOvEYlJ3P@F5Yu_O>wqeu1@?z#_&A6&c;jtgG_aKp;ul-R z&Ed-cQNZvf5or;uTiNc(AKFo$7#7Ii-tL7aZVZ|1t=1>ldUCrbI%wUe0($aCKm=5e zq-+h!@d0}|Vtpxm?r%mbgGB+z23FQ-s%^XheA`L!KUcS9@9(jkG5=pv!{30H?yARW z;N!ZEc&j&hew#NkS>jeNe(4rJ%S-gBeECjF*yhDAx8_eJS8wy?Q&qRld{H7ztXq6= z?`9$*|EEGc?q)SG&cU&ZBWJ%z#3KG*ViURt0cIg?Sda7O7NTB7gkQK-6bcD$@#2qc z^D;c4)`!@70U??IzHZC;YD6zou?1QLTf9+*cocu8ExW~=uYz)TqaX2C8~YY7+zYNl zxdmUdn~8|b(MUu@zTn{4-?I?Q;3jkr9=A}BF1n3+vo|{Vtq(Fu@I3rA4pciY<69p? zpUpn#tc;IF-0Z{GZuV|G;~8WkJOpB}L&ml=z4<+xd@PUn zfG9n@$s6rdVt11dU%JuD&|Ou1eE1nMG5_35L}XYK7LiN~v1Bq4u`@RMVv`g%_@Ie4 z+4G##Zi6o_02?)Owi^>&SnosrnMK)2DYkId`=Gv1_AI@Rx;ia_SDf}X)yoGhl(G3! zGZ7JSqTshpR7AvK{)-ZEi2oPNM8wY6ASQwoZ4i+S-soRY?z*ha#;n}niwvs+ZJPxu z_O*bRj9>4IZ_)Y`&t30>$E^u7cv08OkMAn$!v~jg%?E9P-OYc!EpeE+vrjJ~BBCR3 zow+mhCa@TIUlY6jO;beH`$1w!aGjqr5rHH_a<*jbuPXN8leMVB8b3qaI$yk4iGPUq z%sL0EN1Rl=i7MF*g8M_La{G8VYR%k@K6hV;8U51FcGQ4T7O7v z39g|Ok@fzD*foCm7dbn>+r!t^_^F>+%27<7TN{A;ukpv1t;O_PZ2qVg;+wTLC@10@ zf7BU%-bhu}53g*&4?GhQCL;Ct29iOFUsH+*oR=$S!^|2;%;{?!yj$2Rzlj0g_#xqI ze^g~9zPsv-DMFNG4eu{%9w(KDs(p zB!l?W)&BTv`Fbkn>HvHZ1m}Sk{=hR4(H{S5k|OdIB!x7si^wXN3U8tO#v&bUFSsfI zKfB5wAC-@nlK!Z8MS!N?tPzK`(}3d4;9hp*AAw#?NJL!Cvovj~Yj@5*i`UwiM|^tP z;r_hASswASCL*4|KiK&h>SeC~y;Ct(1!9vFR|Z-akre^_V;0J*{tUx%SPZuc`dq}L zHvJ`8t}6r3P~dgBxGmJ@#8-jnd5s^+{@lHb#_Y{ozaoW1ATuB=NCDOwkiF9YzSa^=4aKA+IRYc}!D4IbU z+^ak%-YZKYBCZYl-ia~g)eAuoB)k+UL(? z6RKrFq&wIyRbtz^Z(IQ_Ej3#t&eFlnzoYW6v^_`G zgcd2X6@<@2eJW_qg}84l4zhXQlJ9i#VD{9hh!p5ZL=NjzMB;T4*EMcQeL_f(PDF|V zQRI>!^s~GjGlTFiz_DV>V^I)(5dOW*Y8fRALf4tR^cY~8sNieN2{ z_?iU&p1T;tkHY6x8z0PLI(Yz|*Qtm^YWPZ{Rz%L|R75)KBrX%TCNsA<}C!BAtDns96Ei~JnEr^h+H+_doAJ;pGDrHh!ly5B*kE53-I9l z(XzH|;KC4mXJIg&1$GC6NX>?XuGZ9kFe+PMMF7OD35r7a*CB>W@^PZ+8j8psJIrku z(L_Z=30`%Ah-|h)J>JkrM26cTwtcex7KTD1NN_=@@~r?M>0gB8zbt2ymJ34g+Ie9( z{chXyLWNEXLeP4(w$1VNSF+pL;!qsFFce*viS?j{BC^223D#Uh@a-ELY&i^@DOiz zCL+yNL>$E{Tw#48NRe7ZX0;Qe(|m~6QM_$#rZN#>BBF*XxS8RQ2vVdJk-{jHII|tTEo zN21QM<-^H(W1`WG_Uh$_3o#%%3#LclS_?6m%)g&IEmGN503as)pzI|}wy7A7%ce&P zom4(7aw2lW{BUq=dqgH8Dnw+H%Kk28m=;M)lB5uk>5=Fe+4527e{G5 z$?3c8!OtgwpXNuQj<(jdAeQ)peLO7!SINdLdp+>g{75`VY<+2P+2urJImfX*R+)&X z7Lh&*YJlMgpyksGk7wse>YaP7KNr{MLI`ryKiH2mCViesFFPu9^ z)&_8L6s`iI{P=7?N7jo#|HqUlOho^d;%mT)$YD!`2#zh&b;49~1u>@1tcm`N*Ar|p>PgB?lQ79s{z>&a*G`cV1>;DfL ziO5N_J$pV!zi+LX2MHlbN)gF}j!roLj;tLsb0O*SVsNICH7mA$Ml&xO_s@+cm#xM0 zTWry|7UG+k7o8W83nNbO^G2$&QDjvUohKr$tGHj{`!`d}LgvU=zLi*X=wfBzpuM;d z=)rb2qhhW3_1l}vje#VRpfQGi+Pg8Dd@N_D5u*DSUzbG%MqQ3NGF}{u{whj zAQ7ZU6o`n}fhxq{0y$gK#6^?atL~tzLvBoN9Erw@mH8)Ugc#wqh8sL{_Y4VVxszxz zg2dpPvezjZ=W$JQw|9|$xhtl5PK=|x!S&he#8|%LXgA|=9L4P>+$36S*K`ou4YBXQ zB*_?Mt9Zp^#4-4ND0fTNW@G*W{MZ2NU2G8#ap)KPjaTFo&V@L~De(#CKOpNPhLqY6 zdJmn5NbkF1TI9qyPH^`7WQ0=gZxGA>=-@ud<>F)=#8$~+NCYXO7~3`_f`p65F=VNn zT}fZD_(v%Bs-;$egkbf-vG}YqKV%UketR41wLsEt47p}w1L{+!{{`W=(7WOp<-}N) z>gbDe(z+e7*zUrO>BPSqAvnI7CwbZs^$t5_ypV|>2L%bn$ zQmk-U#>X+0T{_}w+DFVoq8SdLINa$g6N{KEe{@hB8Rns4xz|c@w5Xc{V|k2XWwWPw ze#{GYj-{6kA6*YJf8N1S*Q=ZP9zk-(k%c*Nf=QC?g`*SWvDz7b+(g*d6zmzn-W^$A z4Vc|txRD(vWKW6{G9bpBoc82r`m&@7h{d@gYGa=ihkHTX^3frRE-zK!aC1E0{w$_Bt;Hcu%dQcJQ)VbdY#g*9Dn*Gjto(|L|+sG zsMi}1(|IbtaYE$;E1kd$3@uGa`h1c=s>dY=CK`T{AncluKps*3iW4VDn) z>;02zVE*_-V~FY);_;(UpFPz61qru)hu^!ZQju*}Vd$Om6fk6h@u-bM^qJYLE zkgBnXkTet=lOR-#O(G+amHkdRib-T+lkl@+6UkTL|MtCp$Sp|rm01bKzpAaH7$?{p z4ZKNPM-bOa;H0cXqc3|(7#JupGKHj!hGfoy1fu2W1mVQ!L_w1cQ8J;A0}?iERD!YV z$RyGsQJke8rdrGG0hxPXz;m4H%Uy^cWfp= z!DnBvb&=X5<3dR8qrk4-xWbm@p)-YJ!&+Y~TLlef} zjyN8Yf63r9NNh?DN;94rm?peCAl=w)P>0-s@bft(<$*w-*O=FqRDJV4sg;F)%Rb0AjzyyXmCwfHdJEv@%Ru@!fRem3Pu%q$k6^pXp>^ zV9-meq%-kFg>pFfed$bwlXZxNx--%FG{EUT8ivHro3oIFFkm`#UuV@gz8&Q!FpDQzA9}r(?U!-+h zUcA7-d%j-2NKPew@#5VJ8PF$n&xOM@G*5hug@-8G_te2L!OX#8sKJ#bId4af1nzc* zcsYH~hKG#$=D+j~e8{v`RzWq;Lka@C#`=p3ki?(=R=pP3g7IwO}|Xf@&F^1V;`dvaM!;2 z{S|&IH1y~}OeNq7_VHsv5=}6UcsQ`r+PtH{6S>=3{Zkzgu73lvE>_NjQ^%?F2Ttkd zxdwd;6Zwy))h-?`rhuMhbvX|gLSdQJSNL`OoU(`;VlY(m;^;d0;yR^$9cRD!YNdZS zRkz4dT?i-nfM77dKVJcEbuG1Z5APPS)n3?V>LI zct%S!$QD@Cb}_A#6|0+9{n95CM;tZ6*`0T+d_~R3pkvnQmHzwDlw-#9jH<9_uEgdo z+4TzsN@d^Biri}4XU~R~ay-%J&7Kv4i-!@Lci{M!q`4r_8^0KWOubU!&a3>{UgeMK z{P+Ld0XY-1-9NO=yb$}e+Onv%l%v!_T6lcetxq^kcuD`fcG?5`otww<+w{$r`(B}2 z4I_h^mbC$@YAZCvzeH!{*>y|Pot$1)NJPkNUkbCs5!eM`|ny z(m5@hxKZKcL-jU-Qw(ZNS>U!e@izlOU#U;Ugom15c-j+_ERpN^rcre=8r5DLO-NUHcLj>`p40||(5DP&=A|qfy0=_lG z|7+Xy#!&bbki)e>H90r<%OI-r+ohE;7wNC11)1ne<-g%1&%P*~Da)WFR>d-(oJqM9 zpE>;pccsJ9PNM9qRqXsi)p&||8SP4qcx%JbT-|6r_Y|_Dx-8iV7@;NcRK^Xg^ZgZ@ zLdT^&wtC#W_Nu(BTcFLMb)j1T-6sR;HVUk1k9wXl|6iP8&npWYhD^adaBGuJF&Zu@ z<)zuGNYZgbLuS4VrH`RhFTR=NbkYMVS*6Q7+whG$lT-~0nl@bMlkg?9B2#wK8Q;$7 zeY~nsSl)KSduxfToUe<8={OEcMPTXmBuRuMQ~bKhx&fS07{+2EOB2#1KN&eDVhbA} zt|`19Y$a33Y<^BGE=oV(GZtwulKqnhBG`#E6#0w-M^_r1~Th)#SBj=sMUZ4Ui6+k;Tj;F_3nXTuh zYDwR^E`^<@mUi6w7iY|~uNFkF^GI=!H&?;jU4PJnCvwv}?QWXlEj*aW;?{P_I4Y2w zGvbm`AdsmF9uw9PDGPbLbQoe`ao33`s(RRxmHmro3+a${Q+g$*^&;3XT6+0-atRh> z3OX>!Jnt2>J0HD%j_>!2GY&^wdZ?QEQyb=LcY;ZfWtn_iTA>4;C7tH!r91G!n>du> z^en%8CAIY7n-wF%^%6~8%-VVv8-=T>RRk~USLvn4LqQifhGBj1ky=xW`38>uHxBpW zU*FpC7>|tf^#NVHws6H!RkD4I5+|hgRfJ}9JRScL@bl|pf3KnJb&-fn!o$vY{60EW zH2u*9ox+eRCm)Jf6nW*_20ZqDlY$LX9gLhBPqQFrnbu7YzaW1G%-<928yO6W*Zs$6SsX>hZpveOV-8#wSp-PCk-;c%0p(5f>efFSE-iTcv^ zv+y#A|N3=rrDpt!ysF(7@Si%F^jDS!{KxPw11ceGS|9IdRD}P1*m?|ax0*pjDF|E_ zu~+Bx!NzHj*;|CxR)ZMr291-Fd_PuLt2L>xEOv!WW+9%J%*%fmjEC@ZCMO<7yAB?m z5?@Y|Rj37{j9-9*SzW>$X0(nLv(r1&A9F4avA0?G{u7p(v{3v0QUno9R^v9Dix@{q zquQOkqOMx~XDQ{c{eKp+I>r0)#9N=$Y4_5)SC_1pt)Py4)t5&nBn&G>8a9MY$I zliX*EWoVbjpd(!QVctN=xKwe5Eg+|=xx0v`+~%M>oB1om|FG_Z&K<~d6?r7>>q5YgI&8GC})oNTvoUM55G`}OGys0Qb4>$3fvl#QU zknB>5(9lMkPxTs*x~OqFjLplY%lWmMHyGld@;V;Yq$WVGv29#vk2{J?Z@6BXSwuZ z(tQ>jy{7PCFSBBnzw2!(pJ?98pSqb$MZa@g&!jgEy4oz*+&t|Zl{Oy;F6S!~WerhH zB18!^q1V}E3y0dg0S`y^-R3#kjm=r_CB3U8rhpB{7rU2YEae8 zwJu2&6`gwe_s50BbmR2pPUf+Xta&ZLtq=K@VQJPmv+DslKS0#y!#~0ILcZ9#sA&R9 z0YX@t917IciYK|5^uDd)_$Vl~LXyiJ-4-rXnq1@M`mpSBmtshDU29c67RS|>$z(%)xY2VP--yOs24+;oRY5aLp3QD+onl%Mk&in1;b?BwuOD>at{UkGPSuW4H z&}jMk^=d6(Rt!8s9%+hq>Q*HZcpuO9bzFp}!mOGB)9{UH30jq(M(ZnrhG99rgO5NO zu6J+0RxA!g^{Hu+cGQnk^~$HD0g#yW>xZ-s>`QEI@UBXU86BxRwIAL%w~?8)uomVq z>|N$DES!n6qc56MVISUl+Ta~p^0E*`yBk5~X2K@Qdy6a%y=bK_!kqZdJ;^uxDireqW<{Y!nWQ?9!Hx&(?rIe+8#rnpxM|Dd(9Tw=ZEL~ z>>^0P8Ea2%1kiOhg%ka}Mr+)E6MeP;J#O8aDXLS8UbM}j0nJn4t;Ic$lQP^qr!696*Pj9I!&y0OJ+-on#odJVNEGI&mea7Lr#Vog1VC`rHS(g=S!10ZgD z_7dnYL|Y`DJZkJLO5at`-X`*~qkdr=ls3RL&V9d_C-r{jxT7E}CIvISUX|V9y!T!H zup&Tdx}NzYB`WhmU<rDB7>NRiV&Sy!xpJU|5Mu=s$2fRY|5tk9C9y{UsWGLRt8 zvpmAH%dYt8m84V6=3H5E1doRdst=r5j$0setesJKMBVKvTYVG)^EW5mp2V7QDLvZy zxkK7K77hx&4J`P6Af%$6QNRL`R{A#rLQp$brH{z8=m8opX|eePOb3PF}(2zX92jCEIdGsa^cZ z+qK;PM<)63b)UnI>QvU1z?6F_A-rCIv#Xgzp(4S+3_yetq{SjB+a)E~qsb-t!h?LK&4= zHXi`UH~yqHT#J|Rh9YBCor<67*Wwh*LnV!oT>7ed8&U6lBq0eFqTTKcOBSymQpufkV68+@iCX5x` zjq3r{AXErqlLF9*DSkvf_WQFdE=aW6sKOpLqS_iUKEn%-$ZE3D#U?IntHwfuayor# zUZFiW;o|NXEs2pr@E!~A;c!XGLe+_zlmZP!Cr-*QTGGV}xS}8P`zuD$2`=1OtIQ;R zAg1s#S4{SwS|d*@TX#v`-D^Du*sOAt?)G8BM!6L!ofMNV(JRDA0i*zNAnx`M;7wO{ zDi2M~WUaqDyilTK+cNmcS$}>=QA;n&Q;RRP3`=!%%%c_lVQnBihe0{E0aF1;d)4(x4A{04}IM~AG}T; zZ|Xi#+v0gK9zGV1Lkh?qy7WV;|3C*BIB-35ayR9Z>sMiKV>7|EXgyEy93lY{2^-nv z2W*Hvb~E#D0Dhi{qA@VQMz9*G0I?g?ZxBs<$y zGf{_^wZQ>Srh?#wp+Qh11V11gED!*2!7+aScJbr8-CK9eW20e8OyXF~oJqUkTK;k# z>fv)MYjK3BB3|`8>igJ$x_g)dR2tqFfKemWhy?osxDE84Oq0jKZ644^`+TG5ahQYq zDWlv@g_$Qs&msrHQlOXc!3jK`2AWJj)vuCvaT5ha5&(W-$2{L-kyh2TkWYCzEPq0( zB6t76$R^*KF-?%68-8;id%Y7A zRo~*F+CuPj)byK+21=r-faXACLU&GkZbW3HW#GFShQC=t+*WQ*45%8Gq_WlmZ%O+0 zi4a^5xg`KT1-7m>1IGIr*JM+c)dxLUCU?Fyk!W=)y9LxW>H3z3bS`xc4qwQH1Y$&^ zjTbwYnwat$5(OyFV1UU}!9TG3{l=7RK;rpJ77yM(2Fpv3l}Xeo!jRwN15ejGxk<5a z_+KtRr7h=JMZz6bMj+ukS31I%gCw_e()uQ*ihsbE7a#EFZNg1PZ`LQ>;TQ8s!{;3> zYtE(|)YqG?hn77TRcY<@Kys(_D5w5#K(f{PKcrJn#E-SfMj=J;ftXGXG+SUk>V`f+FXBG ze=(IL8I=!*cr?-I5LbEk$?W{@x^l>RI>-nDXb97{1l96A#^6(V&W?xA!9OKj7U}Vv zl1t*5&WGQ>79i|z@;=Z5#zu6Ts6a_zt`7lals;1Vnn3i@gOa@vawQ%p_v5B~*@7Z; zB+lJbO6ofD6wIZx29^ge1(SR1h?ArI^UjeIVXpYH*0Atp-;5q2)$>u!U?Ib!`EPS` zJaSJp0Fd+YnBC}4#=YdA5i|2|2H;1EGsXk*r#wtQK}VmB-`?=oAvL1Vv!=8;)=VT* zd~2BMg0j?ssUb3y1M`NTk@_;`Ts8Dk)na3Nj2RwstVRL}cMCY4X!jj>BW3=kf?-f9 zm&j#v(!CIN8cUB$xETikD5?K_5NW{s6-BZTHp!6<->DScq7&Qy3jH3@B>4Z5uOX7f=|TvJArwYn!_u;jFIB9y6V7UT@P3 z6?9*87@2a{vV;slI#ITUTmO!Zu~~zdIYOj1QqR}x%;&?+=}#Wa$LEs^Tj$8%bZ3)u z(8a&&bMyWt{0P0 z`yA!MZy=~bD|Y{aL?y1q!nNUsq%arNF1z2=fZY+Hv@EPf3TpK4-2676KR-`{i9TK! zxWoCvL^9%wF7VETSkI;R&*d*>h?4Cx1YDQKeij9=w>6zqV6eR4DazzR%X#;mqxy@q zqr5Kn>DdOx@P)$16{=&hqyEZ_tv3OolzD(E5KL}1Eut2XH2lo7DbPzmB7>3bIx2`3 z!SmjQv-W8rV%;}6zQ~E-OnAhNIWgTXKcWf!E#>I=T*|)2Wc4{!#x~&umC?YIyKFR2 z&F7()c^&uZU}Pec&3w1*EWX9*>gNekelh&uMkT5H|t>y%uAA5?j{jUPHWO!Zr2P){i}In!graz ztD_rzhUl^Hh0)VoN7!whLY#p@&n2rjkie_=9(6fkO_v9DC}-|RBf0i}w~Urr z_m95)3yEbVPmp-L zm7iKP78?T|ILjv1j>81PpSCJiP3b8Aq%+pkCU4i&GPqL~rNukkuib3jLSxLV%ZHtt z0J|lPL{%Z3`iPeI^T9Ygf)n`l2mENcu^-XDGJi{M=5wO0he+pDywmx?41`mWj8oR* zsl7kfkN3w7alLYB%nNKR$)R=ZsOA1S--j(xd?2~fvt5liW%-qmwK29gsc6DQgOQyX zUZ;6*sPPF17vZetP(-XzWsC}9e-z9#7*39%zwc<}EKdykMnVF9rL}H|lud#E#?yPH zL9RZ^RF}cg$=t@MaZ$+TSj)1A*I;LtoXNQTGX`%k63vMDJD)I7tCKjE-9Fq8#+l$&FgtO^;gItmoG&r(}p8 z!J4ky=>FXm=o9$FyJI?IB{Tuqp=aT3t$R5JwxCC1TB0XAE*g$531?GKIXL!_-M}1_ z9vz!{QELH8zaV-ghaLt1$oKI&;EyF7^z788|DGTcffQ&3@u&_@52pW~iEpBICvM&y zHHX;KwRH5*W8B*P++3nj;-WEeB7-0*JEH9-hRKq`P)T4FUIKD=1ke^*ab$C%$o-6i z9u`UkKi0)-CU9p9AQEw^H@{c6cECh_CbcgGT2(~kp#Kis0;vs>0P4!zFJu7P%1T1$ zGDgS|o*;)F!O$qos=7AIly*|tETBo!%dB;_v!JFt+i*X-Z3EY2eTk z4Kl;RvUGqLgHc!P{!WoUDD#;H2^VszM7H=5LRFH{E6sq%>IOo7)9^XP6_3n9IWY zQ8Qe*lAM%mab623&~qA24SM_wk1{Mh=TF^7L?EIiZ3O_lWluyk4>X%mC^?}lz*G73 z1zXwr6Wid(Yn{*@ZGBjt0lEEw()M10((mzv7HW6Y9~x~YNu`lOW%Yp7k3?+Nnn-Q0 zma(y1VU(eoUoA8caSm(bpb<~Oe}a2B-ZGQoUJLP?+;O@`(pM7_yafiWF9nM~hNNAa z+kAx@LJ}!UhAu4A*p6g8eTjNKY5bq!N=!#*qN&T*@ZO8GGp(#@`X2fD^2T!~{a4R> zU}@&P+>iW3l7F(zNdeA+NDbmra}iATf5x#jH;BJ087aMvzTEozw2bYyyEVu36>u4N%ORYmN=7XPpCSj+XX+Bj|l z+a)b}?sv7@E>w4f_4eF^cY327D#wzqRjuXgTi7Zl3&)`p3c>#gb3so-+m}@Kn9t ze;IMY?G7)}yNxJd*TECmyZ4dPg!*s%)?cUH$kW|&{sR6r7Gq4QQQo=UG_dR24^4Ae z5(DD8AAaBazZpf<((MCH5v?^DfFlt1xTRl_nP{v8?-cy@@s&XFzu$znTxk7Y^nd8? zaI+(i%J-;A&|K2#B@?Y}V|0Hx5dQIXm~xvda_+B_D#p6XPOe%1;Pfi4OOQ3FyF3MW z|5E9{A%wPB3`$y`e6M6eAt@R5Ta;qP?W3qs*zUS(mW+E{ zw-lt~05JfO!oiQaYEX+~#CD^Yv9L}~v3VALA?BYyyjwX+Yct!ZX7y|2` z)Wg3htA|%*qIuospRf#N2of|T{^O_C>TnjvFzYy&lTgJN8vZ@2E43qGp&9-wTn{M+ z-EmgcIvH;C>XDK5^z75K9M+&zZW=1d-&U~1Xdbl_r(inAU*_o@*SF|7-28~VJ}_BP z<8qJ2a^4Ue0dwBcaA$Sk5>eU@%YJMso7)2~@_n20NswJ2XrSr;5p+ex(;nhHbuuS0 zbuDDpJiVyI%0V+aeJ=IC7lrZ=mQO@~>X0P?no|^uuH<*ED#IOkd zC-Lh5X?WuH32Uq#ujA>72{#h~Ha3Mb(G{bpcK)YzG~_P0@{`UbRd6S$NP2-N4{N_Q zURHY>I!9^EWdGZp_go+Jx8!00yAq>f|A_sHj5IbV21b=7a>`V^eD$pYD?9G!hSf*h2gZtj2n2^bw7SnPMdUC7^3 z7)TJcB|rwAe)dNGZ!{1Q!?w+ChuE$NJnX*y2^R{5ArJQV-(&G^C~W*a5vn8RFyMHr zRDS)q><&t1x@!#a-!=2`gr`y2opb4){@_~ZwY9&$Uv)-RjKUOD`4X5*r9b_7ulejcwx$TrZZ+1C~yy{h_T zD&IAr?;p?PCUV2cYIMx@wJ)J@|HTVj%4aNqML__?%%7^GMg@ugUvA-2eOcPtKh>nn z?U~k*1^cPO&`PQ)10mjKNd-otJVvXQOcm8rs-isQc^rJ*Il%wp?`U4iPN=y#6^=^S zQ0?ZM72gLRPfX|ab(09UNK!2X z03M3$#=c3s80NVukd8QMEsf~z7dRw_Ijf8jnV!4S^jhI_m z$edttYgU}BP&427eU2l6+3qy39!LAwUxp0*)ClW6DCj0uA!hy~13a}(UqJ6YZ%pHB z&+#=oEY!SJGJE*pt8Vu|TI=y0$X~*lar>c_GX7*GM~}oW$2{W7EHa=XSTD;^r7%F; z)CkzpLSZG*@%<6cl)ORWN9GUeqZ(={EM&nLqN*#&t4>}c!3|`094zj)&J?Zi&QMcM zq+P{gE!berfqiUUJTrpt=^$EQitK03kf%NZGTMs z^~QCpa3%-c%<&vO-@&zAg?jm$aj=c+^M%Nl?4Fy~Hw3?+PQou67@JBK`bU=c*XZnOVgBTUpXFq{UdpR53?&$u4q}Khr&1Q z8SIfCbj}V`(UYl5zu?Y_7llB!A6_hJS*s`~I<9ZdTxTXD44)cIEksxd74VO(lSh;@oY7(+S;8 zEcIbLVnT$J(#xaQQ>WZYDutkD9}SE4Uy2yY6^!~>6ZBZASpIc?=dv|x*n3WZWEX1z zYEQ>DF+Td1))=J8v@VAv$rlu5=ZC^#Bqt>=fwO9oy327(8 zU(XC!hp#7k2O65uiC`?0H;e~R+293cwC^aUI=26)2C!pgrEo6AqNKu{M*7!M-689o)j)zpyZeEA_++Bl1tf!(oeBPZiSa z_nHig&Si8HR;lHKo&hOc9L?5icC?%;DHYh0KcIgu(?C3-NaYF3riB`0!QCNgiQf|* zlL+DON18vZ7i-hYJCsqy%_9du&t+@M<^`4>f?;`sEd5Ih*Ysd&9(3O`$TmiR3k60> zMAoH)b8>>+KA%%hYB7>?;*Xq9ik3_`W6|Q*Ld`(--`s|xQN?~|;Hg*Z!83iO zb?*~{q=yTX7n4QD7l<|D&FbmvAWbT4Qxz_bxt;eAUE_A3pd-1}&jN_EWY2AZGD|&d z|GUXsPL6+vyp(MBN|}yC1Ea_Af4`i)akhu4;Kq6LHPfTrZa+!jr#s^xsu=_wfZex%)$@8N-O z;I~#}z%glWUwNHr`gmVr`sCkLAYE72Xtt2^ETsT0-R#n5EBPae`Mx>$3DNgV?rI3X zr1Q%}yKz_ZK>i6eW6FjFWVu5Yc4*gmT*NvHpO+KTMQVtW-3awNzWq*${RIZ(2VUL-P*d_76g=!45 zVzi*=hzEljGkt|8_ z>Y4AQU)w|lzlmzAC&nW{zywavBKtdGA@s1IE)`XOC+e_<&qz*qF0Rv(uu8+iEF0@HTW`3x&;Yn~1v)h^C)#KwWC+@5?!= z->j4XCU2D&E~HUiz92vVJuiM?3=h*U)n!?Gl9_G&dzAyRTL}IP9%ns9^_9b}bASTN4a`1;LQ{$k+^u7UsBI2_3@U_d?tmFraH ztfl}@!5phxDq3Nesm~pcFmbamGlw|lo@OksgSGhkh<5xFp^2HfePh8@HkQP=9;Rm) zRM0DzZD95bfx@swQn|3YNj5h*vR=m)Vrr7}FIhKvlMZgIR$JTb)PB8;rRDs*m13lD z-AzwDjNyQ@KM0sswr`vCTxI=MY}iBZ7zdV}-IN#s5TkFSIj`)O?mi1;Un)kA#-Xc^ z#25pN4u6}xVWX&YdPfLG2S{1pmdxTt<_Bx0 zcPai^HxDKuTanT!I2#rx>_TlDq-v3iwCtd(%+a?pwr6+1$kv94K-eg8`#!}|+S?6zH4ZG!vp8JpZ^(ERrk(u#emGQNUcb2Ne#U+(_&NpU zLrdNRc0Gw3hp8@o(;*5a{ZzmoCNKh4r5v*R35+YvBJVK#gZ_SH!k6V2%b|baaN;ZC z5LpJ~+%%Q%mx>H-;|>w3r3$Z*c-~fN402QV)uSwurFmK)z%6L)(k8+nlJv|Ur$^>a#q`!^9lc|BUJfOR+1nk~+gQVzUWPOlq{LgWIaC;3iNQ|l z4<5;N&DDj+G@m#s-XWY5ioZGGejA{yElRq_Rym=rYcBt}%6`ARo=od!J!k)02de`N znn&TWLRIj$MjIMin=D;0Pb*E^(?ZfQwu9Z{_vmc|D9t$);P5$jEv4MbTJWrK$<&fu zVw}owCX0F6fgi`t&-i>RL1NL%iP^zvDPne|J%Gq7AP}ul=jeb_O+ry=;HYMT<_xeB zija!tX_4DqUUIyM`2zAn8o%8j!IV`3n`n6zgO$+mn()> z1W6gvJV0*GvR0z#xsUtXyBI>Gn0TsyfuA5GQ_64S&eJ~>5grR~Lv^3|7>b`{xU=Dx ztt~SVbJ+)Ih5pqK=A^0%eMu78>PyRgmF*PukB@bR%H$cW))?E>nQ5=MRvR`|&(9M89epV+oSUN-cIw^Q z^NDN~{hNfqHiIHI(c-(`XI36{@!sqHPUdaQnb(MbM|2EKBfyc}9G9zjS9k#kt@IG& zCH&;2oa-Wvq`97c7r+sh9oV}ilbC+mu5v!Go9Spa322xlYMELh{`~LH=d5QEHV-oZ zD{(A(p=BmLv|8PsvePaiB_WCkBY5pnqoPHSm`ZLqWHopQG_v>)^F6{^o!_7T>w)@>a>K4-tUW+jE6wqFaoZ^gJSQ zMlq12@A{Q0iJ^>vP|r#Jw@^$=CS| z+dP*VY#JBmj%k$sycmMPmZiwoLAeXhsBjRspI~wCg8(t-9meE4l?MURb)zpP+a$w1gFN=$MqAXaA6@ERJyL*w znppP>A_*jQtR+bxZlxb7V_qO~AvczOdwE8rC-c$vpDur8&HO^q++FRg?q%3?v_!GW=?Qgrx#=T(Qp=}#%zjxTrVH7V-)3@BP>*N;60 zqeu0}I_6r#tzIMC6!#^ltE1#cQ%Q7yxmZ5o#qP&FI7Z*3N(cUyam0b=(Vq3u&LY42 z@oYk8jNIJGLTXxywyPz$U2eU0d8bqNtT#t8&2%vZn zT9PLjCbmy9g3y`6!;QkvONP#+N!|=c)9tjJVb}UTMp*9IY*=*{?6TuXKtiA6^Jscd znzzU05!;DETv=KFbQP zbZ+TrhE-~GQ80yS`H1r+Y|_DCNXbN8*89BBzBBz!-)%>7l@gF%xO%9M3z0VF^!`eK%;E4MKl7;z1wZx3MQXyJ#IRq_lMD>nmF- zRFrSo7Ooyre75@d{CWVYb8vv4lj}-A3kh$h`O?*D`BtK#L7SS78)rdhA^6dW_qgq8 o*YpvZGV!dHX9{Z8?I)xv>7Y84O&v4Dt0XUEBo#sB;>JP$4=x2MqyPW_ literal 0 HcmV?d00001 diff --git a/packages/brand/assets/png/elide-full-blend-light@3x.png b/packages/brand/assets/png/elide-full-blend-light@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..adeb3d16c2027dd1b674b569167d8666f75d5af8 GIT binary patch literal 19575 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 j5-_pBvbwcP$5M-OeWJa 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 AjQ{`u literal 0 HcmV?d00001 diff --git a/packages/brand/assets/png/elide-full-gradient@3x.png b/packages/brand/assets/png/elide-full-gradient@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..2e89b07ae0eb433ad7c03db63928c5a57f716ab7 GIT binary patch literal 22942 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 literal 0 HcmV?d00001 diff --git a/packages/brand/assets/png/elide-full-mono-dark.png b/packages/brand/assets/png/elide-full-mono-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..ec283a1048bd9ec12b50ff69318f402ce76d8f7b GIT binary patch literal 3948 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 literal 0 HcmV?d00001 diff --git a/packages/brand/assets/png/elide-full-mono-dark@3x.png b/packages/brand/assets/png/elide-full-mono-dark@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..d454d60b6bc9e90097e8f918bdcd7162eabd25b0 GIT binary patch literal 13662 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 literal 0 HcmV?d00001 diff --git a/packages/brand/assets/png/elide-full-mono-light.png b/packages/brand/assets/png/elide-full-mono-light.png new file mode 100644 index 0000000000000000000000000000000000000000..feaa9b57d01afb5f14c395701971f5589c2cfcec GIT binary patch literal 3856 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 literal 0 HcmV?d00001 diff --git a/packages/brand/assets/png/elide-full-mono-light@3x.png b/packages/brand/assets/png/elide-full-mono-light@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..e21e6cdbac18e70a80720af691c6ae82a83ed59b GIT binary patch literal 13375 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 BvAzHR literal 0 HcmV?d00001 diff --git a/packages/brand/assets/png/elide-square-gradient.png b/packages/brand/assets/png/elide-square-gradient.png new file mode 100644 index 0000000000000000000000000000000000000000..2ff56a0c90fcccb9358452b0111dd226474a4f09 GIT binary patch literal 6521 zcmV-<8HVPGP)n;Z$oBvK??oEN?()9( z9!!h(d47lca?ktwZ|A)GIhW(^&;*>_q#EwP%e92;>}c zE;pWTO={%!&%gkDSv^78P%}XaG^m~+sjuNATS(b)502d(GqH-3t*Sz2SF4@Qj;aaL zrYcUl0XSciagU0aDmmHHl@lcKRU=L|8pxGe$w{6Y_pFhrinE_vIYFwdm?#;poQRGU z8xtf!<($NP+|!JyhO;xnplm6hDCw*~M~)>>Mo+~AseRsf`$U&2OeC+Bn@GyaP0)F_ z5M?Hk>WYc7Rlvc7@hE6W<&*a>FPkWdE>k<}N5n*FV%ekvE5;*oJ>_%KStTY?MX`xw z5dXsM0Muo;*hH!<;||RJ*#;(=J3P5~l5|7yBuP8|h1(QeMJAH%Wt`pApH*-QOb)C> z!*h$!33micq{T%hvbTQnfyp!FtqLbgg9|6iU@TC4pQ9RM#g7QjpL}51PcAT-+`gIl zlckD+$+7_ih=oEk9_s#m9=a};!BATtj3)A#{IBj`=hf$kDKmevY^Y$8Oj*b&9=PKJ z6M>VId6T895m)m^j1vttZwEquX&dNEW->}(qAe;Y<+SkOY?I~Wv|>ZfytgCv%tXk<`U&aM8WKX(Cm~7 zFgOebr=ekJ^U8t3IW8c!ei*2*EK`2*Z5x<$PBJZPvTS>nsjN2}6&4FQ*oM@s4THhP z9uO-Hw)R2&S63ish5%yfnr$lW&&IYknX|v=Hd+RN30YHRt1?Yxby-tnASTNG;0L|g zjWAZJudoHm-#iOq>z!#TZOSs0Zt(rFmo>5`NuJ6umBwWfr9?!*5_jkbDPeN6k z8>Dvb@U=l`#I`B>LC62_+@~1f=^dcw=^q;5dB_RGwCOs6(x&k9$2>4`ob0Z&sj@AI zj&u|(8qDNS@!omnE5ALs1acQ2)ykV=;R-F@Ic#@gb1zhHjDU=3auC(VsnYKBDN_4v z&T0DCbOKD}ucc0vm11x}OcXrp1Ko+WOit|0Z-$cB{i$UXz3dA;8CRKPkn@XHo&vG$ zO`RgGMn8(TtdVXeeIoTPSrh`qL>6A%&E)E4=rs?v^g{kW{CI(j+Q>MzCkz^=^5Q>Df`xQ{V?FtNa_S3fy1K2*e zWkAMUXQSn(&vt@(X`;IAq8>i=45-VbV>>6NFVwz8AIGq+=BAiQpG-27l_#4aiCCD1 zvjBe&f@>A+Y(1=q3ds4TCy1&GBKvW7Xgkl=Q|zzpg!1)akUU*3sxC=p(z0YT`Esh@ zsLZ6lM|37)L9vkYKVHxoTg^5`DQ<;g45*lTXhQz0e$bQG#H3qSavkKpa6(i)h|iOz zNng?(oV(<|OfZvmsni9GN9uw@(12CbFvIlBP**=x?}>xNnF5HVhdw0U!$ZZU2pDYd zqmL4r)a+jXX^UJ%)J58ppsihsyIXc&!ZcY80*r;~ULMMc!5!C_=E)j;av;Ur1;o(7 z5F|f(5bB&$4ZEPQZ52lkX?5B?{JlR2Q2aFMv3NYeSmeKT7J5rtnW~J=q&moY-Uq~x zF9tGyeH_|js+erJR@DK;ADkCOe%v&v`+o%|dYarecDigRZaRKxAkvn5K6tO=81EO_#qBjRY)+xsM-F zmZhCZtA~u2P5`T{n-MqL0jgvw7-F1ItyUyK{2V8vP0VOSL!)aCw#hv|QSd@y>V9Q^GdTZNagJYK8K9j)Z4Cq4{z-+Zt1K z2V}n&4B_`0r$6yQ-3jfBgr)o9S@=|37#=QRh6eS1`I@gnTw0F6`k0nS6XJ2q(sYT< zsXaJ|%)~ZP8)y380+@r{ig#e*@4St&C33El)^@25d%v_iBsN?q9>PX4deNw5dY(9n zmg8nb;9#!8IYqrEfO_GsyB~^o$3i$(OZxc3aiCd<)#X43TXk83J=G{|0}ZvSuTFCh zuK~wpv>c)80NpEBA%F%~FK7u6&b`rc+=y(_Rb|=lhD}SIUmjesab=bjiO#M@r?a$A zB&daUSK!h^3MN?z&wFd-tn$cY;Zkwu@o)h%G|(2HZVV7D2SFGPHtWADWZNKugTsX1 zpJbAw32|6`wIW}To?3=p+=uNGb_htvfF(6Wltc6iPmP?Bzi@;4K;0J|S;mOK zyPsB15*scU4)$(ds8ALwi0knD&m7Z3DCKja@9G!Z{+NsXpuwlzV2v1xsgxbs(`(2Pj}9qZhgYL{q+7 z%kuHn$O@p<;bxqh;{d9^2S5?F2UWhgY7{9F)&C>k8Ol3~+?~+|1*pU&1p*)7jg_zB z&f)<9G^o=NAe!=RS(^7p_ceAyAUcy)4}!qC4v@Py7W!MYujpRGhCFvqEHgJj_;X5V zjIK1QdTYh8Tf~dr%(8EQiu0c(SDl$92O8)K5KZ|?yt=h6Xd(BxMK1bz9>Bri2f^xU zk$RwsJ8lx+4_24e$4_)9^|R{`E?}F`uIkW*l?%u;6IYl3ta)CDWA9|M0Zyd z?}m)8BH--9g2wXUFL*&yLbbupYK*T|b7LB6$b8z)aCH0*Y{<1gF`uaLloF5(#Km%<7>cjxia;QEGp>{%TXengx!*+&chbrwr z6FIZ74XX=d+soIB`w$Y>Ux3pO@!#7N_s>A+qS!x2?qFI!U5ASE#RCFppesPM90Wy2 z)5fG48Ng)-g0V=XyPb!Oncspe9s% zfM_|?cu1}`R;;}SJve)uu=YIoJ|d_=KKImgiWZ#e;37EplpB?8fy-Q>F;V+$dHRkk z)P5qd;ZES;B*{=fSAb|aZbbP1`a)Z-;g8u5;!19|ECEjAReduz`5*aikl{h%A8g}A z-6H<%$81;NFOF#K1(u!6q2?j6;d~zCRX$js(x5uDR7-%`fR^KCoP5*)uEtjzRON)d z?yHyo(i^@8%?31}PDD3D?ds98qFNPFOwWU{;k@wRjTsu~3J@*FjkxrtAG9()JazLO zl!bT6DRZYEaFhRK8F>e_;vID9FQ=L9I{U;?t#?q#sT^t^5*zL~9=u3~0=fc3%R%6c zV~$+sWYOB7Zrp7eyY4)A&rzrmi@mJwTJhSTN^FC^d)l4KHvh-54NB7f)OrfGL9~7% zvEh`ndDZdRn4y5S0Cix1XgQ8Q%tNtH_Sp2|aN%vBXJAaY2eF#Wc1VO13!OCDPu|npdK6t#eQ-T zj$?0e)TYRP1wkjpIH*3ZirP=g(Exek0Rc476(E}OK9&cekK%EaHk?Ta!+9=KaUKuzs$*E~&_Gv! zXv)WL3D>*E{YJ{ll*RGbEtTIQ`fu>Pef-=XCt7M)e?aBQ9f(CR_pxxf*U?PGOT zndCci4mp>Fo8at=$DuaXxb>jM^m+*VqYty}??D1|6c0x+LxTz}0cytp(UkAgvba`u zt_Wy#xEUViju86K07!RCgd)FOHOOc3Kk}WSyrW3Mo|z#j+cg#3<_gBiCjoNB!x7BT zKv#fh%6HXhu9lkf8i7`aTZLm*2O$H;YD4{o?@7ozo(W1@7lU;mvEdFs!mC{8V1@#^ z0z^~3T1Ss3g-?JZj|xDm%UFTv5VbKBdPLgQLwL@;ecB*hNNm&rI!rPY&=nw>@+v*m zMPp_I1pL_-X!Q{r0dJmC>md441>S|h@19}Ti3I4-9A0&3E)O&)*AXC^^2#S&VNl-| zS?oL&2Nra4Do3_D8&Lnv}9I+xyIK03CY8VEao!GGmTNeV(kMh(q^a8m;*M_LMSyI)N3OMVG$_+DZ`FnYqU9hsV&e>zXe>*rO{xLkSG<|z zXaeCNTucjhxF8wwULY0!cki6m8ThEL!l`v7vEdx?fB+ik3J@*FD4gaA5WOP`t}#Bz zopUl9+?KmC%Ohn-S(f=cqFe0VXmDQWz$EL`t3KMtN8VX1Tq;iS7_V}8j0YNM3s8Gy zJJ536jHB3b$T`LCxEOTYL3ErxesT^um-#|KorrFR+SS#dx${tbp@^D;#D){_pcu*M zMZtHPpYkRRq>If#pykno6R)yYJ*`;v1icram6Lo&&S9-ei7v+2LVPi(WtlzyyF6+h zVKhL(NJcLbgaoaI<(|$3hXo3t<boAw9SJ5+|L{pO(!RfEIxto}*sF zPdtPNy-uqF?1m|bumn+X82?=%aP3Ew{r*P zE8aMO85T$_93bZ`+Zz|_aT3xSuUb}FH$%XyR&^M!T83o+axN)D${H)5*ig?np_+}I z2I4bTSrT)6kBwCH&qG zgtjWS9|I}Jy>D)R^fF5BUUPofe!&gz%_eD&Ie%;~I?7o1eGmvO6>Kj9uSu^1&%c}m zG31K@w?BD9rHXBPS9@)T`eGA9KE}fR2R{w4?=k0@d(4IEJ>&!PfRkG&0y71jQ zEcs`2{zT0#3&qR3Fi5+wfLJ*4x(`$`PJ}j>C^2VGwA0*!cI-$Wwwp; z9k_&WcH>3ZVIi(A+ZXVqJ1rDXF#Sy0eyja6>=p{n+bx741c-$_OPwI>Knz@Cc-WV8 zTa&S>Jn-~kqvhK_=>jo_lb8m&WPb!Hv-fdl5YrdLx5UT9*9QOC;5Llxw+n?RJ0uhn zvftqEpWw*jDVoHiK2(_C*Rfv*{vqHL*<<72sVa{LUT3wjX_}va?Y9 zO0?fm{l-H6+P4;b>9>|hE+Sn2dJ?MA*S_#%I?}`!EgD-Lg@HLEleDIYo!2xyt+FXCqnb_>gHec z(8?=)&P{!nGEJ!B^i0U^NU*b3fS5L7P`dH2y`9Y%{Sxtw=_^aw92BTT3~y5l7Y92Z zKM0o{5@3Mgsq8`Arxxd#2D_ec{twTx>pXqzJiC{>fS5KBd~L}G*;(C!-}3%JwYNxk z>gz>990J4y|FS3KN3iv<$lXUA9Is4gzY|dwktwzvh?K3C@@KgpH^GFjuuetPeT7Pi z3AcaxLw%v)kLl}e%gS27b9DfSt@l<-p>eB~u;DGv*Mz%W(ih7l)3#di+rPBpdr>(M z3t!vd%lN*z1YIpXq6MZGA9K7Qje%`T96?N7w=UxQw=NPC*gLzMyIs>p3&q0CR)X&q zR9H;xc=`~;DASmhH8gE3Nx^MTyMFBoV(W)Chi$gx7jt(?+OkOg!e%QzWAljeqCxUU zY@e=_GY6+cRR#PTULdwUn->ZBn=FM_xH~b~ads0oTJx(AS2tM;ASRTboP*{{{mUBU z9CEJM@;6%XEt{~NvHPvvB<@a6UoLf?xzS3n|H4YRwviYo61FUHfD@Z9KweZC^xW|H zJo%g(SqeV*9XUr#nP|fRUT}xES|}dierjox6>s&0wIcY7#R?b;Y+dfG##r%xZY_jw zTqG>xe(LGd#SSY!w^rnSPK>@2V670)66qU|$u!tIDptrcDP zce~v@kEz_xHLbIDy#G@hL4g?j)CQe$TR<4zU?V6u+BnVT#?$p`&sx6x6C2^mC+MIb z6CW>DByOurV3^|t7| zF$Bu#K{@uDj9JzExu!Lb%jT@ZwqTvDFuaa9Q)H~QQ3S1D=3qYVX=4Lrag-ozGMC$Y+_C=*u@rx00000NkvXXu0mjffLwC| literal 0 HcmV?d00001 diff --git a/packages/brand/assets/png/elide-square-gradient@2x.png b/packages/brand/assets/png/elide-square-gradient@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..3d7ff421836741925d514289d8dea8c8920a3882 GIT binary patch literal 12710 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 LdC?kSgTVg}wB6dq literal 0 HcmV?d00001 diff --git a/packages/brand/assets/png/elide-square-gradient@3x.png b/packages/brand/assets/png/elide-square-gradient@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..bd66812c3cbe07e6eaca29dd53a688c9d7dc8188 GIT binary patch literal 18790 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 KMNUMnLSTXz*O~(W literal 0 HcmV?d00001 diff --git a/packages/brand/assets/png/elide-square-mono-dark.png b/packages/brand/assets/png/elide-square-mono-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..b4015982ca4a56a2aa1dfab3709457ec32bf261a GIT binary patch literal 2752 zcmV;x3P1IUP)j~a#*Y=SCoQ9kOE2pK_Ch# zRRM`1s6^!mkt0&XD?&p8K~S+;4+I1;9)KKTf}8b^qjVn)bcjnfZ3-pZWe{48xfbz51IwK9W)QL1T_!;wh%uPWBB42F!eyE zgPvv9kT8f{z+ABEt+bit*u+p-HZ*+=9*V4C1w z<{HyS%F*^UtIojG#3gS&(^m>X=YZC!Zs4SX9%9~+W1u6e129RT8x;=Z->9mDw>>Em zfoTM~2=uDt0V@Mt0XhJ*LBRbQ;NRZI&&ZUk*q26;01PKICxKp2@HDRiO|a001pKUQ zxqy9(@hUhEfF4jVFx++x5NJC^-Ym4X%AY9KXvQHg!2Bt19 zNlO&W`AhkJNn%^$klra(U=yVp0b6HO;0y~xkZs1pa7@I+Jv^$3c^SfQ5k>$X5+FVx5jNw z0CNMn0c39muOr~`0?haCCf7a5r(fbV8!O@li_q@fsL~Dahk~c;N6>qTZAk?EnsART zpm!7R(Ft^$_HGThP-jIAJwN_QevSVEoj}>J1uzn&%sC-50JuRP zi7Q2!0W96k3~;Wb8{1wAU^ekZZ*)Q$Br!5O0P--iNzJS@2C87;84`a#libh-ec`l2Kvl=q=4 zvG3`Eu@Qs$moo*v_$1K{@Qwro7KSodDP};wE;mE9_9u>Z3H{<9_UR(!#*0lu~f;!L8sWK`UozS2;FUR%?Vxrh|?z{T-xaFp@u?X zwCq}|D=%i^l!X5+(H)>`p{^6++D#>GE~{>OKjsSqB2fKI_&pxCFg(onqtTt9H9&6? z;t-x!6sN`lLZN005TSt?8=QKYVI>9+xjd#bK$om|ExFr*Rb&k~B`0vxN+m+4Sf!pY z9{iN<04=o;EB&R5{-5oZgEweXBPVOW6`{DC255vyC!WS7vD?CJ-EwM_YZ$V4izo-_ zG(a6qcJVr;;a6@p`4m=55SVCOQrmIbISx>Q5jyLe+3#TZ#@U31VGMbuAW%H6ppVVzt(#5S$Z>$uO*%6O^qh)441Bf~=qDD5 z&~s=HqYZh9)C;@kN|7R}%RF0jkA+dDk2dpBo>ni@< zLLxZB!lYUTO0HQZ2mJ4KFZqMEhT6PJNUS0!iUqlTM|2-Bfgs0dlh6Rq0L0K4mLfRi zSP8(`MhS8ZxPC9284JxrTz9CK0NP@wP=)^nsRM|wfL>5&gR)(=LCGf9dP8@B_yS?9 zp{|^Btmdn@gSrFsHZcW0GlKR(_v^k7;uL;k3mv(mii3-sny4w0uv>S4mRR88%nDWP z6OfA%nJaOQV#f& zn3||Vc0&{~KHD`m`?5d|X-~}UVIIg2YH4z<#a{6T@zv5>4yGpRl419h*K$Cf283w_AETlM!BtoN3Rc|{#?**#m*nGfz({q^f+GpQ$MF%@;Q z{mS!9@5=K5F=?lne|Cf0XE&S*8JmYItpfk_6W2~ZDGFQN7(US7KR?Ko^MiOv(NxM# z`#AGY;Bx8&F7A!(?4M!BBIFD^{}f0MoB|nP=csbV{w}XRm|j1L_?UkZvEFBS*9>x& zcVV?W%Ue;E_F%$KrcV=aC2-^ajKG_ihWC^$yQy&&h9b{ohRq0=P_l{HNYl5_c2zY} z&*9q`ZRjEa3_ywG&hi!8QqU$6+Zu=V;EEzfqQ0T4AZfT#!BcqwpUN1U3B>$uKdYd9 z8@a2)@QSdCBV!II7zpmxcu=4{y+QXYXwMO9D!)!3Rm}vDDXT2jCP)wnjIsJgPqOny z>jV^M02T={0O96*zT6)eSX>reCuvw7rc8lNTtsp8dkLr{oU2typ#r|Fs+~zPB3&?k z;1KhU@W8~8Ms*U!J9n9HB#DuTM4(i0Uv_<0*_6P<>Hw768Qy{3-((*VbB6l33&5OK z<_3sBkYdrTQQ!bD#ncESUz`hUTpy~ylP~n*c{?NmvyTx<0r)~AI`eGCk?Z9Kh(Ms~ zp?x|-%p{-c+ZktpipDI4g&5qCiw3_Kf8T~BE>pey#{2^U3Po=9;{uid00007YFq{o*#tqvU<5&y_XJ+gIo^Kd z@AH4}|Nnc>>Dzs8e^p&Yy~q2{`rZGYKHXmjfg(`=!12Zg8JlG6L1Qb7y=82dvBPNZ z! zqmV$Jk;b+HKfH&Ii#obW3Xa6-Yiud-$7*Be>xwD35T})~ndnlMf=WD_wb2z+Bt@L# z@c!jvkc$JxrWT}VY3vzDFP0eVsVl8;O`MkK3a)_k zuj0#LL0xo* zC~C{gnU484iv0K#@4TAnj!{$*r;c^u8hcmyQ8a9V-*|gQ)E$&<@|0m z`OXoTCT@Q>!PuYiZzMeo?3x^>JCrwhMi_fr(8k(r>?g)fj4;*{A=F*iEoi)UZAR!$ zw2+k;|s-CITbOZQ4X<-SO@>!6DrQv2&cHJ$#xf1LD7iY}3~eXLCBl*cSK=QE|I z3SkiBOgukGz%g_IpF%J=H?t@%RG$XWn%*al>~zt)Kr^mngPfa z2h6!7K1%Q)XiqSn{vb<~@*k|DMNG%eGqw`s$3PXcJhVd9m~JF}h&?1{z$L zJ11udyCkk{!*ma5wEO-fWKQe@v7M`dcLW*gE}M*vBG?GcjNP5GlJ^xjCJN8wC|oP< z*a~s)({QtJKMWqA@TB0KhrJ};1?dIJWn<3W827Y^b;er68RTN%9e!iIN^OWPiB~{& zU|-kE0!^E+cp=im+5FM(7!S%OnDq;2fs_&WOEX9t>>Qm#upS+7 z?K!;(%`E1fzd{eP3T6(Rm5ki|9l1LW)Rig+S-e8Hr?zjO@`Ty_3&J#mjZE(y9)hr* z=(iy(Svdm#ZGScgcxp@7xg1G!iT#U&-;!*~#%cLF_tOMB^|Z0B1PjpJ*dk_|&x&>2 z0wttbnE!h^gtb*SGaJhyqOhQ@xMz~Ww0xa<3z7+F92#UZ&A@tfu8UK-8p4R@amK*9?^tmZETDnOFD-l#_J2y`Gd2SE($#>dBBM7fJsGUG(=XTb;9`RH9uBm3N7Hi~r;2&oZLF{7iR^6b zkH9as%)9ar^FqUa^j);<=aKMF2aw9ycdHqCTx+YloG?J3h#n05Z)Ud1e(m= zI#o|>3Vh4sIp;eN%2aXMDE|RbL*d=a2j2#~#9!XWHLL4s%-0Z&qmymyN`i*wdzz?$ z5GrzV!k>+OB?#E*_Hhi2@usF~KKC(#{*ST^ea~|v`&?@iK&VCc-^@0Hy-fUC5U^K| zEn}9RUx{nk*6}z`CeZP|&NlR8&yC#Sp%mo)tcA09a_{d-xqJU-p8Gt-HgYHUO+#qq zXfj4KI}lq}@q-irl^%)I+}JOHm%hVRS0yyf=bYr(sWihjGRtEFk2#oxKE_^TcFwWU z!RG}*YU(#}EHrG_ypMyi`MlDYge-55AV)1NpT@7awdkOu0qBM^i zAPmI;Mrx`fB97-2sRY^h^+h+|kHkwEh!s-OacDB>H4qKI!nH#o!ykGhjc zY~?CrTNtcQhX{RtR3d?9M;Pdkgb%F0x2{iu&G>c4n~|!}uqFLeNLDeYEJDBUlSrU@ zgJ=m-Nnoi9muZoOx0ZMu$0~b<3}^}s&q*i}8#9eN&8ZrAj4`yUoT0kg0RbE8c)aee} zy$O8F{APeaD_!T_W47ZTn8`=Q!85+kh6M@@+gH5{J(Nk=sRW9TAu31@r6}gKARyAE z#@0d@W$i_^2trX8Py)rnGKUK?48ln0w8N^nUhhjWr`p4)nMd7+V@ja-_>P0cI0O6z zBXWlG*Q$UfyVeTte*jdaPEt&uia4($OiF2R07+PoBl4U|{Fabv0xgTN5LW{)#TsBx zqxN>+p-(Z%a~6aZFF*+d1obRy?!$K>n`P~b!46dYtiy~v<2>K@WRgJN3!>%E?^B)> z#ELlKHIBoEo=&vfV~PoMWrX%8DL0_hw22N0>3wqun@Tl-E{@RtY~Uf~v>tWQo-p<# z{(C*sO5#=}b`l|ZMi8Y=WS&4nBeXv&p@rCtGPHwgtJ;T8-a#m_wVBDc(0_qrUF!mC z)D*{Gt_1Q+pfLe25x#tQ31U?1gYa_qrGz%mYG0KViX3|v{DxKnc_PpaK{Q3sx1|Mf z+Rwtz1j5=rEIe@uztW|eKo7>q^Y^8SYGdf87;E5RBQ?O!{#dd)Ym8{`$CW^C3A850 zg0u&>qU1+0dYdAV%}1oT_xh%eWRZWP1agZm3@UxUNFkY3L$1eWYZj4cWJG!!dQ)b&(2Y`YT34X$^*INc$?P#^i7NQAz(Gxk3<#QNDWbtmXUSNLN1 zjjh*ufu~wWN+58f8{N{w0*!>v1^eus$oYa^bL?g8EAV-73I-}x0oT0gS@I`arOKl)CX4rfx9&Cam+VgE4<6dO%U6Q z#fDok?|W66!9j4VraC)nHY|h{_LM;2HiFoS{552@`RYTMk5pS2k^S97-_`RXsU+}atmiVS(4Yi@ z&#Spjr#ctq5a_T&0yR?t)!64bN+9s2KQNmj&7c<5(^RNfw@_GAqr!@A@NCRV&rdmaqpP&9|8Jg|04nY4 z3b#dEh>IXB8U-pY4^qVCTRPS%!M=|D z6&)E*;lDQ!C$E7P8O}C=`b22|KS5Cn(H}H+Y67osHZ154&@%Vz%G~#3`jqE}6&xhN zOdmRVOxMmlfhGy4a3&2lJmwm1V)~{(W8sSlh)N&_m=nXh^{)(G4>-Zj#qCkELWxN9 z6=Uxxf!twxoF}FE+m6N_RqlK?2OWik@mQsxx0FEcFv!883;=(sE}Ze2q!jpS=b~Lo zAUC+r(V|#^^6|$0o&n<6F{!kuI_N)}r~NmK4e^jf_?{BT4TgK# z5SM^o)fbQy)LI}&_pTzoxfi-jo4{{3C6EKyC(&sh-{o(FFIJS}j=k9D<2)0`o*n<$ z*ls8-5psqLmpOh5?NI`Ovw~VJJS&RMBs#o8jPRSeK$F-v1YgafVkbIo>c;HH{YoHr zSnj*dsQLWf#$I4Zp8vIdBOs2==3U^h-z(#U4S`>Eo=l3%Zy-7_e*@@m#`EDF3RPAN z@SNeO<`Lvk3z`x`p{G&_1kUTsOeVPNXau1)^Cyr@(Xd;5SKWg!^yyln6oWAl`?x^~ zq-^J#eYs05lMx4FKYCXTePqheE(ho1SHzbJwHZn%etHk|LUpjA;)*&{v> z9wK@mfP+lqhb0ndc0|t&Bv>bPD$y&?IP@~P!cKgRszdNfIyIqJ(khfi==XgR2{b=q z1T=?3_f-T>aT^wNXUs$QVf>5}2>N>!6Q@Xr2z`H4B7vTZxKOJZxqW*vcKa@fqWch` zf4y)nIAB%8F)WctpzSdZrWK$Uk2S&OyIda7l$xAbgqS`M2D=W9IF_9f31o3f!~qY7 zP~e;k_MqFFBJ}0^kU#WgH~y|(;6Ke^azZK6P>b08uoy{pAeBI4Vk~59W4{Mpp)piX z|Hhc-|7*0d6y;Lv*oZSa3*jj4fz~m`^iAIcn&q*91t|@USx6Dh5YT0Do{3}Pgcn?d z9)Vx=(pdp|aloS(MJq>(d^PY;=XN3d$G*t zwS`cVxe|DZaFhukPZ{==3%uxSTL%`wgZ4Vx(3J#}^q8m3a6Y4ZqpHm?A0k}#5fG;X z_Knj+$FAM^p2qt)LH|eDhB^~X)-{4cV_cm5ZZp<|0dbmOUpNUx?!+~#<7v#}h{n;W zY6DW-xg3sq5mv%RneO?}2oX}r$0a3&YuX*j(D5=eZtdCvW4?fB4}6&0=wiYHcR$aY zrZdskH!-Pm_e|ihJsUiWmFKu?IVp-B@Zhek3cuOMXq;7|iS+~j zDHeAn5V3N0^^UAdV3OZ9HZ-8A;ye=r61iYAlDmG4an;Aq*bMv>PFoVJ>rmW7hC;d=KynjhP1op)sb7b091yuc#e%j?N(pJ(|ZX^k`;ZLXlp#!r0%MT@j=Sc(FDf@|Q2WlqvE>CLoDQ1SzgqQ3$UX8>GxAJpPbn{9-lu*I$$9;KSI|7!ys67|htnQ}KM=G*UiDd}yjp?bmjpUs>gmo-&J|mp zbyqBeX$F$606vv^1&~G}S6dKT6NQ%%a2GSAeo}G zQL!6qowkaY;W|}VbUTR_og#i%kgYMgSJ1{ff(3f5UfV$HJ*&Z^HW2^MB0O3g2k~UG10pc9dGy{cds6lqM z?i8xx397cL$cmck$AXD-An_u*ip S|tOZtT>@iq^*|DY9Oe2q)?=-n%jGtW}uKl zB2M*0$?Co;6t0QXHeoeY8-CMCS3)73NWCy;hJr|yNSyvU^NO?)skgED;7173e&#$& zR-I`@+KJR05A+LTh6f$RI!co@^hS|YGFfHOK@jS_J%EH*he>OP(cZ_O+27r7Yy#Av eAE%&QzyAj&8xw(Wmu!sy0000Q$y8Bht zz31F>I52$EUG?gI-Bs`17exSI0Yp@l*^_w&^9JVMn6EKEX0BkaqMcYJfA^96jQQE? z<^P(`sEQE<03b_2+lzT1^BU$1<{GjG^I6X^f5q%$eiud@0Dv@vtuONq<`PN|UovlF z9)uYH0Km4W?ajQHIiIq}d(5%snlLi}0OTTU4Vb@SE+>6h#+<;ckC_4hpd!LngE^X+ zPx|p4a~!i4W)1*=vczo|^D}Y}W}j{p4kQ2oC`s75GN+UKc!k*;GYSBJ5w?cRNzAR} z54JHMWH!YN13;L-VhZzTeaKvqhl9Z3Muz)!NGY%xr|n006gzt%{^hEQPL>m_K(p3i|=TO>rB@dxrcA{hX76}J5(6#*b`Y?-#t5L; zmZ?2f1mKg6(KzYw1OOzKRuf^%1o%*1wFv7OCL?EtA=!ZHAQuXcM+P=9L5+qmr;i%FaHa*g$fQ{COGbY)iyyiKRTO zEI@;}4VMKA#F)ptRrZ#8>?!|?;=0=dnCHlo?>r3O4w#r4jui%EC2ZZ9Gq4T|@FDZp z%q|wjwJY;l=0_OT0?a_!7m%i~?ITD0o3Qo@i~&X^k)#B@}l=4;|*|>ZCN%8${?%!V_HqzLOZNh7}3eTx5fo?_z!J@IA}RU=FGieDaEZ z!JL4V3FNw{IuUG)sEBiIQ$b* ztX!Zx`#omU{2Qzr`qG6mA~}fo4AWKc>JD2bpwxxZmpK#bWJmwcS`PM$U4!YPx0wU5 zq5;?#QHdSg+d4d#EhL>{8+5L~mZ=?9c(}q=OHKswtsm!_9pTa39?X0L(^~K}ZgMv3 zV8w@LV}yMhqOT?OqKc>csUw(QV47je6pFC*VZMrZ59j0!C*r%{E#{$60{?=1U*t~h zvNzK)z!+#Pd#!|=MjbhgfSv4jbGo()aa~Xle;i_hjwV#47_5^gTi7x=8puPK^AX1d z^^2FIezC;1jrj-9dFBF(*Nxn^HQq-UVOs+m#-z^2|L4paO6RFLb0l-T(EPc1q_^zr=jg9d z0JFA^hSH=TgzcG+BmN4G{HJI=@~7C=eX8W$Q3<(tQ?=T0n=zHKMcG%p*4jgP(&-Y9 zq)pPDv`Mk8`=oMq%__{xY8)XsTr)PomI-Ay6mr>(*t(n2uWu`HUn?lC4X%OmK0PIk1g-NO>Hbx5(FSJ~%{d7jQ?ide(&ArRQh6W;dV!;zFp;3`bzKVs7b0W>46EJD zE(=>#Jf82sr_ABX-7|c$bzi02U1hk$MCkZdG@`0&;?|ov3-h*46a}-w3dCH zDX|nXjFz0GW#LT3WE6}+-3YesDKp6C&+wez8sZ|VL zR|m`wmDi5DgVH%{D=`)_rlx)xF5fWI13&dSGD6Wed6t(|PwAZYW4=jY=a1G&^Q82} zKnL2iCcIFiU9;@poI|mtG(eTM<32~}K57+-z5IYHAo9}Kb9)RnMzD1!|LwSsQ2vA- zVr9^ilw_|~{_wjgOuO*TkzO04hX~f$lu+518QYdh=f1PVW@xxGsR6x|!gD`3F@mi- z!H!$69XDUsU<%KjXRPf(98gO0Uh>q&$cRUEr2%~^xnX1E8_bxW8tE?kS`pBe(c!iR zuL1LO3dhE%3CgPga?p;Ob~a~-IY0{9jfrTn#HCGcDdB=auveB)TNjnRDQhcj3}dTp6% zcy7z|1yv>qnE%s_1=%-#M~;b+OkwPl*%iI<~!`)OXDoA$xq?J>oj z&)Wr3&$~%#I`3otfq6Ca65&?Z&$BiN{ne#^i$?c^0&73dx?SCN@MgW$J-8kM|&!%aT@4orM!g_GWeInC3>_MJSDR*Q5V-i#oBt-M}l z_KI|NYx`LF*sb2>z>(r(eeF*Wjg?JwBj%mtr;U;E6T6++Fj5ZB({Hv)j5Sg==1oYy zi*TQ!7yM(=eWczB?y0Ha1!niiF_^tU@;8B6oy#=EsXSjP9($g2}5-aUJC*@-zSHVN%)_&tkIbE#zmzq)if=^%acsKNOD7s-i(a3bW*! zWZXr36mzMkPXKRgZETDu@CswO?9Wxr_`oe+;n>tGOmonN(HTzG0LL=7D*_|f=Nkc! z0tDap3Cxc?{?Zzd;nZn^Dov-vXa1GvI9;8$>_K{8fX_AR=nj}9b`<{)J zUUMsoa|C@na9Sg4Auqus>wE~@?)Yay1Ky4KKKW~XeWp_DYf}V&J?*)_?nW)is(Y{p zn(b-qm^INYp>cZ>0=GM^PN*(%9ie$i+BQZbD`+!rp58AYh531s^nEV#YY*dSZ4$Y2 z{F&E4;C9C`mIt{h>2^Dy9O@7|D1GAT!+b4=dz;HVGSX|yG{Hk#rlq#+()sg_hrsQQ zHkJqZ4$lJ7xR?x5y7-Mh*c7s3C7xNbYB}$pwB7-FKIUZ~;k=~Yw`(@^>nSw)T5yPPEFA zqWr3sU)gcU5V*k2*XpXv*VTggkVBQ?%(fki{CTHA;KCHR&zOCcF2IwR3yF|7m~a`}8HzjzKcoZ_ zs^tqD0vDLT{f88u{+U-hdByV$W(#15(k~O^B7H6G*@z%%Jd~87 zzC;?2=1mm0ddwB3s-km>*WQ?P*-1g*62u54o7q0ML?jDI z*6oxEU8fwrl#Dg}&L?YuK~#QQrj_!AmY0#? zz#0gg{{m-%tO*iIox>N*)0B!_HRfd$=lGQbQ}=lnvr&fEc%#BOg}^0%3Fy@BG~Qw! z8tLs&HmO)@&&$kS8DCdVOM8Y8IOPJjI_*^>2%Kfym~wC(%lrU(lo*T?$j_KHBA~Pwyk7DALEtQ-ivuTYK*g~@t1VN; z;&wXecASC0S;SnluJazI#P7L%9zg2KzQ&Tmvaf{2Z8&A?f&zidK;Skdu@TLmdA`!)cVH*p zWgZ=fxc!*iN<)IcS;E^11k=f++vXbB6^}F9dn#-#DYpD_4G=g>_)BEJ;CeYU!#R8} z8U1xU5jL~;doH<~V+nyHh52v%c^5+~oW@raTOaM^u(UY*T2l+pfabvvzT`> zFO-}qQ+d&dVpoi6@@MmR{pDxwlJ<3*$={N%vC0MR5Q@8O5d;nbR~(mFzW(_RirO<2 zZ%FTxqg%##%xRv8oq5f>o0Jyq@4>iX1q2QPR}|M+zW)DnB!Je5y>^p?I>O(qs6!J~ zqS;U%M-Ldx6ZW6Ued{dM8P=_AZmo|kELq~v?ILf{k^+b6LP)q?qA#&csDL|0th%zeKp`9ICbe$=k>W_^w2X&(;c*Dz^A#h;{+{!fiQS$F-&3rJSdoT@y zPjqd7!P#Q+;(aWStDudnJJEIiv?#>^NGhNP9cCpQxU z7mmQq$eA46=6kog+zv}GEd^kR^zGNxr1Xx+<^ zAiR+IKLNf@ox=RAtS4}0H>KBaO4sh8l5LF4Yhu5QpD15~z=a`j2FEFA3{pHvcn$NH zX&i(o-!r<3cCT+WWA#I&*Ia}73o6^j$Ozy4%;p(gXFmvBI0E-o)@|jA_DDu^#4@J&@!6%l0gjRTCVW!zeb#B&B^@hgiPfz7V*u1+Fl#9wx`Ft|_h#7;m}Y zdaVyt7iMlLwiMc~JQiQHeBaF=a1c0hy;%vBufCI9N>;TrF12J%U1@n}1h|dm@-he< z1a236NpUXJULHDhkcDK`o{osyu!KcFDI8;Y9M(bLAaEt&TICCPAf;oQP9@ldAE|t7 zZg4p6&b2%iUqj#^aK#TEMmh47(uMgfp5X8Vw})|94}pWgIlZB7_Q#l?Vh_%XJ-F7` zgM+}?4l3tUB8)JLK(8UYl^-}oO%E^N6cqwz6XvOBpl7*W&6)R6$&RyBfuivHkO!A4 zw%Kl~Lwd|FA#fQywHc$uI#J|p#=hwp@NYtw_|nSP7AuR%>l3)wiy?5~37n}tJS~cX zDJCCQfm+m2p}32XzFO2O3EbmfAaG#`obmZOG>U?B6EQtXKPq8NK9YZfn@IXFHt0tu zcyIF{aN!7?$p`8bMZx>QwP7A5Yy&^IO#I+X|J=(c!CtQ--0*`7MBvP6U>_`Fpq!4r z`5rj>UQKZH4MN~xR}N_D$ON zUL!>fd-(TXN;(07vy3}3dVN`u!%6R-nT%bAxXnKPE-6Vne!L6S7Z zeNfjy;KC5NPALY~am)`bUH3|gs|u=nAZ*p;URGKfoA+!NqkHrvVr-#ikzPRHEMj&_ zLA9T3CMSW9nL{03a6=NT3V4dy5wf;Ra`NM(8xS~)_(j42RiF7s%SoW6;b~@PhZb9B zx#l$XSWO~sT?icgiSz>kXAvC|3Z$yc3n{rWo;{_z+^o4twTS-BDTzK6t1mt`>&^WP zpWJREHvoaNg#3hpsgtAtWQlwc*ec2vSr(!nl!sj@dv1@DJAlAh!nB0Sb@CMj%Ulgz zt;{vZwU8nc(??uy;9btW-&y1qAaIs&Lu9{O{0B;d=22$b3>H{h`Q3yD-l;z=U#_G} z76dLMfjcMi)AG4AY>>_N#wjeYCd}Wc2nXbds zjozJx(WK=h=@sM$AaIt@%W^MGm$6w+7w@9DPO?A6d1{TB)r5`Z?~H%g7>a8@=Qt?r z<%Mwq8LM2}4zXAn1A+5Q;QCsAJplZ{b{G8kiqti)hQLAKisJ{C3#s#=3tr$Ya;%%0 z?0w#!V*_spoM!?z!t(V$0Bvv@&i8sXZzYs{k~suUiNIZ)z<$Vf=!A1H&75y!)`|RS z_js;FXBG&YqXKtV0>L#2df^mI2~&Gds~B1`pMk)ID{ylXDze9`s(!pn33iEBCUloN zmKz6wBYQSF)e{OT^NO$xI-(9{PR5!qq9_W=O=OruWm^z9ix`w}L*QG<-#jsLEYHu( z#XeCKtQVZwBmNEo7nZ=?<&m)?P%>U%_J{xzivuV=RDr++B5=#nYEVM4HTQhzO=?&` zO8cf}EOH}AcfK41&N7Cj+{E~2RCYsPfO0CaGGkl=a#m^_UI&2-N8n~<5MahmXo@G9 z=cK4eeu~y2dGne~u{Yi+N=m%mhQNi>+5VV}0<90l7Ck_YUs9yByh;w6CKYp9c_r%x z-W0n}e-D8RL*U+|4Eq=G?>>!U(?y_S_(H2ur8ux$Mx~!zZWZ^IMj2k?Zy|7D2%N#C z3YvqAW3GX2m5KG@PFzQ+xD8^?qw+WKHuIjB!F4uN7;g}`1Q$&w1&gBv^FcygEA63~ zb6cgt)+vVu-fL}yoRO zEc7H6c|E01ZT;kMDoHF)L)_(%3j!CAz!_Yna8Y$+J{f?xnS1Q0RM=WG|CaI|X`&6h z`Lp*XJ)O`Xa4BMPTBTel`znCBry)v(&4|FY8M|^k#H^dp{XGwX3s2w-o@MTF5_EPN;TQcdYT+ZiU_m5kMgNt_~6oOT0&3sB%l8p@m!>CKd%Xz2uxGU&}}o{}3Y z9oqv*XP5YQn6)h5>!}d9a0QNvoUk@kx){4NXE-Eo=32We9m}T7dq{V!@Kp)edO_d< z7dVp5*a=x=o>yRh?tR7M_X#PrF`}J)Mprq~1+2Q|HvtG71dfXOjSW+}Q1h5qlCFlp ztL2*V6x(_)a4ZJ6aKv`f6aij7jTm~+LUmeXOjK;U*o9g728N7*Zz zG%@zMSx+iS(){^9AZ3P^nv!BCd!DSC20qtXpQ&8jMtIzAF|{OViW_E=n&f5DV{Jm> znV%P>=gl>e^mudGhG_`g8`4!~9Q2m4@)3(A#`j8TENhZ3Pr*~nMGaLpDPuE8RvqW* zY3nw5EollV3u?P!gKSsSO?gZ&RW=SMn2S1!^mQ1o;drttDa=&Af|Rr|RA6Itg(Egb z&Lm08L7uj^p@HVYx+t8e(HSlPlRNjer>`s@6@06OD{d#q82AVivjZ|5+p!AAWdFi^ zB~sYGvT2lk5w)*9L|OX*3+DTX=yQ3)3G{l&rdm{OlEa z3$ua8!q!0UakGc>w@FKqH0f&gyklFY=moy1bP`X;6F}lHNtt6bc6-k;*>sGegj3rv zvDjJ3SdUaXMl*|EDPl$$;_QMRBOG4CWl^Qep^ z&<$kK1TkS7qZ>T5F(QdA6Jw1OwnCh*eC&D`-?Px37xWpKV_$s>%%s^&^YqEVJUx#l zoi;{$NqN;5o{s%X%$|`>!%yuU!&dLMr_6uxF9#-lnPPjOlbH)WU2NtM>JUX^eTd?N zv0Pzd=wziaez>HiXvY&JUHk>)PS>f4SyVezV1I5k`I#j@l`^yv=il9&Ihk~KiKiT! zfY($Q*VQO4XLKc9>fF-atG79pxvjN_Xba~3o|b)?Q?v1DE<`Ef9`9+r@OFun7D{9J z0LLnOwwCHMNO6WcIo3mTvbIgwBI9`w`D@FRFW>5WCtTlX_5i>1bPVS(4+(rGUH||H z>q$gGR8yQJJ+TZ&W{sHcW5Z;%$*Qs${v-0Q0S*;uTJlSqudWoQAdIhIUk8`4L}Fqu zBuQJx8D%+|x}4u-5&X(+5n*Z}tIXu|z=@_X_zwsbRdU=^! zC;S7y^B|BOW42QoMD67Ie8>0Fu;pIn@8yYXtkC@VCgy$enzk{3@jy%_j~mLH#P_`? z#mJg_hz?}_mjK_PwggVhUVZ8Hy0P5-Cin;c?AdASOHWC8!DXaQ|dW{%_=$&zx8w@`~lLNbF@G6S!jf_cvfRMVUgU-2RuE%xxTXR z=bw2Ri0idxjmy{%A^pY7z)qOj%%MtSsRsF5T|-ifT&J>wbG+w)X_{n=iu5)|87=j< zfKIHWIN3Q*X$%b`f9sjVVH=~#rIrL`A2U5ArhUgl zw)zq*3Sh7bdx$ns8nj)R)1fVdhT5gaNJENKqqYPv51&~}0i)O^Wpf|_tj;~P*j$_% z$QO<_m@z+9@pgvKF4I&(j%$D0gLr;m0jp-fO(pVTQj@Kb!Oj3h+ zXMh2&rh`!l^U>1mLy*6Wehcz^;MDB%MWyJ zo=eTeo8lzkX#p>Uxy&OY6j1xLX|36q!StY*74ZB#llmU0Y;->s_`-OU*;eVI=)im& z+EpgZ7D+1I@l_NYSHS5h$d+EwXXG?Q4_ z7WkUkA~yCajSGrTS}%_~kCPA0d;_s%GB!pdBHiUxtFcT9vJ(16E&edW|@s|SuSO(QrqlLM7O z4I*E_H?tpwS>{#RBGl?7)`$73gX8)Z^H8N@x=%nhMrGl7X7|Wf$iB~enCAj(n{kR? zqlP(RS#LT+jUt`tIn}UDLq*+rhDITv$i%~ro9H9v2}j^L2f0$NsB%9PeH?Wn^e2|h%599Y zexgO6VTXmTh13piL;M7}=k&bd@+xh6l9ZvXyP5koP%PMSlO~!XM;pvLK@(SHmaEc$Vt)rnd*|$?06>vMXqWDCs|CvK|((faT=sSv2wW=X1 zV8^WyFQ~PB)@x(*G{Q!=tve70Yi9(j{>^&_4?{xuQtW}KaO-trKH?Uy8`#z$CvDw< z^84PeLL3+L0X-fufrBZ*T1mOegHpI3)ceAgiHeqebqp{DT2owJh14R&w(dZfcH9(F z5j$**62mM~nj8*>kg!6%LMD2oz^#P zVX@`SUTa&dZ~*3oC7T!4a?m6dPvfyk>JeDc0PLqd*tfxcDyg@12XOMH{p9Tsg>%%K z`3j~doD*@t{vv9F+$mkTQ-oHN!RIsr$bKi^vfpWERmw_CLxHXP@mQIFZ9DEuD6Z|q z0wX#pjr}><7d=USC!wymAO=xa48VaR1-vH*5mgf^h#w|7dIV<}IKu$x+i}mp+M_~8 zitB9HkIT4TC!Yz#G1eU`4#-OAhEwdM3&b!MRktzEWA@t9>y+%P^^%{x9rjjK+?{zi zRv4f`eZW=C>zuS)Cp_2M*TnQT^0JcnkZ(jrtYHh{?07ZrF zKteA~p!}H4?2nZLxM<6?2Bb2nK+PIoEE1 zevo#j<0gn$0H~bMbzx3}mZ-x^%$|r)0I*l~^(k~Eb1XI~K8Q#FNUkpdY?;!>I!WoN ziAV&1WQDFdp@Tc6Xk%njc-kQH03cnVJBax@G$=95VIGD^1Ay#A&UBp`!TcP0WDQ?Q zs!kO|7y#(8Wtt#XJV52JNm6rQV*~(7g{~EBnW(ZhM(q(n0N{qu4P^cox>Y7VU>=Kz z0RVSxnU+GwsH86OurUGv4}`7(#TMDHWr}T#Oo~k-LVWt28 z$VKRCF~^dQj$iM{(~kD)0x*XACZ)e59J_WWf1{eA%FLw{LI7RWp|n>r9uHbU<>~bx|KE( TVTMIm00000NkvXXu0mjf$9TPo062xn<&OIuoJ)Bowqvu}6* znSXX?U-wVGqWd$m1vmx0z6|2Xc0e(q$N?J{<*T52xfhnkl`dl^N0P6O|D+l0 zWy&>BP5>2P`&!gw#ngr+Z@xx~2}L2tG>&>TO*zRN2Q*epD2{PFRTC7`kz<|0fxHY* zb^UeFhlrCV9CJ9zhzG2cV=>17jz&TEYXqNt2H&B)XBqURNhB!7ASuUkoLBHPFXu?G z(S`*0F7^G-L*G10#P;FXr(j?Xz}tb9-W+=swC51VBVJO>Z5+!KJ+ZPxXMk`$qsTsW z&{;9{VM$u7V9uWp`z0!g1A3=KflbT^v4^fp6g-uA3ZBaK9Cs>gdpjUZsoSlMTcZa@ zmVyo*=14)dr3DO%fq3L^Q{bM|{m6nba$Igwk|MXp ztxhQBI&cF}Zw9Y{!s7*)?>|khdlIH!j5Jlm4PF7ecfCqCz;Ojn*RLG+BiquR<443j zHgepJyhmq_&0cV8+@q+Wrvw_>1fK3PiMO=5CJ*Kgj&4jcdS)(kjG7^y4AUjXKD@$l zf#CiZ;99kjQ~P9SJN48)SHzp!h2t*;K9(h{D$W2S0~9geB8)^U=mYiQC>tD>wg;p@ zftRv7axmH|+M`sr!fK0bTX*Oa^$ND1)s4Fnzs7%aj7DzQ0*pk7gZ>^71|SN2L?;<- z082MB1Ds2AqY{Bg8G|Pq#pD7LWpNtX5RJ6el(bO}P*MMr#Y8vwmLm~4W%T6Ot&sOiO_e7`+riMr&D&dc93JBCX9refsGFlxLJ(x=oEa>C6dJ87^LGW7VJzB!65F3 zC2(KZz_y3K--7>9*oA4(W{jh942+HFeKUiN@)bcXFF?9}4Z}K&$gmoL98XwmbdCQF z<~Txdzmw2*?8bV5;0#e1cqkqhT=fhW*jsHQT8>T>AXMKVB0{%8Uoes?7#m@*7%W}j zhtDJ30E-B0Tm=My+$h10#KRMPjer4IgbZvPC2*g&nLt3rH#Qq&JmKSs0uy%#5UR`~ z%ybV^xts z3>o6}TgcM8AMzTlIld&=la*RH38$%4(6BH!tw-QxJt)8~x3RFHs|A!z5oeKaVwZ-i zRM4X)10~v-iyY&S{uyKMHl5iE@d`|r4UyC33rsFjsb!dJ4{<|5iGrQ@l;Z}ZVIL0O zSnR#>V9+u4sUax0L?D_coQ(E@f(-iPNtZUdy97d^jA?QeV&!G#l$@u#g33*_n@Owtw!cdFf$ACLQYXyCXh(mZyQJh+EDAZH|A~ZN-!=Rof*^I#( zCa^(wR6!SQdMyV+)__xPg%hx8#S)=!BB-Z00o&=gg61>pSn2Ow^#5$d1aBb8+Mfj} zE=Lt)wlH`Jmc(v5=?q)9P$0_Hj4a+L!9hBzpiU;c_;Ss>srfL4)e%%o3@oY7Ns`2l zDk#Au>s!X-xe8e2RKNuIjKX6(Lr_8E2v(ksE2y){Qo2ZB1!k}bjV%m$x}c)=L41LX zbd{uy99K}PNoR~}pH;MnxtU|BO(OIx*uxmYMCw^yQP2{L&NPNHmZc`)P!C89mRWdL zDGX#BQzNsyprB%#`-To7=_N)$;YcKph6#}TfmKBVF=Ua!uff$}_f6WVyMpYzMJyyW zaXONT#t@d$0kG0$&4!*{P*5dMB}`GKd3{CKt_#sb1tzn@yUaR+?sqRJ zr~*10MOZrXb5@nuRR({zB2>;0i&V>Cy{^y(Wx8yG z%xa!~pu2)9AU1$0D(4)_^j^j7*Ihv$Gh7OMdIar*9@Kpwln<3WtmKXm2bV}{qK-^L zmhK9gXM>9~D^#&taK)zs7nk7$E^d&8AwFl*hAjn#+AC~!hF93^aQU9MFuc3l@bSE3 zF=aM|@A&>8o4*g2E;&@96U7j4Z>+FJ04Bm`#lA-sr=Zp*8^TIICc%9L^)>0xWCewr zbcpJS7i1$`QP2#BQWJHIi~Gq73d*$+B1@T?s8eKVBZ2Y*t}qFc5Jc!yqSQoPVzZy| zf`Uqr2mDc`ChCyg5RHt_c8$%xB#=Ye19E%3kRN2G__<#32N|oSj~q-*)Fs32MX%+k z$_$(x_Mt}QsG4PY=esoZtY-9C-n+b-cLjKTH!*qD{2ac>QG&5 zwX2oL>n{_n7dMhQUoVb=#Ege)xKS@|G!v{BCt7hamAO-hLc|SF2Y!?9QpLqInTm^E ztyy{m_7qk%ONY2zvveU7Fa7!NBIyg}-KxKT!16yC@`^gZ5_>AqnGdd4{q^f+)1I8A zq;59zE6?j)d7eQ`S`PEiZgBhThEry-d0mK)rtwcd!80h9)s6f6=La!2&JVf_3mw}# z?QH)9F6Pt;T*u+8K<1xe7a?cZG5-`uru`|9k#vr#!PwvB;Rn;xClMd>Pa@X)EbrRY zoaJ3uQ_u2NQKh{)9ELJ5SXY8!{9hJ$6I0-x)cwd3h_g`QnM{+6fC-27OfF5Ixl|+d zEWC{|Od|;}0L8?eErVjT%?R5X2ln8qB1WPi(^wM0RZIO;o`g&U=**LhBiGIi5NXl??9*vvCi!^Z&NwSE tki{??f;)1-;1|K)o1w&IvX|eOe*l|GmARiQY2yF@002ovPDHLkV1gC6)-wPA literal 0 HcmV?d00001 diff --git a/packages/brand/assets/png/elide-square-mono-light@2x.png b/packages/brand/assets/png/elide-square-mono-light@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..8f03e1d79d5973fd7dbef3b3188a3d558576f9f6 GIT binary patch literal 6286 zcmV;97;)!`P)o72D1$+45~xokilYu@dhP2tZGTO^9`Pi=rq}2Kl2HLo;u8G zNwXffxT`!kPFLtiltBqSJe!@O)29}f zeF=j6%WgrAQycpYN(~z8bgEI>K!f)LJ5Ft^HyEMQs^;6yGI%~gj#C@+4Z7LdU6%)doX!IjH4p z9U%zuRx6Gx3+k%NLk)8D<&;9uf1?glH@<)%=hae|i(1ASUJXvvhQTGejM8VPLJ+DwtWMyhEXejcb=GB-d@F_^G`m+9zL&O%Qf%c=gJiZD ze4q>6JGO$hO(e?BF?c~2HaQkRzyYBq)JpK2b4cg{+yy~n-X_5n--om;2t>9SOuz*w zDZetu;AaMXvYaED;@`#?{1yL?q?f@2oEtU9Hq2m+poO)=;1>pMLOg35FLHrD#w$0!m$jX^?@-P zR-T7i0hqq(7Rd|6RtgTqY6<|7*JiLs7>C+M6eT>D6IPXrL?iBw!si( zrH~0aj3MB51Y={Xt(WDvm$wYQ4yrhjZH`V(vg0(ukmTP4z1^1Kq6TJ3VtZye9aQtE zuC|Gr2zCkNcDcbyZA*r_lEgQKtfW4GQM4A?4u2fh8eEwK$LWTlM@bPLDm~HRj*`UN zh@731?rR}x83Ak>#Est1HxsL=6QRDM+qK z;!Lu!M8(OD!zw(}0R`vUor0EU$86 zorSQwtT(udU?JGI(>)23ysyA#qKHghg>%JyOg6d5r?nJt7~D@3Nojx~;q3`lRG>;W zW^!ZP+a}(FpmR6$L(T)<Ydx1PJJ$ z9v74(cKw2SoTw~_JBiHiAVm8C$3^oIapm#86gp0}wh5{V^-WA)CW8t&_k5_6s48>% z@;U~aAv*^-sH%od*|>$n*TYqK~VwN*DTdzQIGWkKC=&BXPbx72l0 z??XHVje{VaZ3Z@~^G^|#s~h3gW&^WA-ZC6>-!>>FQR$VnZ=?s%_ohrmS|>=E5FZvyEqrV zZ76Z>sI=zAscPPKK)`nC)2uSwpBdJcQ851iW1-$rPQv4KiEClW1KTz zY7^HHJx3RNv2PJvXr`xux)>QbIc-(`YVc*?XB-PaKeuqsCB{Wa+98|ItZ!pE<1)g*; z2?WK${`F&~61Y7XPk9dOJ(<FpJl5=2YNB&!!Bpkn{x%w z$isvQ$pm*_wW-*&thsf32D(@%nU8FRw$WIQO*fgXTx4N`GT%0fpW zQ^-SjYd-kh;`9L;q2WhkssuSJ#QjcJ2a?ToM%fWdsW?u}D7rpm0qR_JAoo=SQ?LcX zr`eG6zd$@9Q~U6YMIkgi5?@BXpXr*A_qa|S$Ze0#Wsn}3LrYrn9iR~!zSC3bOeL}s zLCA8YDs>=ti|K673#kjxl+uS$8R$viNUooMX+-_fp;8m6+#F~Js>*@K#rXr~=G1%{we-mQa9ABEI)3P2GS2i^jK~>2wpA2n&rqKLq0~uI z9jGGWc7%hJ1_w};1-Y>H#JhwYpNM&)ZR`|`V_^^fuM=AS{(>z^enU3 zk0710_W58dvVJyT<~*Z3=X+A=KtG0X{quX&QR>B#h~+ilux#kLxaA&`>OkKLas6@X z90j*cbb@&JzDpUDO(oia!f4V=1s+sRtC1J&X@h6*=haM=#P{NhhsuT#wN9kofx<{f zPKjwEHXsdc-+EO0n&H2>n~AKW{TBLPaL;R<%Ua;`A5;hO>p<56FA~1G@G3-8>l=cf z5y#?L?onAGAM1+W(CR>*9OwoJ#|XMcU=imx@iQs4eYiy8;@r|D+JPQ{@O}QiSW$N) zqkpl7g;b26y<0dtD}=1}eo7t4tplx$Fd-emEh+gStlp+*Wb;uePN8oK4rq~os}AJ$ z9=bA6`d&apnFV$9DlG&V3fnI2*Xls-FbU#g)^VwG6UD9#QQ~5s^=C1PBS-xvnxzip zj^MtSnA^=#_5KIY$dNz+&1L@y^{ZD`;xo1;xTis=L{a2PIBbhLkQ@BO@#LHfbrbc) zkrOG@PBZvZmRi5L_-wwd8ys7HWA$1u0Y6$t>OkOzH`>P=bvPU)?6WzMiv(?RY%=zB zI4X`joZyS`@|Dp4P;X;bxAm z-A^6J9mawhwOxp$E^%^}uTTeaM-Mw((Bdmb7MrsPz9n3ntbg_}W5{%h*+m2=Q0=H_n!6Gx!|bvZ+pu&<)#N9mstJ@no!f<7ADnEg)AJ(N5fo zHez<~cB}P0&!OYDLzWRWbnMV7Zvsb4eR?xlfP+wzHQ#$*MWo*f%rt@?2zigo)Pekw ztv_UNN=%EdTf~;+XFL<;=dx39><$x?o3sdVug|Ij`Ne+RyEh?Pe9iHC2OTnswj#Rs zxY=1R06q#0>OgQ*&8?L1T$FL3a)%DoQXMF(J*p1mkAGk)QJVo|VLg3Dw{Qi?)aVwD zi37a_LCHS{y8;6P8br__0(%FtZ_HZ>#HGT7vBzo{JLe1UgplK^VQhy{oNqHvMz(<< zY5G}>`?f#dhkpZ2q=F_=V{jmQVE;ORs8XJ82rcCSE#-;RfesT%y{iGcV$zlBK+$oJ zrv=g&@3{!Hoq=OJLw{{&h>q2s5~Raxu!FvdlO@G^BSE~q_w_)--B4fhcs7#7yR;Y8 zfuduW<4HNsU>?+6r1~dpn+9#^hPYe0hiFT8bi4*`+YEjO^^=Nxj$v|cq$0Pbj8tT+ zI#6_s1e*LzHb$UpL20exINLp~v{r7y)-8!E1nR=Vm?|F9O04)>C02BUIS@_h`B}$d zbfxz7|IJgT)V}Vne_P0jxC{c(C?%JdLoVOiF_*bI5QLL>JdsG9TjfnaJM|B`?4s<&3 z%UtIhaIo94S1^$AEdIQfxOq)QhEwi9VKjOETjlEua&*fz&_0Ikn=K2v161aooy>hN zrf+#}Si*!7tc%BX?bJKaH~|W0(qPMDu4721KeAQ>qB@WRJQ^Xo_3sR}2b^HX;`Rt# zp%nIIgAde!++BZ5#5ZMUgD2E^j*LNPkYSc7=zVn{cj)V2Qu=sgb>WP+gtfreJQrOk=Z6LOiYa(F&L&SRhDETV({oI0-mj==zM-$eM4I*=O-^|T-^2fwT@ z(u!IkN0IL2JifVSJ8qj8uMXq}_DyuE$G!ZGaIB&nckIG@_RY>}w`TurumcKfguK&H z$h@iN{7|Zh6<6Y$5Ii!9mJuCZqmwupC@!~0$uv219FI*|K)KgEIhJ27O&>%s>_tgOv(>s1bZ6xJs~c!r)T zbs+aTGvf(z9Zis%d0z~Uvk$M`gg}|$dZHGCuq;Pw)q(tA8S*##wo~!!QAO}fRd}sa zfiL%USga5E(tAN2$nS!CjA+66E(=-~vXwo|3*j-M7lMmUm>$Y{ArQXFu3D-CMNuaxG57=UDvhCf`!~ft|6e0U63L|uChq904~K9Kltg%@ z@A`J2DIPB{3zAtHGn=TIfy&OpXW}%*FFPtd^2uImedkCN$0r$utJhzyAD zL3+~DVz`J=-YByeW`<1m`L<4YZ=7B_%W)2U*i!`ee-&U0EyZA62XabdT%7%^z*jQ{ zj?)b9g%eTaHk>nGrAMQPo})`<0aD~#$|EGg@?9vUo)3*-TFFPnNQFC`Vc@0Afp%>! zyM$;B{H^9i=Mf&bdwE_oXApgT7upGX0iokufY;UkK! zBKiiZOmpHRco>4rIC!MCeVCcT1eMaaRqNYN_*}oNdGYQs9JZ$tkdnf6qb#sS_!%1* zGMu(1nAbtLhT`~EJwig<#-4DXtpG+*t_-K` zAbHF`_3e`C6&t%Bc$LP?0GiU6uR$OuuMUzMui#h#LFv&9W~E1EkSD|BMur-lHdNVy zD0}~bI!bI+6}F<}rkI(3vb9;XC?pA4mEuWkij%lk9p^}!!DJ%lA8w^bHFrW+6#6g^ zFrL)K1SLV4GvRcmFB6JIGabjkxAkIJdX#tIAXk)X9`gyF=D9QmYSdUQNs;rs2{gS; z5&}3cVipK{D^2gb58F#Al*N zVqb-G#eGaRVQ~Sts`7n9$YOX2g5p@;b|(0vjHSdpqVgL{3jY@&W3s|Si}{f#j1*<+ zO04!S0h+dn6#^Y+4N+T3YmDMm2pN|beSQ;v38{Q4g$#x*3mOCdOX}_CkAg^vlPHQyeHq*)iV>Qj|!Jkf?`;xkE3mxpk(701jH5@8wl}oP1|0h5kMm_ zT*{2lB_Dd`F2Kk*Rn2nDdF;{LSgNZ0Aqoeax|kZsXyB7xzr8Y~nvU!UO%sTdM$Z5SsT|O zQ%@vQc_QK$gJxshvG7yM+s&5VPb7G|*+}N~5Hy(WM=ZkM6?wjPF+QUtrXs51VYW7$ z8M9_S9B3mFI1dAva?WML7Cfh_0Z(q{`Y<18%42{)VEB2E$3@pf-R5{}4?!EkVUX1} zagxBXK2cbkK^3M%I;oq0c#?^@ln9clSWzEdH|VQw0R`7tjS$jKp22DexU9L_0E2e~ zjpsH@eH5uXKxFC01H#IJ&R{f#9Wl%+W&AQykS%oiLu|>$H0Xg!)Q#nmBu=eeYVfw8 z1@UnV+mOum_d`MBWc#KD>++^O2!A4IfxO{ar5tJq48JNc0Mk&Hb$p@NgBprG(qW6NlY~{b zQ*qI$LA0_Ut1-Gu(88)jf!?v$RoW~|MD1eyH**D5vsdF>Ou)HO6JjN}$CfJHxCfKS zn}yW~*2Ez~hFCR7kF#Dt#s`YoFHY3N_&0Hu0f41nc@fHIUIZQLYZcy24zIxk>AtNo$Xj8gm-} zvbs0Z+GVQ-${(OS4{DHxwuy=qI8LRu8K{ABsHK|gP7RdBQ`uJ4APsD)y9GPWehwnL zYUws5W=i ztvQNES-!W2(IMW0plPif@iG3+{_P=yF_4`0Y|KmXhCo-}jGu zo^zf%=bo9lGxu{pb08FsQkU!COF(c)sfJUsqL`oV&noDGEx?0>B6B*afR ztdyi0j1FHZV(9u6bUKLn#+YGrbZY46`ho;l!GI8Ye%8Fd{Bit(SCt2T=1VKBCxMj~ zGi^nsH|CC&+j4vDl_w=nCz76HQVIY|3?Wbpt9hPx!^RqDP3KV`+P0z8C%2>Y?|0wh zr>nKL=x1m0e{Yc*N9Cqj6ZS2Ei`ZSb=`5RcpUdXJpMTD0ekKP1f;_ME{f(jDWMzMS zwP2Sj_Qp$j1prJH7kQU&bWj0rAwe(u*xbjE))Q^O#l`fb%?2#h(Ozv~sg0?y008 z6S^ZnP}vg2{@(}LstNDX`pGzh6h(4$zj;EV6e1DfDO@(9P}Ae?`d= zBq%Bdq0q0#ap|#y2@#1M=;`|cs2HT3Q~RyU=wzz+fRa1!=J`?Ra=&k2&Lg^@71kDE z(r^v}rg@6s1TH-)C(Iy;8a~QC(yXekF1h+zN>mf(APM`*cft7hDLn=m(d7~4z{aqb zuv1Ia&=+ng)~-%eGGdf|B1|v8j;E;X+7tE*0}EueG&@o)ZIWYKnvRbIV0esnm!B(T zvz_0$Y#0ys)B_nU0j|bQW0AO^SMX)sUDbmQkG11T*!Rn%Q(&0|pY-NDFi0WC1X^g# zKz2^rXQ5|%oXjD{zM9)earmyc#Qp)e(Tf72IX~^);o!%hur5*Upv;zg#ym8=Vz1;n zNVj}Iv7PLSf$+}o7 zx5)p9&Zo#!*lShsvG1EMecckF$p^92yg!I^#?b~le{Jt!&U*n{L0e^LtG4KQVyl0@ zNVr5c$helDw6kWpIq^NVmUurja=Xz&vGSzqJ#bi2tM9g22e$ipmg#n<&!ztvRgy`L2a_UjAw(EpuZrpi<5m!?Hij6gpTa7vYv{nXb$d?uUOx~}l(7g+2qVcRK99ky7a z+mz~s(l4VnR+m?(qp86l(`3|fI8_&eb(9x@_)SFO!Jf;Z=*}U%(48`*bERh*DZ_nW z(TegEo$TUdBefBl0;wQ@pdk}V7EUIvEvTfN9Ib?A_XAX!F(Cz(B zZ~offJ-F{s$>n2=VkAR>P&{wS?&h;Q>|F|DUeg9`pUIC<#JIBk(%d+oMSkR^PaF!L zycR}wB!E-w;+2+L+@m=3VUAnXBKoy#70o9BbCcQtMZa=<+b`CsB+_ZxwQOznmw*cK zf)+iLZo} zMu>Q84Xd6!Na|0F3Fnu^@$rbdNO805`HBa{EzvTl7~lol8FGJAx>KT-Yxuf}EHWtX z153Yhr`vuB*VBCpe6`*$u5()#qD`)hJ%fJVuLT~zd^=AtkT1@Di=9cM+&Abv{)>bX za^Z>T!rhiTA8vW*@|#=jvkx_=M@*cyKlmXB!CRg%(rt(ux7%l0DiUPdVu!FjY}aXQ z83x2gP2Bc1lo1P=lD-a5kRW|sHGkVq@Hh^SGa73pLON#D;AlIfYCqb3zfEO#MJjTOx3Qfelkb$BADWYG*tYx%>TIi$V+1f>=iB2`k~poH zrIY#z4+(kA2ql^TJKoqNU1g4hI*YU^yOmonZv3-#8dx#hlXM#8BfEG?jqm;F-PW1D zd0nDqAve|F>iJgpxbYf$6BFe1WFIP`rMiaYk$Y|5{VRM?=c5F&?nknGQzw;^oKPKQ-i(ZEoPqvgw%j%xkEz&)&LF2$L*41rBmueN9-pMG zMGB#HGKTr)k%RQ)<(rvso5kCQvpG}pgGWF+dIZ+z<9UEA@d#H&_DD~1b1y=EIQPe= z@ZBhzAz>w4I@&P^_E6pX(&HwsDRTWjdbpp2zpi?lF5IvWH#w`(Yz+raT9RIUi^nD&)dx~t=(Np+?YBW&>GV-9?v`5-&mUx_h-N6$5cvV zCLu^iReCM=pfB;8_4_e20^#zKdTMwxc1ZLk7=ncQCLF@PDwIdnxQQ{<^8}yo*M{OcyzbJm0 zdB0`Im5MVhB45R2bW$&?-C;lM%GEk>^e_5CLwvRX&W&4{a{1`ApA$jTj9ylK z_M^j>ti^t;%y%b#Gl-E03&r1x?t#{8p(km^I!SsM6%wOnsVDM}BMJWFP`Qr%K!txd zPov~s-kX+P+S) zHcAvNKh|4!Y$!PjwjspKqAhqkCAf3257a8^lvYUS_~C&t4bl-)Ze!c%N&%fJ#P$pmp4+&y?v*8mS$#jVVzCnn~)yfRCIsznP-72uEr@i z{mlO)6=tvL~=2`Jw<|EG={@vRh>h9nhVVKbPDCPE3c>tA>WQIMO9A6AGGkD z|Yn^oLqUukL% zO_82Ito+O1V}=2i=?h`r#!h?*F>T|4ovXJDIIfMD@(cPaTBi5I@u#w_*TSvBEwqp|fwi*@0xyaARmLU; zVnVIKRE9BYgHpMrxlqvCwiZhFQ2a_2DYOa?wI~(SP5bx&wt0is-)z^2WvU$va#uLa zp@KKuysc!1bP%G(#ERw)-7=0Vp(C6=*RbucPGrA!VE;g1!4^>H3jTmP3K{|MJNtt@ zmq-4~k=b$Gxf6jz8%K*(NM1~=;PxEv<8Z8eL?^mSuBDNg8ToaYe7R~OSFVTT&Sr$F zz0)}v|7i|hFs?q_>$j0n7W~7d2Ek7JRdXz<|3QW$aV^(a4N)|?EW8`kxDAsGcj>$Y zf6sM^cWS6MqaO@CBdyWXmc#&(XLUZk+1s~Z3GBNp|EW;~xW|6tpX?j?q}`{4R)1Hf zIIy-))L4b)!k>CPO)D>~R59oBzFTG4oQaqV{7mLvG3C|a8X${7PSi+&sIT%**P6La zbt9+BRHbR2;)s|!Xza%&pro#AwlHJnn{sX0D6OC;}FfCYp}jqVry@nbs}AG>yM?`EQc=0@>~vteZ@5`Yr_ z-1so&MbRJjgyEPyP`4*bZ9{XQo1eN*c+keIt<%wJam#}u4ThafXD4KeCo)sQxu!7w z$&IKDLM#Q)#y$rxbz;Pah3FO`&=t{3Npc_K$1$V zOt1yxCD|K;n2sj7QwFp#-qR@2#xeaziV)kFMeHqRn6F3hRioP3Q)uUlodkl6s^A6p zC`*$ zhc7`aocTbbdNOM)2Uq^^v{XlgTXY9joP9GxP4?Qk{5fm$76oV*nU81j%t3@*8^9E{ z1Jm+Nd>P#NVuQD5u7hL)j(_W>pA(_hzn}h8xWNE3x+GQi z^J*?0a{BXmHvM@lU!vWG{BG$&NUpJy=FMbsxf~WXS_Nn2YyT%)8c>~)C|#x+O4+{# zBUa6Gg`+FSRU5{Jj~x=55!XZ_Sf(ngE{OZ*@dUu)@XewImqu8J)xVnvqq$TR~tezV~L`6p^a_XUJ-)UI^m_3pQR!rm*U}$QhXJf>$0DB9_S$J*vq6TsK4k~mOk|g^3;aP zr&q|Uue=gRycA@FOJSKB0~_cHeUiDr+0|Dst~%lFG^-v(9D%kvS4*;U#kLIpE|H1- zfxlN&qcyv0v^A@(-NC2oTwUwMLu5Fqa(0s6D$O>s8uyS)7IT zwy@GWL{?t0j0E--(wPhp3v3FG?-#d=oq@Jo38Y1d=+m3Vf=ak#0Ri!~ku|O_s79?{ zzAlu3cM~;=9BkD100DpHORH$!=a7p==_|NmnTi072Io)!w&zu>Nj(J>e1Q=@|EXRf z198Em)j8H$1mBy~*tOoNtM{ijAlD&o)OUL}mYeaTdKq8l^J9~=XfWXug`*QNht7?f^Ap0`@u$T*tDx&CY2p6WkR0xQR16C;VPT^;9HXLl2Qu92))2j}vcZ zA3YdX4}McKX^nb8?)#y$16yySB;%&;TetNEH*WUzJ1kRgV38joPab4KI@)}i4y7qt z`B1TL67`Y%zg;K_Xpd#V`KzHY&T5wNL4)k_IW%4Q(X_YTpuP(5UyAJe=G-WBJ#_7> z-s$})hhx4`L3HikHO(chysbQjWBw;G)p;`C19-o)mwpITA~ko3|z!C?A*sUM}_h|W=_miF6ZE1{;W=;nmHrsDD(JAE(igB>)x z$iy%1Iu@awcRY~$>kWI=b_JWasfUZq{sIGR_vusW^{8BQN7*YStUP789j*H5))Z~I%EBMXMV$BD?SUv> zw78D4WOMh1e^7(jWKWx&%rm_%4;@Jpm)I@{hA8LVGbhIAurjQqGA0g3d`s_DPP4&O zeymP0cfY~r5-L;hU^%Ot(aifwkBr$tYpK7z_l@utOaOZSgiUgXJcb4 zs@u$u7J_kyJA(4luH;|BAF|+-0V9yONbQ2ynb1Ij%}jVBey-~k3#J4)9Ry=xR+n~v zXwxXEO*jiSY<5B_Rp9%%y+0H5`SZCp%Ft6m*78e_-VzEVh~1@xlt_LDF#5P&ytVv= zyJV{p8EF5~Yv0X4a_Igdr(7K(q7?jm>X|6R|TU9bNZo1%>jK^Ak?zkn3dO%fBI9T$ zwmoE0E!4OLE6W6)Op4An$?_u$&+P4E(!VF52knys*8FLVp^ASGC5`=%dU**+s7-C> zEcO*e$LUV9ETrd&)iE#M=qEk5pk~V;tFX83^`YHaY;~lASnC^J8C_!(SQ&P}xv8^5 zS-L&^Td|FS?+1>nXh=-_woN$b#Na6v)`c6We4?Q@)ihq@Mh(XgzEp>+r!z_6Lm_EW ze|(SGat5h^EDG?7x_H6`++0Yk?~hAK82(^3G){gfLjV_TOeffHS`HEuZYiR;(mfsV z7$yu200YS@I!BqsHEz5OzK!46eo}2^G~G3JrbdhXv#>YMA3a@(RR} z4?vVcs-^)yT_5femB3aw^WE4{%%|XZvPx0pJo8d^f_9FlUGz&V{Syma-KAdy@cY3; zO%4IpJCxNo*rNloaLzMSRjfu-mEaB4Wrj_cIxgJfaiq zCd=8hOzw;@gfKu@^W48Z+_oZUP)Lr=g!8*jCj(d}!;J>};v7 zGDTX<|E%i9>0VkLKK>fydku%<_&h?4esns`LM0Nl>3!q>u$^DBmZl3v;Ud8i z$8?Bv_JiDO8Ncj-K0#L7z^t~ym1ZR%7BNll+HjpA3%H2pVCwUD~f*w-U9QpuL)ZINla^Rq(NG_!B_ z?dY@8!S0J;#}gCkkC>~ZTxAQ#M2%OKmckPWw&cHdy5GXu{-gcR)zYjd#qj%2XKM=< zdv<%Hjz=~}dy>$CpPuPx!D`Q3<~?rJrEvl{9%BchePnWqdD!FF69lAcsd{&T%EwgB zU5?FjQ$@n*ihq3xKjQ|gjZY0eThC~JDQW~{f4S~8V0=O)`QR;T{KJmY$Fz(RQ<|me zDK(LAViOvTgxok5tG*HPM9%TYR*JSJj09>|?x~F2dHiMrWHIL59R(_fX#XaAVugH- z1bX!1_!y~|o|5)sUunLCr1MHoCDUk*jqFd3diUl$t3QsunN^-5Z!D(S7+t%)o!wfD z4Xl6O$1vJ`rDJlk@yKToR^kS$>|*;>s=&gM%AjmJvXla^B&ekY4-$g72(bupM0+x4qB7yb*;* z>L^Gno4S1?G4nvKsF!f7S>@H-KaD7vTUb z&y1WpDb2Gk;|kOMYDQuf$XnQz(4$>*bO&rXRZNIE*X4`)rF;6|IQt!Ta@jX;cVXN4 z&Gq}jh@d%QiaDXC%*k(VCAr&eMyJp+HhkJC91+^CR zk8YIWE@IL~JH8m;;8i|jc)`+U92Tx(9*_imIemRzNBl+p7-oDjIrlr_pq{N?-_ z>^pYqZ8<^;>)2(fAy$7{yJeRes{AMpG$!mV2w2s4L3SRnt0GXd^&)Ta*Fgu0)6oQ5 z6M99~o8RW2Yz165#Vtvap+iT?=>m5cr@w@;!Y8FQUKm3-mi$oC4Hx06YOmpxiul(3py z&h}@)-dl5mOvJF2XCYwjXqW6q>DAGC+#-M*%!fUlK z3Cw^^b>AE_4L3WGsb&oejmqv^YXr&CeX0A=Hm0wudE8WAOV&WBA^*B*UwasaLw4e9 zV$6#xJXk8qTDDQrVDKzK?@bYXyK;hPzCx`*2G)6LGO15FW1i4}@!;)lI3ovT>G_o0 zpvuWHNND&qs98mm=`%~)ZnqX_oa7NCH9YkKv;Zkf_L#6--J@H>lY9-=?W$Lwi>G2( z+kgbLDOJTx{(L!}Ggv5SM}$osgoipX*jL{GF)7SMStZ{`h554nqk1SBw3R!kZKeMd z`vCk1E-5=cj4JikCthsF;nH|_z;$w;&KA-}%X^c)u3O{!CVOdw@E<|teg(ur zgH~atKF5h%Q?mXJ2Jm18b%79@-?*8wF@p@$npX8b-x{!g`bK#g`7d>OK53tO=Q{ez z$OtQagQi)tTu?j#J)~L3Q$8lc=ZgQu8qZc*8-0k{78Ob;WZNEde~BKFR<+5!W8LQ- zwp!H8*_|Ffs~R)Z7q`Z*sb?C5Aagy`go?y>$BO%UNW-=k`6U^OZMNTc>1`}AfH%YB zg>$)a>($@q#$BvwK>~JIvlu;`4|=w8ez@xBvtyu%ptDYSVJpe*|$ za17JE%ncKby`Z=!9pPRVR#K6kv>vPK5ef6dyrm5a`6H@9iY%>iv7{E1BZ*%*tr42I z3%|_>G#bo};t2NY{)b;QLyhwD^s8^@7sp4|_o~3?y)nF{bM+dT`iF~u(3d(Pr#i)^w znum_R0gz>isCkV~WZ98(tai5=R~eZPo1qsWCRfG4{PIz8dQ>E5B6W$6>Q&D#ME|n1 zVL=rRS=nbwqvC1jp}1QfL-pf~Q~i73-WYF_PcpfvAu~~1lA>M|B;DVUjV)m&l~lOI zjovFV?|R;vdfY+FOV-lw7Z3d;d8_5N^~x_$c+4|#>zl~SU=WYhw%$zf7FHelsS zbUq}|_V!xN6{;q6`dS8I9^xXvWR(zisa+vje83V`0^GeH$W++8ih8-Sl*MZg>7J#@ z@pekJ47hB&)^Id-@=0=ZjycBfY~^k9u`+WTX9R0)Ca4@l&5r?&ik=3SXtUYZW@%_M zT2-Wc#5LiP2ZbW2w=Bh^&`#cWxn8QK#~>w*yh37H{f-C2r>q0jg`fv*+r!ujP>}i( zG_Ihyft2d&-s6u8_Zh?|uKs57zE$NbFe(}*%osteh)FEODb#zrODQSR)A<4;2XWk3 zWPJ%1*IoWN7}!esT*hQPN3RKXIwU{~LIH{HTMH;nlNk`Qo9E8gCC-(+`>*9G0PDu^ zp;3Ua^9IN$!?NPaj6i&!qsw)Fqju-1=lvvHw7U8 zl#gkZ!u&(jj_szu9%WG0gjro4b7Ye}B!(C+a-d^7Qj1PSY3ou{JY7szj|s;m2 zXg4xr)9Fo7avVf-p*Xz?)NA@jA!ld+{@I&4PWMf%BLroR}!8xyeHIRtwShZqdUfyWgZ0RU0Qky=W* z6fac?q^+H(f_a1VRQ2i!F$vt&AHP-s038sKaOV+0e7y~n&d*o*RfU5*Iue8pGyvA( zdY(1sR9#`EA0$ZU*K_Hi+}YVo<24}r(PEITVm`Dk0-%<4FCai>d!C=mU3n9!CB_^oJ*n3dgv857=KYk?z3a5^2!!xOe!g6hQj?XNlGU*`^lc^6s?EyLuxN zHm;{%bB?Wui9)4{HShcHw-(}5;!VQ$6-7{;ZZ678-jHX^#7y-shq&Zn$o@KjilU}M Jg`8!`{{Yylu7dyo literal 0 HcmV?d00001 diff --git a/packages/brand/assets/svg/elide-full-blend-dark.svg b/packages/brand/assets/svg/elide-full-blend-dark.svg new file mode 100644 index 0000000..ae203ee --- /dev/null +++ b/packages/brand/assets/svg/elide-full-blend-dark.svg @@ -0,0 +1 @@ + diff --git a/packages/brand/assets/svg/elide-full-blend-light.svg b/packages/brand/assets/svg/elide-full-blend-light.svg new file mode 100644 index 0000000..c2584e9 --- /dev/null +++ b/packages/brand/assets/svg/elide-full-blend-light.svg @@ -0,0 +1 @@ + diff --git a/packages/brand/assets/svg/elide-full-gradient.svg b/packages/brand/assets/svg/elide-full-gradient.svg new file mode 100644 index 0000000..671429f --- /dev/null +++ b/packages/brand/assets/svg/elide-full-gradient.svg @@ -0,0 +1 @@ + diff --git a/packages/brand/assets/svg/elide-full-mono-dark.svg b/packages/brand/assets/svg/elide-full-mono-dark.svg new file mode 100644 index 0000000..13e94c1 --- /dev/null +++ b/packages/brand/assets/svg/elide-full-mono-dark.svg @@ -0,0 +1 @@ + diff --git a/packages/brand/assets/svg/elide-full-mono-light.svg b/packages/brand/assets/svg/elide-full-mono-light.svg new file mode 100644 index 0000000..bd704a7 --- /dev/null +++ b/packages/brand/assets/svg/elide-full-mono-light.svg @@ -0,0 +1 @@ + diff --git a/packages/brand/assets/svg/elide-square-gradient.svg b/packages/brand/assets/svg/elide-square-gradient.svg new file mode 100644 index 0000000..bc8c52b --- /dev/null +++ b/packages/brand/assets/svg/elide-square-gradient.svg @@ -0,0 +1 @@ + diff --git a/packages/brand/assets/svg/elide-square-mono-dark.svg b/packages/brand/assets/svg/elide-square-mono-dark.svg new file mode 100644 index 0000000..adf7a32 --- /dev/null +++ b/packages/brand/assets/svg/elide-square-mono-dark.svg @@ -0,0 +1 @@ + diff --git a/packages/brand/assets/svg/elide-square-mono-light.svg b/packages/brand/assets/svg/elide-square-mono-light.svg new file mode 100644 index 0000000..4ceba6e --- /dev/null +++ b/packages/brand/assets/svg/elide-square-mono-light.svg @@ -0,0 +1 @@ + diff --git a/packages/brand/assets/webp/elide-full-blend-dark.webp b/packages/brand/assets/webp/elide-full-blend-dark.webp new file mode 100644 index 0000000000000000000000000000000000000000..ec595e444bc1748fbf7ce245c4c2ab8b4f88bed0 GIT binary patch literal 5224 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 literal 0 HcmV?d00001 diff --git a/packages/brand/assets/webp/elide-full-blend-light.webp b/packages/brand/assets/webp/elide-full-blend-light.webp new file mode 100644 index 0000000000000000000000000000000000000000..acf5f75b35bb8624631596568ddbbf8e15ae3cc4 GIT binary patch literal 5226 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 literal 0 HcmV?d00001 diff --git a/packages/brand/assets/webp/elide-full-blend-light@2x.webp b/packages/brand/assets/webp/elide-full-blend-light@2x.webp new file mode 100644 index 0000000000000000000000000000000000000000..b8ca34da9be88299c19eb2fc75817f27feadfbe8 GIT binary patch literal 9958 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

pNbmXsWlX|sA9P}IxG5MT=;Ao6%>4QA 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 literal 0 HcmV?d00001 diff --git a/packages/brand/assets/webp/elide-full-mono-dark.webp b/packages/brand/assets/webp/elide-full-mono-dark.webp new file mode 100644 index 0000000000000000000000000000000000000000..ec3330e36f09fc04992a2ee6a8fe2ac6a3be18c9 GIT binary patch literal 2282 zcmVLfY6`%^^!DM*ssMv}Z%i@V%bM1cSv0E()Vr^TZr*be0|+M8w7+mZG*0?!YO zudh990aY(Cyl&Pqdij^9Fj1xMC~V}+gF_glA|~4zw)XEBwLW$>W))8}to+Bfm>7uW zI8oksxy(;uh?EWP0N^T&VysM--wdmZ6}dQN4xniQMwty%G@qS99A)C_8n|&YFuMjeYME6RqxS!cj_9K zf*aBqB5IbSR7Cs9(O5+5fuhF5epDF#*cOwHSqOjDB4;@m(d5Fv46A$fl_YI&A5HqX zo6)FtnPK(QLV4NNYE;vnFl-!%4;wF3F%tRKq@q{wInE%|?Q$|>Ea_rbaUkb;31}Cw zGOuCiinfax2TO@#)w?J47A|un18qIM48q`ahIrmWoT~74G!{$WQA8Z9)k`c^+MkA? z752vhhnPSl&!k8us;Ft=|DAbQ5ca2<>cgobUS&)Q?md)LuXG88>^?G1@-jDZC@*AQ zTk=BYz9N|qPr58_+#*UNJ!=Ew#9%}UpWz4soGW{6mOhs{|O6M50u2dICtc*nL zse`|mxY8>~sglStE3vXl1vFh@kdrFMxtCi=3-g=IxN+H9`PPZ&Ra(>kbw zLyS=UrA*aEo1#)XZPEs+{L%<2D1QG83J_oNN*+KjWTB(QGu%bPw4Ij@PEq_LWx3XJ zmAYuPRwY?uD~L3CicdiCm%L`r&@}Jb3$yOlh||GL)kbNJ%D$M!GJ)cItqc)7+>E_m z2L~{$PL?OV>7#Vu{6MiHAz4BS=O`m$&|&W?(XiKT2|B}_wAdBXNE_%K=ummukK$@( zkP1-eR${`<+K`j1VOU+NN(fp3|E%%<$HWa`W^>KMM!o07cnT^fnS_pXx)P&y@Mc&& zZJMS3Pd-NzomJ0`luP7APqU{FBFBWGm%jZa>)pj}m4NZs$WKk}Dk?X|T95bT>DVWK zY2#rE)_T@R{vo@{C>7EWawQ}5Rgr1jRWcRX{fpSmvOr+2+0m0)&0SS;XdsB(p4cPW z)%Nft)vzEDm!_WNs%@rdtu>g?HnRTw#KG=XVS zFe4W(-;N|EQ30a~T4@ax&D!qtV~qK3uP3}!wl)7qTOz(Kp8EP$n#&`a*4)bnR2chx9rVH?>TWjq>SwivJqd z6L`1b-{}hy(U=MIoaI*W#CwVCmzP#Z5pRl)LdO)bkCJy&Yz_Y^JXRI}On>?cgZ>_1 z0)X--(I`Rj*ql;zf!9pFJQUfh!Y4&4GI`NrrQ-NVi3?mBKPE+e(7<&u-bgKVD}5N5 zka#5URe^qrl=4x)Uy*tWFha{P5}j`?w%h zIT>jW=DRd{L~>tlK==?8TMfAmYiqGxe9LgO3;>w^@D=(s0Hj)mm}-ihcgS_5jRqn6 zXsx%%G|v14ylb2**;K}P0#PKbzMi+3Aje9jJrJQjJ8FXfmh`qGaoXXq?6iY-U7(4r zCoy%IW8HICICa@gtB)XC{T;qp|DA1h6iiGJorB!RAW*1>Ru95(skEDtsY|M3xe$v= zjkM01b(-8RXG9$1xi+$zKDR$Y8`0cQsf~(7Cj+$xh{^mD2N8@?dV}l`|M|ZrpOpOT zs5i($%8*#6HlkK#{$Ifd@p#P*Ao}u2__dgY`5@iCagAM9K1mT&#+)XN#MR>m!LJ^T zs8xufP8#x{jLo%pD3q(8OA2Xv;C|S zz!6#BGQE=Z8UW77i*eM9cjd)Wx@^-7v_nc<=&Ed?PD9c{oem201UM<{CjfZM^2yX& z2L8})mX|`Cn5uXNe>eSYqAmesC(D!W$V3aWY?FT-6a|x|spKy0eRbW+wMC+#HU z7ipK1HMWTd8TkE%Crxx*>}Q%0DJQHm0OWfm$G3V`v`3QP7Y6{aUlK1hy|KZWzf2yn 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 literal 0 HcmV?d00001 diff --git a/packages/brand/assets/webp/elide-full-mono-light@2x.webp b/packages/brand/assets/webp/elide-full-mono-light@2x.webp new file mode 100644 index 0000000000000000000000000000000000000000..84fd3071192e47e870f7065593562a669172453f GIT binary patch literal 4488 zcmV;35qIuVNk&G15dZ*JMM6+kP&iC;5dZ)$A;K*X_a`Pz)<3&=M+gW?Bq>%+58eO( zR_!#~wslStVz@gM9O^VwaIfG{Cxi;_(%{sKyCk?v1b25xarXpwx9C}ykjGmfDC5jGJGk1#3m1tV|s+kk~%S(x<7elj|H;$H8FTZQtZl(V36(3VIA|O_7e0=D zV665CbxugI{`m;n(vUsymY(_4L@B*eV-2pYQ)4|Z^rnVALV439=g>q6C23qX?L7fA zwnuP=-qP3$d`-X6C8JE(9-;aX3D&9lIPI==4Bqa8Rn3s18dIVBc&|OaZSQEj_Pt_$ z1nG=lBJ-l!NRCUmBYr^aYbZMdRVG->j^f8xL78fmUZwFu+1g~P62VZ%U&jzBb?7g)G?yOPGAgJ;ZzD0v*OrW(pK)Lz!ys|M+@}7k8xK9>= zK!uIcO|(0V0sWybe>aPn!t8n{p{YntMF2(}D+NL$n9UCR;Qw|V9eq@So~)JX)Txw} zJ9#SCsq=0&mUNRKcD^eR6RcDy~cWy zvn4HE-xe0;NAMk>$tsm|hK{u)S-`Cufj04kUMmswGwJy9p~axT3ga>CbBo{)#o5sZ zGB6zyBoI_0N+N4bS(LYcKOsZ)4))+Ti9s@99LWNf#xxHCHCK}=S#!%4y!(@ z{CdM}DQ~a;${{i8#^*%=t1m7xG+Rjr(+HMO-p#vT}`z%=_jjKvNkB34NZd3f(!#zwn$0xNIM^O*W3^WYX7$=TJ!O>kyt3{xhU~(EX9LN_-rrdOy}@FJ8QQ zziRCV4aHXf)^Bm8P}mTy?)Gbu4Uxe59ex>#r)d|ZE~P_z55?B69qR^Q(OvPhu-d~- zpY2mGBO4O0Pk$wTt}eb%W9%*s177JN0i4`SNc(9HajaYCG!E)&*STwQE-OWspbl~H3 zG}Fk)w*774+vPq8S1ldZuwWstmAYSeu#Xq5Sl~jy4;Y1HT{-buEN1T(6%%i6hPNuA zW%><(NuW>u!;Xv;M~}xD4xu(dybT=TBrii=1A4wJ6(e4B#Z3~R#&~QRilQkAtPvtd z(?05+PB=!)%AqKlbP9`0V^BIVat8sTz2q#{e8p6{$pt{Xax{9P`R{EYg-AXlNC`vR zSD%c-=Im%;TL}<E7rIYG7^%J849k?1DybliT3NrbdQ?Au%n_6a=tQy^O0w?^On zx8RI4Yw$C&{iR?663q}@`lK0m9w|Jy?Kjc=|}ej}9P8);3jaQrPZ zZ{(aTScD|fP;52AkawG>X^l@YJTWCE5;?Su!!4uQZgI;WVZc{HQ9e%$Zp0rBD;1adrt%#^zO;b!{1MQTAk zNwDT>Vd43Z_LV@OGi0?TueBG(SbZ;y;iO&|aY3v(P+WLEJZ>T|*rB#9cuVccwN}%U zs}!jx*QEl2G1od~5grdoQ;G--a;K@@5Sj~!K06ENB(XQ>(INtsw6h2Bv@_<<8h%1# z#@s%Dr~NA5|H6|LV*4=z< z6)n7<(~u~lw1F+nf%1462bTC_@(m?;4nsT9&>bO+!KFDO(=k}d6>&_t0z4uI4D2)I z<7u-$B4d~`Me*JqOh%kyu8YeQJe(&nxaP~1fuK4xY?b*4kC*SUq?&3sbh-}_U8F*t zQAzy_(FYu5E%y(u6ib5Dp<$owX+05F`x7HNw8d4Mx~l!^{Gb1*Y+0vSDe5ime(KhL z72;G-u!*{5Jpo5MUD;FJwx%WFaZ6lL-P>ZQ*9M7$+|;WrvKkl1K|}!S)3i+n#>DcR ztqz|4lEun^ZyH_dg80uZw^!%TMaA6kdIl98%eCTF6pF%j17G|aM3BYx??jR;uB&<5 zwrz9&;048z8uxr-@tJp#G;n!&uF&h=`zV>9e}LDaVf#$bQIdfc@Cfq%)XjRvCyuuD z$9>bYnFXEPX(k!yR$dGo;DD*SD`E1X#^2hh2D;hg7iuj%aL@e zr;^5j%Q(J%Sy$86rx`eq>!~(MNIu{Eo|=8>Sw_ur;+Gq6lDpj;NJH`{_Z$!w=x}F*w z7@PhaXw+;W8o9s+dSUeJww${7$20UO*HF-q=Wsi;3AuI7okw&+r|xJcbej2JcnnM5 zBhN7AcCIKcQ)8cP)Z9@R6*fqvCk7rJi$#5!e%&6jIOW%EE#rkP4XrJx9v}W#yQiUDTvj#yu%ql>-_{u>^~Bm6uuQ zQ$iL6TfLRspyNeP)se4Gkd0Nk`+?Rt#yuzG_Ls^NOU}orNnp4}(HquDuyT%}J+b6c z+!IR{4jVca^nEw4RgQoSfdjc{EmhC)x9(wB|23B{1*Et#t znH)u;8Et~qYv!(o0zsvgYbC)#u%C}X*=zh#dFoM5O!hxHZQYX+tbhI&M8Z-32=&Qn zRl|r*oe20(ABQ=nJeWS3K* zw>JTTZ<86FG`wJsljH{o6Hr&WY83qYKEdJQE}cwgI1?b2Rl=EOrGd_d2T3XotaDr^z_^K4E9tB;*&?N0 z0*7iPjkV&@0`*&U?b51VKBKF6l=5;SZnX8W(-le>j%pvXedWasydc$E8(#(JJT509 z=$9876`<$!3RIErXsK02zA4^B!M@70yr*>&1zwQbZ14`;h=tz6?)|t`kN<1l%t;0^ zCC;Tcarc7U5RMV5`eDwu4CL*&sieEzd`$Vaqq6IkCkStF^0@3?j~mk}XV|wc_A$Oe z<(W^tAUC(>{kZ)(Z^sStZGO``a0`X+?$9W}x1~4aCL0Y|Md!oEzAxtX>b)>g>ozP6 zT9t@y)YIE>E2q~&9o~OoMziL z8#h9NyF&^wTHN(0)bP5=inWBI32wpN-Qv30ol`h==l}ct zX4suQkMkALe@bj5Ig%vv)ps|0*|I7tREqwv|5#J?ev>wyxS7jyZe;vE;iW1r5NgJz zS-BmZj;rq4pv50nE+R`xgzJLlo4K&8zlOUesE}OBjmWaBlIsD_*lcc8nQ>k&2D+c& z5IWz-l|aa54yDvkR{_DvW)7#4oi3Sg_2>@nv0BMW^E%m&0i&FTqEf6Lp2t z(Z&9Hoac9OTKYRee^YtB1?p|HEIE*smyo^QhfO1Euqt#stEXyhZ#EJq@eo}x2 zb}i_Cox^B*BtR2h*bUTzo7&eMp?Nxo(T!**qc|u#gafU0F4g7&S>@yd8bbTU;H_s}3odgQ9cl~So|gN7+H;}5ex>oB97eZe+)ysZ z-UDjWwlKX)IjElK;^Z=D{pCeK?g(=$Xw>WhF%O}xch*B}TEi45cZ66EUFuqJio@tk z59HQ$I|QZptN_q0ZC-^`>jVJ=xOJJhug? zop)l~v?ZO6fnBMQ@v76|b{Y*8+5>n&xg%IpYU@Y*5(?zCI;#q3L8lvC3$Ae(?QBZ4 z+0D}QmOFy5W5?;boO_a7!o#$F$28*AmAVZ<#AiY^z!-o2@MV#IMXO61j=yn3i=)ae` zoF0yK)NZvksLi#^Gd5FiRr)~Pfw`j04&0it(g(M z6TCB>rn{gFAqJbY810WhxfVpB#ajPtcfRfX=(|SMz-j=P?M`|N{Y9-cRt`e;mtIK! z{opi_W?9k(AYD%K{bwGK?atz=y34g7AL!A)pfb|0hMpA<=`jT9Z>q5Z=yfGWYuWC! zJ5M`&d6x`|o#ZXjp;EPX&{g;*SxDE;RC5`?rC8EQLd;2e>JO_Ph3YR3K=T=ZG58^! zifVsF4Mmgdq!a!{T>~>Kb*G&0@KQtlRPjtEW!Hjc>7d1*Q4Z;OFGM%hZFZAzO|#`~ zSO|c*$Pso&xKddw5tu=@a%Rt1+tt+2N?eOl>BAv^oy0nj+8T&hI}-}`fmP|lT#dv4 zvgQ6X+`zH4zZKPThpatSNBGMzV0!oEcK#9snd~(@CT4iA>Z*xL7T)L0n3(7uwIrv) zeWN^y^P**k4HmkP=;7xrrFn_Ey?24bs&GRy+PA_m8y7o{4s}xp0f{zF_KyrQ$;@|# zpEVWf)fx;IAeUw*$0UUjybI$6Z4BjpsQtDZxKA1XLSs8uU^e4Crb+sH(TnvrhahzwmiyKWbm;$m zb3f+S;(MrK(bw0d6*?i?LrHieo^$$bNR>?^hQA_DyEDN&-U}*v1OMM7L zy3Qq9c}Jv@sKD_kPm(!e%uxX6MEFBaJ{Mz&iFBEcyKLu+irfM8|9Wc}&Mo2os~B%N zK+F|mo&&*ZAx`<>TtZmKVRU@}v!~atP`2GEdqs#Jltg*wibFySKEL(oVewkipCvs(C3j2|5cE(%rki_nj08gzrhXl*UrE3Ua?d=PA*@`YRv zn38l#Eld<+q62|Y*Z&R#S5l~IG|#+fq|is3SwM*yK^zzIq*fD&YGJq-(GCP=p?@2i zO7kongoh*D4O)-dvZkVCYWKU)4WK3}<|>6sLJuTM6$b(?!cXAto?tbbNt(D;=w0(V zQH=4Aj9E4{3+({vK5EXB!(KnnUqbOj!z@ z|5zQciFW!A#Srdi0+O+a&hf*p2kqo zD=!!A>Qi`af?Y+CLXIJxFotZ!Q}I${dVLP%#k00H#t80qFoi4KnSn}AY-$r+`$)jV zweX?TMyi}?P8|s_a|R;IP*QJ;h4c*BXyjUMC6zPUnWH~|^=9U$BwWlFTn@QCG{7k=jd(NF<>CE z7`<%|LD>Sm{1o+mF?{7UT+?wtw%SWf{cnJ|BY>pq9MAL|J-H#))utJ*DhaBTo8@-^ zs&?|!bnGxf23;GN`oD4-$_{0Ej;a<(tCj1LK_asBi%iooO4{o0C}jjcCx`uK#anr4Er)*CQs)b}D9XP;+I zAK}@`CPwUZz9o}L-d|EK}^ zO560!@R|ysO~UVKaJSUn-;#TJV$<;LZ#V71zQ0Zta1M-rpD9Z=9XL!x>6^YCQ5%zG zLXfNK7jLNOL_6J0Fa2G@smYo)#6xZ(_j7Pvk3u!+{opvKAz*r^7Sn6t-e^xWeiyRE zB#>JPCG<4pMW9)@B?k05%4zC+51Hvx$T1X)$B;Xm%g2j{iMH`#Z!CoT%`Pwmf+9Ng z8_>67IHLQ%U!oO?T_Lz9Z1Xr-S*N&3OGqx#?bHqHSb8nz^5OM^m2NAiyW_BfKsfS7 zU#`1s;}LLv^{6_eM{vh^))!uwf5}cxS(^f7C50pDv2L&wi=C6g*uc2QJfM-dw&gx7 zql4BcnHcGFuZ)cR3y)n0_Pb}KWFM!`!?N&%37*@xrO{8Y4G~7=>BXO^RUk_kbNWpctXBr!&WU&<7 zc87O5_zR;RLI25cSM72~`xrW7zKq_T>;sB>CYM4TB;;#(C{rvWriXI0wJSVti?<*( z)bQ|4u@l!mw}s;?1@z6NDVKvp2^l31|KKtb%H<#lp5S8W$pvVZ#-X(%Qg{S+@Io$5 zXNV+hk&s^U@P(ATAqm?M!gTz`4d_9PJBfaR(jO}bq|SXpre_k6v665}Li`G(;d?3h zN)oOk(8{2Be<#EJ1UQLndq8!QX1ub*VwkKNa7>kiCo&r9%#ntbQZiW*axp><{%Lru zax`kFJKqOsl1`fK;YO8e0wY-xie;q2by@gXN@hrc6@%7BkMRl;pEe+f*v@gaq0!T^ z8D>DG?3@$)bRWkM!!`*6pZ&0iJB~Q)dx)t8GF;&qSmIjH2?v6+d^_Xz?1xoZV{yO< zxD4PrH;zU>!TtE7IOPY_F?a+y0GZqasW>{ArxX~g|M9ZT;x|$HBjRMHr{ZW|7AkpI z50(RYlwci8xDfY1zbW+l+?A&F+@VwHgdd~hi9ns zmACAMIx3;SIm3*GX)X3C=6>taYFs1Ohb4EN4 z(OfCY{=y4(U>wJoQh3feBNT<2*~Zy3=CM@4pe{s#Cee9ADePlT8HX7LrY#`01;NQ? zxk3(xD>~$0Kj)0sQ5a^t&-v*fV_~UM1-3OO2SX*j9l%t=cIK3^$Ap3Vc{n@i?q_5R zpAM2lXRApiWYu%Z$PHl_L_&nRaKgbUOd(ut&73i=w_`ZWLI?#A zbyXQ@ZP&V~gQ97H%n74tW?6=V>4vbCR(FF#-Bv^L^gq0rD!4GQ3S-U}mlCTohD0OL z4sFBprdfL}kkQQ&+9f*txOfR=AG zXy}{~ssOHFyEImcJ0j58uh*3;PbT?|Go3Ta&}d0Z3)Ui zB||ZD&R_~4M}*Z3L1n`_^z9$jJ~Tj%VuSS`H^in>NqHr0Yd=m1JsHX>uyA_KhuG+U z-&El69NOtU=7|}W1}Sh5C^LO^9wP;PEPWL?)Sz?CG#)KPoj@Baa6nsmeefw!0ON$H zM3VzT!5t}Z2c1hexG4Z{QJ3iAX@LqHHeC$9)j@grnJ+|hnmwU+g`Q^=u#`u}GarYl z3V^LNvg-`gH#o=l(HS8#j5Cn!yREGzyz* zTrM3y#SLfsxEHoJXz9*xl4xlB&`N^O z#@FMLgf%0@NN}Hwc}c?h`jhS+g6|XqCnO0gd0UAA1CG?>Bw;1IT^p*}z;la}aP;l& zQjP|jb7CJ#bb&$p$_cCGd-i-xZNe z{jfFc8CcV1>CX+3U|$0yu2tI997HH2kO)6OaR4kA|vKWmM^PKrJID?x6RE?29pB9IfjNQ02vgIG-n!}tq{A;K(c8D zSylydnnA$cd#6i*rLRpklWt(F?MNq?q_gze^zc|M3F{4vqlob9(Q8PP+43zwgD&=E z%9_lU^>7#XrO@p_o0D!tn!7%foftKSv{g zDbrC!g1Aqlc{8wOq*S?t`1^G=+pl#Jj&Ev^ELkFva&!hB2kDENTT$|fIl{I*ctH}< zZ19jcQ{{OHvh|<5MiGF@T*D>d09Nw!8ZdL={pdpvB~Aa-P9Qw8DPm}b5dAoDR@j=Q zU+N^-nkWo8$nmy=+haM%LMzdsLOM*VPIhA|nq)92=hd|oG33WkffmLhsZ68Jbeof# zD+LSf58O?0g`oICB{loCzSL9M_O@WM!Y)AccKrBU21@N4PW?l1FxDUF?YAU3Q058K z`#_8@p^P0)NK&=G&IVJcGu7q;D2Ey_PY}~FDab=DYO4m+HH@j7IRI=mNc7X8vz(@9u z;WyCbdIOQmhD%F{k{V{{!Scx?${epEI`z{CLHhln64zShRZ{QNPX~@CYeG{n+3vmT zzsyRM`}PYPaEs3)$|gZylaS@b1UVXI`0RJ=eX_n)Q~viP@u1)c77cr}}S;xW0eb9?K@Lg%hk5{~3iBmdmIPDbX> z=DXczGwEE6x&G%^ko=ZzEyr)WnoaJ(a$rK$r@L_JOk;b;V_+TAQcYuf&=n!RXPQQa z?J1Vw1P*X}7wT$ahN-1o4K`72RIJZ8Lc6mXTFb%|Da*NpF5%W-Si`ddr2N94@ zZ>e-D{8*~8rP6um$#jsCDK5xS<1JLKEt6c3qY2EZywd_+_!AuY7Tbhd~ z?-iS^ro{!D$TSfZ?h#$WwrX=N3R=RpYx-z)j{A{aD81%sXzXlCcA@loFfAf7k&k|F zfR$k5HVW6U{*oqt0kr5RrjZCdj=1QPz&@T}yWoKCqE8<5XF5sML5h)i6pOdKtk6pf zN;v85<;qMisp%8S3)tEvLlFzudbbhNO=^4%YMFFt?>d7!F>YFQnRFSea+vgD90w&8 zNxvA!`zmUxC7-rol14IdZKDljmwfsL+>%dgDzzoPu;ATK!7MB|(LhwETWZ_oYxjIx z+~DoZP~ywi9`CJl7fIh^_(7p3e%c%47fE0HZpDGRU+uHqO_0C)Q|eoBU~daOyx|i( zB1cS^vm|Bl?D4}w>2LUiAtsl>wt^_H@3s{Lh549xBJJk2$O7BE7TRqafIbVhNQWz7 zBaZ0Jt#2Bv^zEKfmT5aZw;68N87OB{!D#TUYeR440bK_hq^G9#+aNvQiE931VGdFt@_QV?RZ-onm6`?h`U^cFm>t%a%)nZywt@bNy6OJ8fr+>G4T9~%p z>SQ76-G7- z0gTe7@3#^(Vk}U-zhSLqi8!s7_e|^2ju?3jTmhSJyu(x1lDdIq5BSi-HL%6gFK=A1 z`5N37Pj|g+B=~R_%yzYR#cYcH|4aYT8<2IgXB}wciuo8pxL!W276DA#tA2`o^zq(j zSIt!C9PRKQ5+Cmr;SUM`Tx|_50)=dX8}&&Om&*sD=UgAA<%JrD<4K&C3+BU}A!vFq&h&Rd#wdV23~rYHaa*~Z#W-VZ#?=FRqY_H5g3uXfTnO%-=( zS2L)zZJX6J>Obe>EZCka{z(3dhJ}KpYwEwDB z5jeyynM0(J4z>XRmid2)QQNlN#~8J3B#8f`jTr zGo|cGQn=p53J=>AUffnVC{lQ6ni9%Xc#&iLqg3?71u;c(w^BG*8^uCN6bFDPRun6o zh|CJsDP>oJ!e9`^h~g*~2t+YZt}qZ*%4T9vPN8vf6fN#YF@PY77S9w~%nrUO%oIOq7V3 zC^(@6d%LFf6lWkghJtVmC2C?QppzI1>PHRFh6M{d#Yr2@%WFpSn^#<4O6 z$A|*EQgmJ{F6LWMd}+ZDNp=5_l*|nYy_LPUd|*^Mi5Z0t76g~;xmXwnT2Q=TK@mxL z!sGhbuI}X@y~M!>QuBA_yZTT44BNhGDzn{M|;6Ddldw6~e&c#iCdUk!&0c`ZoVT68&8GwoPab ztED~ufS6nCU7}!Lvl1Ro-T4}5oo?1a= zR$zm_( z1QIKVxv?JVOP^xKbgKs=Ru9%%0YniGDE147;IsBZ(&9z?u{BP_@W9&%iL{XGj%VW% zKm{q-3P3|F08s_jvxu_*O33QQZ&nW?S%aALarT)+e$0Q_(mw+QZRj(7m3t?V|JV0T zp*6?4A>Zo8U;$zA0E~-sVk)HPMj*5Vsy8%x^PdN6aUA#5Jf4EbUM4Po!TOSZd%73(t*mLSGG`j zKzF&A(M4-RT^&`&xUzsIn_|hx{&4Xwm=N#4AMs8^k>EtT`omNxTi};_ZlHHDug-=|>XzwUD3PGwfqjO`PwSdd^vV#RIbgiu^tr3v0X zACykmTt2x0s^avxQP?Fo7p3e{u2_N<@{4(>?cYnVz_A1i659cv^Lsu|BA=vRtOHG& zs)JR%W8O_ZkVw5^$pKUdp)0`*NB&xZK^c)~!vBe8B(kh$$SZN1L>d&!4)lc-F{3{E z*a4eUyHFsJw-WbO21W_15={_GFyko0NHoIfL=zIIYV){N*w;<#K%pH}#|8AZG8QRM zXa&!(il2L#Dq=*3 z`J!6Nb@0LT=<6Ae!;ol1Le-oDo{3({=bE02Ua8?4R4C+e7^dW-=Gnb7a8sfI8YV4X zQ~tq{Mlwax7wK0UfPah?Z-!nXCEY~sOW2s5fd%-GKZrkB+de^< zT3M%K|A|M1GpOWCZ_+#Pl4N0zARmV1nZ!*oKI~j_oRw&$~;MDlIz;a zP4E)l#~pL)14Olr3Kh(ri(Ek=CuWn`fR|q_%zn@14a5$GBbpU!;DhZk;f(gzfRo(1 zfcw~E@c(ElH=RYUEB7eDq;;$l*qFPRL#V`TGPBGAu=_omw-71+pn6)o1h2{$$yXa$ z|0;f~5L(+j;lub7nDtvWZ&&vM(6gmIs6oDr-7&~NDDm1%vNOO9g_OP}IVitrvFb=D zs?;sXBPe;J*bi7SRw8diZ>?e&!Nk0GSlFSE)3G(^ zb;BD1IZ5{(g+vwaR2Tb_Iw}r$+rBll$Nu0|SouzK1(nuWb?_OF^XCeYg9AGP+(1Y2 zy+<3lfnTlH8!PCB^b0_>=RQyJ=ir^AWvT93e^#S>ndG%DHTa$ku+EIKgWLdc10BbB zW4O>?Gv9W$&nXDdrsgSMCEiGqE^6C$wi&qX#ddN%@Um!O2RfeNFR{BbbfEl|lo_zn zm*hw=s%fE$uqK6yEzBlC+PQD#JKz=3!YnnD2Rgn>eqdHVS5o$ZOxHv5weC79Yq4P6 zwIBC{4!LfI%;PNn7#RWXNf?iOV#eS1=sqr9%W9+YkV2Kvz7>*i*69? zCjX8y=R}y5?Q8iOctx6JGOa z)H~8WDe^`9)p{=z!UFR`sZasja(Iu@r`Xi-?n@s&q|CA60Q-u$5~!Cg+26imOb%!1 zU4aAqD|GO=b(%LJ2aAM4p#->rj)Uy0Bx}g2U|fY0#&oQopAVytq`(K#qrps0-_yW^ z)};nXGh;HQ$3n3HUg0h5LcF0qz;p1Y)R&zMvqB;5!tegzkw0&vLXrCdM+S#NI~!;H zocbc^v)GIMt;^niy@!6def~m7Zp;;PfL&@j4}~0TTZO_?c-uwrmbRrPNz(5^cuOt8 zCXvSZio@+;`-e+#eJ3)YLF|V z>;?A93YP;wZuN7+$I=sa=K$+Q0MlcvlmOgjVp~6%zE6A*t&`%o0!~Rj)Xe;gF?5b- z+1tJZ;o6$#eb~qS!@(1%Hwa`CuyGZ1rebjQ2t0 z(ToCtM!5=RFEZCqNQx>2mBRqHOl+ISpdaF&gx_2NrP%g#nSU7>7Jl=6{KIyS({SxF zC;ixO9`T<*C1=U690a(HMk;Kv8_^ufFE`AV9cButv?cX9+!U5C30|PDtav&I z#Q(KrfBnPlZSevrjEx-%InEM;;$LAb7kRc&pSNRPWo;5^oU1s}6j5=54IR3VZb|KQ zf#kd|J~*Y@;#P43+`>H9wnxiC9lxIvUv_$!6%JS13%H*=Lb(r(7#|Mr`Z(v8#21Nt zF10bUEpjid)sL>IArfj*~3^aiOh?4X4}Us;o&&$A%XZJ`^8`b`W85 zs;*0C+7sFo8zfEM0IYUZtEwGHp>6CyM+$9W_hR^pw(Y}*R9qnk=~mRwl%S0_=I}kf z9lv|<1C*B&-PDfLt#OmE^qpn}YSA`kwNnKlUY%4CvwG>Gq*YZ2v9D<^c5dOW;oSV3 z5VYROnD_X5!hI>d+T?svNFco$)r>%`u#H*mWC7@CRj6b3eDKOV0o#gZulohp0U3|^ zPW{(^;mmnL7dkcxb}PKA@)8qf6;!R79^eK#8e~eC{Sf=mM;Gd<$Bkf4SG7&_ddYp* zA>X=BAA!+Lt*!;QMR@P9_t@5}Tq#u+SR`QckJm>v%~eUUQ9E8vi(rfYx*Fh?&b!dI zNwU6{-fVkjN)OOBXH#ZLlCEmou2-|tp~YRPK?&3f+1P=O<<PNhd2NdgD{l6KbrZU%K?b;?kZWCOlGjOgT5&?UT@QPB=QOW zWYhf#g+kLON+dOrx8L=mLf%fN)3~EPRsSDK99fODMjGHY5lZ^T&M~ZMS8Rf}(T9;^ z%Ptvk)7*>*YAU$Uw88O11(P=0o5bz`_y{U_op4Pgz^-nxC`(|uMZ+V=F?(Kvc0ZaiOvv+9bCo3tK5HVM z^3OiwpTSEwKYNI{a%c|Mw8Op$wd78qZw3L|NA~;MH_1t%ENd+f$roB>q2F`(1?u~i z7W5Mr&K@s0zsA1&k7|-WC|8o_=u+}LLk>P)hF-_G*`DM7>NQ+w`(4vFkvEjhFvNBL zP8tHL4mw)`dy?k)Led;>OrB%V!`@>ky=kWE#M>DAyc7|UC*8#~%T|fDIFFDvEemBm z2p)+*Nwc&rc}A{Eo?(!4PW2RWMj~H}Z?@kujTG{K^18*A(^Y9h`!{={xGR0GM4o_8 z&A~~wStV3qFpy!J;(FUOgY47nW={nh1U5q>}B#=KG!roEN;pf zl#iN+opci;XzE*TR%9v_J#opCe9AV(1eX2mcc1$}ceMjmb}TurHY9oHbc2O9TpV?c zG3DLhonN9~X1^1>bG0#LgN0Gzo{Y#q)H^eC+0TB11#FXaLaFG9GaOUO2-_t8w@osU z_5X}`!+%2}jZ$UDT}0R?*>rvEf3T=tqDUg|haPOQG)`D$o1mC|3P%}+VH>Ao_6a6- zz`>$AZv_(hl6$e;+F$*2u=&!2kLX7dX_zcI?jnNFWgDj>#$T&C>1}5l=Y0D(6LU|h z&b?1)S7?I&$CJ>Rl|C6J1Zde0es|mVz*pxwlv=L&o8q0;Oc1k;(eI=|YHR$>F(N0} z$EeOR#t2sV)aN1h5!l?Z)H1?5smTg}I-xr6KA~-)0iKH&(Mzj;8IVQb7^4Q)FikO7 z&QZD8K1y|tQAV-l!lX~=ClaY0%RBsV#Tc?ZH)s7KeUZpl+^g+ZrjW|)BV216RTdgN z$DlIaG0fi`!;IvBokjH%B@%fraBtI}<3c3se;e^SX_H8kRK@Wp5zb*oO0y5qH|K~P z2R~q^PPNji2pl>7)7;l-K7tkIuu*rbL1iCkrihG!a~bU`P^d6g7=F~vSVhA z39m3k|H10CyOkl}?33dh1ANmt$VgV7@AnjNrl-~=f!4XY^KKH7holpZBbsNb zB=S08Tl>=>gTyhw51oT@D&^z0&VD829H4Km0Yt|Lh{xj2avLsLcFZT2#MMi=>LB$s0^;uHN$y_0=k8@B z8-5(|25y6Aty#LN@4c3N_{{z@omT4Z<)^N0WtI^rrJ@_}>Y>2ZLq+Z$MzYt^jGx6% zk|(uwuq;@k3tygu%$v-VKHI%if<bp)Y07mEdWoz|&5p zo(@KGyVrXVSXVcB)i6IK0-NE6LDZwfEk3YCA{OHg55>GYWr~>cpL}x3C*+ zat%`EyouUQ+z!hpMX7E4*V9h>o!zpNktWm*8sce_dEPdOXxVPBf}up7R=(f5_taDH=S!WSv0P;!L#vY!Up?3P>LoI*PB!}LIjVNJTNy#6MiutZ>iC4O zj$^($iAJlHxz+2{en!yIs?^E8TE6eEl?eQ`{H$6n%{FwR_bt#@LxI1Vi~Kc`fWMl{ zeKj23;hmXi1S$0&cdKeOGUBV2#r|pu@KuZq|7F@o4!e-$tCSIQiJmAvV%is7S067cMeEL@010MF|ck z*emQQK!3u4bs}fTq&|6pVZ8B&iTa2xi4}veGLz)4hE$1+Mw`03pcUMqu2?0-J$Q?|yHmrhZR)PLQ+HR~lIuLqW3J@y3wMgU zYc042DrmjED}>PAZIS1p+=ct*cy0>4p9**%002p|ZTqf&^7?jtJ=~esx`TyF*Ku^M z^H@)hsS9f$f+%4DA}LOt-R14pwnvG!ZTsndJI~hIw%WJ70-?w`m_Zw9tOj#zumfN? zghD~UK$NUPiQ2Yfl5@tkZQHiZ+KwkqY8fYg+}nRTc50PWmNntnc4KVY#r`i}kR(}> zB*_+G^}9Qo)ji$AEb{p+Iom%)Qttaqwf9&X-d$C*M)Z+jdN9GtKK{+xr7-SECx$s55u^>imVZccY@2Y#SFFw{0YeAIOw5d)Bh#2~nYr z5QEV|6kZn;;TJ)H-9l6-6BM{1L?QjOpa|E$eS4q~6<)i6gew5*DHmSxA77g(#$iDC-!sCJ0zd5QR4_M0orrHwzJ-Sx8VM#FV;0 zXo4invk-*~79v1lAqrOo5tj+Ad8HsSL4rXRB5a$C#zGYK2_lXR3KOLNHL(yNwB&_? zr2r6F@UL#0L!7oj<XVId`imbwHLk%AQh1qm+liV=q@SYekH3nWIt!a*w*#s=;L|6*$e1K(NEP+`RY$+4n^$chn?LRjb! zcoWEl>Q)TItr&Rxy(C%D@JvAqfgoV5K$;>X%u~>C-iij2WktgkOB$EW2!yGEtd~_# z_}3}~Bux<%wkm^50|Q$EiH(&Z2$ex7C_@O>Jd8rm**s~_D3FILgIHk|#Du_7i$HZZ zq71?d${^lR1`#5g5R*w-vs>y)jnb3u&6%rPbJzLx^<7gr8KqTsVD420;DJ>D-|Q7= zQUt}RRskrvA5nD1q*(G?yZQ);dVK5TxgnUFt%7)36~I{FNJTAnQwA`l3?M`iLz2xC zr@A(#h$(dVe=v6|{jfnviG2dWS6Y>RC{p?%GXO7D04*cOHLmtt-I@bwUVE2cO|cG$ z5T`2xkW&WmJ0So~C4M)e^x-n4A8xAr2vHKwuS&6oz-pHoQb$5C*Q@++PvwWW(27=( za8^E?pz^^Hl@B3u3R&%y`t8cr7vgYLYwqaG4IQn)Jb}^&W!8R}A=NbAZ*5gROsFV` z5YKMsCxz9tPK^oT)U7e&8$TA#&td)(C50*Lpx9Z835d0}lEOem!gCdc5G^XKyQtDZ z2%1!Ta!3i*6hb_Qio&dtgi!D=)|1@bh>F6PlEjOc|11{ca!Rg@kW|P&h|hXqo<&LG zH6;lzd?BfnI1Evdu+y4Eh@$ybJ14TPXnr9y{SQgy#SEBXp2wPm18M?BOD7wj*h)p< zch&?}AfDEiVhYG9ZRpP)v+^xJGiDlcwP z5;(w|g(I=C+6$rDi+Qyd;j!_GataBpY6ApTv+yJZ9rUR`i9$Y=@{b7YaUVI&78iYr zNA1B1YcD2jJwkJHb(b{`FIao=&Zmg(dx5~3R(rxUUL>+^acxq+Jg}3D9s^nd7<#@kK(a&_P9iRU__i-SJ~IOF+pI*XYRTB z>@d%%#_*I16XxKjaxZqX_Fxk8RFQCQY?sCq$Ae?^*|0~tP*xlddH2T5z4PEQ%(JRJ zutAB5eQ*;zLLF-i1GO76Y7F7gU}!lmu2H3n!0Hv7(uTrdLz4vqs^^~&So3P%%0h|_ zCPF-}8iSk~gHS-eH9))@QM+-O+6_0~MU*t?S0!Hse^gpj-~DXo5kaTgU}$+Ru1U3r zz-kxj(u6|ZMWn{yuEq^<;UroGDGi3h)o$3MaU(=7gvCDb-{2Qjmo-1_@|qRJEBlUv zy+^WX^jMF^4EzqJMCyit)O?3XjpAW7DvZZSgJByDf(Z=*kp@M0!nqkAF|AX5g1}Bl z-}4|HcqbbO%^}G=0_)nC+Eh6f5##Pbq((7i?GZZhCWLqm4T^yVh3A-uSe#jRVY!XK z&MCdgLa)JCy+A1H^x`uDYf|aS#U)^#y}t&m2C#OpYtV4ao zM@ah{%7mb>MMN{()P@MmFZ&4MRI-&ud^jhPHSfMDk_N<_GwvtV0ud zE|^8InZ$Ifc2To9K6(BW6;%Xd(ZE<59%BtzA58I zLD_8!;>F1J#d-m=0ihUW<&uGQ4-i=Wd{YK8Y@}qQA_BNxMs^??iNNLs!T`;-bzs)^ z1@TMf^{JAn;&`Jd%B6(^MgNr$yBCz3P8djFwQ_Z7h#-X3|57`I4*s)sz&8(abA(m9 zDp?$Fm8Jl3=E0sd*|(APYj%YuKjodb&frM5sjI|pR!9Eek-7qV_- zPv`msft`@N=Z!iILJ=Qx%M(i2NxpPMyy&F2lG!&umX}UQhVF8!+NK-pO_j zOl$0mt*_74fdTKhCH?CzD76sS*@ahGs1<`Sc%XL0#8VfQ+DODDrH<{Sb6%(e%G9qX z64)!Fco*B*;oa-AwPUHB9dU_+I-Qm>5Lk!WNKy8u2oC0F1nw@I1J%DSYkp#0^&b+; z^Fkaj)(*X4Heufk;u~ydgX7m_YhCJZXG1)~*+i?-Dcu?~@EeIkV|gx+*`o*?9Ngyo zu_r+<^D1rgC_)K_;S>yhX|@(uE7~J;n+IZJhSsFeuMRM z$8)fA)iX5&tXqBR{(0=&6oi~W)oyYY@Asyin7ro!+hA;uWMkG~)4*@&wX=2az`O7@ zn7@Xo^}!wWdJX!2a)_E|04?rB5Xs7{#bk7>jS;seH;Wu`uyGjs`~L;~zK|ng1sqGm zrGbOZQ^w2Y+d{DFWb4vnA$MZPOgdx z0z6Z#Y*5SV4wgXqhK~@SOB)|{6SJaQ6?Y?uYL#ulo#@&4K!~nvemP7nFgUF4Mi9j+ z*@8O(`fRfidk8#IEv{277@Z;R)K^jUd7kli!~-ose~^jjhM*vA1w{ zBY5doKy9l-4i*VCwPZ*w&K)cOT9Jq&W({-C7IH^@h#{3LpnAH71YB5bTZ!C)a-g(G zP_0ZIF)dHTKnIRf3q&gwyTK}WwLnV5CkErNCWq#*XaW32@Y^HRqIKy#uO6-zbZ^WM z*l9^a0>};HOux(sW>q3~4cg#vj>0)Wtt$hJPD+$GTTNsH4o}=h%z>`;Dfp}NAmtyU z%}TzG&T6)g^c%DKfnK0_I_yZix$``6GD1sxH(XR~Bd|J| zh73rE96$ol?bJjWfwixWtQks+{77Ve_K&1mx`xEL*)`C@DGF!6EaG0pC@mb+pI;)- zqg>KJV9m>YxykP$m_?%dR>b2jDRvOpnYkC4&}IGkrGtYQWp=LsZkt8RMr;wUajC06 zcTUeHy9rqwSK-CEGtr)8tcg(`C7UpZZX~c{Vt2e94*j_`DfNh#72g6boC34DFGajc zZ;!$_MKUu5eY@ILhY0N0*d1@X17xPjsyR%_gTGt7w+(kD`lBq2Q`J-M(52~}LABC#1lFS5m!I4b(J10O;`xOZ z@p9tZfYZi_=Vs9yt`xwZMi)@r+w)oQB4w9_C~Tx?`MmXy9>@z~$ogNCQlWt&bJ2hT56R2-IMDYli zB9uR{Jta9>EN{0_?qT7>ZfANnn zVzn}n^Z?Me@c_j`U>KE)8-UZI8zuEJ4ba!!(aJTCC(S@a&SurF+%K0kKfz!3`wM>< z9?Zn%MKek^4IKfzJq(!)J;~jN;{h;5NFAf;FfzevkZD>7jF^rrzQyIF*gXR4SRLCa za3Jb$Zn}TVA{!O@Lp12Y}p(yn#q=UWJ@*HW%^*O$`n^DaU3 zsL!}PXyC;?6!(ECLg*O5mQ_kT0$rZ(&Sg2>s~#~62R&JvN*haHe({PV77wk_wKWO0D-hyQP6pr@vDZGvE`CadiA z4EzXBpC&zE7?pc9fQB6==CQjd-@qb0W5#1pTo+izaQqfhdIg}0;^IU$b?%*ux0K*Eh>p=c5 z@miM$ob-x!C1ZYDNZnKee~k)V%Q-jjF29tvP}&B@$E#xm*>!yMKjQ5f&Y2@2_E(}D zt}RW9J$!Yq&ukSq5#v_EJ^X=G72^-YE96Px&*7R${NR?!9<`!#(+bW_|2OFkoPXkU zr+AO2Q`HjBdkwme-4L&&bd9S8tzl(j24XlZRyLTk43?mp$tT3= z;(S{_gwiH3J{}z-$gVw@EXMZ_Br>^t1(wj{a&q(@0et-HS8(nItHb!bP~vy0THu;82bwmmj|*s${N5F#dM4yyHc1vh@ok*Co2>KnHJ@ODdbLRQyw6&KmK&M zU?4lQLNS-*JMg}9XI(tQ{#?Xkx}zX2&bJXu#n%TZ%wEhgTcb`-KO-&;Q%#wy5zPAk zPMFrm_wbd~fniimHGqa~7dQjBk=>WQV!SaCofXGmS4O%)+)9f#ei5Dd=5psFaqgR9rM1knE`hFdR_yDQF+w>TXtah4}v%+^J+=ks$SP|I1}ZE z6Pg$M2uZVIUq0t|4rik4cRv3zfnAtuTfwoRSFdztzv}TS;N#m1?E3Y*3JfdQGOt?= z@VPumxtGY`^wIneLA8@l2vN;MO$KwoNBu?-Sm)}*M)s+WV?_P824>s&&VU=1(69{58i-E3@=?QUP%%!qBe*=Y+E+$4 z!1frR{W~lH!)hW}lp~R^ z_rNTaE^mI?E0kkAH<{?q%)LW752AEcYpxW3E%vny^pt6T`!FuU1~{Ecfa6@nA*I2i zUa|q9JCo}@#Ac>2c=$yP2tAU~9L90T*(7cOQxLRa0S$}5tl`ozx|K)NBc`A;sa5G6 zXBTGMR7ra4XOmxe_Erv#Cz39;3Gr66ZUSzb;3z)Mr?O(iiJtWtj)vVA z^O$4LjB!lXMbm!a=(5JAJ%d^LGZp6%dyBUklmu>65N1u6j?q8(XipUP&Em@OSjL_i z^N3py&FEa6;AyX5j^WgV^N9764dSf|CIP3Jzvzd=2j11DG(dbV%C=>-#;|&M2=Bir z2>lT4knrSuEbCI85N{>RCTPPP8s&vq6V{1WUNPLxA-z7J;ad~&^NUuby!8^B+4~*h z*C5%H$r!3*Wz5*fuA$R z2YT>UaHE_sYdUp|-i2~HlpQbJAuQuJLiZU@Ox}IB_r~bH@r0#&ZKjy_g!7RMa>!`= z#0T0njKn)D_2ONi;Bgj>v%)a)Qw(!}oDO8wVpW9bvc`x0{U0VwP4hi@t=ppQGILlm z-$(pHEZY-j<^UZPEczZfj=w{aRyR?%upvym*uQL!VhcivS?U`vaN{%@XM|Z3(uwCM z8-UY%(E|kQ()x$FVaWF>eoDo|@I{Bv|9G8P1w5h4fvlM4#Ban_Jyz8l>V;g%uRMUC zy-yKK5??s=&Tt#>EoSu+4H*q#y^~zH922?4@kz6|_k`oV#9u2tZfczCB8a6;t2i2` zg<%C-cA8W|kj_rMTFSU;!gZo;GX<;(%?o{4g+BJ{gzGGAT61pt4S`*lXtLm#XYt873{@0i6$vw)&g~mK*Nq^ivXY9_Vr(JJ2VrW zmEg>w40nUSJ4cGnbU!rPFK`9>>txvapGwLD)HZNt4B;Tw^2T+$C1KuMft)%rb2e+ zc!;|s+kyAb*MriAa5avjNkW*lUUcI5Ne0NSV(w#%Dk~2RyDH##)1Jw0#3kS-frpsati{3_MGj4j|neYDk z5ruJEwGWlUQ(2)T?tu-$>|auyk$5KF24KdI67p9;OH!-CJL1x%;d~!L3A)IA+k|hsSOuSxSnrlQW9M|=Wm4$lV#u*!gyj6xn*D;k|A3rrAt5#P=8cX8Q8R zr_Plzf~gs;ar{K!N4R;j41{4+K{SAdIe+GwWV;}zo474 zb=U8j@5HaF{0LN!+D!Z%8@!6bLym$e$CnXICF#MA@(->{dEj&N>S-iqUr6U)iW~gjwfV$LKMzRC{hO5ZLj| zouoSs^KLTS?mC{iLtwve4IR;ckimw!yyy17E-~s{8FSoZfX8{_C^+Ls**>1EFoNn? zpVBOtR8$Rce`6Q&CT1Q|* zRyXc&++g5ir`|h+z<$qi8umGd6gw`ACvAnRHNb81eLl6IX$Qw+Qdh0Zd=dhF?CYv^ z9FP6nsh@MX;H^cxRqnroR+*@_gjwrxmw45rM~>?ZC$|rZon7ZRzRi~K7bN(mfy{ho zTqyjtao_X2C#)e?iMPf>3UJzLRhz;T&~Fp3X}0TqZpnT)oXFfEu&&jqtzV89Hf5}d z{T`l3V59r;pRZZAN4)&{Ex>8G`T5=7e1Yb13ar8^#J(Y$US|3K=4`lNEz#9@&{;*h8kUnuYX5u4;t5H(20%4V6D-GXW!a>ga9t9f7sWZt55{4>$2^@6FqA)1ZYd!A@ImXvBPmuT;sIFKzVGa9wvwuxxRw>1m`8@ zMg$A(2Go$M@cQ}|j8i;4d>BE@a^FzlF`brhrPCr?=)6e4a$m*}OhdI{@q>sk3^^}i z8mGH(YLV?LtWR=TBw+|L?FQA7Y6vF()fV_p=S4Q(aarsf23N{g1if}DK@}wWXcLCO zbycyg<3#uB41dp#_$UlPXg}yRSwD`Y&N`)o(3)3r*0Hra zRpB4Z|HJQ11X>+e)bK;=`~bAO#ty?+9XgJ{%CaTyE2=j+I4{tL*QTArel81yhjxLi zbHA%wbqf9tUy>|}zo{94z+*+#t7q*4=%Q*rG{lS^lXnZ1QA8chgq}Op= zdv$YSA6b^2=c&YHo^VO`#iJruL0}zAV;h?@3_8h71gSo`lpqQwvYL3)fSCyT-2WAU zjrcd;VCOk@OujDXS@wa;9O0DfEau|3HUc|8@h0o>x|cAd`slJdbV>A+Mx#{6Zs3J~ zqD&p~9f3XY2k&B+S$gOC^mDwe^DN8ojx*|HTRa`;Ql8*=cTDri?IjfRfAjIVP1*;} zDnniKV+~W@*&F_)$ZgVmUwv>^-uM)O-7#rA?_`%bmY#QBZY^KWWtM&8GE2C{UA5TH zmBVp|aZ{{iv%gD>$D(R`+o?rfoo#FSx}<9?P9{Tx^1CaFz+fWYc2b&GF@A*_Dfc}nRZ`=^~|#o8HyA@^xa zlXMq>ovA)sW_Q`6lCkK|u)0zmfwj!`6}d^$%@B;)F4Gjs0g9p%>bOkPxkoX$FDSNp zJk+%^L11O+l2q@Vq*0O$yI}aGO!w-{?%)N_MHR|!?KE95%`euI1JX{3leJnFX{QN_ zBg5W$R?o;(fAK(`jjgPD_yJwZ!Ktsda7ue%=Oh z!xBFt?lhy!UxR82RUB_~zQzpWG>0`^tEDaOz(RFdoF3ryb(8FvZi-;>oKx*!In}fF z0scl_3NK2$qIu6u;xAe459e@v8X6vZ!3=G?c8W@z0M<}u(E`+7H_0yI9Xsuo+X=o~ z1lGMeHOYNeW{ynL65sm_j?09~;fnb`c;SuLP0Uw+x9)Wm3G%$5Pw5p7baSA9&A7yA7;>E8yUhKQ0nR?X+7d@qgJx+?XGr( zAp)z)Jy`gYA8r}8Jj&B$9GBT!n-958%MjP=CfWZ_$N@1vn0|sj)lE=dKSA)sn>Rba znFGI(n0OfaS3;c?;`lx67e0aC29@#_A&&3!kZyu~oC;W|DucNI)L%Ew4);NnVbjBp zF5`GgeSc?|rX)BSC%K{*NgUs}s&S7pe)Q{uNIy;`T0k5s^U$yH8ajXldVrqm#|ff5 z2QiJ_Itc8dL`$yy4H&Ce++KCI`hvikrF&k)Jp1a8=`yFE^Z-lf0Tv-1!gW&OYsk2R zz^bqn^KW|bmUhkM1nL&YoAZv(r#!T>uMpFXvy=&79lZkv0Eg?w*d9GV5G9zmIsnSK zqVa{GF0X$Y5PQbt1`b}+svVzBeL&EzYR;AN6eZDVFi))m*kJ>}#>+SaV4<>Zge}vL zvK#s_f+)*}pjvzlfweCT`RX%F<6JP10U$-slQ=GJ8b}RGeu)T1q#I**^K5u4Mp zSWZ7ip|<~90~wVLz^;Z7N*YE9qF9rPV#Y%pm*nLFC8?L3*dvqc>_*;5(0Wv7_OM=v ztu>i}NIyy&^Z@TIqce`u6#Xb2pMfZa&Tiz5@LQ(0y{A;-c}*(b>RO)Qc*xT%JIz3( zAE8r*QE`rJ4yk~Js)kYif?h zKA0yn4$@`A5L+gjUp$SqnrV>Y#zFQ7^PE|~tvXMAh2O>TmOR^=Fi&L|qNj#I7B~T} znzAIg4vDRdgX}xw096r@&m_WO{>hz#*a#z7Vt1}UlSr}naB zxDN0kh5_0+7*T>rivt`vkUJRo>$$YMD9N-2^E`$DI$#>+qh%=({xh#+8laf5pItN! z5JU?uc~lG}M%sx710NDA!&-!PHMjFwdS`YjcG2uP~mjYR;XA-%35}fO!H_Kb4vK*bG^^ zLJd7^nX#AMH1!cgi>(FK;cDQWE;cN)6@j_l*hlwFy%e7#OPY5(YiR1BBG+D)aqT5| z-1u&y zeLU@V%-yZDc`Xy;0|mDpajL1CN?dygqNIS;o{twg6h_3mb&rR0Ut?}=1rIuDMXr8a zNeY)u_%f@=(_Un~J=Lv)cDZ$M5~JBRjUCb$Ik21V-cB*M4t~kK zgOd=$bZ*#M9?L<1cp7VMw{{-5w^Q1^os$Sn`Z8p$EjWws2_9Y0&b^%y(nvFnud@XE z9^ui>Cc6Efjv5l;G}*4f<#`cOzJuu)Yc$!FY#Mi`$y(2Q5fZ2DY|NmFatur7O1dPTXWcr)vl`6u=FXyZxGKPdA2g99VaHlFhMlZMGbGLJTCfR~2;@X}DmtBnKc@72bC_xzLk z%R#ny8f$}CZETsBhNryRc$SrC8x_1Xw9~7N;_)=lR1Vt3`kzq8;~gLE`Ho)mddGkE odPh6G-chNShF|y6Ph($ literal 0 HcmV?d00001 diff --git a/packages/brand/assets/webp/elide-square-gradient@3x.webp b/packages/brand/assets/webp/elide-square-gradient@3x.webp new file mode 100644 index 0000000000000000000000000000000000000000..b1aba62c3acc4d841e013b2a7cf009d91fea5fc5 GIT binary patch literal 15674 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 literal 0 HcmV?d00001 diff --git a/packages/brand/assets/webp/elide-square-mono-dark.webp b/packages/brand/assets/webp/elide-square-mono-dark.webp new file mode 100644 index 0000000000000000000000000000000000000000..8eb74d893b3440524a9ccb8236f57490cc87a9c8 GIT binary patch literal 1852 zcmV-C2gCSMNk&FA2LJ$9MM6+kP&iB|2LJ#sXMh|KU#FmLBPaYx-(LR&=70Vb0tkSD zhCtGW7jTaO$bvrx-Cbd884%QJ3u08l7V|O`uAIlufCkwDz!;L$gEh{!ZQHhO+qP}n zwr$(KHD~HGt}02Td+xbAqW=)wNKzz49b?XPPf^zk3}*8-TYlwhlJoV-vSwbx!WK2@ zy8!Il#3-xc?({B0? zMW}p5Xxq)2Rv_#0birW$Eji65XjF_~viKRHrqbkzV6<0V&7;g2L9|$hs>d#44w+Y^ z2@0v3nrATV49@0MlBl#5nfdV!|0PJaudpht@IIQZU&Fo3G`dey|D-vrt-(E-wr8z4 zDY}Pvk8pSG?(?1aKT2^CF(Zk#=Bu+(BxanSOxrulGjQPQ^Hq@SY+0(z;zwnb{E@2m zEt=lvtwCuyN7*?*8P0Q>(p$Cl$U}@eaWg_7X~F+IQ^Jf;*jN1}Myi5z!Y0xleBYKF zaL9NqtNG9e6qAMMdlTkIQlrirL9*-BL1`sVK!Pq*00mXN#22Y55fy%f6=q(ZhTY)o z40q>74K#yV>7zOSsbS#qkNl16`fUe+t35TIw%RMBK&rf>1+(pWL21pOFnFfC+iAP^ zZDmM%94$E40;Lx_D#&)!2IbYdNqbD1DpV!i=r2P&uxC=;jlS1$b^Sm}k>o#-`Ln=D zhLb1vpl?Fcz72ANJB;K4KV|&KCV_LXhz(iYJA%RNx}eY^2MM}1{EOB;l&39qJrhTs z+7ORs{&I%B9d*6Kzz7*WBT=CCXlmnfOVew~#gVA}|PfXPoBO(F0;I&}HclG!{ zNOC&46ippo;F>=4fPKkYKjHzx+ar6nC;Tv9B|I6EU`IZV;I^+;0cH0>GMBcqVfuqn zXT1+!+|9WS#B!{~rP=GjJarJv%zYqx4V91yF$5P`os^1S#?{44fNu4E_>#^;q!&|Z z_mbc*`niZvzuS9U;mdX^C43O)Zh#TSkSTK-*POBd_7^p4yFs@-Edf_~TFp~0gR1~C zO{Om)^*mA(PW2uL=TTEoNWL9@+y(ZLnL(w8L})DTFW^{ENZCh+i|QpaF(DE?skD)= zKp^}X9Rxb^SxL|mMuST@08P$vNp#es2*So};AZRj5tj6I0Qf(m7r<`&mMmrnABkNw z{l)FtaPoWz+SGYvR#*b{QR&)1bLes8PHb@qHO0dyIW@w7gHs87& z1ae*we3X;jOuFE(nDM~~o*_R4BZcK!AC1?CCiHS9+JyK%4`H;=;iRJcU*Sthn3YM{ zXtR+I?l(j~uX>A+zCs6LNPW=);?AINQOhbXK%Mvgp}x`ykgQpKuNo2JSN- z&TwiYz#+;BnG`4A{<&)X_>d3(BuX}tcWats=cUl`H6ZtMEt!R!aqpt!BnVZUJv9uY z+&Lsw^~jkACr)x*WKDpS=28euJ+wHzaP5A#wyjXE>BacQf9xpT(Hqr*;qiR^zX{g z87GztJ_<<`NP(m49Ayo&%&}73%Pi5^K`iOWq~5l3B*{{7Tn?t?g!S{1#ov5b>v{}x>)NfQkd&v%{o6ub5#!0>ipZ}I$yJI(I*w(WjnB4 z#?iOvt=YG@2=rkzpBi_qn&1+KPv`2xoCh~sah<->`)+3Rl}f^WCAd$vAMTU!cs1vW zUZ3oMfY^id{RSd^KYcHq!_n;f4MF;TSRb<&(ht#$I?nhQavzhnjoWhfWnXku`?4Li z`?Bj0O>yDIHts(2<7rJwIZdZOVed0rsBd0Sw{IRu=Kyx5Pu4%z_?S`N&~a8jr%6yd z)Xgk@?iAYu@+WVte2(^}Qox)G2Ff|71o(iwu}K&;RD!DodVv qw9tQbt{8XMU#&eS4QFE$!HoFpgecp>=4ra@(&t3SzO=Ln_fObr>8OkV literal 0 HcmV?d00001 diff --git a/packages/brand/assets/webp/elide-square-mono-dark@2x.webp b/packages/brand/assets/webp/elide-square-mono-dark@2x.webp new file mode 100644 index 0000000000000000000000000000000000000000..8ede7e7d0fa74d4b56905a3b8e9e95bc4d2147ca GIT binary patch literal 3788 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 CwNWwv literal 0 HcmV?d00001 diff --git a/packages/brand/assets/webp/elide-square-mono-dark@3x.webp b/packages/brand/assets/webp/elide-square-mono-dark@3x.webp new file mode 100644 index 0000000000000000000000000000000000000000..8f36a8999f68bbca1bbf4fb815805407ce4662e8 GIT binary patch literal 5524 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 Wj$Db27gn6}%8?&KM>kNB)4&2J=f}tZ literal 0 HcmV?d00001 diff --git a/packages/brand/assets/webp/elide-square-mono-light.webp b/packages/brand/assets/webp/elide-square-mono-light.webp new file mode 100644 index 0000000000000000000000000000000000000000..226900fddfb0b3ef1410486923350970751f614b GIT binary patch literal 1826 zcmV+-2i^EmNk&E*2LJ$9MM6+kP&iBt2LJ#sXMh|K21st(2$J~!Z*P^8O4sbUJ3;~^ zNv3U`YdzbxZQHhO+cv&!+qP}ne17km=MDrnk`zf%$CxwSQ`Gf>ci7+sS?RX_xbNq- z6@uU)7aK_}ra>@Mnn~UYtSnQYFmtNmu7s2Opkbczx(^z55rdvNP4_NPHDiLd;TR!# z5h8sDN9K<#m`h;iHaIqqxZVH-D~Z5>5!*%OX%JMSgCWDxgZwB0yaR*gi^S((?lNc^ z#@E&3GV^C3XEh<{KwyVp(vX+5U^@v~q6n=fHxIlD^Ppvp(A$O4`+B;}tAHPdpO-!L z-U-gy_;}IN=7X?F7&z3tN42|#m1Vm5KbTH|rU$pT<~CC3NF-wfueW!sBs~F)EdN2v zTw&3b$;jzd<$R>#?r~4AkHVugDyl!qQHF3IdrCd#eg^es)WOt)l%yg4c_wT<$k|s} zYDOwLeNZ&_9(<@>lyk`Nbyee+tSE+j)AwQOGzJZo`z&T1|;(QY1I_oHijhl0k zifvP&-&r9!D+#L`Oljcmc*v#9psa)ToWD+#xcsUt)Ve-Z2ywM_V)a(rI+79ge)NKw zy)>dU!QKscCK~qkcCYX3l6K5qaOM`JGjtlX&1r^F-se&8F%h`Ip>?DEQv{bi)9!B0 zy$*~-zgj8M`X|Ww3u^Fk@&v2E6gV_fA8g!VEf?qynLq3RHICDVB;)BR7%)$HMxmeM z4PCbVMQdn@_d-uS(?p)iw~l7SEFrJGrR!A|BP6OG98j7!I{7pCULD>v7GDo)jLyo; zRjTZQpkWsmY;%nGFjD<$Bst<>HceuDsx|o~HTx2qi3<;aD!SOS((=RXPUFeYk{!8* zhTC?BeUvSu$XrAk$jFUR$5v>)xOP&56h_(RTH0r8%u^L)^f?l7IA}xCgx+wGoLi~5 zTeUiLP3cxUnlH(<1QEj>Q9d{Pg`8%Q@JaTwR_L>+9mddvs~*M(v*}{)Qmq-^X!aLe zxx+@ctqZ$W>C&F3x)oO;qH9HVBlUEOK~D9&0P+pmwQC$#w2K@rtDaOqv&F?J9 ze|hnLkTROxw#Ta&MRVXtIP@2uaL>uJ6KPY^Sh0Q#A`wYGC7YqGP;WoY_<=xg7JL)G z>45WR3==6SQD+G>4O=&ARoq}|3n`^kFoi|ZJ3@T`2j-{b?6x%~pGd~Ks(cW1z% zxy=sJGDH`_7!p>L;Dcj>+CsSj71zNWELS%}1SSk!BVqxZB6DC6dTXs;#%m`u$@nxo z(TMMc3)DctBy86InlA-gKiO@g87MyRl5hDr2ahL_u}T$Tw)vRSa^TxBs|2o7z*|0u zy_;0BR;-c3Qy!4_?PPkNDZ{HQPN*%2nZ$J# zzwrjDzWZgnj=#M1X^oFTEU(+$e#d^zn=x#P?E(W&Jh!~T6zJr4n7IgEQwrw&kjG&|RR7pQEe6Z4JpAyeaOHTM%Cf#dS)H z%umaUdsQ4?gDFdJe_q0W)v6QvOrG_*I*8#=l|Ga=x-f^o$f+uQBo8L-*IaznmfW^( z>?iViDRbcQDyq`?ItAA6xj11-V6I9%8LYdutF~@1?m;c9s?zB?QsHr3d~_A~!*%gt zosWLFDo*z5d{5eS{$bxj7D2ts?5lR!MBhT@Vc)`y(1$sEYGAo>jZ28Cd#VrPTHI`m zPWnoIN`9iR#3c8Xa-Yo6+$WpyYM z{gA_`gQ)Rq_c43hSmbnH)+e!hUsmjKU)GjF6DBIep6Ncbx4Hx{eFf_FZoJQYQQw@- zY2W;p&H-Ms{@j1A;WwFeLu1~4PJ_L7s0Ceq?t~#A`4iu7K1cJ7?a!PG{>nM$1?RS| zv6{I%51vE&GJ6jFz`1%kd4n}{uKxI(0A*DwXXXU1nR__w*_u@icikKZe$z9Nf(#k` z_FM}5*j&o!$Bfv2O(Y=~8=OEZ Q-1Hacd)>5L!1PbN0A?+nC;$Ke literal 0 HcmV?d00001 diff --git a/packages/brand/assets/webp/elide-square-mono-light@2x.webp b/packages/brand/assets/webp/elide-square-mono-light@2x.webp new file mode 100644 index 0000000000000000000000000000000000000000..98f3a5348978c829df755ea188ab09dd10d32ccc GIT binary patch literal 3776 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 Qob$?&A45ksP?6KX0*iXWiU0rr literal 0 HcmV?d00001 diff --git a/packages/brand/package.json b/packages/brand/package.json index 12f2f94..f536ace 100644 --- a/packages/brand/package.json +++ b/packages/brand/package.json @@ -19,8 +19,8 @@ "scripts": { "build": "tsc -p tsconfig.json", "dev": "tsc -p tsconfig.json --watch", - "build:assets": "node scripts/build-assets.mjs", - "verify:assets": "node scripts/verify-fidelity.mjs", + "build:assets": "bun scripts/build-assets.mjs", + "verify:assets": "bun scripts/verify-fidelity.mjs", "test": "vitest run" }, "devDependencies": { diff --git a/packages/brand/scripts/artworks.mjs b/packages/brand/scripts/artworks.mjs new file mode 100644 index 0000000..dc7549d --- /dev/null +++ b/packages/brand/scripts/artworks.mjs @@ -0,0 +1,122 @@ +/** + * Composes each artwork's SVG markup from the shared geometry. + * + * Shared by build-assets.mjs (which writes the files) and verify-fidelity.mjs + * (which diffs them against the delivered originals), so the thing that gets + * verified is exactly the thing that gets shipped. + * + * These files carry literal colors on purpose. librsvg renders `currentColor` + * as black and cannot resolve `var(--background)`, so a standalone file has to + * commit to a color — which is why mono and blend each ship a light and a dark + * cut. The inlined React vector in @elide/ui uses `currentColor` instead and + * needs no such split. + */ +import { + paths, + GRADIENTS, + BRAND_PURPLE, + BRAND_MAGENTA, + SQUARE_VIEWBOX, + FULL_VIEWBOX, +} from "../src/paths.ts"; +import { BASE_SIZE } from "../src/manifest.ts"; + +const VIEWBOX = { square: SQUARE_VIEWBOX, full: FULL_VIEWBOX }; + +function gradient(id, { x1, y1, x2, y2 }) { + return ( + `` + + `` + + `` + + `` + ); +} + +/** + * Body of each artwork: the `` it needs and the shapes that draw it. + * + * The mono cuts merge body and ribbon into one `fill-rule="evenodd"` path so + * the ribbon punches clean through to whatever is behind it. The delivered + * artwork paints that ribbon opaque white, which is identical on a white page + * and wrong on every other surface. The gradient cut keeps the opaque white + * ribbon, because that is the official rendering of the mark. + */ +const COMPOSE = { + "elide-square-gradient": () => ({ + form: "square", + defs: gradient("g", GRADIENTS.squareBody), + shapes: + `` + + ``, + }), + "elide-square-mono-light": () => monoSquare("#000000"), + "elide-square-mono-dark": () => monoSquare("#ffffff"), + "elide-full-gradient": () => ({ + form: "full", + defs: gradient("g", GRADIENTS.fullGlyph) + gradient("w", GRADIENTS.fullWordmark), + shapes: + `` + + ``, + }), + "elide-full-mono-light": () => monoFull("#000000"), + "elide-full-mono-dark": () => monoFull("#ffffff"), + "elide-full-blend-light": () => blendFull("#000000"), + "elide-full-blend-dark": () => blendFull("#ffffff"), +}; + +function monoSquare(color) { + return { + form: "square", + defs: "", + shapes: + ``, + }; +} + +function monoFull(color) { + return { + form: "full", + defs: "", + shapes: + `` + + ``, + }; +} + +function blendFull(wordmarkColor) { + return { + form: "full", + defs: gradient("g", GRADIENTS.fullGlyph), + shapes: + `` + + ``, + }; +} + +/** + * Render an artwork to SVG markup. + * + * With `size`, the root gets explicit width/height so librsvg rasterizes + * natively at that resolution instead of rendering small and upscaling. The + * files written to `assets/svg/` omit it and stay resolution-independent. + */ +export function renderSvg(name, size) { + const compose = COMPOSE[name]; + if (!compose) throw new Error(`unknown artwork: ${name}`); + const { form, defs, shapes } = compose(); + const dims = size ? ` width="${size.width}" height="${size.height}"` : ""; + return ( + `` + + (defs ? `${defs}` : "") + + shapes + + `` + ); +} + +/** Pixel size of an artwork at a given density. */ +export function sizeAt(form, scale) { + const { width, height } = BASE_SIZE[form]; + return { width: width * scale, height: height * scale }; +} diff --git a/packages/brand/scripts/build-assets.mjs b/packages/brand/scripts/build-assets.mjs new file mode 100644 index 0000000..ae08c91 --- /dev/null +++ b/packages/brand/scripts/build-assets.mjs @@ -0,0 +1,78 @@ +/** + * Generates every shipped brand asset from the geometry in `src/paths.ts`. + * + * Output lands in `assets/` and is committed, so consuming repos and CI never + * need a native image toolchain — only this script does, and only when the + * artwork changes. + * + * assets/svg/elide-full-blend-dark.svg (resolution-independent) + * assets/png/elide-full-blend-dark@2x.png (1x has no suffix) + * assets/webp/... + * assets/avif/... + * + * Run: bun scripts/build-assets.mjs + */ +import { mkdir, rm, writeFile } from "node:fs/promises"; +import path from "node:path"; +import { fileURLToPath } from "node:url"; +import sharp from "sharp"; +import { ARTWORKS, SCALES } from "../src/manifest.ts"; +import { renderSvg, sizeAt } from "./artworks.mjs"; + +const ASSETS = path.join(path.dirname(fileURLToPath(import.meta.url)), "..", "assets"); + +/** + * Encoder settings, chosen by measuring size against a lossless reference + * render rather than by reputation. Each format has a distinct job: + * + * - png — the universal fallback, so it stays lossless. Largest of the three. + * - webp — lossless *and* smaller than PNG on this artwork (10.8K vs 12.7K on + * the gradient square @2x, 4.5K vs 8.5K on the full mono), so there is + * no reason to trade away exactness here. + * - avif — lossless AVIF is badly counterproductive on line art (28K, over + * double the PNG), so this is the one lossy encoder. At q90 the error + * against the lossless render is mae 0.32 / worst 11 on the gradient + * square and 0.00 on mono — imperceptible — while cutting the gradient + * artwork to 9.6K. + * + * `effort` is maxed because these files are generated once and served many times. + */ +const ENCODERS = { + png: (img) => img.png({ compressionLevel: 9 }), + webp: (img) => img.webp({ lossless: true, effort: 6 }), + avif: (img) => img.avif({ quality: 90, effort: 9 }), +}; + +async function main() { + await rm(ASSETS, { recursive: true, force: true }); + for (const dir of ["svg", ...Object.keys(ENCODERS)]) { + await mkdir(path.join(ASSETS, dir), { recursive: true }); + } + + let count = 0; + + for (const { name, form } of ARTWORKS) { + // The .svg on disk carries a viewBox and no fixed dimensions, so it scales + // to whatever box a consumer puts it in. + await writeFile(path.join(ASSETS, "svg", `${name}.svg`), `${renderSvg(name)}\n`); + count++; + + for (const scale of SCALES) { + const size = sizeAt(form, scale); + // Give the SVG explicit pixel dimensions so librsvg rasterizes natively + // at the target resolution rather than rendering small and upscaling. + const svg = Buffer.from(renderSvg(name, size)); + const suffix = scale === 1 ? "" : `@${scale}x`; + + for (const [format, encode] of Object.entries(ENCODERS)) { + const file = path.join(ASSETS, format, `${name}${suffix}.${format}`); + await encode(sharp(svg)).toFile(file); + count++; + } + } + } + + console.log(`Wrote ${count} files to ${path.relative(process.cwd(), ASSETS)}/`); +} + +await main(); diff --git a/packages/brand/scripts/verify-fidelity.mjs b/packages/brand/scripts/verify-fidelity.mjs new file mode 100644 index 0000000..52d0a24 --- /dev/null +++ b/packages/brand/scripts/verify-fidelity.mjs @@ -0,0 +1,118 @@ +/** + * Fidelity gate for the rebuilt artwork. + * + * The gradient and blend lockups shipped in creatives-v2 embed their glyph as a + * base64 PNG, so this package rebuilds every variant by re-filling the paths + * extracted from the two all-vector files. This script is the proof that the + * rebuild reproduces the official artwork rather than approximating it. + * + * It compares against the delivered **SVGs**, not the delivered PNGs. Both + * sides then share a viewBox and a renderer, so the diff measures only what + * this package changed — the evenodd merge and the re-filled gradients. The + * PNG exports are canvas-rounded (102.700292 wide exported as 104px, 90.385516 + * tall as 92px), so diffing against those would measure the exporter's padding + * instead of our geometry. They are still checked, as informational output. + * + * Both sides are flattened onto white before comparing: our mono cut punches + * the ribbon through to transparency where the original paints it opaque white, + * which is identical over white and isolates the geometry. + * + * Run: bun scripts/verify-fidelity.mjs [--creatives

] + */ +import { existsSync } from "node:fs"; +import { homedir } from "node:os"; +import path from "node:path"; +import sharp from "sharp"; +import { renderSvg } from "./artworks.mjs"; + +const argIndex = process.argv.indexOf("--creatives"); +const CREATIVES = + argIndex !== -1 ? process.argv[argIndex + 1] : path.join(homedir(), "txfer", "creatives-v2"); + +/** + * `gate: true` comparisons share a viewBox with their reference, so they must + * match within antialiasing noise. + * + * The rest are informational. The gradient/blend SVGs draw their glyph from an + * embedded PNG and use a slightly different viewBox, and the PNG references + * carry export padding — a small delta there is resampling, not a fault in our + * geometry. A *large* delta would still mean a gradient runs the wrong way, so + * the numbers are printed rather than dropped. + */ +const COMPARISONS = [ + { name: "elide-square-mono-light", reference: "elide-block-black.svg", gate: true }, + { name: "elide-square-gradient", reference: "elide-block-gradient.svg", gate: true }, + { name: "elide-full-mono-light", reference: "elide-mark-black.svg", gate: true }, + { name: "elide-full-gradient", reference: "elide-mark-gradient.svg", gate: false }, + { name: "elide-full-blend-light", reference: "elide-mark-blend.svg", gate: false }, + { name: "elide-square-mono-light", reference: "elide-block-black.png", gate: false }, + { name: "elide-full-mono-light", reference: "elide-mark-black.png", gate: false }, +]; + +/** Height every comparison is normalized to before diffing. */ +const COMPARE_HEIGHT = 512; + +/** Mean absolute per-channel difference, 0-255, over an opaque RGB composite. */ +async function compare(name, referenceFile) { + const refPath = path.join(CREATIVES, referenceFile); + const meta = await sharp(refPath).metadata(); + const width = Math.round((meta.width / meta.height) * COMPARE_HEIGHT); + const size = { width, height: COMPARE_HEIGHT }; + + // Both sides go through an identical pipeline, and ours is emitted with only + // a viewBox — exactly like the reference — so neither gets a sharpness or + // resampling advantage that would show up as a difference in geometry. + const onWhite = (input) => + sharp(input, { density: 600 }) + .resize(size.width, size.height, { fit: "fill" }) + .flatten({ background: "#ffffff" }) + .raw() + .toBuffer(); + + const [ours, theirs] = await Promise.all([ + onWhite(Buffer.from(renderSvg(name))), + onWhite(refPath), + ]); + + let total = 0; + let worst = 0; + for (let i = 0; i < ours.length; i++) { + const diff = Math.abs(ours[i] - theirs[i]); + total += diff; + if (diff > worst) worst = diff; + } + return { mae: total / ours.length, worst, size }; +} + +/** + * The gated comparisons currently score 0.000 (gradient square, full mono — + * pixel-identical) and 0.007 (mono square, where our evenodd hole antialiases + * marginally differently from the original's opaque white overlay). The limit + * is set just above that noise floor: anything larger is a real divergence, + * not a rounding artifact. + */ +const MAE_LIMIT = 0.5; + +if (!existsSync(CREATIVES)) { + console.error(`Source artwork not found at ${CREATIVES}`); + console.error("Pass --creatives to point at the creatives-v2 directory."); + process.exit(2); +} + +let failed = false; +for (const { name, reference, gate } of COMPARISONS) { + const { mae, worst, size } = await compare(name, reference); + const ok = !gate || mae <= MAE_LIMIT; + if (!ok) failed = true; + console.log( + `${gate ? (ok ? "PASS" : "FAIL") : "info"} ${name} vs ${reference} ` + + `(${size.width}x${size.height}) mae=${mae.toFixed(3)} worst=${worst}`, + ); +} + +if (failed) { + console.error(`\nA gated comparison exceeded mae ${MAE_LIMIT}.`); + console.error("The rebuilt geometry does not match the delivered artwork — fix before shipping."); + process.exit(1); +} +console.log("\nRebuilt artwork matches the delivered originals."); From 3237d00bdb41dd5e9c7bcae1311554de08dc47b0 Mon Sep 17 00:00:00 2001 From: Sam Gammon Date: Wed, 5 Aug 2026 14:11:54 -0700 Subject: [PATCH 5/8] feat(ui): ElideLogo with form, variant and format axes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Rewrites ElideLogo over the @elide/brand geometry, covering light/dark, square/full form, and vector/raster in one component. Vector is the default and inlines the SVG: no request, no asset to serve, and mono/blend draw in currentColor so light/dark costs nothing. Raster mode renders both theme cuts and toggles them with dark: utilities rather than reading the theme in JS — that needs no provider, cannot flash, survives SSR, and respects a site theme that disagrees with the OS. AppNav keeps its existing brand lockup, now composed explicitly from ElideMark and ElideWordmark. That artwork is deliberately different from the official full lockup (filled badge and the wider wordmark cut, versus an outlined glyph and a narrower one), so the nav renders exactly as it did before. Tests guard against it being silently swapped. with no props now means the official full lockup rather than the old nav lockup — a breaking change to the default, shipped with a changeset. Co-Authored-By: Claude Opus 5 (1M context) --- bun.lock | 1 + packages/ui/package.json | 1 + packages/ui/src/components/app-nav.test.tsx | 26 ++ packages/ui/src/components/app-nav.tsx | 21 +- .../ui/src/components/elide-logo.test.tsx | 274 ++++++++++++-- packages/ui/src/components/elide-logo.tsx | 350 ++++++++++++++++-- packages/ui/src/index.ts | 5 +- 7 files changed, 619 insertions(+), 59 deletions(-) diff --git a/bun.lock b/bun.lock index 09f0612..620361e 100644 --- a/bun.lock +++ b/bun.lock @@ -68,6 +68,7 @@ "version": "0.1.0", "dependencies": { "@base-ui/react": "^1.7.0", + "@elide/brand": "workspace:*", "@elide/tokens": "workspace:*", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", diff --git a/packages/ui/package.json b/packages/ui/package.json index d40958a..519b653 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -31,6 +31,7 @@ }, "dependencies": { "@base-ui/react": "^1.7.0", + "@elide/brand": "workspace:*", "@elide/tokens": "workspace:*", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", diff --git a/packages/ui/src/components/app-nav.test.tsx b/packages/ui/src/components/app-nav.test.tsx index 00f47b8..0a512db 100644 --- a/packages/ui/src/components/app-nav.test.tsx +++ b/packages/ui/src/components/app-nav.test.tsx @@ -38,4 +38,30 @@ describe("AppNav", () => { await user.click(screen.getByRole("button", { name: "Search" })); expect(onSearchClick).toHaveBeenCalledTimes(1); }); + + it("renders the badge-plus-wordmark brand lockup, not the official full lockup", () => { + // The nav's lockup is deliberately different artwork from + // . Guards against it being silently swapped. + const { container } = render(); + const svgs = Array.from(container.querySelectorAll("svg[viewBox]")); + const viewBoxes = svgs.map((s) => s.getAttribute("viewBox")); + expect(viewBoxes).toContain("0 0 102.700292 114.027098"); // the filled badge + expect(viewBoxes).toContain("0 0 179.42 42.36"); // the wide wordmark cut + expect(viewBoxes).not.toContain("0 0 272.122583 90.385516"); // the full lockup + }); + + it("announces the brand once — the wordmark beside the mark is decorative", () => { + render(); + expect(screen.getAllByRole("img", { name: "Elide" })).toHaveLength(1); + }); + + it("uses a caller-supplied logo instead of the default lockup", () => { + const { container } = render( + Custom} />, + ); + expect(screen.getByTestId("custom-logo")).toBeInTheDocument(); + expect( + container.querySelector('svg[viewBox="0 0 102.700292 114.027098"]'), + ).not.toBeInTheDocument(); + }); }); diff --git a/packages/ui/src/components/app-nav.tsx b/packages/ui/src/components/app-nav.tsx index 2ca67fe..389898f 100644 --- a/packages/ui/src/components/app-nav.tsx +++ b/packages/ui/src/components/app-nav.tsx @@ -2,7 +2,7 @@ import * as React from "react"; import { ChevronDown, Globe, History, Search, Sparkles, Sun } from "lucide-react"; import { cn } from "../lib/utils"; import { Button } from "./button"; -import { ElideLogo } from "./elide-logo"; +import { ElideMark, ElideWordmark } from "./elide-logo"; import { useMessages } from "../i18n/context"; /** @@ -32,7 +32,24 @@ export interface AppNavProps extends React.ComponentProps<"nav"> { onLocaleClick?: () => void; } -const defaultLogo = ; +/** + * The nav's brand lockup: the hexagon badge beside the standalone wordmark. + * + * This is composed here rather than reaching for `` + * because the two are different artwork. The official full lockup pairs an + * *outlined* glyph with a narrower wordmark; the nav has always used the filled + * badge and the wider wordmark cut, and that is what ships on every docs page. + * To adopt the official lockup instead, pass `logo={}`. + */ +const defaultLogo = ( + + {/* The mark carries the accessible name, so the wordmark beside it is + decorative — otherwise the brand would be announced twice. */} + + + +); export function AppNav({ links, diff --git a/packages/ui/src/components/elide-logo.test.tsx b/packages/ui/src/components/elide-logo.test.tsx index b140fd0..0551958 100644 --- a/packages/ui/src/components/elide-logo.test.tsx +++ b/packages/ui/src/components/elide-logo.test.tsx @@ -1,43 +1,273 @@ import { render, screen } from "@testing-library/react"; import { describe, it, expect } from "vitest"; -import { ElideLogo, ElideMark } from "./elide-logo"; +import { ElideLogo, ElideMark, ElideWordmark } from "./elide-logo"; -describe("ElideLogo", () => { - it("renders the mark and the wordmark by default, with the wordmark hidden", () => { +/** The single rendered in vector mode. */ +function svg(container: HTMLElement): SVGSVGElement { + const el = container.querySelector("svg"); + if (!el) throw new Error("expected an inline "); + return el; +} + +const SQUARE_VIEWBOX = "0 0 102.700292 114.027098"; +const FULL_VIEWBOX = "0 0 272.122583 90.385516"; + +describe("ElideLogo — form", () => { + it("renders the full lockup by default", () => { const { container } = render(); - const svgs = container.querySelectorAll("svg"); - expect(svgs).toHaveLength(2); - // The wordmark is decorative alongside the mark. - const hidden = container.querySelector("svg[aria-hidden]"); - expect(hidden).toBeInTheDocument(); + expect(svg(container)).toHaveAttribute("viewBox", FULL_VIEWBOX); + expect(container.querySelectorAll("path")).toHaveLength(2); + }); + + it("renders the square badge on form=square", () => { + const { container } = render(); + expect(svg(container)).toHaveAttribute("viewBox", SQUARE_VIEWBOX); + }); + + it("treats the deprecated markOnly prop as form=square", () => { + const { container } = render(); + expect(svg(container)).toHaveAttribute("viewBox", SQUARE_VIEWBOX); + }); + + it("lets an explicit form win over markOnly", () => { + const { container } = render(); + expect(svg(container)).toHaveAttribute("viewBox", FULL_VIEWBOX); + }); +}); + +describe("ElideLogo — variant", () => { + it("fills the gradient variant from a gradient, not currentColor", () => { + const { container } = render(); + expect(container.querySelectorAll("linearGradient").length).toBeGreaterThan(0); + const fills = Array.from(container.querySelectorAll("path")).map((p) => p.getAttribute("fill")); + expect(fills.every((f) => f?.startsWith("url(#"))).toBe(true); + }); + + it("fills the mono variant with currentColor and defines no gradient", () => { + const { container } = render(); + expect(container.querySelector("linearGradient")).not.toBeInTheDocument(); + const fills = Array.from(container.querySelectorAll("path")).map((p) => p.getAttribute("fill")); + expect(fills).toEqual(["currentColor", "currentColor"]); + }); + + it("punches the square mono ribbon through with evenodd rather than painting it white", () => { + const { container } = render(); + const paths = container.querySelectorAll("path"); + expect(paths).toHaveLength(1); + expect(paths[0]).toHaveAttribute("fill-rule", "evenodd"); + expect(paths[0].getAttribute("fill")).toBe("currentColor"); + }); + + it("keeps the opaque white ribbon on the square gradient, as the artwork specifies", () => { + const { container } = render(); + const fills = Array.from(container.querySelectorAll("path")).map((p) => p.getAttribute("fill")); + expect(fills[1]).toBe("#ffffff"); + }); + + it("gives blend a gradient glyph and a currentColor wordmark", () => { + const { container } = render(); + const fills = Array.from(container.querySelectorAll("path")).map((p) => p.getAttribute("fill")); + expect(fills[0]).toMatch(/^url\(#/); + expect(fills[1]).toBe("currentColor"); }); - it("exposes a single accessible image named Elide", () => { + it("renders square blend identically to square gradient — the square has no separate blend cut", () => { + const blend = render(); + const gradient = render(); + const strip = (c: HTMLElement) => c.innerHTML.replace(/(id|fill)="[^"]*"/g, ""); + expect(strip(blend.container)).toBe(strip(gradient.container)); + }); + + it("gives each instance a distinct gradient id so multiple logos never collide", () => { + const { container } = render( + <> + + + , + ); + const ids = Array.from(container.querySelectorAll("linearGradient")).map((g) => g.id); + expect(ids.length).toBeGreaterThan(1); + expect(new Set(ids).size).toBe(ids.length); + }); + + it("points every gradient fill at a gradient that exists in the same document", () => { + const { container } = render(); + for (const path of container.querySelectorAll("path")) { + const id = path.getAttribute("fill")?.match(/^url\(#(.+)\)$/)?.[1]; + expect(id).toBeTruthy(); + expect(container.querySelector(`linearGradient[id="${CSS.escape(id!)}"]`)).toBeInTheDocument(); + } + }); +}); + +describe("ElideLogo — accessibility", () => { + it("exposes a single image named Elide", () => { render(); - // The wordmark's aria-hidden removes it from the tree, so only the mark is named. expect(screen.getByRole("img", { name: "Elide" })).toBeInTheDocument(); }); - it("renders only the mark when markOnly is set", () => { - const { container } = render(); - const svgs = container.querySelectorAll("svg"); - expect(svgs).toHaveLength(1); - expect(container.querySelector("svg[aria-hidden]")).not.toBeInTheDocument(); + it("accepts a custom accessible name", () => { + render(); + expect(screen.getByRole("img", { name: "Elide home" })).toBeInTheDocument(); + }); + + it("hides the logo from assistive tech when decorative", () => { + const { container } = render(); + expect(screen.queryByRole("img")).not.toBeInTheDocument(); + expect(svg(container)).toHaveAttribute("aria-hidden"); + }); + + it("gives raster output an empty alt when decorative", () => { + const { container } = render(); + for (const img of container.querySelectorAll("img")) { + expect(img).toHaveAttribute("alt", ""); + } + }); +}); + +describe("ElideLogo — raster mode", () => { + it.each(["png", "webp", "avif"] as const)("renders an for format=%s", (format) => { + const { container } = render(); + expect(container.querySelector("svg")).not.toBeInTheDocument(); + const img = container.querySelector("img"); + expect(img).toBeInTheDocument(); + expect(img).toHaveAttribute("src", `/brand/${format}/elide-full-gradient.${format}`); + }); + + it("offers 2x and 3x in srcSet", () => { + const { container } = render(); + const srcSet = container.querySelector("img")?.getAttribute("srcset") ?? ""; + expect(srcSet).toContain("elide-full-gradient@2x.webp 2x"); + expect(srcSet).toContain("elide-full-gradient@3x.webp 3x"); + }); + + it("sets intrinsic width and height so the box is known before the image loads", () => { + const { container } = render(); + const img = container.querySelector("img"); + expect(img).toHaveAttribute("width", "104"); + expect(img).toHaveAttribute("height", "115"); + }); + + it("honors a custom assetBase", () => { + const { container } = render(); + expect(container.querySelector("img")).toHaveAttribute( + "src", + "https://cdn.elide.dev/brand/png/elide-full-gradient.png", + ); + }); + + it("links the .svg file instead of inlining it when linked is set", () => { + const { container } = render(); + expect(container.querySelector("svg")).not.toBeInTheDocument(); + expect(container.querySelector("img")).toHaveAttribute( + "src", + "/brand/svg/elide-full-gradient.svg", + ); + }); + + it("omits srcSet for linked svg, which needs no density ladder", () => { + const { container } = render(); + expect(container.querySelector("img")).not.toHaveAttribute("srcset"); + }); + + it("ignores linked in vector mode's raster formats — format wins", () => { + const { container } = render(); + expect(container.querySelector("img")).toHaveAttribute( + "src", + "/brand/png/elide-full-gradient.png", + ); + }); +}); + +describe("ElideLogo — raster light/dark", () => { + it("renders one image for the theme-agnostic gradient", () => { + const { container } = render(); + expect(container.querySelectorAll("img")).toHaveLength(1); + }); + + it("renders a light/dark pair for mono, toggled by the .dark class", () => { + const { container } = render(); + const imgs = Array.from(container.querySelectorAll("img")); + expect(imgs).toHaveLength(2); + expect(imgs[0]).toHaveAttribute("src", "/brand/png/elide-full-mono-light.png"); + expect(imgs[0].className).toContain("dark:hidden"); + expect(imgs[1]).toHaveAttribute("src", "/brand/png/elide-full-mono-dark.png"); + expect(imgs[1].className).toContain("hidden"); + expect(imgs[1].className).toContain("dark:block"); + }); + + it("renders a light/dark pair for blend", () => { + const { container } = render(); + const srcs = Array.from(container.querySelectorAll("img")).map((i) => i.getAttribute("src")); + expect(srcs).toEqual([ + "/brand/avif/elide-full-blend-light.avif", + "/brand/avif/elide-full-blend-dark.avif", + ]); + }); + + it("renders one image for square blend, which resolves to the gradient artwork", () => { + const { container } = render(); + const imgs = container.querySelectorAll("img"); + expect(imgs).toHaveLength(1); + expect(imgs[0]).toHaveAttribute("src", "/brand/png/elide-square-gradient.png"); + }); + + it("names only one image of the pair so the logo is announced once", () => { + render(); + expect(screen.getAllByRole("img", { name: "Elide" })).toHaveLength(1); + }); +}); + +describe("ElideLogo — sizing", () => { + it("derives width from the artwork aspect ratio when height is given", () => { + const { container } = render(); + const el = svg(container); + // 102.700292 / 114.027098 * 100 + expect(el).toHaveStyle({ height: "100px", width: "90.07px" }); + }); + + it("derives the intrinsic raster box from height too", () => { + const { container } = render(); + const img = container.querySelector("img"); + expect(img).toHaveAttribute("height", "46"); + expect(img).toHaveAttribute("width", "138"); + }); + + it("falls back to a utility class when height is omitted", () => { + const { container } = render(); + expect(svg(container).className.baseVal).toContain("h-6"); + }); + + it("lets className override the default size", () => { + const { container } = render(); + expect(svg(container).className.baseVal).toContain("h-10"); + expect(svg(container).className.baseVal).not.toContain("h-6"); + }); +}); + +describe("back-compat", () => { + it("ElideMark still renders the gradient square at its original size", () => { + const { container } = render(); + const el = svg(container); + expect(el).toHaveAttribute("viewBox", SQUARE_VIEWBOX); + expect(el.className.baseVal).toContain("h-[23px]"); expect(screen.getByRole("img", { name: "Elide" })).toBeInTheDocument(); }); - it("gives each mark on a page a distinct gradient id", () => { + it("ElideMark still gives each instance a distinct gradient id", () => { const { container } = render( <> , ); - const gradients = container.querySelectorAll("linearGradient"); - expect(gradients).toHaveLength(2); - const [a, b] = Array.from(gradients).map((g) => g.getAttribute("id")); - expect(a).toBeTruthy(); - expect(b).toBeTruthy(); - expect(a).not.toBe(b); + const ids = Array.from(container.querySelectorAll("linearGradient")).map((g) => g.id); + expect(ids).toHaveLength(2); + expect(ids[0]).not.toBe(ids[1]); + }); + + it("ElideWordmark still draws in currentColor", () => { + const { container } = render(); + expect(container.querySelector("path")).toHaveAttribute("fill", "currentColor"); }); }); diff --git a/packages/ui/src/components/elide-logo.tsx b/packages/ui/src/components/elide-logo.tsx index 16bff0f..11e6100 100644 --- a/packages/ui/src/components/elide-logo.tsx +++ b/packages/ui/src/components/elide-logo.tsx @@ -1,43 +1,341 @@ import * as React from "react"; +import { + paths, + GRADIENTS, + BRAND_PURPLE, + BRAND_MAGENTA, + SQUARE_VIEWBOX, + FULL_VIEWBOX, + SQUARE_ASPECT, + FULL_ASPECT, + assetPath, + isThemed, + resolveVariant, + BASE_SIZE, + SCALES, + DEFAULT_ASSET_BASE, + type BrandForm, + type BrandVariant, + type BrandFormat, + type BrandTheme, +} from "@elide/brand"; import { cn } from "../lib/utils"; /** - * Elide brand marks, inlined as SVG so they render everywhere without an - * external asset request (works in SSR, Storybook, and Chromatic capture). + * ElideLogo — the brand mark, across the three axes the brand actually needs: + * light/dark, square/full form, and vector/raster. * - * - `ElideMark` — the gradient hexagon glyph. - * - `ElideWordmark` — the "elide" wordmark, drawn in `currentColor`. - * - `ElideLogo` — the nav lockup (mark + wordmark), used as AppNav's default logo. + * Vector is the default and inlines the SVG, so there is no network request and + * no asset to serve. `mono` and `blend` draw in `currentColor`, which means + * light/dark costs nothing: the mark inverts with the surrounding text color. + * + * The raster formats exist for contexts that can't take inline SVG — email, OG + * images, native shells, ``-only CMS fields. They read files from + * `@elide/brand/assets`, which the consuming app serves under `assetBase`. + */ + +export type ElideLogoForm = BrandForm; +export type ElideLogoVariant = BrandVariant; +export type ElideLogoFormat = BrandFormat; + +const VIEWBOX: Record = { + square: SQUARE_VIEWBOX, + full: FULL_VIEWBOX, +}; + +const ASPECT: Record = { + square: SQUARE_ASPECT, + full: FULL_ASPECT, +}; + +export interface ElideLogoProps extends Omit, "title"> { + /** `square` is the hexagon badge; `full` is the glyph + wordmark lockup. */ + form?: ElideLogoForm; + /** + * `gradient` is the brand gradient, `mono` a single color that follows the + * text color, `blend` a gradient glyph beside a mono wordmark. `blend` only + * differs from `gradient` on the `full` form. + */ + variant?: ElideLogoVariant; + /** `svg` inlines the vector. The raster formats render an ``. */ + format?: ElideLogoFormat; + /** Link the `.svg` as an external file rather than inlining its path data. */ + linked?: boolean; + /** Height in px. Width follows from the artwork's aspect ratio. */ + height?: number; + /** Accessible name. */ + title?: string; + /** Hide from assistive tech — for when an adjacent label already names it. */ + decorative?: boolean; + /** URL prefix that `@elide/brand/assets` is served under. */ + assetBase?: string; + /** @deprecated Use `form="square"`. */ + markOnly?: boolean; +} + +interface Shape { + key: string; + d: string; + fill: string; + fillRule?: "evenodd"; +} + +interface Gradient { + id: string; + x1: number; + y1: number; + x2: number; + y2: number; +} + +/** + * Shapes for one artwork, in the artwork's own user space. + * + * The square mono cut merges body and ribbon into a single `evenodd` path so + * the ribbon punches clean through to whatever is behind it. The delivered + * artwork paints that ribbon opaque white — identical on a white page, wrong on + * every other surface. The gradient cut keeps the opaque white ribbon, because + * that is the official rendering of the mark. + */ +function shapesFor( + form: ElideLogoForm, + variant: ElideLogoVariant, + gid: string, +): { gradients: Gradient[]; shapes: Shape[] } { + const url = (suffix: string) => `url(#${gid}-${suffix})`; + + if (form === "square") { + if (variant === "mono") { + return { + gradients: [], + shapes: [ + { + key: "body", + d: `${paths.squareBody} ${paths.squareRibbon}`, + fill: "currentColor", + fillRule: "evenodd" as const, + }, + ], + }; + } + return { + gradients: [{ id: `${gid}-body`, ...GRADIENTS.squareBody }], + shapes: [ + { key: "body", d: paths.squareBody, fill: url("body") }, + { key: "ribbon", d: paths.squareRibbon, fill: "#ffffff" }, + ], + }; + } + + const glyphGradient = variant !== "mono"; + const wordmarkGradient = variant === "gradient"; + + return { + gradients: [ + ...(glyphGradient ? [{ id: `${gid}-glyph`, ...GRADIENTS.fullGlyph }] : []), + ...(wordmarkGradient ? [{ id: `${gid}-word`, ...GRADIENTS.fullWordmark }] : []), + ], + shapes: [ + { key: "glyph", d: paths.fullGlyph, fill: glyphGradient ? url("glyph") : "currentColor" }, + { + key: "wordmark", + d: paths.fullWordmark, + fill: wordmarkGradient ? url("word") : "currentColor", + }, + ], + }; +} + +/** Height/width pair for a given rendered height, rounded to hundredths of a px. */ +function box(form: ElideLogoForm, height: number) { + return { height, width: Math.round(height * ASPECT[form] * 100) / 100 }; +} + +export function ElideLogo({ + form, + variant = "gradient", + format = "svg", + linked = false, + height, + title = "Elide", + decorative = false, + assetBase = DEFAULT_ASSET_BASE, + markOnly, + className, + style, + ...props +}: ElideLogoProps) { + // Unique per instance so several logos on a page never share a gradient id. + const gid = React.useId().replace(/:/g, ""); + + const resolvedForm: ElideLogoForm = form ?? (markOnly ? "square" : "full"); + const resolvedVariant = resolveVariant(resolvedForm, variant); + const { gradients, shapes } = shapesFor(resolvedForm, resolvedVariant, gid); + + const sized = height !== undefined ? box(resolvedForm, height) : undefined; + const a11y = decorative + ? ({ "aria-hidden": true } as const) + : ({ role: "img", "aria-label": title } as const); + + if (format !== "svg" || linked) { + return ( + + ); + } + + return ( + )} + > + {gradients.length > 0 && ( + + {gradients.map(({ id, x1, y1, x2, y2 }) => ( + + + + + ))} + + )} + {shapes.map(({ key, d, fill, fillRule }) => ( + + ))} + + ); +} + +interface RasterLogoProps extends React.HTMLAttributes { + form: ElideLogoForm; + variant: ElideLogoVariant; + format: ElideLogoFormat; + assetBase: string; + sized?: { width: number; height: number }; + title: string; + decorative: boolean; +} + +/** + * Raster (and linked-SVG) rendering. + * + * Theme-dependent artwork renders both cuts and toggles them with `dark:` + * utilities rather than reading the theme in JavaScript. That needs no + * provider, cannot flash, survives SSR, and — unlike a `` keyed on + * `prefers-color-scheme` — respects a site theme that disagrees with the OS, + * which matters because theming here is a `.dark` class on ``. + * + * The cost is that a browser may fetch both files. It applies only to `mono` + * and `blend`, the files are single-digit kilobytes, and vector — which has no + * such cost — is the default. + */ +function RasterLogo({ + form, + variant, + format, + assetBase, + sized, + title, + decorative, + className, + style, + ...props +}: RasterLogoProps) { + const themed = isThemed(form, variant); + const intrinsic = sized ?? BASE_SIZE[form]; + + const image = (theme: BrandTheme, themeClass?: string) => ( + s !== 1) + .map((s) => `${assetPath({ form, variant, format, theme, scale: s, base: assetBase })} ${s}x`) + .join(", ") + } + // Always present so the box is known before the image loads. + width={Math.round(intrinsic.width)} + height={Math.round(intrinsic.height)} + // Only the light cut carries the name — the pair is one logo, and the + // hidden one would otherwise announce a duplicate. + alt={decorative || theme === "dark" ? "" : title} + aria-hidden={decorative || theme === "dark" ? true : undefined} + className={cn(sized ? undefined : "h-6 w-auto", themeClass, className)} + style={sized ? { ...sized, ...style } : style} + {...(props as React.ImgHTMLAttributes)} + /> + ); + + if (!themed) return image("light"); + return ( + <> + {image("light", "dark:hidden")} + {image("dark", "hidden dark:block")} + + ); +} + +/** + * ElideMark — the gradient hexagon badge at the nav's size. + * + * Retained at its original signature and output for `AppNav` and for anything + * already importing it; new code should prefer ``. */ export function ElideMark({ className, ...props }: React.SVGProps) { - // Unique gradient id per instance so multiple marks on a page don't collide. const gid = React.useId(); return ( - - - + + + - - + + ); } +/** + * ElideWordmark — the standalone "elide" wordmark, drawn in `currentColor`. + * + * This is a different cut from the wordmark inside the `full` lockup (a wider + * setting, on its own 179.42x42.36 canvas). It is kept because `AppNav`'s + * lockup is built from it; `` is the official lockup. + */ export function ElideWordmark({ className, ...props }: React.SVGProps) { return ( ); } - -export interface ElideLogoProps extends React.HTMLAttributes { - /** Hide the wordmark, showing only the hexagon glyph. */ - markOnly?: boolean; -} - -export function ElideLogo({ markOnly, className, ...props }: ElideLogoProps) { - return ( - - {/* The mark keeps its role="img" aria-label="Elide" so the lockup is - announced once; the wordmark is decorative alongside it. */} - - {markOnly ? null : } - - ); -} diff --git a/packages/ui/src/index.ts b/packages/ui/src/index.ts index e987faa..17348e6 100644 --- a/packages/ui/src/index.ts +++ b/packages/ui/src/index.ts @@ -56,7 +56,10 @@ export { // --- Tier-2 docs composites (cycle 2, ported from the Elide Docs mockup) --- export { AppNav, type AppNavProps, type NavLink } from "./components/app-nav"; -export { ElideLogo, ElideMark, ElideWordmark, type ElideLogoProps } from "./components/elide-logo"; +export { + ElideLogo, ElideMark, ElideWordmark, + type ElideLogoProps, type ElideLogoForm, type ElideLogoVariant, type ElideLogoFormat, +} from "./components/elide-logo"; export { SectionTabs, type SectionTabsProps, type SectionTabItem, type SectionTabsVersion, } from "./components/section-tabs"; From df1cd48aed5804c98ccf76c7b1029bf5df560815 Mon Sep 17 00:00:00 2001 From: Sam Gammon Date: Wed, 5 Aug 2026 14:15:02 -0700 Subject: [PATCH 6/8] docs: ElideLogo stories, brand README, changeset MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Stories cover the form x variant matrix, all four formats, the raster light/dark swap, the size ladder, and both nav lockups — Chromatic captures each in light and dark. Storybook serves packages/brand/assets under /brand via staticDirs, which is what a consuming app does when it copies the package's assets into its public directory. Co-Authored-By: Claude Opus 5 (1M context) --- .changeset/sharp-logos-arrive.md | 24 +++ ARCHITECTURE.md | 3 + COMPONENTS.md | 1 + apps/storybook/.storybook/main.ts | 4 + packages/brand/README.md | 98 ++++++++++ packages/ui/src/stories/ElideLogo.stories.tsx | 182 ++++++++++++++++++ 6 files changed, 312 insertions(+) create mode 100644 .changeset/sharp-logos-arrive.md create mode 100644 packages/brand/README.md create mode 100644 packages/ui/src/stories/ElideLogo.stories.tsx diff --git a/.changeset/sharp-logos-arrive.md b/.changeset/sharp-logos-arrive.md new file mode 100644 index 0000000..79c6e04 --- /dev/null +++ b/.changeset/sharp-logos-arrive.md @@ -0,0 +1,24 @@ +--- +"@elide/brand": minor +"@elide/ui": minor +--- + +Ship the Elide logo as a catalog component. + +New `@elide/brand` package holding the logo geometry and every rendition +generated from it — 8 artworks (square/full × gradient/mono/blend, with light +and dark cuts where the variant is theme-dependent) as scalable SVG plus +png/webp/avif at 1x/2x/3x. + +`ElideLogo` in `@elide/ui` now covers light/dark, square/full form, and +vector/raster in one component. Vector is the default and inlines the SVG, so +there is no request and no asset to serve; `mono` and `blend` draw in +`currentColor` and invert with the theme for free. Raster mode reads from +`@elide/brand/assets` under `assetBase` (default `/brand`). + +**Breaking:** `` with no props now renders the official full +lockup. It previously rendered the nav's badge-plus-wordmark lockup, which is +different artwork. That lockup still ships as `AppNav`'s default, so navs are +unaffected; anywhere else, pass `form="square"` for the badge alone, or compose +`ElideMark` + `ElideWordmark` to reproduce the old output exactly. `markOnly` is +still accepted as a deprecated alias for `form="square"`. diff --git a/ARCHITECTURE.md b/ARCHITECTURE.md index 555eb62..a0606b9 100644 --- a/ARCHITECTURE.md +++ b/ARCHITECTURE.md @@ -23,6 +23,8 @@ ├─────────────────────────────────────────────────────────────┤ │ @elide/icons Lucide (react re-exports + raw SVG) │ framework-agnostic ├─────────────────────────────────────────────────────────────┤ +│ @elide/brand logo geometry · svg/png/webp/avif renditions │ framework-agnostic +├─────────────────────────────────────────────────────────────┤ │ @elide/tokens CSS vars · Tailwind theme · typed JS object │ framework-agnostic └─────────────────────────────────────────────────────────────┘ ``` @@ -108,6 +110,7 @@ components/ ├─ COMPONENTS.md ├─ packages/ │ ├─ tokens/ # @elide/tokens (done) +│ ├─ brand/ # @elide/brand (done) │ ├─ ui/ # @elide/ui (exemplars landed) │ └─ icons/ # @elide/icons (planned) └─ apps/ diff --git a/COMPONENTS.md b/COMPONENTS.md index 0921323..45fcf56 100644 --- a/COMPONENTS.md +++ b/COMPONENTS.md @@ -57,6 +57,7 @@ radii, type. See the package README. | `CommandPalette` | registry+ | built on `Command`; groups: pages·actions; recent | ⌘K overlay | | `MobileNav` | **done** | top bar + `Sheet` drawer + bottom "Search or ask AI" bar | mobile screens | | `ThemeProvider` / `useTheme` | **done** | class/`data-theme` on ``, persisted | dark/light toggle | +| `ElideLogo` | **done** | form: square·full; variant: gradient·mono·blend; format: svg·png·webp·avif; `linked`, `height`, `decorative`, `assetBase` | brand mark; artwork from `@elide/brand` | ## Tier 3 — Marketing widgets (from elide.dev) diff --git a/apps/storybook/.storybook/main.ts b/apps/storybook/.storybook/main.ts index a1b202b..e6c1135 100644 --- a/apps/storybook/.storybook/main.ts +++ b/apps/storybook/.storybook/main.ts @@ -16,6 +16,10 @@ const config: StorybookConfig = { name: "@storybook/react-vite", options: {}, }, + // ElideLogo's raster modes read from @elide/brand/assets under `assetBase`, + // which defaults to /brand. Serving it here is what a consuming app does when + // it copies the package's assets into its public directory. + staticDirs: [{ from: "../../../packages/brand/assets", to: "/brand" }], core: { disableTelemetry: true }, async viteFinal(cfg) { const { default: tailwindcss } = await import("@tailwindcss/vite"); diff --git a/packages/brand/README.md b/packages/brand/README.md new file mode 100644 index 0000000..a1750f3 --- /dev/null +++ b/packages/brand/README.md @@ -0,0 +1,98 @@ +# @elide/brand + +Elide's brand artwork: the logo geometry, and every rendition generated from it. + +Framework-agnostic by design — this package sits below the React line in +[ARCHITECTURE.md](../../ARCHITECTURE.md), so the docs site, the marketing site, +a native shell, or a build script can all consume it. React consumers should +reach for [``](../ui/src/components/elide-logo.tsx) in `@elide/ui` +instead, which is built on top of this. + +## The artwork + +Two forms and three variants: + +- **`square`** — the hexagon badge. viewBox `0 0 102.700292 114.027098`. +- **`full`** — the glyph + wordmark lockup. viewBox `0 0 272.122583 90.385516`. + +- **`gradient`** — the brand gradient, purple `#662d91` to magenta `#e7008c`. +- **`mono`** — a single color. +- **`blend`** — a gradient glyph beside a mono wordmark. Only distinct on the + `full` form; on `square` it resolves to `gradient`, which is what blend means + there. + +`gradient` reads on any surface and ships as one file. `mono` and `blend` carry +a color that has to invert with the theme, so each ships a light and a dark cut. +That makes eight artworks: + +| | gradient | mono | blend | +| --- | --- | --- | --- | +| `square` | `elide-square-gradient` | `elide-square-mono-{light,dark}` | → gradient | +| `full` | `elide-full-gradient` | `elide-full-mono-{light,dark}` | `elide-full-blend-{light,dark}` | + +## Assets + +``` +assets/svg/elide-full-blend-dark.svg resolution-independent +assets/png/elide-full-blend-dark.png 1x — no suffix +assets/png/elide-full-blend-dark@2x.png +assets/webp/… @1x, @2x, @3x +assets/avif/… +``` + +1x is the artwork's natural pixel size — `square` is 104×115, `full` is 273×92. + +Encoder choices were measured against a lossless reference render, not assumed: + +| Format | Setting | Why | +| --- | --- | --- | +| `png` | lossless | The universal fallback. Correctness over bytes. | +| `webp` | lossless | Lossless *and* smaller than PNG on this artwork (10.8K vs 12.7K on the gradient square @2x). Nothing to trade. | +| `avif` | quality 90 | Lossless AVIF on line art is counterproductive — over double the PNG. At q90 the error is mae 0.32 / worst 11 on the gradient square and 0.00 on mono, while cutting gradient artwork to 9.6K. | + +### Serving them + +Copy `assets/` into the app's public directory and point `assetBase` at it — +`` is the default. In Storybook this is done +with `staticDirs`; see `apps/storybook/.storybook/main.ts`. + +## Regenerating + +Only needed when the artwork itself changes. `assets/` is committed, so normal +builds and CI never run this. + +```bash +bun run --filter @elide/brand build:assets # regenerate all 80 files +bun run --filter @elide/brand verify:assets # diff against the source artwork +``` + +Both need `sharp`, which is a devDependency of this package only. + +## How the geometry got here + +`src/paths.ts` holds four path strings copied verbatim out of `creatives-v2`: +the hexagon body and knockout ribbon from `elide-block-black.svg`, and the glyph +and wordmark from `elide-mark-black.svg`. Everything else — every variant, every +format, every scale — is generated from those four strings, so the +representations cannot drift. + +The delivered `elide-mark-gradient.svg` and `elide-mark-blend.svg` are *not* +usable as vector sources: they embed their glyph as a base64 PNG. Those variants +are rebuilt here by re-filling the paths above, which keeps them genuinely +vector while leaving the geometry byte-identical to the originals. + +`verify-fidelity.mjs` is the proof. It compares against the delivered **SVGs** +rather than the delivered PNGs, because the PNG exports are canvas-rounded +(102.700292 wide is exported as 104px), so diffing those would measure the +exporter's padding instead of the geometry. Against the SVGs the gradient square +and the full mono are pixel-identical (mae 0.000); the mono square differs by +0.007, which is antialiasing where our `evenodd` hole meets the original's +opaque white overlay. + +### One deliberate change + +For `mono`, the ribbon is punched through to transparency — body and ribbon are +emitted as a single `fill-rule="evenodd"` path — where the delivered artwork +paints it opaque white. Over white the two are identical; over anything else, +transparency is correct and a white smear is not. `gradient` keeps the opaque +white ribbon, because that is the official rendering of the mark. diff --git a/packages/ui/src/stories/ElideLogo.stories.tsx b/packages/ui/src/stories/ElideLogo.stories.tsx new file mode 100644 index 0000000..82c5d46 --- /dev/null +++ b/packages/ui/src/stories/ElideLogo.stories.tsx @@ -0,0 +1,182 @@ +import type { Meta, StoryObj } from "@storybook/react-vite"; +import { ElideLogo } from "../components/elide-logo"; +import { AppNav } from "../components/app-nav"; + +const meta = { + title: "Brand/ElideLogo", + component: ElideLogo, + parameters: { layout: "centered" }, + argTypes: { + form: { control: "inline-radio", options: ["full", "square"] }, + variant: { control: "inline-radio", options: ["gradient", "mono", "blend"] }, + format: { control: "inline-radio", options: ["svg", "png", "webp", "avif"] }, + height: { control: { type: "range", min: 16, max: 160, step: 2 } }, + linked: { control: "boolean" }, + decorative: { control: "boolean" }, + }, + args: { form: "full", variant: "gradient", format: "svg", height: 48 }, +} satisfies Meta; + +export default meta; +type Story = StoryObj; + +/** Grid cell with a caption, so a story reads as a labeled matrix. */ +function Cell({ label, children }: { label: string; children: React.ReactNode }) { + return ( +
+
{children}
+ + {label} + +
+ ); +} + +const row: React.CSSProperties = { + display: "flex", + alignItems: "flex-end", + gap: 40, + flexWrap: "wrap", + justifyContent: "center", +}; + +export const Playground: Story = {}; + +/** + * The two forms across all three variants. `blend` is only distinct on the full + * lockup — on the square it resolves to `gradient`, which is what blend means + * there. Toggle the theme in the toolbar: `mono` and `blend` follow the text + * color, so they invert with no asset swap. + */ +export const Matrix: Story = { + render: () => ( +
+
+ + + + + + + + + +
+
+ + + + + + + + + +
+
+ ), +}; + +/** + * The square mono ribbon is punched through rather than painted white, so the + * surface behind it shows through. These sit on tinted panels to make that + * visible — on a plain background it is indistinguishable from the original. + */ +export const MonoOnSurfaces: Story = { + render: () => ( +
+ {[ + { bg: "var(--eld-magenta-500, #e7008c)", fg: "#ffffff", label: "on brand" }, + { bg: "var(--muted)", fg: "var(--foreground)", label: "on muted" }, + { bg: "var(--card)", fg: "var(--foreground)", label: "on card" }, + ].map(({ bg, fg, label }) => ( + +
+ +
+
+ ))} +
+ ), +}; + +/** + * Vector versus raster. All four render the same artwork; `svg` inlines it with + * no request, the rest load from `@elide/brand/assets` at `assetBase` + * (`/brand` by default, served here by Storybook's staticDirs). + */ +export const Formats: Story = { + render: () => ( +
+ {(["svg", "png", "webp", "avif"] as const).map((format) => ( + + + + ))} + + + +
+ ), +}; + +/** + * Raster `mono` and `blend` ship a light and a dark cut, swapped by the `.dark` + * class rather than by JavaScript. Flip the theme in the toolbar — the wordmark + * inverts while the gradient glyph stays put. + */ +export const RasterThemeSwap: Story = { + render: () => ( +
+ + + + + + + + + +
+ ), +}; + +/** Width always follows the artwork's aspect ratio; nothing is ever stretched. */ +export const Sizes: Story = { + render: () => ( +
+ {[16, 24, 32, 48, 72, 112].map((height) => ( + + + + ))} +
+ ), +}; + +/** + * The nav keeps its own lockup — the filled badge beside the wider wordmark + * cut — which is different artwork from ``. Pass + * `logo` to adopt the official lockup instead. + */ +export const InAppNav: Story = { + parameters: { layout: "fullscreen" }, + render: () => ( +
+ + } + /> +
+ ), +}; From c92543bf35edc3188003fce4794eac17b0702926 Mon Sep 17 00:00:00 2001 From: Sam Gammon Date: Wed, 5 Aug 2026 14:19:14 -0700 Subject: [PATCH 7/8] fix(ui): bind the dark: variant to the .dark class MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Tailwind v4's default dark: variant is a prefers-color-scheme media query, and styles.css never overrode it — so every dark: utility in the catalog (select, switch, tabs, dropdown-menu, and ElideLogo's raster theme swap) followed the OS rather than the site theme. A user who toggled to light while their OS was dark got dark-mode styling. The token layer was unaffected because it keys off .dark directly, which is why this stayed hidden. Found by rendering the raster theme swap in a real browser: both themes showed the light cut. Guarded by a play function on the RasterThemeSwap story, which asserts computed display under and outside .dark — the only place this is checkable, since jsdom reads the class names but never evaluates them. Verified the guard fails with the variant removed. Co-Authored-By: Claude Opus 5 (1M context) --- packages/ui/src/stories/ElideLogo.stories.tsx | 36 +++++++++++++++++++ packages/ui/src/styles.css | 10 ++++++ 2 files changed, 46 insertions(+) diff --git a/packages/ui/src/stories/ElideLogo.stories.tsx b/packages/ui/src/stories/ElideLogo.stories.tsx index 82c5d46..0a9888c 100644 --- a/packages/ui/src/stories/ElideLogo.stories.tsx +++ b/packages/ui/src/stories/ElideLogo.stories.tsx @@ -1,4 +1,5 @@ import type { Meta, StoryObj } from "@storybook/react-vite"; +import { expect } from "storybook/test"; import { ElideLogo } from "../components/elide-logo"; import { AppNav } from "../components/app-nav"; @@ -148,6 +149,41 @@ export const RasterThemeSwap: Story = { ), + /** + * Asserts the swap in real CSS, which is the only place it can be checked: + * jsdom sees the `dark:hidden` / `hidden dark:block` class names but never + * evaluates them, so a unit test passes even when the variant is misconfigured + * and both themes show the light cut. That exact bug shipped once — Tailwind + * v4's default `dark:` is a `prefers-color-scheme` media query, so it ignored + * the `.dark` class until `styles.css` bound it with `@custom-variant`. + */ + play: async ({ canvasElement }) => { + const root = document.documentElement; + const wasDark = root.classList.contains("dark"); + // Queried by selector, not by role: the dark cut carries alt="" so the pair + // is announced once, which also makes it presentational and invisible to + // getAllByRole("img"). + const shown = (src: string) => { + const img = canvasElement.querySelector(`img[src$="${src}"]`); + if (!img) throw new Error(`no for ${src}`); + return getComputedStyle(img).display !== "none"; + }; + + try { + root.classList.remove("dark"); + await expect(shown("elide-full-blend-light.webp")).toBe(true); + await expect(shown("elide-full-blend-dark.webp")).toBe(false); + + root.classList.add("dark"); + await expect(shown("elide-full-blend-light.webp")).toBe(false); + await expect(shown("elide-full-blend-dark.webp")).toBe(true); + + // The theme-agnostic gradient stays visible either way. + await expect(shown("elide-full-gradient.webp")).toBe(true); + } finally { + root.classList.toggle("dark", wasDark); + } + }, }; /** Width always follows the artwork's aspect ratio; nothing is ever stretched. */ diff --git a/packages/ui/src/styles.css b/packages/ui/src/styles.css index f20ca62..dc6cac4 100644 --- a/packages/ui/src/styles.css +++ b/packages/ui/src/styles.css @@ -11,6 +11,16 @@ * (animate-in, fade-in-0, zoom-in-95, slide-in-from-*). */ @import "tw-animate-css"; +/* Bind the `dark:` variant to the `.dark` class on , which is how + * ThemeProvider (and the Storybook decorator) applies the theme. + * + * Tailwind v4's default `dark:` is `@media (prefers-color-scheme: dark)`, so + * without this every `dark:` utility in the catalog silently follows the OS + * instead of the site theme — a user who toggles to light while their OS is + * dark gets dark-mode styling. The token layer was unaffected (it keys off + * `.dark` directly), which is why this stayed hidden. */ +@custom-variant dark (&:where(.dark, .dark *)); + /* Tailwind v4 auto-detection roots at this file's location. When consumed via * the `node_modules/@elide/ui` symlink (Storybook, and any downstream app), that * tree is gitignored, so auto-detection finds nothing and no component utilities From 9511faa30796dca4da4259a7f8241f7042a5ccec Mon Sep 17 00:00:00 2001 From: Sam Gammon Date: Wed, 5 Aug 2026 14:22:49 -0700 Subject: [PATCH 8/8] chore(brand): lint the new package MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @elide/brand shipped without a lint config while the repo lints its other TS package, so its source and build scripts were unchecked. Mirrors the packages/ui flat config, splitting environments: src is environment-neutral (it has to run in a browser, in Node, and in a build script) while scripts is Node-only tooling that never ships. Clean on the first run — no code changes needed. Co-Authored-By: Claude Opus 5 (1M context) --- bun.lock | 4 ++++ packages/brand/eslint.config.js | 30 ++++++++++++++++++++++++++++++ packages/brand/package.json | 13 +++++++++---- 3 files changed, 43 insertions(+), 4 deletions(-) create mode 100644 packages/brand/eslint.config.js diff --git a/bun.lock b/bun.lock index 620361e..1d5cd08 100644 --- a/bun.lock +++ b/bun.lock @@ -49,8 +49,12 @@ "name": "@elide/brand", "version": "0.1.0", "devDependencies": { + "@eslint/js": "^10.0.1", + "eslint": "^10.8.0", + "globals": "^17.9.0", "sharp": "^0.34.5", "typescript": "^6.0.3", + "typescript-eslint": "^8.66.0", "vitest": "^4.1.10", }, }, diff --git a/packages/brand/eslint.config.js b/packages/brand/eslint.config.js new file mode 100644 index 0000000..52cf470 --- /dev/null +++ b/packages/brand/eslint.config.js @@ -0,0 +1,30 @@ +import js from "@eslint/js"; +import globals from "globals"; +import tseslint from "typescript-eslint"; + +/** + * Flat config (ESLint 10), mirroring packages/ui. Type-aware linting is left + * off intentionally — `tsc` is the type gate; this pass catches lint-level + * issues only. + * + * Two environments here: `src` is environment-neutral (it must run in a + * browser, in Node, and in a build script), while `scripts` is Node-only + * tooling that never ships. + */ +export default tseslint.config( + { ignores: ["dist/**", "assets/**"] }, + js.configs.recommended, + ...tseslint.configs.recommended, + { + files: ["src/**/*.ts"], + languageOptions: { + globals: { ...globals.browser, ...globals.node }, + }, + }, + { + files: ["scripts/**/*.mjs"], + languageOptions: { + globals: { ...globals.node }, + }, + }, +); diff --git a/packages/brand/package.json b/packages/brand/package.json index f536ace..00f1178 100644 --- a/packages/brand/package.json +++ b/packages/brand/package.json @@ -1,7 +1,7 @@ { "name": "@elide/brand", "version": "0.1.0", - "description": "Elide's brand artwork — logo geometry, generated SVG, and png/webp/avif renditions. No framework dependency; safe to consume from any repo.", + "description": "Elide's brand artwork \u2014 logo geometry, generated SVG, and png/webp/avif renditions. No framework dependency; safe to consume from any repo.", "license": "UNLICENSED", "type": "module", "exports": { @@ -18,14 +18,19 @@ ], "scripts": { "build": "tsc -p tsconfig.json", - "dev": "tsc -p tsconfig.json --watch", "build:assets": "bun scripts/build-assets.mjs", - "verify:assets": "bun scripts/verify-fidelity.mjs", - "test": "vitest run" + "dev": "tsc -p tsconfig.json --watch", + "lint": "eslint src scripts", + "test": "vitest run", + "verify:assets": "bun scripts/verify-fidelity.mjs" }, "devDependencies": { + "@eslint/js": "^10.0.1", + "eslint": "^10.8.0", + "globals": "^17.9.0", "sharp": "^0.34.5", "typescript": "^6.0.3", + "typescript-eslint": "^8.66.0", "vitest": "^4.1.10" } }