Use less blur on small placeholder images

This commit is contained in:
Sam Becker 2024-03-01 13:35:38 -06:00
parent d52e8fdb14
commit a8d6879c90
4 changed files with 16 additions and 2 deletions

View File

@ -13,6 +13,7 @@
"@aws-sdk/s3-request-presigner": "3.521.0", "@aws-sdk/s3-request-presigner": "3.521.0",
"@next/bundle-analyzer": "14.1.0", "@next/bundle-analyzer": "14.1.0",
"@radix-ui/react-dropdown-menu": "^2.0.6", "@radix-ui/react-dropdown-menu": "^2.0.6",
"@tailwindcss/container-queries": "^0.1.1",
"@tailwindcss/forms": "^0.5.7", "@tailwindcss/forms": "^0.5.7",
"@testing-library/jest-dom": "^6.4.2", "@testing-library/jest-dom": "^6.4.2",
"@testing-library/react": "^14.2.1", "@testing-library/react": "^14.2.1",

11
pnpm-lock.yaml generated
View File

@ -17,6 +17,9 @@ dependencies:
'@radix-ui/react-dropdown-menu': '@radix-ui/react-dropdown-menu':
specifier: ^2.0.6 specifier: ^2.0.6
version: 2.0.6(@types/react-dom@18.2.19)(@types/react@18.2.58)(react-dom@18.2.0)(react@18.2.0) version: 2.0.6(@types/react-dom@18.2.19)(@types/react@18.2.58)(react-dom@18.2.0)(react@18.2.0)
'@tailwindcss/container-queries':
specifier: ^0.1.1
version: 0.1.1(tailwindcss@3.4.1)
'@tailwindcss/forms': '@tailwindcss/forms':
specifier: ^0.5.7 specifier: ^0.5.7
version: 0.5.7(tailwindcss@3.4.1) version: 0.5.7(tailwindcss@3.4.1)
@ -2867,6 +2870,14 @@ packages:
tslib: 2.6.2 tslib: 2.6.2
dev: false dev: false
/@tailwindcss/container-queries@0.1.1(tailwindcss@3.4.1):
resolution: {integrity: sha512-p18dswChx6WnTSaJCSGx6lTmrGzNNvm2FtXmiO6AuA1V4U5REyoqwmT6kgAsIMdjo07QdAfYXHJ4hnMtfHzWgA==}
peerDependencies:
tailwindcss: '>=3.2.0'
dependencies:
tailwindcss: 3.4.1
dev: false
/@tailwindcss/forms@0.5.7(tailwindcss@3.4.1): /@tailwindcss/forms@0.5.7(tailwindcss@3.4.1):
resolution: {integrity: sha512-QE7X69iQI+ZXwldE+rzasvbJiyV/ju1FGHH0Qn2W3FKbuYtqp8LKcy6iSw79fVUT5/Vvf+0XgLCeYVG+UV6hOw==} resolution: {integrity: sha512-QE7X69iQI+ZXwldE+rzasvbJiyV/ju1FGHH0Qn2W3FKbuYtqp8LKcy6iSw79fVUT5/Vvf+0XgLCeYVG+UV6hOw==}
peerDependencies: peerDependencies:

View File

@ -54,6 +54,7 @@ export default function ImageBlurFallback(props: ImageProps) {
> >
{showPlaceholder && {showPlaceholder &&
<div className={clsx( <div className={clsx(
'@container',
'absolute inset-0', 'absolute inset-0',
'bg-main overflow-hidden', 'bg-main overflow-hidden',
'transition-opacity duration-300 ease-in', 'transition-opacity duration-300 ease-in',
@ -66,7 +67,7 @@ export default function ImageBlurFallback(props: ImageProps) {
className: clsx( className: clsx(
imageClassName, imageClassName,
// Fix poorly blurred placeholder data generated by Safari // Fix poorly blurred placeholder data generated by Safari
'blur-md scale-105', 'blur-sm @xs:blue-md scale-105',
), ),
}} /> }} />
: <div className={clsx( : <div className={clsx(

View File

@ -42,5 +42,6 @@ module.exports = {
}, },
plugins: [ plugins: [
require('@tailwindcss/forms'), require('@tailwindcss/forms'),
require('@tailwindcss/container-queries'),
], ],
}; };