Skip to content

docs: rebrand site with new chef logo and warm culinary palette#8587

Merged
jdx merged 1 commit intomainfrom
docs/brand-redesign
Mar 13, 2026
Merged

docs: rebrand site with new chef logo and warm culinary palette#8587
jdx merged 1 commit intomainfrom
docs/brand-redesign

Conversation

@jdx
Copy link
Copy Markdown
Owner

@jdx jdx commented Mar 13, 2026

Summary

  • Replace old logo with new chef character branding (light + dark SVG variants)
  • Introduce warm culinary color palette: burgundy, gold, sage with cream/brown backgrounds
  • Add Roc Grotesk font (self-hosted) for headings, nav, buttons, sidebar, tables
  • Use Cormorant Garamond for body prose, keeping JetBrains Mono for code
  • Redesign hero as two-column layout: logo + tagline left, install command + action buttons right
  • Update favicons, site manifest, and README badge colors
  • Rewrite getting-started.md for better readability
  • Improve table styling, sidebar active states, and responsive breakpoints

Test plan

  • Verify landing page hero layout in both light and dark mode
  • Check navbar logo swaps correctly between light/dark
  • Test mobile responsive layout (hero stacks to single column)
  • Verify all fonts load (Roc Grotesk, Cormorant Garamond, JetBrains Mono)
  • Check sidebar active state visibility in both modes
  • Verify tables fill their container width
  • Test install command copy-to-clipboard functionality
  • Review getting-started.md content changes

🤖 Generated with Claude Code


Note

Low Risk
Low risk because changes are limited to documentation site styling/assets and copy; the only behavior change is a small navigator.clipboard handler for the home-page install snippet.

Overview
Rebrands the docs site UI with a new chef-logo identity and warm culinary color system (burgundy/gold/sage) across light/dark modes, including updated fonts, buttons, sidebar/table styling, and README badge colors.

Redesigns the home hero by introducing a custom VitePress Layout that adds atmospheric background effects plus a two-column hero with an install command (click-to-copy) and new action links; also updates theme config to support light/dark logos, enables the appearance toggle, refreshes homepage feature copy/icons, and rewrites getting-started.md for clearer onboarding.

Updates branding assets by replacing the old logo.svg and adding light/dark + full-wordmark SVG variants, and adjusts site.webmanifest theme/background colors to match the new palette.

Written by Cursor Bugbot for commit 2021a44. This will update automatically on new commits. Configure here.

Replace the old logo and color scheme with the new chef character branding.
Introduces Roc Grotesk font for UI elements, Cormorant Garamond for body
text, two-column hero layout, and a warm burgundy/gold/sage color palette
across light and dark modes.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Copy link
Copy Markdown

@cursor cursor bot left a comment

Choose a reason for hiding this comment

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

Cursor Bugbot has reviewed your changes and found 3 potential issues.

Fix All in Cursor

Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

"link",
{
href: "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@300;400;500;600;700;900&family=JetBrains+Mono:wght@400;500;600;700&display=swap",
href: "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400&family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=JetBrains+Mono:wght@400;500;600;700&display=swap",
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Unused DM Sans font loaded on every page

Medium Severity

The Google Fonts URL loads DM+Sans (with full italic and weight range), but DM Sans is never referenced in any CSS or component. The site only uses Cormorant Garamond, Roc Grotesk (self-hosted), and JetBrains Mono. Every visitor downloads this unused font family, adding unnecessary latency to every page load.

Fix in Cursor Fix in Web

-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
}
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Entire HomeHero.vue component is unused dead code

Medium Severity

HomeHero.vue was updated with the new branding (chef logos, burgundy palette, dark mode variants) but is never imported or referenced anywhere in the codebase. The new Layout.vue replaces its functionality via VitePress slot overrides. This is ~395 lines of dead code that was modified as part of the rebrand but serves no purpose.

Fix in Cursor Fix in Web

