Source code for my itch.io profile page.
Main stylesheet: src/styles.css
|
Profile content: src/content.html

- May 23rd 2025 — Profile Page Updates: Documentation
Theme setting | Value | |
Color | BG |
|
Text |
|
|
Link |
|
|
Text | Font |
|
Size |
|
|
Images | Size |
|
My Projects | Layout |
|
B. Radius |
|
|
Collections | Layout |
|
Require Node.js >23.5
or as latest as you possibly can get.
-
Star this repo?? 👉👈 (optional)
-
Fork this repository, and clone your fork locally.
-
Install the dependencies.
npm install
-
Modify the
src/styles.css
and/or thesrc/content.html
to your liking.See the Development section.
-
Edit
package.json
, and bump theversion
field. e.g. from1.2.0
to1.3.0
. -
Build the CSS.
npm run build
-
Test the CSS and the HTML, by copy-pasting the content of
dist/test.css
anddist/content.html
to your itch.io profile page. -
If everything's fine and ready, publish your updates.
npm run publish
And then copy-paste the CSS from
dist/styles.css
to your itch.io profile page, and save it.
Important
If you've only changed the HTML, there's no need to bump the version and publish the update via npm run publish
, as that is only for the CSS updates.
You should, however, run the npm run build
, and then commit and push the changes to the HTML files yourself.
How do I update and develop the page with its HTML and CSS.
I use Firefox, because it has a nice style editor feature on its dev tool.
-
Open your itch.io profile page. And clear out the custom CSS field (just clear it out, you don't need to save it).
-
Open the Firefox Web Developer Tools by pressing f12 or Ctrl + Shift + I.
-
Go to the
Style Editor
tab, and import the CSS source file.You can start working with the CSS from here. And save your changes by pressing Ctrl + S.
Important
When importing CSS file that has unicode characters in it (like this CSS), Firefox might break those characters.
To fix that:
- Open the CSS in your favourite text editor.
- Select and copy ALL of the content.
- Go back to the Firefox
Style Editor
, and paste over the imported CSS, overwriting it.
As for editing the HTML, I just copy-paste the content of src/content.html
to the .user_profile.formatted
element on the Inspector
tab. Edit it there, and copy it back to the src/content.html
HTML file.
MIT licensed :)