├── .gitattributes ├── .github └── workflows │ └── main.yml ├── .gitignore ├── .node-version ├── .yarn └── releases │ └── yarn-1.22.15.cjs ├── .yarnrc ├── README.md ├── README.template.md ├── package.json ├── packages ├── docs │ ├── .gitignore │ ├── README.md │ ├── data.js │ ├── options.ts │ ├── package.json │ ├── postcss.config.cjs │ ├── pug.js │ ├── src │ │ ├── badge.pug │ │ ├── badgeSimple.pug │ │ ├── components │ │ │ ├── change-favicon.js │ │ │ ├── copy-code.js │ │ │ ├── cycle-button.js │ │ │ ├── emoji.js │ │ │ ├── form.js │ │ │ ├── label.js │ │ │ ├── menu.js │ │ │ ├── mode.js │ │ │ ├── reset-button.js │ │ │ ├── root.js │ │ │ ├── select.js │ │ │ ├── syntax-highlight.js │ │ │ ├── toggle-with-system-mode.js │ │ │ └── toggle.js │ │ ├── index.css │ │ ├── index.js │ │ ├── index.pug │ │ ├── markdown │ │ │ ├── docs.md │ │ │ └── examples.md │ │ └── tailwind.css │ ├── static │ │ └── images │ │ │ ├── blue.png │ │ │ ├── dark.png │ │ │ └── light.png │ └── tailwind.config.cjs ├── gatsby-plugin-perfect-dark-mode-example │ ├── .eslintrc │ ├── .gitignore │ ├── .prettierignore │ ├── .prettierrc │ ├── LICENSE │ ├── README.md │ ├── content │ │ ├── assets │ │ │ ├── gatsby-icon.png │ │ │ └── profile-pic.jpg │ │ └── blog │ │ │ ├── hello-world │ │ │ ├── index.md │ │ │ └── salty_egg.jpg │ │ │ ├── my-second-post │ │ │ └── index.md │ │ │ └── new-beginnings │ │ │ └── index.md │ ├── gatsby-browser.js │ ├── gatsby-config.js │ ├── gatsby-node.js │ ├── package.json │ ├── src │ │ ├── components │ │ │ ├── bio.js │ │ │ ├── layout.js │ │ │ └── seo.js │ │ ├── normalize.css │ │ ├── pages │ │ │ ├── 404.js │ │ │ ├── index.js │ │ │ └── using-typescript.tsx │ │ ├── style.css │ │ └── templates │ │ │ └── blog-post.js │ └── static │ │ ├── favicon.ico │ │ └── robots.txt ├── gatsby-plugin-perfect-dark-mode │ ├── README.md │ ├── gatsby-ssr.js │ ├── package.json │ ├── src │ │ ├── index.d.ts │ │ ├── index.js │ │ └── index.mjs │ └── tsconfig.json ├── next-plugin-perfect-dark-mode-example │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── next-env.d.ts │ ├── next.config.js │ ├── package.json │ ├── pages │ │ ├── _app.tsx │ │ └── index.tsx │ ├── public │ │ ├── favicon.ico │ │ └── vercel.svg │ ├── styles │ │ ├── Home.module.css │ │ └── globals.css │ └── tsconfig.json ├── next-plugin-perfect-dark-mode │ ├── README.md │ ├── build.js │ ├── package.json │ ├── src │ │ └── index.tsx │ └── tsconfig.json ├── perfect-dark-mode │ ├── .gitignore │ ├── README-badges.md │ ├── README-body.md │ ├── README-features.md │ ├── README-header.md │ ├── README.md │ ├── README.template.md │ ├── build.js │ ├── package.json │ ├── src │ │ ├── code.template.ts │ │ ├── code.test.ts │ │ ├── createPerfectDarkMode.test.ts │ │ ├── createPerfectDarkMode.ts │ │ ├── index.test.ts │ │ ├── index.ts │ │ └── pure.ts │ └── tsconfig.json ├── react-perfect-dark-mode-example │ ├── .gitignore │ ├── index.html │ ├── package.json │ ├── src │ │ ├── App.css │ │ ├── App.tsx │ │ ├── favicon.svg │ │ ├── index.css │ │ ├── logo.svg │ │ ├── main.tsx │ │ └── vite-env.d.ts │ ├── tsconfig.json │ └── vite.config.ts ├── react-perfect-dark-mode │ ├── README.md │ ├── build.js │ ├── package.json │ ├── src │ │ └── index.ts │ └── tsconfig.json ├── vue-perfect-dark-mode-example │ ├── .gitignore │ ├── index.html │ ├── package.json │ ├── public │ │ └── favicon.ico │ ├── src │ │ ├── App.vue │ │ ├── assets │ │ │ └── logo.png │ │ ├── components │ │ │ ├── HelloWorld.vue │ │ │ └── Toggle.vue │ │ ├── env.d.ts │ │ ├── index.css │ │ └── main.ts │ ├── tsconfig.json │ └── vite.config.ts └── vue-perfect-dark-mode │ ├── README.md │ ├── build.js │ ├── package.json │ ├── src │ └── index.ts │ └── tsconfig.json ├── perfect-dark-mode.gif ├── renderMarkdownTemplate.ts ├── tsconfig.json └── yarn.lock /.gitattributes: -------------------------------------------------------------------------------- 1 | *.js linguist-language=TypeScript 2 | * -text 3 | -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | /build.js 4 | -------------------------------------------------------------------------------- /.node-version: -------------------------------------------------------------------------------- 1 | v16.8.0 2 | -------------------------------------------------------------------------------- /.yarn/releases/yarn-1.22.15.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/.yarn/releases/yarn-1.22.15.cjs -------------------------------------------------------------------------------- /.yarnrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/.yarnrc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/README.md -------------------------------------------------------------------------------- /README.template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/README.template.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/package.json -------------------------------------------------------------------------------- /packages/docs/.gitignore: -------------------------------------------------------------------------------- 1 | /options.js 2 | /data.json 3 | -------------------------------------------------------------------------------- /packages/docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/docs/README.md -------------------------------------------------------------------------------- /packages/docs/data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/docs/data.js -------------------------------------------------------------------------------- /packages/docs/options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/docs/options.ts -------------------------------------------------------------------------------- /packages/docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/docs/package.json -------------------------------------------------------------------------------- /packages/docs/postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/docs/postcss.config.cjs -------------------------------------------------------------------------------- /packages/docs/pug.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/docs/pug.js -------------------------------------------------------------------------------- /packages/docs/src/badge.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/docs/src/badge.pug -------------------------------------------------------------------------------- /packages/docs/src/badgeSimple.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/docs/src/badgeSimple.pug -------------------------------------------------------------------------------- /packages/docs/src/components/change-favicon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/docs/src/components/change-favicon.js -------------------------------------------------------------------------------- /packages/docs/src/components/copy-code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/docs/src/components/copy-code.js -------------------------------------------------------------------------------- /packages/docs/src/components/cycle-button.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/docs/src/components/cycle-button.js -------------------------------------------------------------------------------- /packages/docs/src/components/emoji.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/docs/src/components/emoji.js -------------------------------------------------------------------------------- /packages/docs/src/components/form.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/docs/src/components/form.js -------------------------------------------------------------------------------- /packages/docs/src/components/label.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/docs/src/components/label.js -------------------------------------------------------------------------------- /packages/docs/src/components/menu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/docs/src/components/menu.js -------------------------------------------------------------------------------- /packages/docs/src/components/mode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/docs/src/components/mode.js -------------------------------------------------------------------------------- /packages/docs/src/components/reset-button.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/docs/src/components/reset-button.js -------------------------------------------------------------------------------- /packages/docs/src/components/root.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/docs/src/components/root.js -------------------------------------------------------------------------------- /packages/docs/src/components/select.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/docs/src/components/select.js -------------------------------------------------------------------------------- /packages/docs/src/components/syntax-highlight.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/docs/src/components/syntax-highlight.js -------------------------------------------------------------------------------- /packages/docs/src/components/toggle-with-system-mode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/docs/src/components/toggle-with-system-mode.js -------------------------------------------------------------------------------- /packages/docs/src/components/toggle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/docs/src/components/toggle.js -------------------------------------------------------------------------------- /packages/docs/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/docs/src/index.css -------------------------------------------------------------------------------- /packages/docs/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/docs/src/index.js -------------------------------------------------------------------------------- /packages/docs/src/index.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/docs/src/index.pug -------------------------------------------------------------------------------- /packages/docs/src/markdown/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/docs/src/markdown/docs.md -------------------------------------------------------------------------------- /packages/docs/src/markdown/examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/docs/src/markdown/examples.md -------------------------------------------------------------------------------- /packages/docs/src/tailwind.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/docs/src/tailwind.css -------------------------------------------------------------------------------- /packages/docs/static/images/blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/docs/static/images/blue.png -------------------------------------------------------------------------------- /packages/docs/static/images/dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/docs/static/images/dark.png -------------------------------------------------------------------------------- /packages/docs/static/images/light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/docs/static/images/light.png -------------------------------------------------------------------------------- /packages/docs/tailwind.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/docs/tailwind.config.cjs -------------------------------------------------------------------------------- /packages/gatsby-plugin-perfect-dark-mode-example/.eslintrc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/gatsby-plugin-perfect-dark-mode-example/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/gatsby-plugin-perfect-dark-mode-example/.gitignore -------------------------------------------------------------------------------- /packages/gatsby-plugin-perfect-dark-mode-example/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/gatsby-plugin-perfect-dark-mode-example/.prettierignore -------------------------------------------------------------------------------- /packages/gatsby-plugin-perfect-dark-mode-example/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/gatsby-plugin-perfect-dark-mode-example/.prettierrc -------------------------------------------------------------------------------- /packages/gatsby-plugin-perfect-dark-mode-example/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/gatsby-plugin-perfect-dark-mode-example/LICENSE -------------------------------------------------------------------------------- /packages/gatsby-plugin-perfect-dark-mode-example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/gatsby-plugin-perfect-dark-mode-example/README.md -------------------------------------------------------------------------------- /packages/gatsby-plugin-perfect-dark-mode-example/content/assets/gatsby-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/gatsby-plugin-perfect-dark-mode-example/content/assets/gatsby-icon.png -------------------------------------------------------------------------------- /packages/gatsby-plugin-perfect-dark-mode-example/content/assets/profile-pic.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/gatsby-plugin-perfect-dark-mode-example/content/assets/profile-pic.jpg -------------------------------------------------------------------------------- /packages/gatsby-plugin-perfect-dark-mode-example/content/blog/hello-world/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/gatsby-plugin-perfect-dark-mode-example/content/blog/hello-world/index.md -------------------------------------------------------------------------------- /packages/gatsby-plugin-perfect-dark-mode-example/content/blog/hello-world/salty_egg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/gatsby-plugin-perfect-dark-mode-example/content/blog/hello-world/salty_egg.jpg -------------------------------------------------------------------------------- /packages/gatsby-plugin-perfect-dark-mode-example/content/blog/my-second-post/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/gatsby-plugin-perfect-dark-mode-example/content/blog/my-second-post/index.md -------------------------------------------------------------------------------- /packages/gatsby-plugin-perfect-dark-mode-example/content/blog/new-beginnings/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/gatsby-plugin-perfect-dark-mode-example/content/blog/new-beginnings/index.md -------------------------------------------------------------------------------- /packages/gatsby-plugin-perfect-dark-mode-example/gatsby-browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/gatsby-plugin-perfect-dark-mode-example/gatsby-browser.js -------------------------------------------------------------------------------- /packages/gatsby-plugin-perfect-dark-mode-example/gatsby-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/gatsby-plugin-perfect-dark-mode-example/gatsby-config.js -------------------------------------------------------------------------------- /packages/gatsby-plugin-perfect-dark-mode-example/gatsby-node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/gatsby-plugin-perfect-dark-mode-example/gatsby-node.js -------------------------------------------------------------------------------- /packages/gatsby-plugin-perfect-dark-mode-example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/gatsby-plugin-perfect-dark-mode-example/package.json -------------------------------------------------------------------------------- /packages/gatsby-plugin-perfect-dark-mode-example/src/components/bio.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/gatsby-plugin-perfect-dark-mode-example/src/components/bio.js -------------------------------------------------------------------------------- /packages/gatsby-plugin-perfect-dark-mode-example/src/components/layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/gatsby-plugin-perfect-dark-mode-example/src/components/layout.js -------------------------------------------------------------------------------- /packages/gatsby-plugin-perfect-dark-mode-example/src/components/seo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/gatsby-plugin-perfect-dark-mode-example/src/components/seo.js -------------------------------------------------------------------------------- /packages/gatsby-plugin-perfect-dark-mode-example/src/normalize.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/gatsby-plugin-perfect-dark-mode-example/src/normalize.css -------------------------------------------------------------------------------- /packages/gatsby-plugin-perfect-dark-mode-example/src/pages/404.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/gatsby-plugin-perfect-dark-mode-example/src/pages/404.js -------------------------------------------------------------------------------- /packages/gatsby-plugin-perfect-dark-mode-example/src/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/gatsby-plugin-perfect-dark-mode-example/src/pages/index.js -------------------------------------------------------------------------------- /packages/gatsby-plugin-perfect-dark-mode-example/src/pages/using-typescript.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/gatsby-plugin-perfect-dark-mode-example/src/pages/using-typescript.tsx -------------------------------------------------------------------------------- /packages/gatsby-plugin-perfect-dark-mode-example/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/gatsby-plugin-perfect-dark-mode-example/src/style.css -------------------------------------------------------------------------------- /packages/gatsby-plugin-perfect-dark-mode-example/src/templates/blog-post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/gatsby-plugin-perfect-dark-mode-example/src/templates/blog-post.js -------------------------------------------------------------------------------- /packages/gatsby-plugin-perfect-dark-mode-example/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/gatsby-plugin-perfect-dark-mode-example/static/favicon.ico -------------------------------------------------------------------------------- /packages/gatsby-plugin-perfect-dark-mode-example/static/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: 3 | -------------------------------------------------------------------------------- /packages/gatsby-plugin-perfect-dark-mode/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/gatsby-plugin-perfect-dark-mode/README.md -------------------------------------------------------------------------------- /packages/gatsby-plugin-perfect-dark-mode/gatsby-ssr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/gatsby-plugin-perfect-dark-mode/gatsby-ssr.js -------------------------------------------------------------------------------- /packages/gatsby-plugin-perfect-dark-mode/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/gatsby-plugin-perfect-dark-mode/package.json -------------------------------------------------------------------------------- /packages/gatsby-plugin-perfect-dark-mode/src/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from 'react-perfect-dark-mode' 2 | -------------------------------------------------------------------------------- /packages/gatsby-plugin-perfect-dark-mode/src/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('react-perfect-dark-mode') 2 | -------------------------------------------------------------------------------- /packages/gatsby-plugin-perfect-dark-mode/src/index.mjs: -------------------------------------------------------------------------------- 1 | export * from 'react-perfect-dark-mode' 2 | -------------------------------------------------------------------------------- /packages/gatsby-plugin-perfect-dark-mode/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/gatsby-plugin-perfect-dark-mode/tsconfig.json -------------------------------------------------------------------------------- /packages/next-plugin-perfect-dark-mode-example/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /packages/next-plugin-perfect-dark-mode-example/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/next-plugin-perfect-dark-mode-example/.gitignore -------------------------------------------------------------------------------- /packages/next-plugin-perfect-dark-mode-example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/next-plugin-perfect-dark-mode-example/README.md -------------------------------------------------------------------------------- /packages/next-plugin-perfect-dark-mode-example/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/next-plugin-perfect-dark-mode-example/next-env.d.ts -------------------------------------------------------------------------------- /packages/next-plugin-perfect-dark-mode-example/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/next-plugin-perfect-dark-mode-example/next.config.js -------------------------------------------------------------------------------- /packages/next-plugin-perfect-dark-mode-example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/next-plugin-perfect-dark-mode-example/package.json -------------------------------------------------------------------------------- /packages/next-plugin-perfect-dark-mode-example/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/next-plugin-perfect-dark-mode-example/pages/_app.tsx -------------------------------------------------------------------------------- /packages/next-plugin-perfect-dark-mode-example/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/next-plugin-perfect-dark-mode-example/pages/index.tsx -------------------------------------------------------------------------------- /packages/next-plugin-perfect-dark-mode-example/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/next-plugin-perfect-dark-mode-example/public/favicon.ico -------------------------------------------------------------------------------- /packages/next-plugin-perfect-dark-mode-example/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/next-plugin-perfect-dark-mode-example/public/vercel.svg -------------------------------------------------------------------------------- /packages/next-plugin-perfect-dark-mode-example/styles/Home.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/next-plugin-perfect-dark-mode-example/styles/Home.module.css -------------------------------------------------------------------------------- /packages/next-plugin-perfect-dark-mode-example/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/next-plugin-perfect-dark-mode-example/styles/globals.css -------------------------------------------------------------------------------- /packages/next-plugin-perfect-dark-mode-example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/next-plugin-perfect-dark-mode-example/tsconfig.json -------------------------------------------------------------------------------- /packages/next-plugin-perfect-dark-mode/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/next-plugin-perfect-dark-mode/README.md -------------------------------------------------------------------------------- /packages/next-plugin-perfect-dark-mode/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/next-plugin-perfect-dark-mode/build.js -------------------------------------------------------------------------------- /packages/next-plugin-perfect-dark-mode/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/next-plugin-perfect-dark-mode/package.json -------------------------------------------------------------------------------- /packages/next-plugin-perfect-dark-mode/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/next-plugin-perfect-dark-mode/src/index.tsx -------------------------------------------------------------------------------- /packages/next-plugin-perfect-dark-mode/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/next-plugin-perfect-dark-mode/tsconfig.json -------------------------------------------------------------------------------- /packages/perfect-dark-mode/.gitignore: -------------------------------------------------------------------------------- 1 | src/code.ts 2 | coverage 3 | -------------------------------------------------------------------------------- /packages/perfect-dark-mode/README-badges.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/perfect-dark-mode/README-badges.md -------------------------------------------------------------------------------- /packages/perfect-dark-mode/README-body.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/perfect-dark-mode/README-body.md -------------------------------------------------------------------------------- /packages/perfect-dark-mode/README-features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/perfect-dark-mode/README-features.md -------------------------------------------------------------------------------- /packages/perfect-dark-mode/README-header.md: -------------------------------------------------------------------------------- 1 | # `perfect-dark-mode` 2 | 3 | 4 | -------------------------------------------------------------------------------- /packages/perfect-dark-mode/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/perfect-dark-mode/README.md -------------------------------------------------------------------------------- /packages/perfect-dark-mode/README.template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/perfect-dark-mode/README.template.md -------------------------------------------------------------------------------- /packages/perfect-dark-mode/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/perfect-dark-mode/build.js -------------------------------------------------------------------------------- /packages/perfect-dark-mode/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/perfect-dark-mode/package.json -------------------------------------------------------------------------------- /packages/perfect-dark-mode/src/code.template.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/perfect-dark-mode/src/code.template.ts -------------------------------------------------------------------------------- /packages/perfect-dark-mode/src/code.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/perfect-dark-mode/src/code.test.ts -------------------------------------------------------------------------------- /packages/perfect-dark-mode/src/createPerfectDarkMode.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/perfect-dark-mode/src/createPerfectDarkMode.test.ts -------------------------------------------------------------------------------- /packages/perfect-dark-mode/src/createPerfectDarkMode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/perfect-dark-mode/src/createPerfectDarkMode.ts -------------------------------------------------------------------------------- /packages/perfect-dark-mode/src/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/perfect-dark-mode/src/index.test.ts -------------------------------------------------------------------------------- /packages/perfect-dark-mode/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/perfect-dark-mode/src/index.ts -------------------------------------------------------------------------------- /packages/perfect-dark-mode/src/pure.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/perfect-dark-mode/src/pure.ts -------------------------------------------------------------------------------- /packages/perfect-dark-mode/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/perfect-dark-mode/tsconfig.json -------------------------------------------------------------------------------- /packages/react-perfect-dark-mode-example/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/react-perfect-dark-mode-example/.gitignore -------------------------------------------------------------------------------- /packages/react-perfect-dark-mode-example/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/react-perfect-dark-mode-example/index.html -------------------------------------------------------------------------------- /packages/react-perfect-dark-mode-example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/react-perfect-dark-mode-example/package.json -------------------------------------------------------------------------------- /packages/react-perfect-dark-mode-example/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/react-perfect-dark-mode-example/src/App.css -------------------------------------------------------------------------------- /packages/react-perfect-dark-mode-example/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/react-perfect-dark-mode-example/src/App.tsx -------------------------------------------------------------------------------- /packages/react-perfect-dark-mode-example/src/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/react-perfect-dark-mode-example/src/favicon.svg -------------------------------------------------------------------------------- /packages/react-perfect-dark-mode-example/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/react-perfect-dark-mode-example/src/index.css -------------------------------------------------------------------------------- /packages/react-perfect-dark-mode-example/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/react-perfect-dark-mode-example/src/logo.svg -------------------------------------------------------------------------------- /packages/react-perfect-dark-mode-example/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/react-perfect-dark-mode-example/src/main.tsx -------------------------------------------------------------------------------- /packages/react-perfect-dark-mode-example/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /packages/react-perfect-dark-mode-example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/react-perfect-dark-mode-example/tsconfig.json -------------------------------------------------------------------------------- /packages/react-perfect-dark-mode-example/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/react-perfect-dark-mode-example/vite.config.ts -------------------------------------------------------------------------------- /packages/react-perfect-dark-mode/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/react-perfect-dark-mode/README.md -------------------------------------------------------------------------------- /packages/react-perfect-dark-mode/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/react-perfect-dark-mode/build.js -------------------------------------------------------------------------------- /packages/react-perfect-dark-mode/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/react-perfect-dark-mode/package.json -------------------------------------------------------------------------------- /packages/react-perfect-dark-mode/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/react-perfect-dark-mode/src/index.ts -------------------------------------------------------------------------------- /packages/react-perfect-dark-mode/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/react-perfect-dark-mode/tsconfig.json -------------------------------------------------------------------------------- /packages/vue-perfect-dark-mode-example/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store 3 | dist 4 | *.local -------------------------------------------------------------------------------- /packages/vue-perfect-dark-mode-example/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/vue-perfect-dark-mode-example/index.html -------------------------------------------------------------------------------- /packages/vue-perfect-dark-mode-example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/vue-perfect-dark-mode-example/package.json -------------------------------------------------------------------------------- /packages/vue-perfect-dark-mode-example/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/vue-perfect-dark-mode-example/public/favicon.ico -------------------------------------------------------------------------------- /packages/vue-perfect-dark-mode-example/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/vue-perfect-dark-mode-example/src/App.vue -------------------------------------------------------------------------------- /packages/vue-perfect-dark-mode-example/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/vue-perfect-dark-mode-example/src/assets/logo.png -------------------------------------------------------------------------------- /packages/vue-perfect-dark-mode-example/src/components/HelloWorld.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/vue-perfect-dark-mode-example/src/components/HelloWorld.vue -------------------------------------------------------------------------------- /packages/vue-perfect-dark-mode-example/src/components/Toggle.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/vue-perfect-dark-mode-example/src/components/Toggle.vue -------------------------------------------------------------------------------- /packages/vue-perfect-dark-mode-example/src/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/vue-perfect-dark-mode-example/src/env.d.ts -------------------------------------------------------------------------------- /packages/vue-perfect-dark-mode-example/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/vue-perfect-dark-mode-example/src/index.css -------------------------------------------------------------------------------- /packages/vue-perfect-dark-mode-example/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/vue-perfect-dark-mode-example/src/main.ts -------------------------------------------------------------------------------- /packages/vue-perfect-dark-mode-example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/vue-perfect-dark-mode-example/tsconfig.json -------------------------------------------------------------------------------- /packages/vue-perfect-dark-mode-example/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/vue-perfect-dark-mode-example/vite.config.ts -------------------------------------------------------------------------------- /packages/vue-perfect-dark-mode/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/vue-perfect-dark-mode/README.md -------------------------------------------------------------------------------- /packages/vue-perfect-dark-mode/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/vue-perfect-dark-mode/build.js -------------------------------------------------------------------------------- /packages/vue-perfect-dark-mode/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/vue-perfect-dark-mode/package.json -------------------------------------------------------------------------------- /packages/vue-perfect-dark-mode/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/vue-perfect-dark-mode/src/index.ts -------------------------------------------------------------------------------- /packages/vue-perfect-dark-mode/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/packages/vue-perfect-dark-mode/tsconfig.json -------------------------------------------------------------------------------- /perfect-dark-mode.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/perfect-dark-mode.gif -------------------------------------------------------------------------------- /renderMarkdownTemplate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/renderMarkdownTemplate.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanVann/perfect-dark-mode/HEAD/yarn.lock --------------------------------------------------------------------------------