opacity: 1;
transform: translateY(0) scale(1);
}
}
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Unused heroLogoIn and heroFadeUp keyframe animations defined

Low Severity

Two @keyframes animations — heroLogoIn and heroFadeUp — are defined in Layout.vue but never referenced by any CSS animation property. These appear to be leftover from development and are dead CSS code.

Additional Locations (1)
Fix in Cursor Fix in Web

@gemini-code-assist
Copy link
Copy Markdown
Contributor

Summary of Changes

Hello, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request delivers a comprehensive visual and content overhaul of the documentation site. The primary goal is to establish a new brand identity with a distinctive chef-themed aesthetic and a warm, inviting color scheme. This transformation enhances the user experience through improved typography, a redesigned homepage, and clearer introductory content, ensuring a more cohesive and engaging presentation of the project's documentation.

Highlights

  • Visual Rebranding: The documentation site has been completely rebranded with a new chef character logo, replacing the old terminal-themed logo. This includes distinct light and dark SVG variants for the logo.
  • New Color Palette: A warm culinary color palette has been introduced, featuring burgundy, gold, and sage, complemented by cream and brown backgrounds, applied consistently across both light and dark modes.
  • Typography Update: New fonts have been integrated: 'Roc Grotesk' is now used for headings, navigation, buttons, sidebar, and tables, while 'Cormorant Garamond' is adopted for body prose. 'JetBrains Mono' remains for code.
  • Homepage Hero Redesign: The landing page hero section has been redesigned into a two-column layout, featuring the new logo and tagline on the left, and an install command with action buttons on the right. Atmospheric background effects have also been added.
  • Documentation Content Refinement: The getting-started.md document has been rewritten for improved readability and clarity, streamlining the onboarding process for new users.
  • UI/UX Enhancements: Various UI elements such as table styling, sidebar active states, responsive breakpoints, and README badge colors have been updated to align with the new design system.
