├── .editorconfig ├── .eslintrc.json ├── .github └── workflows │ └── main.yml ├── .gitignore ├── .nvmrc ├── .prettierignore ├── .vscode ├── extensions.json └── settings.recommended.json ├── .yarn ├── plugins │ └── @yarnpkg │ │ └── plugin-engines.cjs └── releases │ └── yarn-4.0.2.cjs ├── .yarnrc.yml ├── LICENSE ├── README.md ├── index.html ├── package.json ├── prettier.config.js ├── public ├── android-chrome-192x192.png ├── android-chrome-512x512.png ├── apple-touch-icon.png ├── favicon-16x16.png ├── favicon-32x32.png ├── favicon.ico ├── site.webmanifest └── vite.svg ├── screenshot.png ├── src ├── components │ ├── AboutPanel.svelte │ ├── ColorPicker.svelte │ ├── CustomColorPicker │ │ ├── ColorPickerWrapper.svelte │ │ └── TextInput.svelte │ ├── ExportOptions.svelte │ ├── Home.svelte │ ├── ImportOptions.svelte │ ├── OptionsPanel.svelte │ ├── Palette.svelte │ ├── PaletteColor.svelte │ ├── TerminalWindow.svelte │ └── common │ │ ├── Box.svelte │ │ ├── Checkbox.svelte │ │ ├── FormControl.svelte │ │ ├── InputCycle.svelte │ │ ├── InputWithHelp.svelte │ │ └── Modal.svelte ├── data │ ├── colors.schema.ts │ ├── colors.store.ts │ ├── export │ │ ├── exportToEnvVariable.ts │ │ ├── exportToUrlHash.test.ts │ │ └── exportToUrlHash.ts │ ├── fzfOptions.config.ts │ ├── help │ │ ├── borderLabelPosition.md │ │ ├── margin.md │ │ └── padding.md │ ├── import │ │ ├── importFromEnvArgs.test.ts │ │ ├── importFromEnvArgs.ts │ │ ├── importFromUrlHash.test.ts │ │ ├── importFromUrlHash.ts │ │ ├── validateAndParseColors.ts │ │ ├── validateAndParseThemeOptions.test.ts │ │ └── validateAndParseThemeOptions.ts │ ├── options.schema.ts │ └── options.store.ts ├── fzf │ ├── fzfBorders.ts │ └── fzfColorDefinitions.ts ├── main.ts ├── setup.tests.ts ├── styles │ ├── animations.css │ ├── forms.css │ ├── global-variables.scss │ ├── main.css │ ├── reset.css │ └── terminal.css ├── utils │ ├── addDelegateEventListener.ts │ ├── arrayChunk.ts │ ├── boxCoordinates.ts │ ├── colors │ │ ├── getContrastColor.ts │ │ ├── hexColorToRgb.ts │ │ └── toFzfColorName.ts │ ├── filterEmptyObjValues.ts │ ├── isNil.ts │ ├── strings │ │ ├── base64.ts │ │ ├── htmlEscape.ts │ │ └── urlHash.ts │ ├── svelte │ │ ├── useDragScroll.ts │ │ └── usePopper.ts │ └── tui │ │ ├── Line.ts │ │ ├── Token.ts │ │ ├── addBorders.ts │ │ ├── addSpacing.ts │ │ ├── createFinderLines.ts │ │ ├── createPreviewLines.ts │ │ ├── mergeLines.ts │ │ └── renderLines.ts ├── vendor.d.ts └── vite-env.d.ts ├── svelte.config.js ├── tsconfig.json ├── tsconfig.node.json ├── vite.config.ts └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v20 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | .yarn/ 3 | dist/ 4 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.recommended.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/.vscode/settings.recommended.json -------------------------------------------------------------------------------- /.yarn/plugins/@yarnpkg/plugin-engines.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/.yarn/plugins/@yarnpkg/plugin-engines.cjs -------------------------------------------------------------------------------- /.yarn/releases/yarn-4.0.2.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/.yarn/releases/yarn-4.0.2.cjs -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/.yarnrc.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/README.md -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/package.json -------------------------------------------------------------------------------- /prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/prettier.config.js -------------------------------------------------------------------------------- /public/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/public/android-chrome-192x192.png -------------------------------------------------------------------------------- /public/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/public/android-chrome-512x512.png -------------------------------------------------------------------------------- /public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/public/apple-touch-icon.png -------------------------------------------------------------------------------- /public/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/public/favicon-16x16.png -------------------------------------------------------------------------------- /public/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/public/favicon-32x32.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/public/site.webmanifest -------------------------------------------------------------------------------- /public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/public/vite.svg -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/screenshot.png -------------------------------------------------------------------------------- /src/components/AboutPanel.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/components/AboutPanel.svelte -------------------------------------------------------------------------------- /src/components/ColorPicker.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/components/ColorPicker.svelte -------------------------------------------------------------------------------- /src/components/CustomColorPicker/ColorPickerWrapper.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/components/CustomColorPicker/ColorPickerWrapper.svelte -------------------------------------------------------------------------------- /src/components/CustomColorPicker/TextInput.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/components/CustomColorPicker/TextInput.svelte -------------------------------------------------------------------------------- /src/components/ExportOptions.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/components/ExportOptions.svelte -------------------------------------------------------------------------------- /src/components/Home.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/components/Home.svelte -------------------------------------------------------------------------------- /src/components/ImportOptions.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/components/ImportOptions.svelte -------------------------------------------------------------------------------- /src/components/OptionsPanel.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/components/OptionsPanel.svelte -------------------------------------------------------------------------------- /src/components/Palette.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/components/Palette.svelte -------------------------------------------------------------------------------- /src/components/PaletteColor.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/components/PaletteColor.svelte -------------------------------------------------------------------------------- /src/components/TerminalWindow.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/components/TerminalWindow.svelte -------------------------------------------------------------------------------- /src/components/common/Box.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/components/common/Box.svelte -------------------------------------------------------------------------------- /src/components/common/Checkbox.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/components/common/Checkbox.svelte -------------------------------------------------------------------------------- /src/components/common/FormControl.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/components/common/FormControl.svelte -------------------------------------------------------------------------------- /src/components/common/InputCycle.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/components/common/InputCycle.svelte -------------------------------------------------------------------------------- /src/components/common/InputWithHelp.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/components/common/InputWithHelp.svelte -------------------------------------------------------------------------------- /src/components/common/Modal.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/components/common/Modal.svelte -------------------------------------------------------------------------------- /src/data/colors.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/data/colors.schema.ts -------------------------------------------------------------------------------- /src/data/colors.store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/data/colors.store.ts -------------------------------------------------------------------------------- /src/data/export/exportToEnvVariable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/data/export/exportToEnvVariable.ts -------------------------------------------------------------------------------- /src/data/export/exportToUrlHash.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/data/export/exportToUrlHash.test.ts -------------------------------------------------------------------------------- /src/data/export/exportToUrlHash.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/data/export/exportToUrlHash.ts -------------------------------------------------------------------------------- /src/data/fzfOptions.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/data/fzfOptions.config.ts -------------------------------------------------------------------------------- /src/data/help/borderLabelPosition.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/data/help/borderLabelPosition.md -------------------------------------------------------------------------------- /src/data/help/margin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/data/help/margin.md -------------------------------------------------------------------------------- /src/data/help/padding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/data/help/padding.md -------------------------------------------------------------------------------- /src/data/import/importFromEnvArgs.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/data/import/importFromEnvArgs.test.ts -------------------------------------------------------------------------------- /src/data/import/importFromEnvArgs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/data/import/importFromEnvArgs.ts -------------------------------------------------------------------------------- /src/data/import/importFromUrlHash.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/data/import/importFromUrlHash.test.ts -------------------------------------------------------------------------------- /src/data/import/importFromUrlHash.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/data/import/importFromUrlHash.ts -------------------------------------------------------------------------------- /src/data/import/validateAndParseColors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/data/import/validateAndParseColors.ts -------------------------------------------------------------------------------- /src/data/import/validateAndParseThemeOptions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/data/import/validateAndParseThemeOptions.test.ts -------------------------------------------------------------------------------- /src/data/import/validateAndParseThemeOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/data/import/validateAndParseThemeOptions.ts -------------------------------------------------------------------------------- /src/data/options.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/data/options.schema.ts -------------------------------------------------------------------------------- /src/data/options.store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/data/options.store.ts -------------------------------------------------------------------------------- /src/fzf/fzfBorders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/fzf/fzfBorders.ts -------------------------------------------------------------------------------- /src/fzf/fzfColorDefinitions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/fzf/fzfColorDefinitions.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/setup.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/setup.tests.ts -------------------------------------------------------------------------------- /src/styles/animations.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/styles/animations.css -------------------------------------------------------------------------------- /src/styles/forms.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/styles/forms.css -------------------------------------------------------------------------------- /src/styles/global-variables.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/styles/global-variables.scss -------------------------------------------------------------------------------- /src/styles/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/styles/main.css -------------------------------------------------------------------------------- /src/styles/reset.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/styles/reset.css -------------------------------------------------------------------------------- /src/styles/terminal.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/styles/terminal.css -------------------------------------------------------------------------------- /src/utils/addDelegateEventListener.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/utils/addDelegateEventListener.ts -------------------------------------------------------------------------------- /src/utils/arrayChunk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/utils/arrayChunk.ts -------------------------------------------------------------------------------- /src/utils/boxCoordinates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/utils/boxCoordinates.ts -------------------------------------------------------------------------------- /src/utils/colors/getContrastColor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/utils/colors/getContrastColor.ts -------------------------------------------------------------------------------- /src/utils/colors/hexColorToRgb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/utils/colors/hexColorToRgb.ts -------------------------------------------------------------------------------- /src/utils/colors/toFzfColorName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/utils/colors/toFzfColorName.ts -------------------------------------------------------------------------------- /src/utils/filterEmptyObjValues.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/utils/filterEmptyObjValues.ts -------------------------------------------------------------------------------- /src/utils/isNil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/utils/isNil.ts -------------------------------------------------------------------------------- /src/utils/strings/base64.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/utils/strings/base64.ts -------------------------------------------------------------------------------- /src/utils/strings/htmlEscape.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/utils/strings/htmlEscape.ts -------------------------------------------------------------------------------- /src/utils/strings/urlHash.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/utils/strings/urlHash.ts -------------------------------------------------------------------------------- /src/utils/svelte/useDragScroll.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/utils/svelte/useDragScroll.ts -------------------------------------------------------------------------------- /src/utils/svelte/usePopper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/utils/svelte/usePopper.ts -------------------------------------------------------------------------------- /src/utils/tui/Line.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/utils/tui/Line.ts -------------------------------------------------------------------------------- /src/utils/tui/Token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/utils/tui/Token.ts -------------------------------------------------------------------------------- /src/utils/tui/addBorders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/utils/tui/addBorders.ts -------------------------------------------------------------------------------- /src/utils/tui/addSpacing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/utils/tui/addSpacing.ts -------------------------------------------------------------------------------- /src/utils/tui/createFinderLines.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/utils/tui/createFinderLines.ts -------------------------------------------------------------------------------- /src/utils/tui/createPreviewLines.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/utils/tui/createPreviewLines.ts -------------------------------------------------------------------------------- /src/utils/tui/mergeLines.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/utils/tui/mergeLines.ts -------------------------------------------------------------------------------- /src/utils/tui/renderLines.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/utils/tui/renderLines.ts -------------------------------------------------------------------------------- /src/vendor.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/vendor.d.ts -------------------------------------------------------------------------------- /src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/src/vite-env.d.ts -------------------------------------------------------------------------------- /svelte.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/svelte.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/tsconfig.node.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/vite.config.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitormv/fzf-themes/HEAD/yarn.lock --------------------------------------------------------------------------------