Skinner is a Chrome extension for customizing card themes on HCB (formerly Hack Club Bank)
It lets you apply built-in overlay themes or upload a custom image for your cards.
- 8 built-in themes with visual previews in the popup:
Glass: frosted glass blur effectNeon: vibrant green-to-purple gradientRetro: scanline CRT with red/blue tonesGradient: animated purple-pink shifting gradientHolo: rainbow holographic shimmerMinimal: clean dark card with subtle borderMinecraft: pixelated grass-block gridFreeze: muted icy overlay for frozen cards
https://hcb.hackclub.com/my/cardshttps://hcb.hackclub.com/{organization}/cardshttps://hcb.hackclub.com/stripe_cards/{card_id}for now !!
- Clone or download this repository.
- Open Chrome and go to
chrome://extensions. - Enable
Developer mode(top-right). - Click
Load unpacked. - Select the repository folder (the one containing
manifest.json).
- Go to Skinner Releases
- Download the latest skinner.zip file.
- Extract it to a folder
- Go to browser extension settings, over there enable developer mode because sometimes it does not show option to import folders
- Over there import the extracted folder.
- Boom it's installed, check extensions icon to access the skinner UI to change cards UI.
- Open HCB in Chrome.
- Click the extension icon.
- Choose a theme from the visual grid.
- Optional: upload a custom image with
Upload Custom Image. - To restore original card appearance, click
Turn Off Overlays.
The popup updates storage and triggers theme application in the active tab.
- Content script:
content/injector.jsIt injects all the data that is required for skinner to work!- Adds/removes
.card-skinnerclass - All the themes presets are applied via
themes/*.css - Applies custom image when selected
- Adds/removes
- Popup UI:
popup/popup.html— theme grid with all card previewspopup/popup.js— logic handling for theme selection, active state, image uploadpopup/popup.css— it applies the theme and css for card theme selection popup box
- Theme not applying until reload:
- Navigate once and wait a moment for late DOM hydration.
- Re-open popup and reapply a theme.
- Canceled cards should remain default:
- Script explicitly resets canceled/cancelled/deactivated cards.
- Turn Off still shows a faint overlay:
- Reload the page once after turning off.
This project is an unofficial visual customization extension and is not affiliated with Hack Club.
This extension is work in progress and this is just a very rough prototype so you may have bugs, errors and other issues. For the time being you cannot apply different themes to different cards. If you need a feature or want to report a bug then you can DM me on slack ~@Adhyys
I have used AI in this project for bug fixing and modifying some features. Also, created modified card themes wih