mirror of
https://repo.getmonero.org/monero-project/ccs-proposals.git
synced 2025-11-25 09:23:12 -05:00
Getmonero.org Redesign Implementation
This commit is contained in:
parent
217d0e579e
commit
03b23360d5
1 changed files with 97 additions and 0 deletions
97
redsh4de-getmonero-redesign.md
Normal file
97
redsh4de-getmonero-redesign.md
Normal file
|
|
@ -0,0 +1,97 @@
|
||||||
|
---
|
||||||
|
layout: fr
|
||||||
|
title: Getmonero.org Redesign Implementation
|
||||||
|
author: redsh4de
|
||||||
|
date: October 29, 2025
|
||||||
|
amount: 48
|
||||||
|
milestones:
|
||||||
|
- name: Technical foundation, UI components, and blog system
|
||||||
|
funds: 60% (28.8 XMR)
|
||||||
|
done:
|
||||||
|
status: unfinished
|
||||||
|
- name: Accessibility, CI/CD, and final updates & optimizations
|
||||||
|
funds: 40% (19.2 XMR)
|
||||||
|
done:
|
||||||
|
status: unfinished
|
||||||
|
payouts:
|
||||||
|
- date:
|
||||||
|
amount:
|
||||||
|
- date:
|
||||||
|
amount:
|
||||||
|
---
|
||||||
|
|
||||||
|
## What the proposal is about
|
||||||
|
|
||||||
|
This proposal delivers a full technical foundation of the redesign for getmonero.org, including UI components and the blog with complete migration of historical blog posts. It does not change or migrate any other non-historical content (e.g., page content, Moneropedia, Guides, Dev docs), as there doesn't seem to be consensus on that yet.
|
||||||
|
|
||||||
|
I already have a working prototype of the website that I developed as volunteer work and open-sourced, which you can preview and explore:
|
||||||
|
* Source: https://github.com/redsh4de/monero-site
|
||||||
|
* Preview: https://getmonero-redesign-impl.vercel.app
|
||||||
|
|
||||||
|
Content migration can be done seperately once there's community consensus on what should be added in or adapted for the new website. (e.g. the "Knowledge Base" section, which consolidates a couple "Resources" sections)
|
||||||
|
|
||||||
|
The website is built using the Astro framework, which is a JavaScript static site generator that allows for modern web development features while shipping zero client-side JavaScript by default.
|
||||||
|
|
||||||
|
The design implements the planned [Figma redesign](https://www.figma.com/design/OuY892nD4zD1CEQDvC2Kty/Monero-Website-Redesign-2024--Copy-?node-id=0-1&p=f&t=M2axgNzZQ5oT69QT-0) that was made by Diego Salazar, with responsiveness across all devices.
|
||||||
|
|
||||||
|
## What will be accomplished
|
||||||
|
|
||||||
|
1. Complete Technical Skeleton + UI Components
|
||||||
|
- All remaining routes/layouts (incl. /404) with placeholders.
|
||||||
|
- Additions to the UI component library (buttons, cards, accordions, tabs, alerts, tables, code blocks, etc.)
|
||||||
|
- Enforced no client-side JavaScript in shipped pages through CI (JavaScript used at build time only).
|
||||||
|
|
||||||
|
2. Blog System + Full Blog Migration
|
||||||
|
- Blog index, author metadata, per-post pages.
|
||||||
|
- Migration of existing blog/news posts (authorship, tags preserved).
|
||||||
|
- RSS feed generation.
|
||||||
|
|
||||||
|
3. Icon/Media Pipeline (Tor Browser-friendly)
|
||||||
|
- SVG-free shipping for icons to satisfy Tor Browser "Safest".
|
||||||
|
- Icons shipped as AVIFs via a typed <Icon> component which provides theming via CSS masks.
|
||||||
|
|
||||||
|
4. Cross-browser/device testing.
|
||||||
|
|
||||||
|
5. CI/CD & Automation
|
||||||
|
- Existing GitHub Actions ported, and new ones for linting, building, accessibility audits, no-JS enforcement.
|
||||||
|
|
||||||
|
## Who will complete the proposal?
|
||||||
|
|
||||||
|
I am redsh4de, a software developer with several years of experience and occasional contributor to cryptocurrency projects. I spent a weekend in implementing the core design, responsiveness, light/dark mode, and a scalable Weblate friendly i18n system, demonstrating my technical capability in completing this proposal in a timely manner. You can check my work on the prototype linked above.
|
||||||
|
|
||||||
|
## Why it is important for Monero and the community
|
||||||
|
A modern, fast website is essential for Monero - for many, it serves as the first contact point about the project. Implementing the community approved design doesn't let it go to waste and turns the prior Figma work into a tangible upgrade. As an addition, the new website launch with the FCMP++ mainnet release would provide a coherent, timely message - a new era for Monero, both technically and visually.
|
||||||
|
|
||||||
|
Migrating from Jekyll to Astro also improves the developer experience: componentized UI, simpler content pipelines, and a leaner codebase. These changes lower ongoing maintenance costs and make future updates - whether content, languages, design or features, easier and more efficient.
|
||||||
|
|
||||||
|
## Milestones and projected timeline
|
||||||
|
|
||||||
|
### Milestone 1: Technical foundation, UI components, and blog system (60% / 28.8 XMR)
|
||||||
|
* Develop the complete technical skeleton with all routes and UI components.
|
||||||
|
* Provide updates on progress within the #monero-site Matrix channel and implement community feedback.
|
||||||
|
* Implement the blog system with full migration of historical posts.
|
||||||
|
* Ensure zero client-side JavaScript output.
|
||||||
|
* CI/CD setup for building and testing.
|
||||||
|
* Estimated completion: ~8 weeks from funding
|
||||||
|
|
||||||
|
### Milestone 2: Accessibility, CI/CD, and final updates & optimizations (40% / 19.2 XMR)
|
||||||
|
* Accessibility improvements
|
||||||
|
* Full CI/CD automation including audits and validations
|
||||||
|
* Tor Browser "Safest" compatibility and final optimizations.
|
||||||
|
* Develop documentation for maintainers.
|
||||||
|
* Implementing iterative feedback and testing before final delivery
|
||||||
|
* Estimated completion: 5 additional weeks (total ~13 weeks)
|
||||||
|
|
||||||
|
## Funding
|
||||||
|
I am willing to dedicate at least 36 hours per week to this project, at a $35 per hour rate, with the following schedule:
|
||||||
|
- Monday to Friday: 4 hours
|
||||||
|
- Saturday & Sunday: 8 hours each day
|
||||||
|
|
||||||
|
Using the XMR/USD exchange rate of $340 per XMR, the cost of the project is estimated as follows:
|
||||||
|
Working 13 weeks @ 36 hours -> 36 hours * 13 weeks * $35 = $16,380 - around 48 XMR.
|
||||||
|
|
||||||
|
No separate designer budget is required for this scope; I will leverage the existing design assets and handle minor design tweaks within the development time.
|
||||||
|
|
||||||
|
## Expiration date for the proposal
|
||||||
|
|
||||||
|
If this proposal is not funded or completed by February 31st, 2026, the allocated funds shall be distributed to other active proposals or the General Fund.
|
||||||
Loading…
Add table
Add a link
Reference in a new issue