Jump to content

Fixing issues with on-hover alignment of image gallery squares. I'm so close!

Recommended Posts

Site URL: https://dalmatian-celery-kg9s.squarespace.com/

I feel like I'm sooo close to having made it on my own, but things start breaking when I change the size of the screen or it goes to mobile. I'd love your help with the last 5% to make this work as intended. Let me know if I need to provide you with anything else to help me fix this issue. Thanks in advance!

A link to my site: https://dalmatian-celery-kg9s.squarespace.com/

All the CSS on my site (in case there's anything rogue causing the problem) The problem area is sandwiched between the //***** asterisks.

// Stretchy Navigation Line - v2 //
.header-nav-item::after {
  content: '';
  background: #000000; //color
  height: 3px; //thickness
  width: 0;
  left: 0% !important;
  display: block;
  margin-top: -6px !important;
  transition: width .3s ease; //animation speed
}

.header-nav-item:hover::after {
  width: 100%;
  left: 0%;
}

.header-nav-item--active a {
    background-image: none !important;
}

//----------

//nav font size
.header-nav *, nav.header-menu-nav-list * {
    font-weight: 600 !important;
  font-size:20px !important;
}

//----------

//Fill in the ______ .
#block-e75c0a1dc83d65e3397f h1 {
  color: #333 !important;
}

//----------

/* button color on homepage */
#block-c3cc3a982f96f9d0bc98 .sqs-block-button-element--large {   
   background-color: #333333 !important;     color: #fff !important;
   }

#block-02f3fb585d8f3cfe4f9a .sqs-block-button-element--large {   
   background-color: #333333 !important;     color: #fff !important;
   }

.sqs-block-button-element--large:hover {
}

//----------

// Explore all spaces.
@media screen and (max-width:767px) { #block-yui_3_17_2_1_1617326928011_18823 h1 { 
  color: #fff !important;
  text-align: left !important;
  padding-left: 0px !important;
  }}
@media screen and (max-width:767px) { #block-c3cc3a982f96f9d0bc98 .sqs-block-button-element--large {
  color: #fff !important;
  margin-top: -25% !important;
  margin-left: 0% !important;
  }}

//**********

//----------------------------
//Spaces gallery on:hover
.gallery-caption {
    position: absolute !important;
    transform: translate(0%, -24%) !important;
    width: 33.333% !important;
     height: 100% !important;
    text-align:center !important;
    opacity: 0 !important;
    transition: all .3s ease !important;
    background-color: #FF4949 !important;
  margin-bottom: 0% !important;
  pointer-events: none !important;
}

.gallery-grid-item:hover .gallery-caption {
    opacity: 1 !important;
    transition: all .3s ease !important;
}

.gallery-caption-wrapper {
    display: flex !important;
    place-items: center !important;
    justify-content: center !important;
      height: 20% !important;
}

 .gallery-caption p {
   font-family: proxima-nova-n9, proxima-nova, sans-serif;
   font-size: 18px !important;
   font-weight: 900 !important;
   color: #fff !important; 
   letter-spacing: 2px !important;
   opacity: 1 !important;
   width: 50% !important;
}
//-------------------------

//************

// Discover all things.
@media screen and (max-width:767px) { #block-348cd381a1bd7ba15f8b h1 { 
  color: #fff !important;
  text-align: left !important;
  padding-left: 0px !important;
  }}
@media screen and (max-width:767px) { #block-02f3fb585d8f3cfe4f9a .sqs-block-button-element--large {
  color: #fff !important;
  margin-top: -25% !important;
  margin-left: 0% !important;
  }}
    

//spacing above calendar
#block-70dd82cc2e90c5f3fb4b {
  margin-bottom: -5% !important;
  margin-top: 3% !important;
}

// CHECK THIS DOESN'T BFREAK LANDSCAPE
// Small devices (landscape phones, less than 768px)
@media screen and (max-width: 767.98px) {
.gallery-grid-wrapper {
   grid-template-columns: repeat(1, 100%) !important;
}
}

Link to comment
  • 2 weeks later...

The desktop looks fine here. Which screen size/browser do you use?

With mobile, add this to Design > Custom CSS

/* Mobile gallery */
@media screen and (max-width:767px) {
.gallery-caption-wrapper {
    height: 100% !important;
    place-items: unset !important;
    justify-content: unset !important;
    text-align: center !important;
    align-items: center !important;
}
.gallery-caption p.gallery-caption-content {
    width: 100% !important;
    text-align: center !important;
}
figure {
    position: relative !important;
}
figcaption.gallery-caption.gallery-caption-grid-simple {
    width: 100% !important;
    transform: unset !important;
    bottom: 0 !important;
    top: unset;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    max-width: unset !important;
    height: 50% !important;
}
}

image.thumb.png.287a6dbafa29f447960b9cfee567b459.png

Email me if you have need any help (free, of course.). Answer within 24 hours. 
Or send to forum message

Contact Customer Care - Learn CSS - Buy me a coffee (thank you!)

Link to comment
On 4/24/2021 at 6:24 AM, tuanphan said:

The desktop looks fine here. Which screen size/browser do you use?

With mobile, add this to Design > Custom CSS




/* Mobile gallery */
@media screen and (max-width:767px) {
.gallery-caption-wrapper {
    height: 100% !important;
    place-items: unset !important;
    justify-content: unset !important;
    text-align: center !important;
    align-items: center !important;
}
.gallery-caption p.gallery-caption-content {
    width: 100% !important;
    text-align: center !important;
}
figure {
    position: relative !important;
}
figcaption.gallery-caption.gallery-caption-grid-simple {
    width: 100% !important;
    transform: unset !important;
    bottom: 0 !important;
    top: unset;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    max-width: unset !important;
    height: 50% !important;
}
}

image.thumb.png.287a6dbafa29f447960b9cfee567b459.png

Thanks @tuanphan

That fixed my mobile issues perfectly! Thank you!

For the desktop issue, I have a MacBook Pro with 4096x2560. As you can see in the screenshot it doesn't cover the entire width.

1220821273_ScreenShot2021-04-28at6_02_48PM.thumb.jpg.68d9b49a9d8585ffd46ff62e536533a5.jpg

Link to comment
On 5/1/2021 at 4:04 AM, AldenCreative said:

@tuanphan and for some reason none of my caption overlay settings are translating to my second gallery section. They are are only working for the first gallery. I'd love your help figuring that out as well. Thank you!

Add this CSS

/* Fullwidth caption */
figcaption.gallery-caption.gallery-caption-grid-simple {
    max-width: 100% !Important;
}

 

Email me if you have need any help (free, of course.). Answer within 24 hours. 
Or send to forum message

Contact Customer Care - Learn CSS - Buy me a coffee (thank you!)

Link to comment
  • 1 month later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

×
×
  • Create New...

Squarespace Webinars

Free online sessions where you’ll learn the basics and refine your Squarespace skills.

Hire a Designer

Stand out online with the help of an experienced designer or developer.