├── .env.example ├── .env.production ├── .env.test ├── .gitignore ├── .vscode └── extensions.json ├── README.md ├── components.json ├── doc.md ├── eslint.config.js ├── index.html ├── manifest.ts ├── package.json ├── pnpm-lock.yaml ├── postcss.config.js ├── public ├── android │ ├── android-launchericon-144-144.png │ ├── android-launchericon-192-192.png │ ├── android-launchericon-48-48.png │ ├── android-launchericon-512-512.png │ ├── android-launchericon-72-72.png │ └── android-launchericon-96-96.png ├── favicon.ico ├── fonts │ ├── CalSans-SemiBold.woff2 │ ├── DmMonoLatin.woff2 │ └── InterVariable.woff2 ├── ios │ ├── 1024.png │ ├── 120.png │ ├── 16.png │ ├── 180.png │ ├── 32.png │ ├── 512.png │ └── 72.png └── windows │ ├── SmallTile.scale-100.png │ ├── SmallTile.scale-200.png │ ├── SmallTile.scale-400.png │ ├── Square150x150Logo.scale-100.png │ ├── Square150x150Logo.scale-200.png │ ├── Square150x150Logo.scale-400.png │ ├── Square44x44Logo.scale-200.png │ ├── Wide310x150Logo.scale-100.png │ └── Wide310x150Logo.scale-200.png ├── setupTests.ts ├── src ├── App.css ├── App.tsx ├── app.controller.ts ├── app.test.tsx ├── components │ ├── color-picker │ │ ├── ColorPicker.tsx │ │ └── color-picker.test.tsx │ ├── copy-palette │ │ ├── CopyPalette.tsx │ │ └── copy-palette.test.tsx │ ├── delete-palette │ │ ├── DeletePalette.tsx │ │ └── delete-palette.test.tsx │ ├── edit-palette-name │ │ ├── EditPaletteName.tsx │ │ └── edit-palette-name.test.tsx │ ├── graphic-items │ │ ├── GraphicItems.tsx │ │ └── graphic-item.test.tsx │ ├── little-palette │ │ ├── LittlePalette.tsx │ │ └── littlePalette.test.tsx │ ├── palette │ │ ├── Palette.tsx │ │ └── palette.test.tsx │ ├── prompt-dialog │ │ ├── PromptDialog.tsx │ │ └── prompt-dialog.test.tsx │ ├── save-palette │ │ ├── SavePalette.tsx │ │ └── save-palette.test.tsx │ └── shared │ │ ├── items │ │ ├── AlertComponent.tsx │ │ ├── Card.tsx │ │ ├── ChartComponent.tsx │ │ ├── Checkbox.tsx │ │ └── SliderComponent.tsx │ │ └── ui │ │ ├── alert-dialog.tsx │ │ ├── alert.tsx │ │ ├── badge.tsx │ │ ├── button.tsx │ │ ├── card.tsx │ │ ├── chart.tsx │ │ ├── checkbox.tsx │ │ ├── input.tsx │ │ ├── label.tsx │ │ ├── slider.tsx │ │ ├── sonner.tsx │ │ └── tooltip.tsx ├── constants │ ├── env.test.ts │ └── env.ts ├── index.css ├── interfaces │ └── api-color-pizza.interface.ts ├── layouts │ └── Layout.tsx ├── lib │ ├── tailwind-generator.test.ts │ ├── tailwindGenerator.ts │ └── utils.ts ├── main.tsx ├── provider │ └── hexadecimal │ │ ├── Hexadecimal.test.tsx │ │ ├── Hexadecimal.tsx │ │ └── hexadecimal.context.ts ├── sections │ ├── footer │ │ ├── Footer.tsx │ │ └── footer.test.tsx │ └── save-palette-section │ │ ├── SavePaletteSection.tsx │ │ ├── save-palette-section.controller.test.ts │ │ ├── save-palette-section.controller.ts │ │ └── save-palette-section.test.tsx ├── utils │ ├── ai-color-generator.test.ts │ ├── ai-color-generator.ts │ ├── clipboard.spec.ts │ ├── clipboard.ts │ ├── debounce.test.ts │ ├── debounce.ts │ ├── gemini-store.test.ts │ ├── gemini-store.ts │ ├── get-random-color.test.ts │ ├── getRandomColor.ts │ ├── hexadecimal-validator.ts │ ├── palettes.test.ts │ └── palettes.ts └── vite-env.d.ts ├── tailwind.config.js ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json ├── vite.config.ts ├── vite.config.ts.timestamp-1732232231767-5f04dfc97aa5b.mjs └── vite.config.ts.timestamp-1733459872955-2a524baa52b6e.mjs /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/.env.example -------------------------------------------------------------------------------- /.env.production: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/.env.production -------------------------------------------------------------------------------- /.env.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/.env.test -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/README.md -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/components.json -------------------------------------------------------------------------------- /doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/doc.md -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/eslint.config.js -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/index.html -------------------------------------------------------------------------------- /manifest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/manifest.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/android/android-launchericon-144-144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/public/android/android-launchericon-144-144.png -------------------------------------------------------------------------------- /public/android/android-launchericon-192-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/public/android/android-launchericon-192-192.png -------------------------------------------------------------------------------- /public/android/android-launchericon-48-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/public/android/android-launchericon-48-48.png -------------------------------------------------------------------------------- /public/android/android-launchericon-512-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/public/android/android-launchericon-512-512.png -------------------------------------------------------------------------------- /public/android/android-launchericon-72-72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/public/android/android-launchericon-72-72.png -------------------------------------------------------------------------------- /public/android/android-launchericon-96-96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/public/android/android-launchericon-96-96.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/fonts/CalSans-SemiBold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/public/fonts/CalSans-SemiBold.woff2 -------------------------------------------------------------------------------- /public/fonts/DmMonoLatin.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/public/fonts/DmMonoLatin.woff2 -------------------------------------------------------------------------------- /public/fonts/InterVariable.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/public/fonts/InterVariable.woff2 -------------------------------------------------------------------------------- /public/ios/1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/public/ios/1024.png -------------------------------------------------------------------------------- /public/ios/120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/public/ios/120.png -------------------------------------------------------------------------------- /public/ios/16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/public/ios/16.png -------------------------------------------------------------------------------- /public/ios/180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/public/ios/180.png -------------------------------------------------------------------------------- /public/ios/32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/public/ios/32.png -------------------------------------------------------------------------------- /public/ios/512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/public/ios/512.png -------------------------------------------------------------------------------- /public/ios/72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/public/ios/72.png -------------------------------------------------------------------------------- /public/windows/SmallTile.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/public/windows/SmallTile.scale-100.png -------------------------------------------------------------------------------- /public/windows/SmallTile.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/public/windows/SmallTile.scale-200.png -------------------------------------------------------------------------------- /public/windows/SmallTile.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/public/windows/SmallTile.scale-400.png -------------------------------------------------------------------------------- /public/windows/Square150x150Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/public/windows/Square150x150Logo.scale-100.png -------------------------------------------------------------------------------- /public/windows/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/public/windows/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /public/windows/Square150x150Logo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/public/windows/Square150x150Logo.scale-400.png -------------------------------------------------------------------------------- /public/windows/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/public/windows/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /public/windows/Wide310x150Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/public/windows/Wide310x150Logo.scale-100.png -------------------------------------------------------------------------------- /public/windows/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/public/windows/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /setupTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/setupTests.ts -------------------------------------------------------------------------------- /src/App.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/App.tsx -------------------------------------------------------------------------------- /src/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/app.controller.ts -------------------------------------------------------------------------------- /src/app.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/app.test.tsx -------------------------------------------------------------------------------- /src/components/color-picker/ColorPicker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/components/color-picker/ColorPicker.tsx -------------------------------------------------------------------------------- /src/components/color-picker/color-picker.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/components/color-picker/color-picker.test.tsx -------------------------------------------------------------------------------- /src/components/copy-palette/CopyPalette.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/components/copy-palette/CopyPalette.tsx -------------------------------------------------------------------------------- /src/components/copy-palette/copy-palette.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/components/copy-palette/copy-palette.test.tsx -------------------------------------------------------------------------------- /src/components/delete-palette/DeletePalette.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/components/delete-palette/DeletePalette.tsx -------------------------------------------------------------------------------- /src/components/delete-palette/delete-palette.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/components/delete-palette/delete-palette.test.tsx -------------------------------------------------------------------------------- /src/components/edit-palette-name/EditPaletteName.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/components/edit-palette-name/EditPaletteName.tsx -------------------------------------------------------------------------------- /src/components/edit-palette-name/edit-palette-name.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/components/edit-palette-name/edit-palette-name.test.tsx -------------------------------------------------------------------------------- /src/components/graphic-items/GraphicItems.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/components/graphic-items/GraphicItems.tsx -------------------------------------------------------------------------------- /src/components/graphic-items/graphic-item.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/components/graphic-items/graphic-item.test.tsx -------------------------------------------------------------------------------- /src/components/little-palette/LittlePalette.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/components/little-palette/LittlePalette.tsx -------------------------------------------------------------------------------- /src/components/little-palette/littlePalette.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/components/little-palette/littlePalette.test.tsx -------------------------------------------------------------------------------- /src/components/palette/Palette.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/components/palette/Palette.tsx -------------------------------------------------------------------------------- /src/components/palette/palette.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/components/palette/palette.test.tsx -------------------------------------------------------------------------------- /src/components/prompt-dialog/PromptDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/components/prompt-dialog/PromptDialog.tsx -------------------------------------------------------------------------------- /src/components/prompt-dialog/prompt-dialog.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/components/prompt-dialog/prompt-dialog.test.tsx -------------------------------------------------------------------------------- /src/components/save-palette/SavePalette.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/components/save-palette/SavePalette.tsx -------------------------------------------------------------------------------- /src/components/save-palette/save-palette.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/components/save-palette/save-palette.test.tsx -------------------------------------------------------------------------------- /src/components/shared/items/AlertComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/components/shared/items/AlertComponent.tsx -------------------------------------------------------------------------------- /src/components/shared/items/Card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/components/shared/items/Card.tsx -------------------------------------------------------------------------------- /src/components/shared/items/ChartComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/components/shared/items/ChartComponent.tsx -------------------------------------------------------------------------------- /src/components/shared/items/Checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/components/shared/items/Checkbox.tsx -------------------------------------------------------------------------------- /src/components/shared/items/SliderComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/components/shared/items/SliderComponent.tsx -------------------------------------------------------------------------------- /src/components/shared/ui/alert-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/components/shared/ui/alert-dialog.tsx -------------------------------------------------------------------------------- /src/components/shared/ui/alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/components/shared/ui/alert.tsx -------------------------------------------------------------------------------- /src/components/shared/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/components/shared/ui/badge.tsx -------------------------------------------------------------------------------- /src/components/shared/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/components/shared/ui/button.tsx -------------------------------------------------------------------------------- /src/components/shared/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/components/shared/ui/card.tsx -------------------------------------------------------------------------------- /src/components/shared/ui/chart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/components/shared/ui/chart.tsx -------------------------------------------------------------------------------- /src/components/shared/ui/checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/components/shared/ui/checkbox.tsx -------------------------------------------------------------------------------- /src/components/shared/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/components/shared/ui/input.tsx -------------------------------------------------------------------------------- /src/components/shared/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/components/shared/ui/label.tsx -------------------------------------------------------------------------------- /src/components/shared/ui/slider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/components/shared/ui/slider.tsx -------------------------------------------------------------------------------- /src/components/shared/ui/sonner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/components/shared/ui/sonner.tsx -------------------------------------------------------------------------------- /src/components/shared/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/components/shared/ui/tooltip.tsx -------------------------------------------------------------------------------- /src/constants/env.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/constants/env.test.ts -------------------------------------------------------------------------------- /src/constants/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/constants/env.ts -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/index.css -------------------------------------------------------------------------------- /src/interfaces/api-color-pizza.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/interfaces/api-color-pizza.interface.ts -------------------------------------------------------------------------------- /src/layouts/Layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/layouts/Layout.tsx -------------------------------------------------------------------------------- /src/lib/tailwind-generator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/lib/tailwind-generator.test.ts -------------------------------------------------------------------------------- /src/lib/tailwindGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/lib/tailwindGenerator.ts -------------------------------------------------------------------------------- /src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/lib/utils.ts -------------------------------------------------------------------------------- /src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/main.tsx -------------------------------------------------------------------------------- /src/provider/hexadecimal/Hexadecimal.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/provider/hexadecimal/Hexadecimal.test.tsx -------------------------------------------------------------------------------- /src/provider/hexadecimal/Hexadecimal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/provider/hexadecimal/Hexadecimal.tsx -------------------------------------------------------------------------------- /src/provider/hexadecimal/hexadecimal.context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/provider/hexadecimal/hexadecimal.context.ts -------------------------------------------------------------------------------- /src/sections/footer/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/sections/footer/Footer.tsx -------------------------------------------------------------------------------- /src/sections/footer/footer.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/sections/footer/footer.test.tsx -------------------------------------------------------------------------------- /src/sections/save-palette-section/SavePaletteSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/sections/save-palette-section/SavePaletteSection.tsx -------------------------------------------------------------------------------- /src/sections/save-palette-section/save-palette-section.controller.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/sections/save-palette-section/save-palette-section.controller.test.ts -------------------------------------------------------------------------------- /src/sections/save-palette-section/save-palette-section.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/sections/save-palette-section/save-palette-section.controller.ts -------------------------------------------------------------------------------- /src/sections/save-palette-section/save-palette-section.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/sections/save-palette-section/save-palette-section.test.tsx -------------------------------------------------------------------------------- /src/utils/ai-color-generator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/utils/ai-color-generator.test.ts -------------------------------------------------------------------------------- /src/utils/ai-color-generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/utils/ai-color-generator.ts -------------------------------------------------------------------------------- /src/utils/clipboard.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/utils/clipboard.spec.ts -------------------------------------------------------------------------------- /src/utils/clipboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/utils/clipboard.ts -------------------------------------------------------------------------------- /src/utils/debounce.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/utils/debounce.test.ts -------------------------------------------------------------------------------- /src/utils/debounce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/utils/debounce.ts -------------------------------------------------------------------------------- /src/utils/gemini-store.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/utils/gemini-store.test.ts -------------------------------------------------------------------------------- /src/utils/gemini-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/utils/gemini-store.ts -------------------------------------------------------------------------------- /src/utils/get-random-color.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/utils/get-random-color.test.ts -------------------------------------------------------------------------------- /src/utils/getRandomColor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/utils/getRandomColor.ts -------------------------------------------------------------------------------- /src/utils/hexadecimal-validator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/utils/hexadecimal-validator.ts -------------------------------------------------------------------------------- /src/utils/palettes.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/utils/palettes.test.ts -------------------------------------------------------------------------------- /src/utils/palettes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/utils/palettes.ts -------------------------------------------------------------------------------- /src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/src/vite-env.d.ts -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/tsconfig.app.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/tsconfig.node.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/vite.config.ts -------------------------------------------------------------------------------- /vite.config.ts.timestamp-1732232231767-5f04dfc97aa5b.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/vite.config.ts.timestamp-1732232231767-5f04dfc97aa5b.mjs -------------------------------------------------------------------------------- /vite.config.ts.timestamp-1733459872955-2a524baa52b6e.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afordigital/palette-generator/HEAD/vite.config.ts.timestamp-1733459872955-2a524baa52b6e.mjs --------------------------------------------------------------------------------