├── .env.example ├── .gitattributes ├── .gitignore ├── .github ├── assets │ ├── showcase_1.webp │ ├── showcase_2.webp │ ├── showcase_3.webp │ └── showcase_4.webp └── workflows │ └── build.yml ├── scripts ├── utils.js ├── build.js ├── benchmark.js ├── dev.js ├── launchDiscord.js └── remoteBenchmark.js ├── dracula.theme.css ├── .run ├── bench.run.xml ├── watch.run.xml ├── lint --fix.run.xml └── launchDiscord.run.xml ├── src ├── members.scss ├── main.scss ├── settings.scss ├── guilds.scss ├── profile.scss ├── other.scss ├── vencord.scss ├── channels.scss ├── appbar.scss ├── annoyances.scss ├── vars.scss ├── old_guilds.scss └── chat.scss ├── stylelint.config.js ├── package.json ├── .editorconfig ├── README.md ├── LICENSE └── pnpm-lock.yaml /.env.example: -------------------------------------------------------------------------------- 1 | THEMES_DIR= 2 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /.idea/ 2 | /*.iml/ 3 | /.vscode/ 4 | /node_modules/ 5 | /dist/ 6 | /.env 7 | /benchmark.csv 8 | -------------------------------------------------------------------------------- /.github/assets/showcase_1.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rushiiMachine/discord-dracula/HEAD/.github/assets/showcase_1.webp -------------------------------------------------------------------------------- /.github/assets/showcase_2.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rushiiMachine/discord-dracula/HEAD/.github/assets/showcase_2.webp -------------------------------------------------------------------------------- /.github/assets/showcase_3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rushiiMachine/discord-dracula/HEAD/.github/assets/showcase_3.webp -------------------------------------------------------------------------------- /.github/assets/showcase_4.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rushiiMachine/discord-dracula/HEAD/.github/assets/showcase_4.webp -------------------------------------------------------------------------------- /scripts/utils.js: -------------------------------------------------------------------------------- 1 | import chalk from "chalk"; 2 | 3 | export function dateHeader() { 4 | const date = new Date().toLocaleString() 5 | .replace(",", ""); 6 | 7 | return chalk.gray(`[${date}]`); 8 | } 9 | 10 | export function clamp(num, min, max) { 11 | return Math.min(Math.max(num, min), max); 12 | } 13 | -------------------------------------------------------------------------------- /dracula.theme.css: -------------------------------------------------------------------------------- 1 | /** 2 | * @name dracula 3 | * @description cute dracula theme for discord~ 4 | * @author rushii 5 | * @version 1.0.0 6 | * @website https://github.com/rushiiMachine/discord-dracula 7 | * @source https://rushiiMachine.github.io/discord-dracula/main.css 8 | */ 9 | 10 | @import url("https://rushiiMachine.github.io/discord-dracula/main.css"); 11 | -------------------------------------------------------------------------------- /.run/bench.run.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 |