pint/docs/README.md

78 lines
4 KiB
Markdown
Raw Permalink Normal View History

2022-11-30 12:34:49 +00:00
##### 💔 Pint is now retired. It's sad to see one of my own projects to go to the history books, but maybe it's our memories with Pint that never goes away. Thank you for all the support of this project and the friends we've made along the way.
2022-08-03 07:07:51 +00:00
# <a href="https://projects.fuwa.sh/pint/"><img align="left" height="100" src="/docs/assets/pint-logo.png"/></a> **Pint** for GitHub
2022-07-07 04:24:38 +00:00
2022-08-03 05:27:11 +00:00
![pint-status](https://img.shields.io/badge/pint%20src-2.0-green)
2022-07-07 04:24:38 +00:00
![chrome-web-store-version](https://img.shields.io/chrome-web-store/v/mjhmdkcefcklflcmmokoahfdodcpeobg)
![chrome-web-store-users](https://img.shields.io/chrome-web-store/users/mjhmdkcefcklflcmmokoahfdodcpeobg)
<hr>
2022-08-03 05:27:11 +00:00
[pint](https://projects.fuwa.sh/pint/) is a theming engine that allows you to theme your github experience.
2022-08-03 07:12:21 +00:00
### project features
- Complete control of personalisation of every element.
- With the right settings, you can also achieve light theme too.
- Quickly paint groups of colors with the Group Painter.
- Quickly paint the entire site with the Update All button.
- Individual control of every possible element (change the color of any individual element without affecting the rest)
- Suggest colors that match the color you picked.
- Custom CSS to modify each button to each div just the way you like it.
- Free and Open-source and will always be.
2022-07-07 04:24:38 +00:00
2022-07-12 05:05:33 +00:00
## installation
2022-07-12 05:41:53 +00:00
you can install this extension via the chrome web store or manually.
2022-07-07 04:24:38 +00:00
2022-07-12 05:05:33 +00:00
### chrome web store installation
2022-08-03 10:16:03 +00:00
<a href="https://chrome.google.com/webstore/detail/gitccentify/mjhmdkcefcklflcmmokoahfdodcpeobg"><img src="https://storage.googleapis.com/web-dev-uploads/image/WlD8wC6g8khYWPJUsQceQkhXSlv1/UV4C4ybeBTsZt43U4xis.png" /></a>
2022-08-03 10:16:03 +00:00
### precompiled installation (.crx)
1. grab the latest release [here](https://github.com/fuwaa/pint/releases)
2. open it using chrome
2022-08-03 07:07:51 +00:00
2022-08-03 10:16:03 +00:00
### precompiled installation (.zip)
1. grab the latest release [here](https://github.com/fuwaa/pint/releases)
2. unzip into a directory
3. turn on developer mode
4. load unpacked extension
5. load the build folder
2022-07-07 04:24:38 +00:00
2022-08-03 10:16:03 +00:00
### source installation
2022-07-12 05:41:53 +00:00
2022-07-12 05:05:33 +00:00
1. clone this repository
2022-08-03 05:27:11 +00:00
2. run `yarn build`
2022-07-12 05:05:33 +00:00
3. open extension settings in chrome/brave/chromium
4. turn on developer mode
2022-07-12 05:41:53 +00:00
5. load unpacked extension
2022-07-12 05:05:33 +00:00
6. load the build folder
2022-07-07 04:24:38 +00:00
2022-07-12 05:05:33 +00:00
## roadmap
2022-08-04 14:13:55 +00:00
please check [issues](https://github.com/fuwaa/pint/issues) for planned additions, feature requests, bugs and more information.
2022-08-03 05:27:11 +00:00
alternatively, you can also open a [new issue](https://github.com/fuwaa/pint/issues/new) to add to it!
2022-07-26 09:34:18 +00:00
## limitations
2022-07-26 09:34:18 +00:00
> 💡 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](https://github.com/fuwaa/pint/issues/new/choose)
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
2022-07-26 09:34:18 +00:00
Documentation is planned to debut on [fuwadocs](https://docs.fuwa.sh/pint/), however it is still in progress and is quite low on the priority queue.
2022-07-12 05:05:33 +00:00
## contributing
2022-07-12 05:41:53 +00:00
2022-08-03 05:27:11 +00:00
contributions are welcome ❤️. however, please do keep in mind that this is a very early project and things are bound to be [messy](https://github.com/fuwaa/pint/issues/37). while code quality is my top priority, i'm implementing it as i go (which is a bit slow since I'm porting this myself to typescript) and would appreciate help regarding it so we could learn more from it too.
2022-07-07 04:24:38 +00:00
2022-08-02 08:13:37 +00:00
## project structure
[![Structure](https://images.repography.com/27896465/fuwaa/pint/structure/a993ba4f490beac88c1084429e54e710_table.svg)](https://github.com/fuwaa/pint)
2022-07-07 04:24:38 +00:00
###### This extension is licensed under the GPLv3 License.
2022-08-05 19:46:58 +00:00
###### This project is not affiliated, associated, endorsed by, or in any way officially connected with GitHub, Inc. and Git, or any of its subsidiaries or its affiliates.
2022-08-02 08:13:37 +00:00