2023-10-07

Tailwind problem backgroundImage not loading

I have a problem with tailwind. I'm working with React and i wanted to chnage the image with a map and the id so i did a .json file:

[
  {
    "id": "1",
    "title": "...",
    "description": "...",
    "link": "/work"
  },
  {
    "id": "2",
    "title": "...",
    "description": "...",
    "link": "/work"
  },

after that i map it in my file like this

{card.map((card) => (
<Link
          to="/work"
          key="1"
          className={`relative w-[576px] h-[320px] bg-cover rounded-xl overflow-hidden bg-COVER${card.id}  group transition-all ease-in duration-300`}
>
        ...
</Link>
))}

as you can see there is COVER${card.id} and in the tailwind.config.js file i did this

/** @type {import('tailwindcss').Config} */
module.exports = {
  content: ["./src/**/*.{js,jsx,ts,tsx}"],
  theme: {
    fontFamily: {
      proggy: ["Proggy", "monospace"],
    },
    extend: {},
    backgroundImage: {
      COVER1: "url('./assets/test1.jpg')",
      COVER2: "url('./assets/test2.jpg')",
      COVER3: "url('./assets/test3.jpg')",
      COVER4: "url('./assets/test4.jpg')",
      COVER5: "url('./assets/test5.jpg')",
      COVER6: "url('./assets/test6.jpg')",
    },
  },
  plugins: [],
};

This is not working properly

I tried to do this

{card.map((card) => (
<Link
          to="/work"
          key="1"
          className={`relative w-[576px] h-[320px] bg-cover rounded-xl overflow-hidden bg-COVER1  group transition-all ease-in duration-300`}
>
        ...
</Link>
))}

and it is working, after i undo this and make it like this

{card.map((card) => (
<Link
          to="/work"
          key="1"
          className={`relative w-[576px] h-[320px] bg-cover rounded-xl overflow-hidden bg-COVER${card.id}  group transition-all ease-in duration-300`}
>
        ...
</Link>
))}

the first image is now working I think the problem is from the loading of the image but don't understand how to fix it if you need more file i can.



No comments:

Post a Comment