Browse Source

feat: convert to avif for smaller image sizes

pull/2/head
Muthu Kumar 3 months ago
parent
commit
cc4346019e
Failed to extract signature
  1. BIN
      public/assets/logos/BlueCube.avif
  2. BIN
      public/assets/logos/FeathersStudio.avif
  3. BIN
      public/assets/logos/Hugosway.avif
  4. BIN
      public/assets/logos/Klenty.avif
  5. BIN
      public/assets/logos/ManojExports.avif
  6. BIN
      public/assets/logos/NavanaTech.avif
  7. BIN
      public/assets/logos/OutFocus.avif
  8. BIN
      public/assets/logos/StudioFlicks.avif
  9. BIN
      public/assets/logos/TheFeathers.avif
  10. BIN
      public/assets/logos/Vinzas.avif
  11. BIN
      public/assets/logos/Zoho.avif
  12. 17
      src/components/Exp/Story.tsx
  13. 22
      src/pages/main/data/experience.tsx

BIN
public/assets/logos/BlueCube.avif

Binary file not shown.

BIN
public/assets/logos/FeathersStudio.avif

Binary file not shown.

BIN
public/assets/logos/Hugosway.avif

Binary file not shown.

BIN
public/assets/logos/Klenty.avif

Binary file not shown.

BIN
public/assets/logos/ManojExports.avif

Binary file not shown.

BIN
public/assets/logos/NavanaTech.avif

Binary file not shown.

BIN
public/assets/logos/OutFocus.avif

Binary file not shown.

BIN
public/assets/logos/StudioFlicks.avif

Binary file not shown.

BIN
public/assets/logos/TheFeathers.avif

Binary file not shown.

BIN
public/assets/logos/Vinzas.avif

Binary file not shown.

BIN
public/assets/logos/Zoho.avif

Binary file not shown.

17
src/components/Exp/Story.tsx

@ -138,15 +138,14 @@ const story = css`
} }
`; `;
export const Story = ({ description, logo, active }: Experience) => { export const Story = ({ title, description, logo, active }: Experience) => {
return ( return (
<div <div
className={cx(story, "story")} className={cx(story, "story")}
id={active ? "active-story" : undefined}> id={active ? "active-story" : undefined}>
<div aria-hidden className="story-handle" /> <div aria-hidden className="story-handle" />
<div className="story-content"> <div className="story-content">
<img <picture
src={`/assets/logos/` + logo}
className={cx( className={cx(
"story-logo", "story-logo",
css` css`
@ -155,10 +154,18 @@ export const Story = ({ description, logo, active }: Experience) => {
background: rgba(40, 40, 40); background: rgba(40, 40, 40);
border-radius: 100%; border-radius: 100%;
& img {
height: 100%;
border-radius: 100%;
}
`, `,
)} )}>
/> <source srcSet={`/assets/logos/` + logo + ".avif"} />
<img alt={title + " logo"} src={`/assets/logos/` + logo + ".png"} />
</picture>
<button <button
title="Close story"
className={cx( className={cx(
"closer", "closer",
css` css`

22
src/pages/main/data/experience.tsx

@ -31,7 +31,7 @@ export const experience = [
</p> </p>
</> </>
), ),
logo: "TheFeathers.png", logo: "TheFeathers",
}, },
{ {
title: "StudioFlicks", title: "StudioFlicks",
@ -57,7 +57,7 @@ export const experience = [
</p> </p>
</> </>
), ),
logo: "StudioFlicks.png", logo: "StudioFlicks",
}, },
{ {
title: "Vinzas", title: "Vinzas",
@ -91,7 +91,7 @@ export const experience = [
</p> </p>
</> </>
), ),
logo: "Vinzas.png", logo: "Vinzas",
}, },
{ {
title: "Blue Cube", title: "Blue Cube",
@ -123,7 +123,7 @@ export const experience = [
</p> </p>
</> </>
), ),
logo: "BlueCube.png", logo: "BlueCube",
}, },
{ {
title: "OutFocus Magazine", title: "OutFocus Magazine",
@ -153,7 +153,7 @@ export const experience = [
</p> </p>
</> </>
), ),
logo: "OutFocus.png", logo: "OutFocus",
}, },
{ {
title: "Zoho", title: "Zoho",
@ -183,7 +183,7 @@ export const experience = [
</p> </p>
</> </>
), ),
logo: "Zoho.png", logo: "Zoho",
}, },
{ {
title: "Manoj Exports", title: "Manoj Exports",
@ -210,7 +210,7 @@ export const experience = [
</p> </p>
</> </>
), ),
logo: "ManojExports.png", logo: "ManojExports",
}, },
{ {
title: "Klenty", title: "Klenty",
@ -243,7 +243,7 @@ export const experience = [
</p> </p>
</> </>
), ),
logo: "Klenty.png", logo: "Klenty",
}, },
{ {
title: "Hugo's Way", title: "Hugo's Way",
@ -274,7 +274,7 @@ export const experience = [
</p> </p>
</> </>
), ),
logo: "Hugosway.png", logo: "Hugosway",
}, },
{ {
title: "Navana Tech", title: "Navana Tech",
@ -304,7 +304,7 @@ export const experience = [
</p> </p>
</> </>
), ),
logo: "NavanaTech.png", logo: "NavanaTech",
}, },
{ {
title: "Feathers Studio", title: "Feathers Studio",
@ -332,7 +332,7 @@ export const experience = [
</p> </p>
</> </>
), ),
logo: "FeathersStudio.png", logo: "FeathersStudio",
}, },
].reverse(); ].reverse();

Loading…
Cancel
Save