Repository navigation
Conversation
Yashh56
requested review from
a team,
Snailedlt,
canaleal,
lunatic-fox and
weh
and removed request for
a team
November 1, 2026 17:16
Yashh56
marked this pull request as draft
November 1, 2026 17:41
Yashh56
marked this pull request as ready for review
November 1, 2026 17:46
Member
Author
|
Deployed this UI for testing on yashh56.github.io |
… footer and readme (devicons#2815)
Collaborator
|
this should probably be changed to a draft PR since it's still being worked on :) |
Yashh56
marked this pull request as draft
November 2, 2026 07:47
…d inspection modal (devicons#2815)
…o feat/website
…pipeline (devicons#2815) - Replace hardcoded logo arrays with automated HSL contrast detection in iconStore - Apply non-destructive invert CSS filter for dark badge icons in dark mode - Add Vite Connect middleware to serve devicon.json and stream local icons with XMLNS validation - Implement candidate URL fallback chain for resilient SVG rendering across dev and prod - Add missing xmlns attribute to GitHub Copilot SVG assets - Align brand colors for 11 logos and add CI saturation check in check_icon_pr.py - Remove redundant static steve.gif asset
…nology Mosaic, and engineering layout accents (devicons#2815) - Replace placeholder meme media with an interactive Devicon Technology Mosaic - Standardize Devicon green tokens (#10B981, #3ECF8E, #60BE86) across theme variables - Add background developer blueprint grid and side margin engineering rails on layout - Elevate icon explorer with restrained emerald hover borders and selected checkmark badges - Enhance Navbar and Footer with official multi-tone Devicon shield SVG and live version pills - Add emerald package manager tabs and copy feedback to integrations section
This branch has not been deployed
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.
Double check these details before you open a PR
Features
This PR migrates the Devicon documentation website from the legacy end-of-life AngularJS 1.2 setup in
docs/to a modern SvelteKit 2 application located insite/within this repository, along with an automated, future-proof contrast system and local development asset pipeline.Key Capabilities & Enhancements
Feature Parity with Legacy Site:
localStorage.Automated, Future-Proof Contrast & Theme System:
MONO_DARK_LOGOS,MONO_WHITE_LOGOS) from the site code.s < 0.20 && l < 0.35) and white monochrome (s < 0.20 && l > 0.85), requiring zero code maintenance when contributors add new monochrome logos.theme?: "dark" | "light" | "color"indevicon.jsonfor edge cases.brightness-0 invertwith pureinvertCSS filtering, preserving internal glyphs, letters, and cutouts on badge icons (e.g. Ansible, Next.js, KarateLabs, Eleventy).Local Asset Streaming & Resilient Fallback Chain:
site/vite.config.tsstreams../devicon.jsonand../icons/*directly during development and preview, enabling 0ms latency and full offline support for newly added local icons.[localUrl, npmUrl, ghUrl]in DEV,[npmUrl, ghUrl, localUrl]in PROD).<img>load error in bothIconCard.svelteandIconModal.svelte.xmlns="http://www.w3.org/2000/svg"ingithubcopilot-original.svgand added a streaming middleware safeguard in Vite.Brand Color Alignment & CI Hygiene:
devicon.jsonfor Bruno, New Relic, TinyGo, DuckDB, Dynatrace, GitHub Codespaces, Lodash, SQLAlchemy, Sanity, Splunk, and StencilJS..github/scripts/check_icon_pr.pyensuring contributors provide official brand colors instead of placeholder#000000or#fffffffor colored SVGs.New Website Features:
.coloredicon font classes.devicons/devicon/releases/latest) with npm registry fallback.ballmer.gif).CDN Defect Resolution (closes [BUG]: CDN Image not found #2325):
https://cdn.jsdelivr.net/npm/devicon@${version}/icons/...) and GitHub raw fallback.spring,jasmine).Developer Experience & Tooling:
package.json:npm run site:dev,npm run site:build,npm run site:check,npm run site:preview, andnpm run dev.README.mdlocal setup instructions to referencenpm run site:dev.CI/CD Automation:
.github/workflows/check_site_pr.yml: Validates types (svelte-check), linter (biome), and Vite production build on PRs touchingsite/**..github/workflows/deploy_site.yml: Automates static build and deployment to GitHub Pages via GitHub Actions on push tomaster.Decommissioning:
docs/.This PR closes #2815, #2325, #1874, #2133, #1888, #1698
Notes
site/with isolated dependencies (site/package.jsonandsite/pnpm-lock.yaml).site/**. The main icon PR check workflow (check_icon_pr.yml) runs only onnew icon:/update icon:PRs and will not trigger on website changes.deploy_site.ymlto automatically build and publishsite/build/todevicon.dev.npm run site:check: Passed with 0 errors and 0 warnings.pnpm --dir site lint: Passed with 0 errors.npm run site:build: Static production build generated cleanly in ~3.5s via@sveltejs/adapter-static(index.html,404.html,CNAME).