2023-02-13 15:58:35 -05:00
|
|
|
// const { fontFamily } = require('tailwindcss/defaultTheme');
|
|
|
|
|
2023-02-04 18:17:47 -05:00
|
|
|
/** @type {import('tailwindcss').Config} */
|
|
|
|
module.exports = {
|
|
|
|
content: ['./src/**/*.{js,jsx,ts,tsx}'],
|
2023-02-13 15:58:35 -05:00
|
|
|
// darkMode: 'class',
|
|
|
|
darkMode: ['class'],
|
|
|
|
theme: {
|
2023-03-05 13:31:12 -05:00
|
|
|
// colors: {
|
|
|
|
// 'gpt-dark-gray': '#343541',
|
|
|
|
// },
|
2023-02-13 15:58:35 -05:00
|
|
|
extend: {
|
|
|
|
// fontFamily: {
|
|
|
|
// sans: ['var(--font-sans)', ...fontFamily.sans]
|
|
|
|
// },
|
|
|
|
keyframes: {
|
|
|
|
'accordion-down': {
|
|
|
|
from: { height: 0 },
|
|
|
|
to: { height: 'var(--radix-accordion-content-height)' }
|
|
|
|
},
|
|
|
|
'accordion-up': {
|
|
|
|
from: { height: 'var(--radix-accordion-content-height)' },
|
|
|
|
to: { height: 0 }
|
|
|
|
}
|
|
|
|
},
|
|
|
|
animation: {
|
|
|
|
'accordion-down': 'accordion-down 0.2s ease-out',
|
|
|
|
'accordion-up': 'accordion-up 0.2s ease-out'
|
2023-03-05 13:31:12 -05:00
|
|
|
},
|
|
|
|
colors: {
|
|
|
|
gray: {
|
|
|
|
'50': '#f7f7f8',
|
|
|
|
'100': '#d9d9e3',
|
|
|
|
'200': '#d9d9e3', // Replacing .bg-gray-200
|
|
|
|
'300': '#c5c5d2',
|
|
|
|
'400': '#acacb1',
|
|
|
|
'500': '#8e8ea0',
|
|
|
|
'600': '#565869',
|
|
|
|
'700': '#40414f', // Replacing .dark .dark:bg-gray-700 and .dark .dark:hover:bg-gray-700:hover
|
|
|
|
'800': '#343541', // Replacing .dark .dark:bg-gray-800, .bg-gray-800, and .dark .dark:hover:bg-gray-800\/90
|
|
|
|
'900': '#202123' // Replacing .dark .dark:bg-gray-900, .bg-gray-900, and .dark .dark:hover:bg-gray-900:hover
|
feat: Auth and User System (#205)
* server-side JWT auth implementation
* move oauth routes and strategies, fix bugs
* backend modifications for wiring up the frontend login and reg forms
* Add frontend data services for login and registration
* Add login and registration forms
* Implment auth context, functional client side auth
* protect routes with jwt auth
* finish local strategy (using local storage)
* Start setting up google auth
* disable token refresh, remove old auth middleware
* refactor client, add ApiErrorBoundary context
* disable google and facebook strategies
* fix: fix presets not displaying specific to user
* fix: fix issue with browser refresh
* fix: casing issue with User.js (#11)
* delete user.js to be renamed
* fix: fix casing issue with User.js
* comment out api error watcher temporarily
* fix: issue with api error watcher (#12)
* delete user.js to be renamed
* fix: fix casing issue with User.js
* comment out api error watcher temporarily
* feat: add google auth social login
* fix: make google login url dynamic based on dev/prod
* fix: bug where UI is briefly displayed before redirecting to login
* fix: fix cookie expires value for local auth
* Update README.md
* Update LOCAL_INSTALL structure
* Add local testing instructions
* Only load google strategy if client id and secret are provided
* Update .env.example files with new params
* fix issue with not redirecting to register form
* only show google login button if value is set in .env
* cleanup log messages
* Add label to button for google login on login form
* doc: fix client/server url values in .env.example
* feat: add error message details to registration failure
* Restore preventing paste on confirm password
* auto-login user after registering
* feat: forgot password (#24)
* make login/reg pages look like openai's
* add password reset data services
* new form designs similar to openai, add password reset pages
* add api's for password reset
* email utils for password reset
* remove bcrypt salt rounds from process.env
* refactor: restructure api auth code, consolidate routes (#25)
* add api's for password reset
* remove bcrypt salt rounds from process.env
* refactor: consolidate auth routes, use controller pattern
* refactor: code cleanup
* feat: migrate data to first user (#26)
* refactor: use /api for auth routes
* fix: use user id instead of username
* feat: migrate data to first user on register
* fix: fix social login routes after refactor (#27)
* refactor: use /api for auth routes
* fix: use user id instead of username
* feat: migrate data to first user on register
* fix: fix social login routes
* fix: issue with auto-login when logging out then logging in with new browser window (#28)
* refactor: use /api for auth routes
* fix: use user id instead of username
* feat: migrate data to first user on register
* fix: fix social login routes
* fix: fix issue with auto-login in new tab
* doc: Update README and .env.example files with user system information (#29)
* refactor: use /api for auth routes
* fix: use user id instead of username
* feat: migrate data to first user on register
* fix: fix social login routes
* fix: fix issue with auto-login in new tab
* doc: update README and .env.example files
* Fixup: LOCAL_INSTALL.md PS instructions (#200) (#30)
Co-authored-by: alfredo-f <alfredo.fomitchenko@mail.polimi.it>
* feat: send user with completion to protect against abuse (#31)
* Fixup: LOCAL_INSTALL.md PS instructions (#200)
* server-side JWT auth implementation
* move oauth routes and strategies, fix bugs
* backend modifications for wiring up the frontend login and reg forms
* Add frontend data services for login and registration
* Add login and registration forms
* Implment auth context, functional client side auth
* protect routes with jwt auth
* finish local strategy (using local storage)
* Start setting up google auth
* disable token refresh, remove old auth middleware
* refactor client, add ApiErrorBoundary context
* disable google and facebook strategies
* fix: fix presets not displaying specific to user
* fix: fix issue with browser refresh
* fix: casing issue with User.js (#11)
* delete user.js to be renamed
* fix: fix casing issue with User.js
* comment out api error watcher temporarily
* feat: add google auth social login
* fix: make google login url dynamic based on dev/prod
* fix: bug where UI is briefly displayed before redirecting to login
* fix: fix cookie expires value for local auth
* Only load google strategy if client id and secret are provided
* Update .env.example files with new params
* fix issue with not redirecting to register form
* only show google login button if value is set in .env
* cleanup log messages
* Add label to button for google login on login form
* doc: fix client/server url values in .env.example
* feat: add error message details to registration failure
* Restore preventing paste on confirm password
* auto-login user after registering
* feat: forgot password (#24)
* make login/reg pages look like openai's
* add password reset data services
* new form designs similar to openai, add password reset pages
* add api's for password reset
* email utils for password reset
* remove bcrypt salt rounds from process.env
* refactor: restructure api auth code, consolidate routes (#25)
* add api's for password reset
* remove bcrypt salt rounds from process.env
* refactor: consolidate auth routes, use controller pattern
* refactor: code cleanup
* feat: migrate data to first user (#26)
* refactor: use /api for auth routes
* fix: use user id instead of username
* feat: migrate data to first user on register
* fix: fix social login routes after refactor (#27)
* refactor: use /api for auth routes
* fix: use user id instead of username
* feat: migrate data to first user on register
* fix: fix social login routes
* fix: issue with auto-login when logging out then logging in with new browser window (#28)
* refactor: use /api for auth routes
* fix: use user id instead of username
* feat: migrate data to first user on register
* fix: fix social login routes
* fix: fix issue with auto-login in new tab
* doc: Update README and .env.example files with user system information (#29)
* refactor: use /api for auth routes
* fix: use user id instead of username
* feat: migrate data to first user on register
* fix: fix social login routes
* fix: fix issue with auto-login in new tab
* doc: update README and .env.example files
* Send user id to openai to protect against abuse
* add meilisearch to gitignore
* Remove webpack
---------
Co-authored-by: alfredo-f <alfredo.fomitchenko@mail.polimi.it>
---------
Co-authored-by: Danny Avila <110412045+danny-avila@users.noreply.github.com>
Co-authored-by: Alfredo Fomitchenko <alfredo.fomitchenko@mail.polimi.it>
2023-05-07 10:04:51 -07:00
|
|
|
},
|
|
|
|
green: {
|
|
|
|
50: "#f1f9f7",
|
|
|
|
100: "#def2ed",
|
|
|
|
200: "#a6e5d6",
|
|
|
|
300: "#6dc8b9",
|
|
|
|
400: "#41a79d",
|
|
|
|
500: "#10a37f",
|
|
|
|
600: "#126e6b",
|
|
|
|
700: "#0a4f53",
|
|
|
|
800: "#06373e",
|
|
|
|
900: "#031f29",
|
|
|
|
},
|
2023-03-05 13:31:12 -05:00
|
|
|
}
|
2023-02-13 15:58:35 -05:00
|
|
|
}
|
|
|
|
},
|
2023-02-23 23:56:55 -05:00
|
|
|
plugins: [
|
|
|
|
require('tailwindcss-animate'),
|
2023-03-24 14:46:07 -04:00
|
|
|
require("tailwindcss-radix")(),
|
2023-02-23 23:56:55 -05:00
|
|
|
// require('@tailwindcss/typography'),
|
|
|
|
]
|
2023-02-04 18:17:47 -05:00
|
|
|
};
|