Changelog
  • README.md
    • Updated badge colors to align with the new brand palette.
  • docs/.vitepress/config.ts
    • Enabled the appearance toggle for light/dark mode.
    • Configured the logo to dynamically switch between light and dark SVG variants.
    • Updated the font import links to include new typefaces like Cormorant Garamond and DM Sans, replacing older ones.
  • docs/.vitepress/theme/HomeHero.vue
    • Integrated the new chef logo SVG for both light and dark modes into the hero section.
    • Removed the old text-based logo from the hero.
    • Adjusted the colors of the gradient orbs to match the new culinary palette.
    • Updated the background and shadow colors for primary action buttons.
    • Modified the gradient colors for stat values.
    • Added responsive styling for the chef logo on smaller screens.
    • Implemented dark mode specific gradient for stat values.
  • docs/.vitepress/theme/Layout.vue
    • Added a new custom layout component for the homepage hero section.
    • Implemented atmospheric background effects including radial glows and a subtle grain texture.
    • Introduced a two-column hero layout with the chef logo on the left and an install command with copy-to-clipboard functionality and action buttons on the right.
    • Included Vue script for handling the copy-to-clipboard interaction.
    • Provided extensive CSS for styling the new hero elements, including animations and responsive adjustments.
  • docs/.vitepress/theme/MiseLogo.vue
    • Replaced the previous geometric/terminal-themed SVG logo with the new chef-icon SVG path data.
    • Updated the SVG viewBox dimensions to accommodate the new logo.
    • Removed old gradient definitions and associated animations.
    • Implemented new hover effects for the chef icon, including a gentle bounce animation.
  • docs/.vitepress/theme/custom.css
    • Added @font-face declarations for self-hosting the 'Roc Grotesk' font.
    • Updated all core CSS variables for brand, success, warning, and danger colors to reflect the new warm culinary palette.
    • Introduced a custom --mise-accent-gold variable.
    • Modified base and heading font families to 'Cormorant Garamond', while applying 'Roc Grotesk' to specific UI elements.
    • Adjusted background, text, divider, and code block colors for both light and dark modes to harmonize with the new palette.
    • Updated navigation bar styling for a solid background and enhanced logo hover effects.
    • Removed gradient text and shimmer animation from the site title.
    • Applied 'Roc Grotesk' to various UI components like headings, navigation, buttons, sidebar, and tables.
    • Set 'Cormorant Garamond' for body text elements.
    • Adjusted font sizes and line heights for improved readability across different text types.
    • Hid default VitePress hero elements and styled the new two-column hero layout.
    • Customized button styles with new colors, gradients, and hover animations.
    • Enhanced sidebar styling, including active link states with new colors and rounded borders.
    • Updated feature card styling with new border-radius, hover effects, and distinct colored top borders.
    • Improved table styling with 'Roc Grotesk' font.
    • Modified DocSearch selected hit background colors.
    • Removed page transition animations for a snappier feel.
    • Updated terminal and terminal error background and text colors.
    • Refined responsive breakpoints and hero layout for mobile devices.
  • docs/.vitepress/theme/index.ts
    • Imported the new Layout.vue component.
    • Configured VitePress to use the custom Layout component as the default theme layout.
  • docs/getting-started.md
    • Rewrote the introductory section for conciseness and clarity.
    • Simplified the language for verifying installation.
    • Updated explanations for mise exec and mise run commands.
    • Clarified the differences and use cases for mise activate and shims.
    • Streamlined examples for using different backends (npm, pipx, github).
    • Rephrased the section on setting environment variables and running tasks.
    • Updated the warning message regarding GitHub API rate limiting for better readability.
  • docs/index.md
    • Removed an internal VitePress reference comment.
    • Eliminated the 'Pronounced "MEEZ ahn plahs"' tagline for a cleaner hero section.
    • Updated feature icons to new culinary-themed emojis (knife, pot, frying pan).
    • Revised feature descriptions for improved clarity and impact.
    • Removed an unused inline style block.
  • docs/public/logo-dark.svg
    • Added a new SVG file for the dark mode version of the chef logo.
  • docs/public/logo-full-dark.svg
    • Added a new SVG file for the full dark mode version of the chef logo.
  • docs/public/logo-full-light.svg
    • Added a new SVG file for the full light mode version of the chef logo.
  • docs/public/logo-light.svg
    • Added a new SVG file for the light mode version of the chef logo.
  • docs/public/site.webmanifest
    • Updated the theme_color and background_color to match the new burgundy and cream palette.
Activity
  • The pull request was generated by Claude Code.
  • A summary and risk assessment were provided by Cursor Bugbot, indicating low risk due to changes being limited to documentation styling, assets, and copy, with only a minor navigator.clipboard handler behavior change.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for GitHub and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

@greptile-apps
Copy link
Copy Markdown
Contributor

greptile-apps bot commented Mar 13, 2026

Greptile Summary

