mirror of
https://github.com/AnimeThemes/animethemes-web.git
synced 2026-07-11 01:24:31 +02:00
214b3b7a3c
* Use CSS Variables and styled-components composition instead. * Added Solid component for automatic recognition if a component is on a solid surface. * Rewrote Button component. * Extracted animation keyframes for repeated use. * Rewrote Listbox and Menu (both are now based on ReachUI). * Listbox and Menu now have an improved API based on compound components. * Replaced hardcoded breakpoints with constants. * Extracted featured theme into its own component. * Added setting to turn featured theme preview off or in cover-only mode. * Extracted MultiCoverImage into its own component to reduce repeated logic. * Rewrote Switcher with better API and fixed invalid motion transitions. * Added ToastHub which can hold multiple toasts at the same time. * Added PlaylistAddToast which notifies that a theme was added to the local playlist. * HeightTransition now longer clips shadows. * Improved the overlay of the background video player. * The list of years is now generated statically. * Fixed motion transitions on /r/anime awards page. * Settings were moved from the /dev to the /profile page. * Updated /design page. * Rearranged buttons on the home page (mobile only). * Fixed spacing of buttons on the home page. * Removed headlessui as a dependency. * Upgraded Next.js to version 12.1.0.
42 lines
1.1 KiB
JSON
42 lines
1.1 KiB
JSON
{
|
|
"name": "animethemes-web",
|
|
"version": "2.0.0",
|
|
"private": true,
|
|
"scripts": {
|
|
"dev": "next dev",
|
|
"build": "next build",
|
|
"start": "next start",
|
|
"lint": "next lint"
|
|
},
|
|
"dependencies": {
|
|
"@fortawesome/fontawesome-svg-core": "^1.2.34",
|
|
"@fortawesome/free-brands-svg-icons": "^5.15.2",
|
|
"@fortawesome/free-solid-svg-icons": "^5.15.2",
|
|
"@fortawesome/react-fontawesome": "^0.1.14",
|
|
"@graphql-tools/merge": "^8.2.1",
|
|
"@graphql-tools/schema": "^8.2.0",
|
|
"@next/bundle-analyzer": "^12.0.3",
|
|
"@reach/listbox": "^0.16.2",
|
|
"@reach/menu-button": "^0.16.2",
|
|
"common-tags": "^1.8.0",
|
|
"framer-motion": "^6.2.1",
|
|
"graphql": "^15.6.1",
|
|
"knex": "^0.95.11",
|
|
"lodash-es": "^4.17.21",
|
|
"mysql2": "^2.3.3",
|
|
"next": "^12.1.0",
|
|
"prismjs": "^1.25.0",
|
|
"react": "^17.0.2",
|
|
"react-dom": "^17.0.2",
|
|
"react-query": "^3.29.0",
|
|
"sass": "^1.43.4",
|
|
"styled-components": "^5.3.3",
|
|
"use-debounce": "^7.0.0",
|
|
"use-media": "^1.4.0"
|
|
},
|
|
"devDependencies": {
|
|
"eslint": "7.32.0",
|
|
"eslint-config-next": "^12.0.8"
|
|
}
|
|
}
|