Skip to content

Expand icon support with Themify, Remix Icon, and Boxicons - #1165

Open
budescode wants to merge 1 commit into
dbc-team:mainfrom
budescode:main
Open

Expand icon support with Themify, Remix Icon, and Boxicons#1165
budescode wants to merge 1 commit into
dbc-team:mainfrom
budescode:main

Conversation

@budescode

@budescode budescode commented Jun 1, 2026

Copy link
Copy Markdown

Adds five new icon set constants to dbc.icons: THEMIFY, REMIX_ICON,
BOXICONS_BASIC, BOXICONS_FILLED, and BOXICONS_BRANDS.

Motivation

dbc.icons currently offers Bootstrap Icons and Font Awesome. Themify, Remix
Icon, and Boxicons are popular free icon fonts, and exposing them as constants
gives users the same one-line experience
(external_stylesheets=[dbc.icons.REMIX_ICON]) instead of hunting down and
hardcoding CDN URLs.

Implementation

Purely additive five version-pinned CSS stylesheet URLs following the exact
pattern of the existing BOOTSTRAP and FONT_AWESOME constants. No behavior
changes anywhere else. All URLs verified to resolve (HTTP 200). Boxicons v3
splits its font into basic/filled/brands stylesheets, hence three constants.

Includes unit tests covering existence, type, and URL shape of all icon set
constants.

Adds THEMIFY, REMIX_ICON, BOXICONS_BASIC, BOXICONS_FILLED, and
BOXICONS_BRANDS constants to dbc.icons, following the same pattern as
the existing BOOTSTRAP and FONT_AWESOME constants: version-pinned CSS
stylesheet URLs served from a CDN, for use in external_stylesheets.

Includes unit tests covering existence, type, and URL shape of all
icon set constants.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant