Use this tool to find block ID.
Ask me a question (free) if you have any problems.
In this post
Image Box 1. Show text on hover
1. Add 3 Poster Blocks
and enter title, subtitle, button
2. Add Code Block
& insert below code
<style> /* image */ .image-block:hover img { transform: scale(1.1); } .image-block img { transition: all 0.5s ease; } /* set background */ .image-block figcaption.image-card-wrapper { background: rgba(4,90,196,.7); transition: all .5s ease !important; max-height: 100%; box-sizing: border-box; margin: 20px; border: 5px solid rgba(255,255,255,.5); opacity: 0; } .image-block figcaption.image-card-wrapper * { text-align: center; color: #fff !important; } /* show on hover */ .image-block:hover figcaption.image-card-wrapper { opacity: 1; visibility: visible; } /* button */ .image-block .image-button-inner a { font-family: monospace; font-size: 14px; letter-spacing: 2px; transition: all .3s ease-out; background: transparent !important; padding: 0; } /* title */ .image-block .image-title-wrapper p { font-size: 14px; font-family: monospace; } /* sub title */ .image-block .image-subtitle-wrapper p { text-transform: uppercase; } /* title sub button spacing */ .image-block figcaption.image-card-wrapper * { margin-top: 5px !Important; } </style>
Image Box 2. Simple box shadow
1. Add 3 Image Blocks
and enter title, description, text link
2. Add Code Block
<style> /* set border background */ .image-block .sqs-block-content { border: 1px solid #eaedf2; background: #fff; border-radius: 8px; transition: all .2s ease-in-out; } /* scale shadow on hover */ .image-block:hover .sqs-block-content { transform: translateY(-.5rem); box-shadow: 0 0.5rem 1rem rgba(0,0,0,.09); } /* image */ .image-block .sqs-block-content img { border-top-left-radius: 8px; border-top-right-radius: 8px; } /* text */ .image-block .image-caption-wrapper { padding: 1.5em; } /* heading */ .image-block .image-caption-wrapper h4 { margin-top: 0; margin-bottom: 0; } /* paragraph */ .image-block .image-caption-wrapper p { font-size: 15px; } /* link */ .image-block p a { color: #00684c; font-weight: 500; background-image: none; } </style>
Image Box 03. Text show on Hover, Title stay
1. Add 3 Image Blocks
- Design: Inline
- Caption Below
- Enter URL in Clickthough URL
and add Image, Text
- Title: Heading 4
- Description: Quote
2. Add Code Block with below code
<style> /* Description */ figcaption.image-caption-wrapper blockquote { position: absolute; top: calc(50% - 40px); left: 50%; width: 90%; transform: translate(-50%,-50%); color: #fff; opacity: 0; font-size: 14px; pointer-events: none; z-index: 999; } body:not(.sqs-edit-mode) blockquote { margin-left: 0; text-align: center; } .sqs-block-image-link:hover + figcaption blockquote { opacity: 1; } /* image hover effect */ .image-block-wrapper:after { content: ""; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.5); z-index: 997; opacity: 0; transition: all 0.25s ease-in-out; } .sqs-block-image-link:hover .image-block-wrapper:after { opacity: 1; } /* space between image-heading-text */ .image-block h4 { margin-top: 1px; margin-bottom: 1px; } </style>
Image Box 04. Image show on Hover
1. Add 3 Image Blocks
- Design: Poster
- Image Link: On Image
- Enter link in Clickthough URL
then Enter Text in Title
2. Add Code Block
with this code
<style> /* Box color */ .col:nth-child(1) figcaption { background: green; } .col:nth-child(2) figcaption { background: rebeccapurple; } .col:nth-child(3) figcaption { background: orange; } /* center text */ .col figcaption * { text-align: center; font-family: monospace; } /* hover */ .image-block:hover figcaption { opacity: 0; } .image-block figcaption { transition: opacity 0.25s ease-in; } /* Box shadow */ .image-block figure { box-shadow: 0 4px 4px 0 rgba(0,0,0,0), 0 4px 6px 0 rgba(0,0,0,.3); border: 1px solid white; } </style>
Image Box 05. Float Number
1. Add 3 Image Blocks
- Design: Inline
- Caption Below
- Enter link in Clickthrough
then enter text
- Title: Heading 4
- Description: Paragraph 2
- Learn More: Text Link, Paragraph 2
- Number: Quote
2. Add Code Block
<style> /* 01 02 03 */ .image-block figcaption blockquote { position: absolute; top: 0; left: -30px; padding-left: 0; margin-left: 0; margin-top: 0; padding-top: 0; font-size: 5em; transform: rotate(-90deg); } /* Learn more link */ .image-block a { background: white; padding: 10px 20px; } /* space between image-heading-text */ .image-block h4 { margin-top: 1px; margin-bottom: 1px; } </style>
Image Box 06. Box Shadow, Divider, Button Hover
1. Add 3 Image Blocks
- Design: Inline
- Caption below
- Enter url in Clickthrough URL
- Title: Heading 4
- Description: Paragraph 2
- Button: Text Link
2. Add Code Block
<style> /* 3 boxes shadow */ .image-block .sqs-block-content { background: #fff; border-radius: 8px; box-shadow: 0px 0px 35px 0px rgba(0,0,0,0.05); } /* image */ .image-block .sqs-block-content img { border-top-left-radius: 8px; border-top-right-radius: 8px; } /* all text */ .image-block .image-caption-wrapper { padding: 1.5em; } /* heading */ .image-block .image-caption-wrapper h4 { margin-top: 0; margin-bottom: 0; } /* Line */ .image-block h4:after { content: ""; background: #dadce2; display: block; height: 3px; width: 10%; margin: 0 auto; margin-top: 10px; } /* paragraph */ .image-block .image-caption-wrapper p { font-size: 15px; } /* Button */ .image-block p a { font-weight: 500; background-image: none; border: 1px solid #dadce2; display: inline-block; padding: 0.5em 3em; border-radius: 8px; transition: all 0.3s ease; } /* Button hover */ .image-block p a:hover { background: #0150ec; color: white; } </style>
Image Box 07. Scale title on hover
1. Add Image Blocks
- Design: Poster
- Image Link: On Image
- then enter text
2. Add Code Block
<style> /* Image overlay */ .image-block .image-inset:after { content: ""; display: block; position: absolute; background: rgba(0, 0, 0, 0.3); top: 0; bottom: 0; left: 0; right: 0; z-index: 900; } /* fullwidth text */ figcaption.image-card-wrapper { z-index: 999 !important; } .image-card { width: 100% !important; padding-left: 5px; padding-right: 5px; } .image-title { text-align: center; transition: all 0.5s; } /* text scale effect */ .image-title p { position: relative; transition: 0.4s; } .image-title p:before { content: ""; height: 10px; width: 10px; border-bottom: 2px solid #FFFFFF; border-left: 2px solid #FFFFFF; position: absolute; left: -8px; bottom: -4px; } .image-title p:after { content: ""; height: 10px; width: 10px; border-top: 2px solid #FFFFFF; border-right: 2px solid #FFFFFF; position: absolute; right: -8px; top: -2px; } .image-block figure:hover .image-title { transform: scale(1.2); } </style>
Image Box 08. Show Link on Hover
1. Add Image Blocks
- Design: Poster
- Image Link: Button
- Button Text: type “See photo >”
then fill in title, sub title
2. Add Code Block
<style> /* Image overlay */ .image-block .image-inset:after { content: ""; display: block; position: absolute; background: rgba(0, 0, 0, 0.3); top: 0; bottom: 0; left: 0; right: 0; z-index: 999; } figcaption.image-card-wrapper { align-items: flex-start !important; z-index: 10000 !important; } /* align text top left */ .image-card { width: 100% !important; padding-left: 15px; padding-top: 10px; } figcaption.image-card-wrapper { align-items: flex-start !important; } .image-subtitle { margin-top: 0 !important; } /* link */ body:not(.sqs-edit-mode) .image-button-inner a { background: transparent !important; font-weight: 400; font-size: 15px; font-family: monospace; position: absolute; bottom: 0; right: 0; color: rgba(255,255,255,0.75) !important; transition: all 0.5s !important; opacity: 0 !important; } .image-block:hover .image-button-inner a { opacity: 1 !important; } </style>
Image Box 09. Show button on hover
1. Add Image Blocks
- Design: Poster
- Image Link: Button
2. Add Code Block
<style> /* Image overlay */ .image-block .image-inset:after { content: ""; display: block; position: absolute; background: rgba(0, 0, 0, 0.3); top: 0; bottom: 0; left: 0; right: 0; z-index: 999; } /* button style */ .image-button-inner a { transition: all 0.5s !important; opacity: 0 !important; background: transparent !important; border: 2px solid #fff; border-radius: 8px; padding: 10px 20px; } /* show button on hover */ .image-block:hover .image-button-inner a { opacity: 1 !important; } /* misc */ figcaption.image-card-wrapper { z-index: 999 !important; } .image-card { width: 100% !important; } .image-button { margin-top: 0 !important; } .image-button-inner { text-align: center; } </style>
Image Box 11.
1. Add 3 Image Blocks
- Design: Poster
- Image Link: On Image
- Text: Paragraph 1
2. Add Code Block
<style> /* Image overlay */ .image-block .image-inset:after { content: ""; display: block; position: absolute; background: rgba(0, 0, 0, 0.3); top: 0; bottom: 0; left: 0; right: 0; z-index: 900; opacity: 0; transition: all 0.5s; } .image-block:hover .image-inset:after { opacity: 1; } /* fullwidth text */ figcaption.image-card-wrapper { z-index: 999 !important; } .image-card { width: 100% !important; padding-left: 5px; padding-right: 5px; } body:not(.sqs-edit-mode) .image-title { text-align: center; transition: all 0.5s; opacity: 0; } /* text scale effect */ .image-title p { position: relative; transition: 0.4s; } .image-block figure:hover .image-title { opacity: 1; } </style>
Image Box 12
1. Add 3 Markdown Blocks
- Design: Inline
- Caption Below
- Title: Heading 4
- Description: Paragraph 2
2. Add Code Block
<style> /* set background round border */ .image-block .sqs-block-content { padding: 10px; transition: all .2s ease-in-out; } /* hide text */ .image-block figcaption { opacity: 0; transition: all .2s ease-in-out; } /* box on hover*/ .image-block:hover .sqs-block-content { background: #f1f5f9; border-radius: 8px; } /* show text on hover */ .image-block:hover figcaption { opacity: 1; } /* image round corner */ .image-block:hover .sqs-block-content img { border-top-left-radius: 8px; border-top-right-radius: 8px; } /* space between text - image */ figcaption.image-caption-wrapper { padding-top: 10px !important; } /* heading */ .image-block .image-caption-wrapper h4 { margin-top: 0; margin-bottom: 0; } /* description padding */ .image-caption p { margin-top: 5px; margin-bottom: 5px; } </style>
Super useful, thanks for this! Is there anyway to get something similar working for Gallery Block images in 7.1? The layout and spacing of that style feels a lot more appealing than stacking Posters next to each other. Tried reworking the CSS to apply to .gallery-grid-item, but no luck (very new at all this).
Updated 3 Image Boxes.
Which effect do you want to copy to Gallery Block Images? & Which Gallery images style do you use? (Grid simple, Grid Strips, Reel,…)?
All is possible (I think). You can send t a request via the form: https://beaverhero.com/covid19/
I will check.
If it can be done quickly, I will write a guide for the Gallery in the next few days.
Thanks so much. Works well.