feat(web): update Elixir and Erlang logos with dark theme support - #296
Merged
thiagoesteves merged 2 commits intoAug 14, 2026
Merged
Conversation
Replace the Elixir and Erlang logos with their official versions and add a brighter variant for each that swaps in automatically on dark and night themes via CSS `content` rules keyed on `data-theme`. - Elixir: official drop logo rendered from elixir-lang.github.com, stored as elixir.ico/elixir.png (light) and elixir-dark.ico/elixir-dark.png (lightness boosted +0.15 in HSL space) - Erlang: regenerated from the existing erlang-otp.png as erlang.ico (light) and erlang-dark.ico (dark "rlang" text recolored to bright red so the full logo reads on dark backgrounds) - CSS: .elixir-logo and .erlang-logo classes swap the image source based on [data-theme="dark"] and [data-theme="night"] - .gitignore: negation rules so elixir-dark.* and erlang-dark.ico are tracked despite the existing elixir-* / erlang-* digest patterns Impact: the system bar and application cards show crisper, official logos that remain visible on both light and dark themes. Blast radius: only apps/deployex_web static images, CSS, and the two LiveView components (system_bar, application_card). No business logic, no other apps touched. Regression risk: low. The change is purely visual - image assets and CSS class swaps. No data flow, state, or config changes. Rollback: revert this commit. The previous elixir.ico, elixir.png, and erlang.ico are restored from git history.
thiagoesteves
force-pushed
the
thiagoesteves/theme-aware-elixir-erlang-logos
branch
from
August 13, 2026 23:36
504bd88 to
3eff756
Compare
thiagoesteves
deleted the
thiagoesteves/theme-aware-elixir-erlang-logos
branch
August 14, 2026 12:12
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.
Summary
elixir-lang.github.com), stored aselixir.ico/elixir.png(light) andelixir-dark.ico/elixir-dark.png(lightness boosted +0.15 in HSL space)erlang-otp.pngaserlang.ico(light) anderlang-dark.ico(dark "rlang" text recolored to bright red so the full logo reads on dark backgrounds).elixir-logoand.erlang-logoCSS classes that swap the image source viacontent: url(...)based on[data-theme="dark"]and[data-theme="night"]system_bar.exandapplication_card.exto use the new classes instead of fixedsrcattributes.gitignorenegation rules soelixir-dark.*anderlang-dark.icoare tracked despite the existingelixir-*/erlang-*digest patternsRisk assessment
Impact: the system bar and application cards show crisper, official logos that remain visible on both light and dark themes. No functional change.
Blast radius: only
apps/deployex_webstatic images,app.css, and the two LiveView components (system_bar,application_card). No business logic, no other apps touched.Regression risk: low. The change is purely visual - image assets and CSS class swaps. No data flow, state, or config changes.
Rollback: revert this commit. The previous
elixir.ico,elixir.png, anderlang.icoare restored from git history.Test plan
mix format --check-formattedon changed filesmix credo --stricton changed files🤖 Generated with Devin (GLM-5.2 High)