From d397d05ef2c235e585cf474e952a7e1ee3fb097f Mon Sep 17 00:00:00 2001 From: Ognjen Bostjancic Date: Mon, 21 Sep 2026 13:19:08 +0200 Subject: [PATCH 1/2] feat: add Flue and Eve platform icons Add dedicated Flue and Eve assets at both supported sizes and map Node-compatible Mastra, Flue, and Eve platform identifiers to their framework icons. --- src/icons.generated.ts | 8 ++++++++ src/platformIcon.tsx | 5 +++++ svg/eve.svg | 7 +++++++ svg/flue.svg | 4 ++++ svg_80x80/eve.svg | 7 +++++++ svg_80x80/flue.svg | 4 ++++ 6 files changed, 35 insertions(+) create mode 100644 svg/eve.svg create mode 100644 svg/flue.svg create mode 100644 svg_80x80/eve.svg create mode 100644 svg_80x80/flue.svg diff --git a/src/icons.generated.ts b/src/icons.generated.ts index 26711c3..2b4c662 100644 --- a/src/icons.generated.ts +++ b/src/icons.generated.ts @@ -73,6 +73,7 @@ import electron from '../svg/electron.svg'; import elixir from '../svg/elixir.svg'; import elysia from '../svg/elysia.svg'; import ember from '../svg/ember.svg'; +import eve from '../svg/eve.svg'; import expo from '../svg/expo.svg'; import express from '../svg/express.svg'; import falcon from '../svg/falcon.svg'; @@ -84,6 +85,7 @@ import fiber from '../svg/fiber.svg'; import firebase from '../svg/firebase.svg'; import firefox from '../svg/firefox.svg'; import flask from '../svg/flask.svg'; +import flue from '../svg/flue.svg'; import flutter from '../svg/flutter.svg'; import font from '../svg/font.svg'; import fsharp from '../svg/fsharp.svg'; @@ -297,6 +299,7 @@ import electron_lg from '../svg_80x80/electron.svg'; import elixir_lg from '../svg_80x80/elixir.svg'; import elysia_lg from '../svg_80x80/elysia.svg'; import ember_lg from '../svg_80x80/ember.svg'; +import eve_lg from '../svg_80x80/eve.svg'; import expo_lg from '../svg_80x80/expo.svg'; import express_lg from '../svg_80x80/express.svg'; import falcon_lg from '../svg_80x80/falcon.svg'; @@ -308,6 +311,7 @@ import fiber_lg from '../svg_80x80/fiber.svg'; import firebase_lg from '../svg_80x80/firebase.svg'; import firefox_lg from '../svg_80x80/firefox.svg'; import flask_lg from '../svg_80x80/flask.svg'; +import flue_lg from '../svg_80x80/flue.svg'; import flutter_lg from '../svg_80x80/flutter.svg'; import font_lg from '../svg_80x80/font.svg'; import fsharp_lg from '../svg_80x80/fsharp.svg'; @@ -522,6 +526,7 @@ export const icons: Record = { "elixir": elixir, "elysia": elysia, "ember": ember, + "eve": eve, "expo": expo, "express": express, "falcon": falcon, @@ -533,6 +538,7 @@ export const icons: Record = { "firebase": firebase, "firefox": firefox, "flask": flask, + "flue": flue, "flutter": flutter, "font": font, "fsharp": fsharp, @@ -748,6 +754,7 @@ export const iconsLg: Record = { "elixir": elixir_lg, "elysia": elysia_lg, "ember": ember_lg, + "eve": eve_lg, "expo": expo_lg, "express": express_lg, "falcon": falcon_lg, @@ -759,6 +766,7 @@ export const iconsLg: Record = { "firebase": firebase_lg, "firefox": firefox_lg, "flask": flask_lg, + "flue": flue_lg, "flutter": flutter_lg, "font": font_lg, "fsharp": fsharp_lg, diff --git a/src/platformIcon.tsx b/src/platformIcon.tsx index 5c2c40f..4baa595 100644 --- a/src/platformIcon.tsx +++ b/src/platformIcon.tsx @@ -55,10 +55,12 @@ export const PLATFORM_TO_ICON = { "edge-legacy": "edge-legacy", electron: "electron", elixir: "elixir", + eve: "eve", expo: "expo", fastmcp: "fastmcp", firebase: "firebase", firefox: "firefox", + flue: "flue", flutter: "flutter", font: "font", fsharp: "fsharp", @@ -107,10 +109,12 @@ export const PLATFORM_TO_ICON = { "javascript-effect": "effect", "javascript-electron": "electron", "javascript-ember": "ember", + "javascript-eve": "eve", "javascript-expo": "expo", "javascript-express": "express", "javascript-fastify": "fastify", "javascript-firebase": "firebase", + "javascript-flue": "flue", "javascript-gatsby": "gatsby", "javascript-gcpfunctions": "gcp-functions", "javascript-hapi": "hapi", @@ -119,6 +123,7 @@ export const PLATFORM_TO_ICON = { "javascript-ionic": "ionic", "javascript-koa": "koa", "javascript-lit": "lit", + "javascript-mastra": "mastra", "javascript-meteor": "meteor", "javascript-million": "million", "javascript-nestjs": "nestjs", diff --git a/svg/eve.svg b/svg/eve.svg new file mode 100644 index 0000000..ec8f98a --- /dev/null +++ b/svg/eve.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/svg/flue.svg b/svg/flue.svg new file mode 100644 index 0000000..e2ac430 --- /dev/null +++ b/svg/flue.svg @@ -0,0 +1,4 @@ + + + + diff --git a/svg_80x80/eve.svg b/svg_80x80/eve.svg new file mode 100644 index 0000000..1aa745a --- /dev/null +++ b/svg_80x80/eve.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/svg_80x80/flue.svg b/svg_80x80/flue.svg new file mode 100644 index 0000000..3b74ed6 --- /dev/null +++ b/svg_80x80/flue.svg @@ -0,0 +1,4 @@ + + + + From 2c3925ec8378e98d12eaf75f852fcfa66d068fbb Mon Sep 17 00:00:00 2001 From: Ognjen Bostjancic Date: Tue, 22 Sep 2026 09:42:52 +0200 Subject: [PATCH 2/2] fix: use supplied Flue and Eve artwork Replace the initial framework icon conversions with the finalized 20px and 80px SVG assets. --- svg/eve.svg | 12 +++++++----- svg/flue.svg | 4 ++-- svg_80x80/eve.svg | 12 +++++++----- svg_80x80/flue.svg | 4 ++-- 4 files changed, 18 insertions(+), 14 deletions(-) diff --git a/svg/eve.svg b/svg/eve.svg index ec8f98a..257cb79 100644 --- a/svg/eve.svg +++ b/svg/eve.svg @@ -1,7 +1,9 @@ - - - - - + + + + + + + diff --git a/svg/flue.svg b/svg/flue.svg index e2ac430..6e85c60 100644 --- a/svg/flue.svg +++ b/svg/flue.svg @@ -1,4 +1,4 @@ - - + + diff --git a/svg_80x80/eve.svg b/svg_80x80/eve.svg index 1aa745a..be8c1ce 100644 --- a/svg_80x80/eve.svg +++ b/svg_80x80/eve.svg @@ -1,7 +1,9 @@ - - - - - + + + + + + + diff --git a/svg_80x80/flue.svg b/svg_80x80/flue.svg index 3b74ed6..4c9d3b4 100644 --- a/svg_80x80/flue.svg +++ b/svg_80x80/flue.svg @@ -1,4 +1,4 @@ - - + +