Skip to content

Add the new Angular logo (2023 rebrand) #83

Description

@nicobytes

Summary

devicons currently only ships AngularJS (static/i/angularjs.svg), and that asset is the pre-2023 Angular shield (red “A” mark). There is no icon for modern Angular using the 2023 rebrand introduced with Angular 17 / angular.dev.

Queries like angular currently fuzzy-match AngularJS, so the lucky API (/angular) returns the outdated mark.

Current state

In src/icons.ts:

i("AngularJS", { [c]: "angularjs.svg" }),
  • Name: AngularJS (Angular 1.x)
  • Asset: static/i/angularjs.svg — old Angular 2–16 shield logo, not the current Angular brand, and not the historical AngularJS 1.x logo either
  • Missing: a dedicated Angular icon with the current brand

Requested change

Add the current official Angular logo (the 2023 3D / gradient “A”) as a first-class icon.

Suggested mapping:

i("Angular", { [c]: "angular.svg" }, ["ng", "angularjs"]),
i("AngularJS", { [c]: "angularjs.svg" }),

That way:

  • /angular (and similar queries) resolve to the current Angular brand
  • AngularJS can stay available for the 1.x framework
  • Tags like ng help the lucky search

If you prefer a single icon, replacing/updating the existing asset is also fine — the important part is that the default Angular result uses the new logo.

Official source

Please take the mark from Angular’s official brand assets rather than a third-party recreation:

README notes that icons should come from the original source website whenever possible.

Why this matters

Angular has used the new identity since v17 (Nov 2023). The old shield looks dated in Railway templates, READMEs, and anywhere the lucky API is used for tech-stack badges.

Happy to open a PR with the official SVG if that helps.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions