🎨 Pint for GitHub is a chrome extension to theme GitHub. (chromium-only for now)
Find a file
2022-08-03 10:17:14 +08:00
.github/workflows workflow: add superlinter 2022-07-12 11:18:05 +08:00
.idea idea: add idea configuration 2022-07-23 09:02:20 +08:00
docs update: readme.md 2022-08-02 16:13:37 +08:00
public Format code with prettier 2022-08-03 02:09:40 +00:00
src Merge branch 'dev' of https://github.com/fuwaa/pint into dev 2022-08-03 10:17:14 +08:00
tools Restyled by yapf 2022-07-22 05:48:23 +00:00
.deepsource.toml Update .deepsource.toml 2022-07-16 05:41:10 +00:00
.env oh: nuke old codebase and start base redesign 2022-07-07 18:14:19 +08:00
.gitignore chore: add gitignore 2022-07-07 13:28:40 +08:00
LICENSE feat: add license 2022-01-10 12:15:27 +08:00
package-lock.json transfer: handover of progress to windows machine 2022-08-01 12:35:27 +08:00
package.json code quality: standardise code 2022-08-03 10:07:42 +08:00
postcss.config.js Format code with prettier 2022-08-03 02:09:40 +00:00
README.md docs: update documentation 2022-07-07 12:24:38 +08:00
tailwind.config.js Format code with prettier 2022-08-03 02:09:40 +00:00
tsconfig.json Format code with prettier 2022-07-16 05:41:22 +00:00
yarn.lock code quality: standardise code 2022-08-03 10:07:42 +08:00

pint (formerly gitccentify)

rewrite-status pint-status gitccentify-status chrome-web-store-version chrome-web-store-users


💡 You are currently looking at the rebranded version of pint which is currently unreleased, the released one is located here

pint is a theming engine that allows you to rice your github experience.

image

installation

you can install this extension via the chrome web store (old version) or manually.

chrome web store installation

⚠️ Please note that the version in the chrome web store is V1, which is very bad and outdated.

manual/source installation

  1. clone this repository
  2. run yarn build or yabai
  3. open extension settings in chrome/brave/chromium
  4. turn on developer mode
  5. load unpacked extension
  6. load the build folder

roadmap

please check issue #12 for more information :)

limitations

💡 I am still looking for ways to better implement this! if you have any idea, please open an issue or create a pull request here

The old implementation used a setTimeout() function, however the delay makes the project look like garbage as you can see the original colors before seeing your palette applied. The new implementation simply throws the entire css of github and unsets it while hiding the entire html making github look like an empty page until your palette gets loaded. Slight issue though, a flicker comes from time to time but it isn't noticable.

documentation

Documentation is planned to debut on fuwadocs, however it is still in progress and is quite low on the priority queue.

contributing

contributions are welcome ❤️. however, please do keep in mind that this is a very early project and things are bound to be messy. while code quality is my top priority, i'm currently implementing it ever so slowly.

project structure

Structure

This extension is licensed under the GPLv3 License.
This project is not affiliated, associated, authorized, endorsed by, or in any way officially connected with GitHub, Inc. and Git, or any of its subsidiaries or its affiliates.