diff --git a/sanityv3/schemas/documents/header/sharedHeaderFields.ts b/sanityv3/schemas/documents/header/sharedHeaderFields.ts index 2e7847e99..27e623df3 100644 --- a/sanityv3/schemas/documents/header/sharedHeaderFields.ts +++ b/sanityv3/schemas/documents/header/sharedHeaderFields.ts @@ -111,9 +111,9 @@ const heroRatio = { type: 'string', options: { list: [ - { title: '2:1', value: '0.5' }, + { title: 'Tall', value: 'tall' }, + { title: '2:1(deprecated)', value: '0.5' }, { title: 'Narrow', value: 'narrow' }, - { title: 'Full screen', value: 'fullScreen' }, ], }, hidden: ({ parent }: DocumentType) => { diff --git a/web/pageComponents/shared/Hero/FullImageHero.tsx b/web/pageComponents/shared/Hero/FullImageHero.tsx index 04e25258f..9169f1ba5 100644 --- a/web/pageComponents/shared/Hero/FullImageHero.tsx +++ b/web/pageComponents/shared/Hero/FullImageHero.tsx @@ -19,14 +19,14 @@ const imageSizes = '100vw' const FullScreenHero = ({ figure }: FullImageHeroType) => { return ( - + ) } const NarrowHero = ({ figure }: FullImageHeroType) => { // 4:3 for small screens and 10:3 for large screens - const desktopUrl = useSanityLoader(figure.image, 4096, Ratios.THREE_TO_TEN) + const desktopUrl = useSanityLoader(figure.image, 2560, Ratios.THREE_TO_TEN) // Using picture with mobile and dekstop source to avoid initial load layout shift between aspect ratio return ( @@ -36,11 +36,18 @@ const NarrowHero = ({ figure }: FullImageHeroType) => { ) } +const TallHero = ({ figure }: FullImageHeroType) => { + return ( +
+ +
+ ) +} const RatioHero = ({ ratio, figure }: FullImageHeroType) => { return ( case 'narrow': return + case 'tall': + return default: return } diff --git a/web/tailwind.config.cjs b/web/tailwind.config.cjs index 118fef4e2..7d9c839a6 100644 --- a/web/tailwind.config.cjs +++ b/web/tailwind.config.cjs @@ -33,6 +33,7 @@ module.exports = { extend: { screens: { '3xl': '1600px', + '4xl': '1920px', }, colors: ({ theme }) => ({ current: 'currentColor',