2 designs
Vue merch
A green V, a one-person start, and the calmest logo in front-end.

Nuxt Logo
The green mountain triangle and the NUXTJS wordmark. Vue's meta-framework, drawn in the same restrained register as Vue itself — no mascot, no jokes, just a clean mark.

Vue.js Logo
The Vue chevron in its two greens. One of the few framework marks that looks deliberate rather than assembled, and it prints beautifully on dark fabric.
Vue’s logo is a green chevron — a V built from two overlapping planes, the darker slate one behind the bright green one. It is the most restrained mark in mainstream front-end, and that restraint is doing something deliberate.
Vue started as a solo project by Evan You, who had been working with AngularJS at Google and wanted the parts he liked without the parts he didn’t. For years it was funded largely by community sponsorship rather than a corporate parent — a genuinely different position from React at Meta or Angular at Google. The branding reflects it. There’s no mascot, no in-joke, no character to merchandise. Just a letterform and two greens.
The palette — #42B883 against #35495E — has aged remarkably well. It reads
as approachable without reading as unserious, which is the exact register Vue
aimed for as “the progressive framework”: something you can adopt one file at a
time rather than as an architectural commitment.
The pattern designs here take the chevron and tile it, which is where the mark turns out to be strongest. A logo that repeats cleanly without becoming noise is a well-drawn logo, and not all of them survive the test.