├── .env.example ├── .eslintrc.cjs ├── .gitignore ├── .npmrc ├── README.md ├── components.json ├── dbschema ├── default.esdl ├── fixups │ └── m1uskuulik7vpf26rkijuzltyecmtmwlgoz5zxzvxujeofudcoaeha-m1fbufh27gb5p347xbgm22hmjgzud3b7kjdmxmidtasnjyvaryanha.edgeql └── migrations │ ├── 00001-m1fbufh.edgeql │ └── 00002-m17pbks.edgeql ├── edgedb.toml ├── next.config.js ├── package.json ├── packages └── templates │ ├── package.json │ └── src │ ├── components │ ├── export │ │ ├── CodeBlock.tsx │ │ ├── CssCodeBlock.tsx │ │ ├── Export.tsx │ │ ├── ShadcnCodeBlock.tsx │ │ └── TailwindCodeBlock.tsx │ ├── landing │ │ ├── Landing.tsx │ │ └── sections │ │ │ ├── About.tsx │ │ │ ├── Discover.tsx │ │ │ ├── Features.tsx │ │ │ ├── Footer.tsx │ │ │ ├── Header.tsx │ │ │ └── Hero.tsx │ ├── shades │ │ ├── Shades.tsx │ │ └── Swatch.tsx │ ├── style-tile │ │ ├── StyleTile.tsx │ │ └── sections │ │ │ ├── ArticleBlock.tsx │ │ │ ├── ButtonBlock.tsx │ │ │ ├── ComponentBlock.tsx │ │ │ ├── PaletteBlock.tsx │ │ │ └── VisualBlock.tsx │ ├── template │ │ └── Template.tsx │ ├── theme │ │ ├── ThemeContext.tsx │ │ ├── getThemeStyle.ts │ │ └── types.ts │ └── ui │ │ ├── badge.tsx │ │ ├── button.tsx │ │ ├── calendar.tsx │ │ ├── input.tsx │ │ ├── label.tsx │ │ └── navigation-menu.tsx │ └── utils │ ├── toForeground.ts │ └── toHsl.ts ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── postcss.config.cjs ├── prettier.config.js ├── src ├── app │ ├── @logout │ │ ├── (.)logout │ │ │ └── page.tsx │ │ └── default.tsx │ ├── @themeDrawer │ │ ├── (.)theme │ │ │ └── [id] │ │ │ │ ├── _components │ │ │ │ └── ThemeDrawerHeader.tsx │ │ │ │ └── page.tsx │ │ └── default.tsx │ ├── _components │ │ ├── Hero.tsx │ │ ├── discover │ │ │ ├── Discover.tsx │ │ │ ├── DiscoverThemeCard.tsx │ │ │ └── ThemeListing.tsx │ │ └── header │ │ │ ├── Header.tsx │ │ │ └── LogInButton.tsx │ ├── _store │ │ └── useLandingStore.ts │ ├── api │ │ └── trpc │ │ │ └── [trpc] │ │ │ └── route.ts │ ├── auth │ │ └── [...auth] │ │ │ └── route.ts │ ├── generate │ │ ├── _components │ │ │ ├── colours │ │ │ │ ├── ColourPickerRow.tsx │ │ │ │ └── EyeDropperButton.tsx │ │ │ ├── fonts │ │ │ │ └── FontPickerRow.tsx │ │ │ ├── header │ │ │ │ ├── Header.tsx │ │ │ │ ├── UnauthedPublish.tsx │ │ │ │ └── useGenerateHistory.ts │ │ │ ├── publish │ │ │ │ ├── PublishDialog.tsx │ │ │ │ ├── PublishDialogContent.tsx │ │ │ │ └── TagsDialogContent.tsx │ │ │ └── view │ │ │ │ └── GenerateViewThemeContainer.tsx │ │ ├── _store │ │ │ └── useGenerateStore.ts │ │ ├── _utils │ │ │ ├── fonts │ │ │ │ └── selectFonts.ts │ │ │ ├── params │ │ │ │ ├── useFontParams.ts │ │ │ │ ├── usePaletteParams.ts │ │ │ │ └── useThemeParams.ts │ │ │ └── useInitTheme.ts │ │ └── page.tsx │ ├── icon.ico │ ├── layout.tsx │ ├── logout │ │ └── page.tsx │ ├── page.tsx │ ├── redirect │ │ ├── _utils │ │ │ └── redirect.ts │ │ └── page.tsx │ └── theme │ │ ├── [id] │ │ └── page.tsx │ │ ├── _components │ │ ├── ViewThemeContainer.tsx │ │ ├── colours │ │ │ └── CopyColourRow.tsx │ │ ├── fonts │ │ │ └── FontLinkRow.tsx │ │ └── header │ │ │ ├── LikeThemeButton.tsx │ │ │ ├── UnauthedLikeThemeButton.tsx │ │ │ ├── ViewThemeActions.tsx │ │ │ └── ViewThemeHeader.tsx │ │ └── page.tsx ├── components │ ├── auth │ │ └── AuthProvider.tsx │ ├── mobile │ │ └── MobileView.tsx │ ├── theme │ │ ├── ThemeCard.tsx │ │ ├── ThemeFonts.tsx │ │ ├── ThemeTags.tsx │ │ └── view │ │ │ ├── ViewTheme.tsx │ │ │ ├── details │ │ │ ├── ColourRow.tsx │ │ │ ├── FontDetails.tsx │ │ │ ├── FontRow.tsx │ │ │ ├── PaletteDetails.tsx │ │ │ ├── ThemeDetails.tsx │ │ │ └── ThemeDetailsTabs.tsx │ │ │ └── visuals │ │ │ └── ThemeVisuals.tsx │ └── ui │ │ ├── badge.tsx │ │ ├── button.tsx │ │ ├── combobox.tsx │ │ ├── command.tsx │ │ ├── dialog.tsx │ │ ├── drawer.tsx │ │ ├── icon-button.tsx │ │ ├── input.tsx │ │ ├── label.tsx │ │ ├── link-button.tsx │ │ ├── popover.tsx │ │ ├── tabs.tsx │ │ └── typography.tsx ├── constants │ ├── fonts.ts │ └── palette.ts ├── edgedb │ └── index.ts ├── env.js ├── lib │ └── utils.ts ├── locales │ ├── generate.ts │ ├── landing.ts │ ├── lookfeel.ts │ └── theme.ts ├── server │ └── api │ │ ├── root.ts │ │ ├── routers │ │ └── theme.ts │ │ ├── schemas │ │ └── theme.ts │ │ └── trpc.ts ├── styles │ ├── color-picker.css │ └── globals.css ├── trpc │ ├── react.tsx │ └── server.ts ├── types │ ├── Fonts.ts │ ├── Mode.ts │ ├── Palette.ts │ └── Theme.ts └── utils │ ├── colours │ ├── extractBaseColours.ts │ ├── generateBaseColours.ts │ ├── makeColoursUrl.ts │ └── palette │ │ ├── createLightnessScale.ts │ │ ├── makePalette.ts │ │ └── nearestColourStop.ts │ ├── shuffle.ts │ ├── theme │ └── getThemeParams.ts │ └── typography │ ├── extractFonts.ts │ ├── makeFontsUrl.ts │ └── useLoadFont.ts ├── tailwind.config.ts └── tsconfig.json /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | ignore-workspace-root-check=true -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/README.md -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/components.json -------------------------------------------------------------------------------- /dbschema/default.esdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/dbschema/default.esdl -------------------------------------------------------------------------------- /dbschema/fixups/m1uskuulik7vpf26rkijuzltyecmtmwlgoz5zxzvxujeofudcoaeha-m1fbufh27gb5p347xbgm22hmjgzud3b7kjdmxmidtasnjyvaryanha.edgeql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/dbschema/fixups/m1uskuulik7vpf26rkijuzltyecmtmwlgoz5zxzvxujeofudcoaeha-m1fbufh27gb5p347xbgm22hmjgzud3b7kjdmxmidtasnjyvaryanha.edgeql -------------------------------------------------------------------------------- /dbschema/migrations/00001-m1fbufh.edgeql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/dbschema/migrations/00001-m1fbufh.edgeql -------------------------------------------------------------------------------- /dbschema/migrations/00002-m17pbks.edgeql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/dbschema/migrations/00002-m17pbks.edgeql -------------------------------------------------------------------------------- /edgedb.toml: -------------------------------------------------------------------------------- 1 | [edgedb] 2 | server-version = "5.3" 3 | -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/package.json -------------------------------------------------------------------------------- /packages/templates/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/packages/templates/package.json -------------------------------------------------------------------------------- /packages/templates/src/components/export/CodeBlock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/packages/templates/src/components/export/CodeBlock.tsx -------------------------------------------------------------------------------- /packages/templates/src/components/export/CssCodeBlock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/packages/templates/src/components/export/CssCodeBlock.tsx -------------------------------------------------------------------------------- /packages/templates/src/components/export/Export.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/packages/templates/src/components/export/Export.tsx -------------------------------------------------------------------------------- /packages/templates/src/components/export/ShadcnCodeBlock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/packages/templates/src/components/export/ShadcnCodeBlock.tsx -------------------------------------------------------------------------------- /packages/templates/src/components/export/TailwindCodeBlock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/packages/templates/src/components/export/TailwindCodeBlock.tsx -------------------------------------------------------------------------------- /packages/templates/src/components/landing/Landing.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/packages/templates/src/components/landing/Landing.tsx -------------------------------------------------------------------------------- /packages/templates/src/components/landing/sections/About.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/packages/templates/src/components/landing/sections/About.tsx -------------------------------------------------------------------------------- /packages/templates/src/components/landing/sections/Discover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/packages/templates/src/components/landing/sections/Discover.tsx -------------------------------------------------------------------------------- /packages/templates/src/components/landing/sections/Features.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/packages/templates/src/components/landing/sections/Features.tsx -------------------------------------------------------------------------------- /packages/templates/src/components/landing/sections/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/packages/templates/src/components/landing/sections/Footer.tsx -------------------------------------------------------------------------------- /packages/templates/src/components/landing/sections/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/packages/templates/src/components/landing/sections/Header.tsx -------------------------------------------------------------------------------- /packages/templates/src/components/landing/sections/Hero.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/packages/templates/src/components/landing/sections/Hero.tsx -------------------------------------------------------------------------------- /packages/templates/src/components/shades/Shades.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/packages/templates/src/components/shades/Shades.tsx -------------------------------------------------------------------------------- /packages/templates/src/components/shades/Swatch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/packages/templates/src/components/shades/Swatch.tsx -------------------------------------------------------------------------------- /packages/templates/src/components/style-tile/StyleTile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/packages/templates/src/components/style-tile/StyleTile.tsx -------------------------------------------------------------------------------- /packages/templates/src/components/style-tile/sections/ArticleBlock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/packages/templates/src/components/style-tile/sections/ArticleBlock.tsx -------------------------------------------------------------------------------- /packages/templates/src/components/style-tile/sections/ButtonBlock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/packages/templates/src/components/style-tile/sections/ButtonBlock.tsx -------------------------------------------------------------------------------- /packages/templates/src/components/style-tile/sections/ComponentBlock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/packages/templates/src/components/style-tile/sections/ComponentBlock.tsx -------------------------------------------------------------------------------- /packages/templates/src/components/style-tile/sections/PaletteBlock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/packages/templates/src/components/style-tile/sections/PaletteBlock.tsx -------------------------------------------------------------------------------- /packages/templates/src/components/style-tile/sections/VisualBlock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/packages/templates/src/components/style-tile/sections/VisualBlock.tsx -------------------------------------------------------------------------------- /packages/templates/src/components/template/Template.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/packages/templates/src/components/template/Template.tsx -------------------------------------------------------------------------------- /packages/templates/src/components/theme/ThemeContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/packages/templates/src/components/theme/ThemeContext.tsx -------------------------------------------------------------------------------- /packages/templates/src/components/theme/getThemeStyle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/packages/templates/src/components/theme/getThemeStyle.ts -------------------------------------------------------------------------------- /packages/templates/src/components/theme/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/packages/templates/src/components/theme/types.ts -------------------------------------------------------------------------------- /packages/templates/src/components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/packages/templates/src/components/ui/badge.tsx -------------------------------------------------------------------------------- /packages/templates/src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/packages/templates/src/components/ui/button.tsx -------------------------------------------------------------------------------- /packages/templates/src/components/ui/calendar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/packages/templates/src/components/ui/calendar.tsx -------------------------------------------------------------------------------- /packages/templates/src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/packages/templates/src/components/ui/input.tsx -------------------------------------------------------------------------------- /packages/templates/src/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/packages/templates/src/components/ui/label.tsx -------------------------------------------------------------------------------- /packages/templates/src/components/ui/navigation-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/packages/templates/src/components/ui/navigation-menu.tsx -------------------------------------------------------------------------------- /packages/templates/src/utils/toForeground.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/packages/templates/src/utils/toForeground.ts -------------------------------------------------------------------------------- /packages/templates/src/utils/toHsl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/packages/templates/src/utils/toHsl.ts -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/postcss.config.cjs -------------------------------------------------------------------------------- /prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/prettier.config.js -------------------------------------------------------------------------------- /src/app/@logout/(.)logout/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/app/@logout/(.)logout/page.tsx -------------------------------------------------------------------------------- /src/app/@logout/default.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/app/@logout/default.tsx -------------------------------------------------------------------------------- /src/app/@themeDrawer/(.)theme/[id]/_components/ThemeDrawerHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/app/@themeDrawer/(.)theme/[id]/_components/ThemeDrawerHeader.tsx -------------------------------------------------------------------------------- /src/app/@themeDrawer/(.)theme/[id]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/app/@themeDrawer/(.)theme/[id]/page.tsx -------------------------------------------------------------------------------- /src/app/@themeDrawer/default.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/app/@themeDrawer/default.tsx -------------------------------------------------------------------------------- /src/app/_components/Hero.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/app/_components/Hero.tsx -------------------------------------------------------------------------------- /src/app/_components/discover/Discover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/app/_components/discover/Discover.tsx -------------------------------------------------------------------------------- /src/app/_components/discover/DiscoverThemeCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/app/_components/discover/DiscoverThemeCard.tsx -------------------------------------------------------------------------------- /src/app/_components/discover/ThemeListing.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/app/_components/discover/ThemeListing.tsx -------------------------------------------------------------------------------- /src/app/_components/header/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/app/_components/header/Header.tsx -------------------------------------------------------------------------------- /src/app/_components/header/LogInButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/app/_components/header/LogInButton.tsx -------------------------------------------------------------------------------- /src/app/_store/useLandingStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/app/_store/useLandingStore.ts -------------------------------------------------------------------------------- /src/app/api/trpc/[trpc]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/app/api/trpc/[trpc]/route.ts -------------------------------------------------------------------------------- /src/app/auth/[...auth]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/app/auth/[...auth]/route.ts -------------------------------------------------------------------------------- /src/app/generate/_components/colours/ColourPickerRow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/app/generate/_components/colours/ColourPickerRow.tsx -------------------------------------------------------------------------------- /src/app/generate/_components/colours/EyeDropperButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/app/generate/_components/colours/EyeDropperButton.tsx -------------------------------------------------------------------------------- /src/app/generate/_components/fonts/FontPickerRow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/app/generate/_components/fonts/FontPickerRow.tsx -------------------------------------------------------------------------------- /src/app/generate/_components/header/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/app/generate/_components/header/Header.tsx -------------------------------------------------------------------------------- /src/app/generate/_components/header/UnauthedPublish.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/app/generate/_components/header/UnauthedPublish.tsx -------------------------------------------------------------------------------- /src/app/generate/_components/header/useGenerateHistory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/app/generate/_components/header/useGenerateHistory.ts -------------------------------------------------------------------------------- /src/app/generate/_components/publish/PublishDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/app/generate/_components/publish/PublishDialog.tsx -------------------------------------------------------------------------------- /src/app/generate/_components/publish/PublishDialogContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/app/generate/_components/publish/PublishDialogContent.tsx -------------------------------------------------------------------------------- /src/app/generate/_components/publish/TagsDialogContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/app/generate/_components/publish/TagsDialogContent.tsx -------------------------------------------------------------------------------- /src/app/generate/_components/view/GenerateViewThemeContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/app/generate/_components/view/GenerateViewThemeContainer.tsx -------------------------------------------------------------------------------- /src/app/generate/_store/useGenerateStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/app/generate/_store/useGenerateStore.ts -------------------------------------------------------------------------------- /src/app/generate/_utils/fonts/selectFonts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/app/generate/_utils/fonts/selectFonts.ts -------------------------------------------------------------------------------- /src/app/generate/_utils/params/useFontParams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/app/generate/_utils/params/useFontParams.ts -------------------------------------------------------------------------------- /src/app/generate/_utils/params/usePaletteParams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/app/generate/_utils/params/usePaletteParams.ts -------------------------------------------------------------------------------- /src/app/generate/_utils/params/useThemeParams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/app/generate/_utils/params/useThemeParams.ts -------------------------------------------------------------------------------- /src/app/generate/_utils/useInitTheme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/app/generate/_utils/useInitTheme.ts -------------------------------------------------------------------------------- /src/app/generate/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/app/generate/page.tsx -------------------------------------------------------------------------------- /src/app/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/app/icon.ico -------------------------------------------------------------------------------- /src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/app/layout.tsx -------------------------------------------------------------------------------- /src/app/logout/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/app/logout/page.tsx -------------------------------------------------------------------------------- /src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/app/page.tsx -------------------------------------------------------------------------------- /src/app/redirect/_utils/redirect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/app/redirect/_utils/redirect.ts -------------------------------------------------------------------------------- /src/app/redirect/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/app/redirect/page.tsx -------------------------------------------------------------------------------- /src/app/theme/[id]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/app/theme/[id]/page.tsx -------------------------------------------------------------------------------- /src/app/theme/_components/ViewThemeContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/app/theme/_components/ViewThemeContainer.tsx -------------------------------------------------------------------------------- /src/app/theme/_components/colours/CopyColourRow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/app/theme/_components/colours/CopyColourRow.tsx -------------------------------------------------------------------------------- /src/app/theme/_components/fonts/FontLinkRow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/app/theme/_components/fonts/FontLinkRow.tsx -------------------------------------------------------------------------------- /src/app/theme/_components/header/LikeThemeButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/app/theme/_components/header/LikeThemeButton.tsx -------------------------------------------------------------------------------- /src/app/theme/_components/header/UnauthedLikeThemeButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/app/theme/_components/header/UnauthedLikeThemeButton.tsx -------------------------------------------------------------------------------- /src/app/theme/_components/header/ViewThemeActions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/app/theme/_components/header/ViewThemeActions.tsx -------------------------------------------------------------------------------- /src/app/theme/_components/header/ViewThemeHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/app/theme/_components/header/ViewThemeHeader.tsx -------------------------------------------------------------------------------- /src/app/theme/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/app/theme/page.tsx -------------------------------------------------------------------------------- /src/components/auth/AuthProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/components/auth/AuthProvider.tsx -------------------------------------------------------------------------------- /src/components/mobile/MobileView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/components/mobile/MobileView.tsx -------------------------------------------------------------------------------- /src/components/theme/ThemeCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/components/theme/ThemeCard.tsx -------------------------------------------------------------------------------- /src/components/theme/ThemeFonts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/components/theme/ThemeFonts.tsx -------------------------------------------------------------------------------- /src/components/theme/ThemeTags.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/components/theme/ThemeTags.tsx -------------------------------------------------------------------------------- /src/components/theme/view/ViewTheme.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/components/theme/view/ViewTheme.tsx -------------------------------------------------------------------------------- /src/components/theme/view/details/ColourRow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/components/theme/view/details/ColourRow.tsx -------------------------------------------------------------------------------- /src/components/theme/view/details/FontDetails.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/components/theme/view/details/FontDetails.tsx -------------------------------------------------------------------------------- /src/components/theme/view/details/FontRow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/components/theme/view/details/FontRow.tsx -------------------------------------------------------------------------------- /src/components/theme/view/details/PaletteDetails.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/components/theme/view/details/PaletteDetails.tsx -------------------------------------------------------------------------------- /src/components/theme/view/details/ThemeDetails.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/components/theme/view/details/ThemeDetails.tsx -------------------------------------------------------------------------------- /src/components/theme/view/details/ThemeDetailsTabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/components/theme/view/details/ThemeDetailsTabs.tsx -------------------------------------------------------------------------------- /src/components/theme/view/visuals/ThemeVisuals.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/components/theme/view/visuals/ThemeVisuals.tsx -------------------------------------------------------------------------------- /src/components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/components/ui/badge.tsx -------------------------------------------------------------------------------- /src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/components/ui/button.tsx -------------------------------------------------------------------------------- /src/components/ui/combobox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/components/ui/combobox.tsx -------------------------------------------------------------------------------- /src/components/ui/command.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/components/ui/command.tsx -------------------------------------------------------------------------------- /src/components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/components/ui/dialog.tsx -------------------------------------------------------------------------------- /src/components/ui/drawer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/components/ui/drawer.tsx -------------------------------------------------------------------------------- /src/components/ui/icon-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/components/ui/icon-button.tsx -------------------------------------------------------------------------------- /src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/components/ui/input.tsx -------------------------------------------------------------------------------- /src/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/components/ui/label.tsx -------------------------------------------------------------------------------- /src/components/ui/link-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/components/ui/link-button.tsx -------------------------------------------------------------------------------- /src/components/ui/popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/components/ui/popover.tsx -------------------------------------------------------------------------------- /src/components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/components/ui/tabs.tsx -------------------------------------------------------------------------------- /src/components/ui/typography.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/components/ui/typography.tsx -------------------------------------------------------------------------------- /src/constants/fonts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/constants/fonts.ts -------------------------------------------------------------------------------- /src/constants/palette.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/constants/palette.ts -------------------------------------------------------------------------------- /src/edgedb/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/edgedb/index.ts -------------------------------------------------------------------------------- /src/env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/env.js -------------------------------------------------------------------------------- /src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/lib/utils.ts -------------------------------------------------------------------------------- /src/locales/generate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/locales/generate.ts -------------------------------------------------------------------------------- /src/locales/landing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/locales/landing.ts -------------------------------------------------------------------------------- /src/locales/lookfeel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/locales/lookfeel.ts -------------------------------------------------------------------------------- /src/locales/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/locales/theme.ts -------------------------------------------------------------------------------- /src/server/api/root.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/server/api/root.ts -------------------------------------------------------------------------------- /src/server/api/routers/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/server/api/routers/theme.ts -------------------------------------------------------------------------------- /src/server/api/schemas/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/server/api/schemas/theme.ts -------------------------------------------------------------------------------- /src/server/api/trpc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/server/api/trpc.ts -------------------------------------------------------------------------------- /src/styles/color-picker.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/styles/color-picker.css -------------------------------------------------------------------------------- /src/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/styles/globals.css -------------------------------------------------------------------------------- /src/trpc/react.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/trpc/react.tsx -------------------------------------------------------------------------------- /src/trpc/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/trpc/server.ts -------------------------------------------------------------------------------- /src/types/Fonts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/types/Fonts.ts -------------------------------------------------------------------------------- /src/types/Mode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/types/Mode.ts -------------------------------------------------------------------------------- /src/types/Palette.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/types/Palette.ts -------------------------------------------------------------------------------- /src/types/Theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/types/Theme.ts -------------------------------------------------------------------------------- /src/utils/colours/extractBaseColours.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/utils/colours/extractBaseColours.ts -------------------------------------------------------------------------------- /src/utils/colours/generateBaseColours.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/utils/colours/generateBaseColours.ts -------------------------------------------------------------------------------- /src/utils/colours/makeColoursUrl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/utils/colours/makeColoursUrl.ts -------------------------------------------------------------------------------- /src/utils/colours/palette/createLightnessScale.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/utils/colours/palette/createLightnessScale.ts -------------------------------------------------------------------------------- /src/utils/colours/palette/makePalette.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/utils/colours/palette/makePalette.ts -------------------------------------------------------------------------------- /src/utils/colours/palette/nearestColourStop.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/utils/colours/palette/nearestColourStop.ts -------------------------------------------------------------------------------- /src/utils/shuffle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/utils/shuffle.ts -------------------------------------------------------------------------------- /src/utils/theme/getThemeParams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/utils/theme/getThemeParams.ts -------------------------------------------------------------------------------- /src/utils/typography/extractFonts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/utils/typography/extractFonts.ts -------------------------------------------------------------------------------- /src/utils/typography/makeFontsUrl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/utils/typography/makeFontsUrl.ts -------------------------------------------------------------------------------- /src/utils/typography/useLoadFont.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/src/utils/typography/useLoadFont.ts -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LewTrn/lookfeel/HEAD/tsconfig.json --------------------------------------------------------------------------------