Put heading text over image on collection list cards

Put heading text over image on collection list cards

Drakhtul
Tourist
8 0 1

Hello, i want to add heading over the text in collection list cards.

 

Obszar roboczy 1.png

 

I already found a part of the solution which is this snippet code:

 

 

.card__content {
    position: absolute;
    bottom: 1px;
    left: 15px;
    overflow: hidden;
    transition: all 0.5s ease;
}

 


The problem here is that it works on both collection list card and on product recommendation collection.

 

123.png

 

I would like to only target collection list cards without affecting anything else on the page so the text on products stay under the image. I'm pretty bad with css, i can't find any solution to that. Anyone could help me with that please?

Replies 11 (11)

Made4uo-Ribe
Shopify Partner
7661 1842 2256

Hi @Drakhtul 

Would you mind to share your store URL? Thanks!

If this fixed your issue Likes and Accept as Solution is highly appreciated. Coffee tips fuels my dedication.
Get EXPERIENCED Shopify developers at affordable rates—visit Made4Uo.com for quick quote!
Do not lost your Shopify store! Get FREE trial with ✔️ Rewind Backup: Automatic, reliable, stress-free.
Need THEME UPDATES but has custom codes? No worries, contact us for affordable price.

niraj_patel
Shopify Partner
2378 514 511

Hello @Drakhtul 

Can you share store URL?

Shopify Partner || Helping eCommerce Stores
- Was my reply helpful? Click Like to let me know!
- Was your question answered? Mark it as an Accepted Solution.
- For further discussion contact: Email ID- info@techlyser.com
Drakhtul
Tourist
8 0 1
niraj_patel
Shopify Partner
2378 514 511

password?

Shopify Partner || Helping eCommerce Stores
- Was my reply helpful? Click Like to let me know!
- Was your question answered? Mark it as an Accepted Solution.
- For further discussion contact: Email ID- info@techlyser.com
Drakhtul
Tourist
8 0 1

demo

BSS-Commerce
Shopify Partner
3477 463 535

Hi @Drakhtul ,

The code you added is correct, but with your requirement, you want only display like that in collections, you must add a condition so that this CSS will only work on page collections.

=>>

- You have to delete the CSS script you added to the CSSview - 2024-03-19T174807.812.png file earlier.

- Go Sale channel => Online store => Edit code. Search theme.liquid and add script before render {{content-for-layout}}: 

{% if template == 'collection' or template == 'list-collections' %}
        <style>
          .card__content {
            position: absolute;
            bottom: 1px;
            left: 15px;
            overflow: hidden;
            transition: all 0.5s ease;
          }
        </style>
{% endif %}

 

The result is only collection list cards without affecting anything else on the page so the text on products stay under the image.

Hope it helps @Drakhtul 

If our suggestions are useful, please let us know by giving it a like, marking it as a solution, or donating here .


B2B Solution & Custom Pricing | Product Labels by BSS


Need help from our expert? Kindly share your request with us via community@bsscommerce.com


BSS Commerce - Full-service eCommerce Agency
Drakhtul
Tourist
8 0 1

Hmm. I think i did everything correctly. I went to base.css and removed all code regarding .card__content and then i went to the theme.liquid and pasted your code but nothing has changed. Am i doing something wrong?123.png

Drakhtul
Tourist
8 0 1

Beside that when i click collection Your code messing up the content. Without the code its all good, with it the text it's on the image.123.png12323.png

Drakhtul
Tourist
8 0 1

I found solution with this code

.collection-list__item .card .card__heading {
  position: absolute;
  bottom: 12.5%;
  left: 7.5%;
}

 The title is on the bottom left like i want but the problem is that image is not longer clickable, only the title text is the link to the collection and i would like to whole image be clickable.

 

Same situation with this

.collection-list__item .card__content {
    position: absolute;
    text-align: start;
    bottom: 0;
}

Drakhtul
Tourist
8 0 1

I actually fixed that by myself. Thanks everyone for looking for solution and trying to help me. Please close the thread.

FearlessAU
Visitor
1 0 0

Hello Drakhtul,

I saw you fixed your issue. Could you share what you did to make the whole card clickable again? Thanks