This PR is a comprehensive visual rebrand of the mise documentation site, replacing the cyan/green developer-tool aesthetic with a warm culinary palette (burgundy #8B2252, gold #D4A76A, sage #6B7F4E) to match the new chef character logo. It introduces self-hosted Roc Grotesk for UI chrome and Cormorant Garamond for body prose, redesigns the hero as a two-column CSS grid layout via VitePress slot injection in the new Layout.vue, and updates favicons, the web manifest, and README badge colors consistently.

Key changes:

  • New Layout.vue: Replaces the custom HomeHero.vue approach with VitePress named slots (#home-hero-before, #home-hero-info-before, #home-hero-info-after) for the chef logo, install command, and action buttons. Contains a logic bug where navigator.clipboard.writeText() is not awaited, causing the copy confirmation to display even when the clipboard write fails.
  • custom.css: Extensive rework of all CSS custom properties, font stacks, hero grid layout (with correct responsive collapse at 768px), sidebar active states, feature card hover effects, and table styles. A duplicate .VPFeature:hover rule exists — both blocks set transform: translateY(-6px) but the first uses a redundant !important.
  • HomeHero.vue: Fully updated to the new branding but is no longer imported by index.ts, making it dead code.
  • config.ts: appearance changed from "dark" (always dark) to true (follows OS preference), which is a user-visible default-mode change.

Confidence Score: 4/5

  • Safe to merge with one minor logic fix recommended for the clipboard copy handler.
  • The changes are purely presentational (CSS, SVG assets, fonts, Vue templates) with no impact on mise's core Rust functionality. The one runtime concern is the unhandled clipboard Promise in Layout.vue — since mise.jdx.dev is served over HTTPS the TypeError path is unlikely, but the false-positive ✓ confirmation on permission denial is a real UX bug. Everything else (responsive grid, dark/light logo swap, font loading, manifest, favicons) appears correct and well-structured.
  • docs/.vitepress/theme/Layout.vue — clipboard promise handling; docs/.vitepress/theme/HomeHero.vue — orphaned dead code.

Important Files Changed

Filename Overview
docs/.vitepress/theme/Layout.vue New file providing VitePress slot-based hero layout with chef logo, install command, and action buttons; contains a logic bug where the clipboard promise is not awaited, and two unused @keyframes definitions.
docs/.vitepress/theme/custom.css Comprehensive visual redesign to a warm culinary palette (burgundy, gold, sage); introduces self-hosted Roc Grotesk and Cormorant Garamond fonts, two-column hero grid with responsive collapse, and improved sidebar/table styles. Contains a duplicate .VPFeature:hover rule.
docs/.vitepress/theme/HomeHero.vue Updated to new chef branding and color palette but is no longer imported or used anywhere — effectively dead code superseded by Layout.vue.
docs/.vitepress/theme/index.ts Registers the new Layout.vue as the theme layout; no issues found.
docs/.vitepress/config.ts Changes appearance from forced dark to system-preference auto, swaps Google Fonts to Cormorant Garamond + DM Sans + JetBrains Mono, and sets the navbar logo to separate light/dark SVG variants; no issues found.
docs/.vitepress/theme/MiseLogo.vue Replaces the old hexagon/terminal SVG with the new chef icon path; simplified animation to a gentle bounce on hover.
docs/public/site.webmanifest Updated theme_color to burgundy and background_color to cream; icon list includes the new SVG and PNG variants; no issues found.
README.md Badge colors updated to new culinary palette (burgundy, sage, gold); no issues found.

Sequence Diagram

sequenceDiagram
    participant User
    participant Layout.vue
    participant ClipboardAPI as navigator.clipboard

    User->>Layout.vue: clicks install command div
    Layout.vue->>ClipboardAPI: writeText("curl https://mise.run | sh")
    Note over Layout.vue: copied.value = true (immediately, sync)
    Layout.vue-->>User: shows ✓ confirmation
    ClipboardAPI-->>Layout.vue: Promise resolves/rejects (async, unhandled)
    Note over Layout.vue: setTimeout 2s → copied.value = false
    Layout.vue-->>User: reverts to ⎘ icon
Loading

Comments Outside Diff (1)

  1. docs/.vitepress/theme/HomeHero.vue, line 1 (link)

    HomeHero.vue is no longer imported anywhere

    Layout.vue now owns the entire hero rendering via VitePress slot injection (#home-hero-info-before, #home-hero-info-after). A search of all files under docs/.vitepress/ shows no remaining import or registration of HomeHero. This file is effectively dead code after the migration and could be removed to avoid confusion about which component drives the hero.

    Fix in Claude Code

Fix All in Claude Code

Last reviewed commit: 2021a44

Comment on lines +60 to +64
function copyInstall() {
navigator.clipboard.writeText("curl https://mise.run | sh");
copied.value = true;
setTimeout(() => (copied.value = false), 2000);
}
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.

Unhandled clipboard promise gives false positive confirmation

navigator.clipboard.writeText() returns a Promise that can reject (e.g., when the page is served over HTTP, when clipboard permission is denied, or in older browsers). Because the result is not awaited, copied.value = true is set synchronously regardless of whether the copy actually succeeded — the user will see the confirmation even when nothing was written to the clipboard.

Additionally, if navigator.clipboard is undefined (non-HTTPS context), the call will throw a TypeError at runtime with no error boundary to catch it.

Suggested change
function copyInstall() {
navigator.clipboard.writeText("curl https://mise.run | sh");
copied.value = true;
setTimeout(() => (copied.value = false), 2000);
}
async function copyInstall() {
try {
await navigator.clipboard.writeText("curl https://mise.run | sh");
copied.value = true;
setTimeout(() => (copied.value = false), 2000);
} catch {
// clipboard unavailable or permission denied — silently ignore
}
}

Fix in Claude Code

Comment on lines 656 to +658
.VPFeature:hover {
border-color: var(--vp-c-brand-1);
transform: translateY(-4px);
box-shadow: 0 12px 24px rgba(0, 217, 255, 0.1);
transform: translateY(-6px) !important;
}
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.

Duplicate .VPFeature:hover rule

There are two .VPFeature:hover declarations: this one (line 656) sets only transform: translateY(-6px) !important, and a second complete block at line 685 sets border-color, the same transform, and box-shadow. Because this first block uses !important on transform, it wins the cascade battle for that property over the identical (non-!important) value in the second block — which is confusing but happens to produce the same visual result.

The first block is redundant and the !important is unnecessary; the second block already covers the same transform. Consider removing lines 656-658 to reduce confusion and make the !important flag meaningful if it ever actually needs to override VitePress defaults.

Fix in Claude Code

Comment on lines +201 to +210
@keyframes heroLogoIn {
from {
opacity: 0;
transform: translateY(-30px) scale(0.95);
}
to {
opacity: 1;
transform: translateY(0) scale(1);
}
}
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.

Unused @keyframes heroLogoIn and @keyframes heroFadeUp

Both @keyframes heroLogoIn (line 201) and @keyframes heroFadeUp (line 297) are defined in this file but are never referenced by any animation or animation-name property. They appear to be leftover from an earlier design iteration. Consider removing them to keep the stylesheet clean.

Fix in Claude Code

Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

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

Code Review

This pull request introduces a comprehensive visual redesign of the documentation website, transitioning from a 'modern developer aesthetic' to a 'warm culinary aesthetic' with new brand colors, custom fonts, and updated logos. Key changes include replacing the old SVG logo with a new 'chef icon' SVG, implementing a custom home page layout with atmospheric background effects and a two-column hero section, and revamping the entire color palette and typography across the site. The README.md and docs/getting-started.md files also received minor content and styling updates for consistency. Review comments highlight the need to handle potential promise rejections in the copyInstall function, consolidate redundant td element styles in custom.css, and address the excessive use of !important declarations in the CSS for better maintainability.

Comment on lines +60 to +64
function copyInstall() {
navigator.clipboard.writeText("curl https://mise.run | sh");
copied.value = true;
setTimeout(() => (copied.value = false), 2000);
}
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.

medium

The navigator.clipboard.writeText method returns a Promise that can reject if the clipboard write fails (e.g., due to permissions or not being in a secure context). This unhandled rejection will result in an error in the browser console. It's best practice to handle this potential error. Also, the success feedback (copied.value = true) should only be shown after the promise resolves successfully.

function copyInstall() {
  navigator.clipboard.writeText("curl https://mise.run | sh").then(() => {
    copied.value = true;
    setTimeout(() => (copied.value = false), 2000);
  }).catch(err => {
    console.error('Failed to copy command:', err);
  });
}

Comment on lines +294 to +297
.vp-doc p,
.vp-doc li,
.vp-doc td,
.vp-doc blockquote {
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.

medium

The styles for td elements are defined here and then overridden in the table styling section (lines 740-744). This creates conflicting and redundant styles. To improve clarity and maintainability, td styles should be consolidated in one place. I recommend removing .vp-doc td from this selector block.

.vp-doc p,
.vp-doc li,
.vp-doc blockquote {

Comment on lines 558 to +566
.VPSidebarItem .link.active {
background-color: var(--vp-c-brand-soft);
color: var(--vp-c-brand-1);
font-weight: 600;
border-left: 3px solid var(--vp-c-brand-1);
background-color: rgba(139, 34, 82, 0.15) !important;
color: var(--vp-c-brand-1) !important;
font-weight: 700 !important;
border-left: 3px solid var(--vp-c-brand-1) !important;
padding-left: 10px !important;
border-radius: 0 6px 6px 0 !important;
box-shadow: inset 0 0 0 1px rgba(139, 34, 82, 0.08);
}
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.

medium

This file contains a large number of !important declarations, especially in this block. While sometimes necessary to override theme styles, excessive use of !important can make the CSS difficult to maintain and debug. It creates a high level of specificity that is hard to override later. Consider increasing selector specificity as an alternative where possible. For example, you might be able to use a selector like :root .VPSidebarItem .link.active to increase specificity without !important.

@github-actions
Copy link
Copy Markdown

Hyperfine Performance

mise x -- echo

Command Mean [ms] Min [ms] Max [ms] Relative
mise-2026.3.8 x -- echo 25.7 ± 0.3 25.2 30.7 1.00
mise x -- echo 26.3 ± 0.3 25.8 29.0 1.02 ± 0.02

mise env

Command Mean [ms] Min [ms] Max [ms] Relative
mise-2026.3.8 env 25.1 ± 0.6 24.6 31.4 1.00
mise env 25.6 ± 0.2 25.1 27.7 1.02 ± 0.03

mise hook-env

Command Mean [ms] Min [ms] Max [ms] Relative
mise-2026.3.8 hook-env 25.8 ± 0.2 25.4 26.9 1.00
mise hook-env 26.4 ± 0.2 26.0 27.7 1.02 ± 0.01

mise ls

Command Mean [ms] Min [ms] Max [ms] Relative
mise-2026.3.8 ls 25.0 ± 0.2 24.1 26.4 1.00
mise ls 25.4 ± 0.3 24.8 27.7 1.02 ± 0.01

xtasks/test/perf

Command mise-2026.3.8 mise Variance
install (cached) 159ms 161ms -1%
ls (cached) 86ms 88ms -2%
bin-paths (cached) 89ms 92ms -3%
task-ls (cached) 812ms 815ms +0%

@jdx jdx merged commit 6ec8b4d into main Mar 13, 2026
39 checks passed
@jdx jdx deleted the docs/brand-redesign branch March 13, 2026 16:54
mise-en-dev added a commit that referenced this pull request Mar 13, 2026
### 🚀 Features

- **(github)** use release latest endpoint to get latest release by
@roele in [#8516](#8516)
- **(install)** add shared and system install directories by @jdx in
[#8581](#8581)
- **(vfox)** add provenance metadata to lockfile for tool plugins by
@malept in [#8544](#8544)

### 🐛 Bug Fixes

- **(aqua)** expose main binary when files field is empty and
symlink_bins is enabled by @AlexanderTheGrey in
[#8550](#8550)
- **(env)** redact secrets in `mise set` listing and task-specific env
by @jdx in [#8583](#8583)
- **(prepare)** install config tools before running prepare steps by
@jdx in [#8582](#8582)
- **(task)** allow ctrl-c to interrupt tool downloads during `mise run`
by @jdx in [#8571](#8571)
- **(tasks)** add file task header parser support for spaces around = by
@roele in [#8574](#8574)

### 📚 Documentation

- **(task)** add property description for interactive by @roele in
[#8562](#8562)
- add missing `</bold>` closing tag by @muzimuzhi in
[#8564](#8564)
- rebrand site with new chef logo and warm culinary palette by @jdx in
[#8587](#8587)

### 📦️ Dependency Updates

- update ghcr.io/jdx/mise:alpine docker digest to de4657e by
@renovate[bot] in [#8577](#8577)
- update ghcr.io/jdx/mise:copr docker digest to eef29a2 by
@renovate[bot] in [#8578](#8578)
- update ghcr.io/jdx/mise:rpm docker digest to 5a96587 by @renovate[bot]
in [#8580](#8580)
- update ghcr.io/jdx/mise:deb docker digest to 464cf7c by @renovate[bot]
in [#8579](#8579)

### 📦 Registry

- fix flatc version test mismatch by @jdx in
[#8588](#8588)

### Chore

- **(registry)** skip spark test-tool by @jdx in
[#8572](#8572)

### New Contributors

- @AlexanderTheGrey made their first contribution in
[#8550](#8550)

## 📦 Aqua Registry Updates

#### New Packages (6)

- [`bahdotsh/mdterm`](https://github.com/bahdotsh/mdterm)
-
[`callumalpass/mdbase-lsp`](https://github.com/callumalpass/mdbase-lsp)
- [`facebook/ktfmt`](https://github.com/facebook/ktfmt)
- [`gurgeous/tennis`](https://github.com/gurgeous/tennis)
-
[`tektoncd/pipelines-as-code`](https://github.com/tektoncd/pipelines-as-code)
- [`weedonandscott/trolley`](https://github.com/weedonandscott/trolley)

#### Updated Packages (2)

- [`apple/container`](https://github.com/apple/container)
- [`cocogitto/cocogitto`](https://github.com/cocogitto/cocogitto)
@pernydev
Copy link
Copy Markdown

Are contributions welcome to make the UI look less like slop?

@jdx
Copy link
Copy Markdown
Owner Author

jdx commented Mar 15, 2026

Sure

fragon10 pushed a commit to fragon10/mise that referenced this pull request Mar 27, 2026
…8587)

## Summary
- Replace old logo with new chef character branding (light + dark SVG
variants)
- Introduce warm culinary color palette: burgundy, gold, sage with
cream/brown backgrounds
- Add Roc Grotesk font (self-hosted) for headings, nav, buttons,
sidebar, tables
- Use Cormorant Garamond for body prose, keeping JetBrains Mono for code
- Redesign hero as two-column layout: logo + tagline left, install
command + action buttons right
- Update favicons, site manifest, and README badge colors
- Rewrite getting-started.md for better readability
- Improve table styling, sidebar active states, and responsive
breakpoints

## Test plan
- [ ] Verify landing page hero layout in both light and dark mode
- [ ] Check navbar logo swaps correctly between light/dark
- [ ] Test mobile responsive layout (hero stacks to single column)
- [ ] Verify all fonts load (Roc Grotesk, Cormorant Garamond, JetBrains
Mono)
- [ ] Check sidebar active state visibility in both modes
- [ ] Verify tables fill their container width
- [ ] Test install command copy-to-clipboard functionality
- [ ] Review getting-started.md content changes

🤖 Generated with [Claude Code](https://claude.com/claude-code)

<!-- CURSOR_SUMMARY -->
---

> [!NOTE]
> **Low Risk**
> Low risk because changes are limited to documentation site
styling/assets and copy; the only behavior change is a small
`navigator.clipboard` handler for the home-page install snippet.
> 
> **Overview**
> **Rebrands the docs site UI** with a new chef-logo identity and warm
culinary color system (burgundy/gold/sage) across light/dark modes,
including updated fonts, buttons, sidebar/table styling, and README
badge colors.
> 
> **Redesigns the home hero** by introducing a custom VitePress `Layout`
that adds atmospheric background effects plus a two-column hero with an
install command (click-to-copy) and new action links; also updates theme
config to support light/dark logos, enables the appearance toggle,
refreshes homepage feature copy/icons, and rewrites `getting-started.md`
for clearer onboarding.
> 
> **Updates branding assets** by replacing the old `logo.svg` and adding
light/dark + full-wordmark SVG variants, and adjusts `site.webmanifest`
theme/background colors to match the new palette.
> 
> <sup>Written by [Cursor
Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit
2021a44. This will update automatically
on new commits. Configure
[here](https://cursor.com/dashboard?tab=bugbot).</sup>
<!-- /CURSOR_SUMMARY -->

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
fragon10 pushed a commit to fragon10/mise that referenced this pull request Mar 27, 2026
### 🚀 Features

- **(github)** use release latest endpoint to get latest release by
@roele in [jdx#8516](jdx#8516)
- **(install)** add shared and system install directories by @jdx in
[jdx#8581](jdx#8581)
- **(vfox)** add provenance metadata to lockfile for tool plugins by
@malept in [jdx#8544](jdx#8544)

### 🐛 Bug Fixes

- **(aqua)** expose main binary when files field is empty and
symlink_bins is enabled by @AlexanderTheGrey in
[jdx#8550](jdx#8550)
- **(env)** redact secrets in `mise set` listing and task-specific env
by @jdx in [jdx#8583](jdx#8583)
- **(prepare)** install config tools before running prepare steps by
@jdx in [jdx#8582](jdx#8582)
- **(task)** allow ctrl-c to interrupt tool downloads during `mise run`
by @jdx in [jdx#8571](jdx#8571)
- **(tasks)** add file task header parser support for spaces around = by
@roele in [jdx#8574](jdx#8574)

### 📚 Documentation

- **(task)** add property description for interactive by @roele in
[jdx#8562](jdx#8562)
- add missing `</bold>` closing tag by @muzimuzhi in
[jdx#8564](jdx#8564)
- rebrand site with new chef logo and warm culinary palette by @jdx in
[jdx#8587](jdx#8587)

### 📦️ Dependency Updates

- update ghcr.io/jdx/mise:alpine docker digest to de4657e by
@renovate[bot] in [jdx#8577](jdx#8577)
- update ghcr.io/jdx/mise:copr docker digest to eef29a2 by
@renovate[bot] in [jdx#8578](jdx#8578)
- update ghcr.io/jdx/mise:rpm docker digest to 5a96587 by @renovate[bot]
in [jdx#8580](jdx#8580)
- update ghcr.io/jdx/mise:deb docker digest to 464cf7c by @renovate[bot]
in [jdx#8579](jdx#8579)

### 📦 Registry

- fix flatc version test mismatch by @jdx in
[jdx#8588](jdx#8588)

### Chore

- **(registry)** skip spark test-tool by @jdx in
[jdx#8572](jdx#8572)

### New Contributors

- @AlexanderTheGrey made their first contribution in
[jdx#8550](jdx#8550)

## 📦 Aqua Registry Updates

#### New Packages (6)

- [`bahdotsh/mdterm`](https://github.com/bahdotsh/mdterm)
-
[`callumalpass/mdbase-lsp`](https://github.com/callumalpass/mdbase-lsp)
- [`facebook/ktfmt`](https://github.com/facebook/ktfmt)
- [`gurgeous/tennis`](https://github.com/gurgeous/tennis)
-
[`tektoncd/pipelines-as-code`](https://github.com/tektoncd/pipelines-as-code)
- [`weedonandscott/trolley`](https://github.com/weedonandscott/trolley)

#### Updated Packages (2)

- [`apple/container`](https://github.com/apple/container)
- [`cocogitto/cocogitto`](https://github.com/cocogitto/cocogitto)
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.

2 participants