Skip to content

Add brand kit assets #765

Merged
willwashburn merged 6 commits intomainfrom
brand-kit
Apr 22, 2026
Merged

Add brand kit assets #765
willwashburn merged 6 commits intomainfrom
brand-kit

Conversation

@willwashburn
Copy link
Copy Markdown
Member

@willwashburn willwashburn commented Apr 22, 2026

Introduce a Brand Kit section to BrandShowcase and include downloadable logo/mark assets. Updated BrandShowcase.tsx to import Download icon and render a kit grid with per-asset preview, filenames, and download buttons (including a single zip download). Added a BRAND_KIT list with darkPreview flags for assets. Added styles in brand.module.css to layout previews, responsive grid behavior, and download button styles. Also add all PNG assets and the agent-relay-brand-kit.zip under web/public/brand-kit.


Open in Devin Review

Introduce a Brand Kit section to BrandShowcase and include downloadable logo/mark assets. Updated BrandShowcase.tsx to import Download icon and render a kit grid with per-asset preview, filenames, and download buttons (including a single zip download). Added a BRAND_KIT list with darkPreview flags for assets. Added styles in brand.module.css to layout previews, responsive grid behavior, and download button styles. Also add all PNG assets and the agent-relay-brand-kit.zip under web/public/brand-kit.
Copy link
Copy Markdown
Contributor

@devin-ai-integration devin-ai-integration Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Devin Review: No Issues Found

Devin Review analyzed this PR and found no potential bugs to report.

View in Devin Review to see 3 additional findings.

Open in Devin Review

Replace public brand assets with updated versions: agent-relay-brand-kit.zip and agent-relay-mark-light-circle.png. Keeps the web public brand-kit up to date with refreshed logo and mark files.
@github-actions
Copy link
Copy Markdown
Contributor

Preview deployed!

Environment URL
Web https://pr-765.agentrelay.net

This preview will be cleaned up when the PR is merged or closed.

Add four horizontal logo PNGs (regular/light, transparent/non-transparent) and update the brand kit ZIP. Update BrandShowcase: rename hero copy to focus on the Brand Kit, surface a "Download all" link, and move/replace the standalone Logos & assets section with an inline kit grid that lists and allows downloading each asset. Remove the duplicated kit section and adjust previews (darkPreview flags) accordingly.
Copy link
Copy Markdown
Contributor

@devin-ai-integration devin-ai-integration Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Devin Review found 1 new potential issue.

View 6 additional findings in Devin Review.

Open in Devin Review

Comment on lines +598 to +602
.kitGrid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 14px;
}
Copy link
Copy Markdown
Contributor

@devin-ai-integration devin-ai-integration Bot Apr 22, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Missing margin-top on .kitGrid causes zero spacing after hero intro

The .kitGrid element is placed directly after .heroIntro inside the .hero section, which is a plain block container (no display: flex/grid or gap). The previous element in this position, .heroBoard, had margin-top: 12px (web/app/brand/brand.module.css:107), but .kitGrid has none. This means the brand-kit cards grid will render flush against the bottom of the hero intro with no vertical gap.

Open in Devin Review

Was this helpful? React with 👍 or 👎 to provide feedback.

Convert the Brand page to a dark palette by updating theme tokens and surface colors, and revamp the hero/logo preview layout (rename classes, add heroLogo styles, show hex chips, and move download link). Clean up and remove legacy logoPreview CSS, adjust spacing and responsive grid rules, and update copy for controls. Also add a /brand entry to the sitemap and add a Brand link to the site footer.
Copy link
Copy Markdown
Contributor

@devin-ai-integration devin-ai-integration Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Devin Review found 2 new potential issues.

View 8 additional findings in Devin Review.

Open in Devin Review

Comment thread web/app/brand/page.tsx
],
},
twitter: {
card: 'summary_large_image',
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Twitter card type summary_large_image used with a square image causes bad cropping

The brand page sets twitter.card to 'summary_large_image' at web/app/brand/page.tsx:42, but the image referenced (agent-relay-logo-circle.png) is a 2000×2000 square. The summary_large_image card type renders images at approximately a 2:1 aspect ratio on Twitter, which means a square image will be center-cropped—cutting off ~475 pixels from the top and bottom of the circular logo. Using 'summary' instead would display the square logo properly as a thumbnail.

Suggested change
card: 'summary_large_image',
card: 'summary',
Open in Devin Review

Was this helpful? React with 👍 or 👎 to provide feedback.

Comment thread web/app/brand/page.tsx
Comment on lines +35 to +36
width: 1024,
height: 1024,
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 OG image metadata declares wrong dimensions for the logo image

The OpenGraph image metadata at web/app/brand/page.tsx:35-36 declares width: 1024, height: 1024 for agent-relay-logo-circle.png, but the actual image is 2000×2000 pixels. Incorrect OG image dimensions can cause some social media crawlers to misjudge the image or fail to pre-size containers properly.

Suggested change
width: 1024,
height: 1024,
width: 2000,
height: 2000,
Open in Devin Review

Was this helpful? React with 👍 or 👎 to provide feedback.

Move the large theme/color-system UI out of BrandShowcase into a new ThemeShowcase page at /brand/theme and simplify the main /brand page to link to it. Add a dedicated theme route page (brand/theme/page.tsx) and register it in the sitemap. Update BrandShowcase to streamline the brand kit UI: add altFile support for dual downloads (PNG + SVG), show file-type labels, and adjust download layout. Add SVG wordmark/mark assets and update the brand-kit zip, plus CSS tweaks for the theme link and download row. Also update the /brand page metadata/description to reflect the new wording.
Copy link
Copy Markdown
Contributor

@devin-ai-integration devin-ai-integration Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Devin Review found 1 new potential issue.

View 9 additional findings in Devin Review.

Open in Devin Review

{ file: 'agent-relay-logo-horizontal.png', label: 'Logo · Horizontal' },
{ file: 'agent-relay-logo-horizontal-transparent.png', label: 'Logo · Horizontal, Transparent' },
{ file: 'agent-relay-logo-light-horizontal.png', label: 'Logo · Light, Horizontal', darkPreview: true },
{ file: 'agent-relay-logo-light-horizontal-transparent.png', label: 'Logo · Light, Horizontal, Transparent' },
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Missing darkPreview: true on light-colored transparent logo causes invisible preview

The agent-relay-logo-light-horizontal-transparent.png asset at line 21 is a "light" variant (white/light-colored logo on a transparent background), but it's missing darkPreview: true. Every other "light" variant in the array has darkPreview: true (lines 15, 17, 20, 23, 27). Without this flag, the preview at web/app/brand/BrandShowcase.tsx:57 renders the asset on the default .kitPreview light checkerboard background (web/app/brand/brand.module.css:655-668) instead of the dark .kitPreviewDark background (web/app/brand/brand.module.css:671-676), making a light-colored logo on a transparent background nearly invisible.

Suggested change
{ file: 'agent-relay-logo-light-horizontal-transparent.png', label: 'Logo · Light, Horizontal, Transparent' },
{ file: 'agent-relay-logo-light-horizontal-transparent.png', label: 'Logo · Light, Horizontal, Transparent', darkPreview: true },
Open in Devin Review

Was this helpful? React with 👍 or 👎 to provide feedback.

@willwashburn willwashburn merged commit 93ba3a8 into main Apr 22, 2026
27 checks passed
@willwashburn willwashburn deleted the brand-kit branch April 22, 2026 16:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant