feat: revamp design - #77
Merged
Merged
Conversation
QEDK
commented
Aug 10, 2026
Collaborator
- uses Monad branding (fonts, logo, colorways)
- adds a 404 page
- adds a status filter
- all other features preserved from previous version
Contributor
There was a problem hiding this comment.
Pull request overview
This PR modernizes the MIPs site UI to match Monad branding, consolidates proposal rendering into a single layout, and upgrades the index experience with unified search + multi-select status filtering while preserving existing proposal content behavior.
Changes:
- Redesign index and proposal pages with new design-system-driven styling, header/footer, and updated branding assets.
- Add new shared client-side behaviors (
assets/js/site.js) and move index-specific interactions intoassets/js/index.js(tabs, search, status filter). - Introduce a dedicated 404 page and consolidate MIP/MRC layouts into a single
_layouts/proposal.htmlvia_config.ymldefaults.
Reviewed changes
Copilot reviewed 14 out of 20 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
index.md |
Rebuilds the homepage markup; delegates ledger rendering to an include; loads new index JS. |
assets/js/site.js |
New shared JS for syntax highlighting assist, link rewriting, author/linkification, tooltips, ToC/progress, copy actions, and prefetch. |
assets/js/index.js |
New index-only JS implementing tabs, unified search, and multi-select status filtering. |
assets/ds/colors_and_type.css |
Adds Monad design tokens and self-hosted font-face definitions. |
assets/ds/buttons.css |
Adds button styling used by the new 404 and potentially other CTA surfaces. |
assets/css/site.scss |
Replaces inline/legacy styling with a full site stylesheet (header, index, proposal detail, ToC, tooltips, 404). |
assets/brand/logo-full-default.svg |
Adds updated Monad logo asset for the new header. |
404.html |
Adds branded “Not found” page with CTA buttons back to index/repo. |
.gitattributes |
Marks .woff2 as binary to avoid EOL normalization issues. |
_layouts/proposal.html |
New unified proposal layout for both MIPs and MRCs (meta rail, citation, actions). |
_layouts/mrc.html |
Removes legacy MRC layout (replaced by proposal). |
_layouts/mip.html |
Removes legacy MIP layout (replaced by proposal). |
_layouts/default.html |
Adds new global header; moves styles to external CSS; loads shared JS; updates title kind detection to use page.category. |
_includes/ledger.html |
New shared ledger table include used by the index. |
_config.yml |
Updates defaults to use layout: "proposal" and enables compressed Sass output. |
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
kvncnls
self-requested a review
August 13, 2026 00:09
kvncnls
approved these changes
Aug 13, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.