What if you could turn an ordinary glass surface into a beautiful, hand-lettered piece of art?
In this tutorial, you’ll learn how to letter on glass—whether it’s a picture frame, window, or even a storefront—using simple tools and techniques that are easy to follow, even for beginners.
<< Awesome example from a workshop participant.
About the Instructor
Léa from Mirage of Ink is a calligrapher, lettering artist, and sign painter based in Toulouse, South of France. Known for her love of large-scale glass lettering, Léa brings her expertise and passion for creating impactful, decorative pieces on non-traditional surfaces like windows, mirrors, and frames.
More from Léa (Mirage of Ink)
-
Follow her on Instagram: @mirageofink
-
Tag her with your finished piece for a chance to be featured.
-
DM her with questions or for more tips on glass lettering.
In this workshop, Léa will guide you through every step to create a thoughtful, handmade glass frame—perfect for home décor or a heartfelt gift.
Materials You’ll Need
- A glass picture frame (any size)
- Paint markers (e.g., Posca, any brand or colour works)
- Tracing paper
- Printed design template (or your design)
- Washi tape
- Pencil, ruler, black marker
- Cotton pads, Q-tips, toothpicks (for corrections)
- Soft cloth and water (for cleaning glass)
- Optional: Download Leah’s free design template
Step-by-Step: How to Hand Letter on Glass
Step 1: Prepare Your Design
- Create your design on paper or digitally, then print it at the size you want for your frame.
- Use tracing paper to trace over your design using a black marker.
- Flip the tracing paper—this mirrors your design for painting from the back of the glass for protection.
Step 2: Set Up Your Glass Frame
- Open your glass frame and remove the glass (if possible).
- Place the mirrored tracing paper underneath the glass and tape it down with washi tape.
- Clean the glass with a soft cloth to remove dust or fingerprints.
Step 3: Start Lettering with Paint Markers
- Activate your paint markers by shaking and pressing the tip on scrap paper.
- Begin tracing your design directly onto the back of the glass.
- Use faux calligraphy techniques: thick downstrokes and thin upstrokes.
- Work in sections to avoid smudging—right-handed artists start top-left to bottom-right (reverse for left-handed).
Step 4: Add Depth and Details
- Thicken strokes while the paint is still wet for smoother blending.
- Reactivate paint markers if the colour looks faded.
- Add shadows, stars, or decorative elements to enhance the design.
- Use different marker tip sizes for clean, consistent strokes.
Step 5: Fix Mistakes Easily
- Use Q-tips with water or a toothpick to correct small errors once the paint dries.
- Glass is forgiving—don’t worry about imperfections; they add to the handmade charm.
Here’s your custom hand-lettered glass frame, ready to display or gift
You can view this full tutorial video from Tara as part of the Typism Summit Bundle.
👉 Get all 16 Typism Summit Lettering workshops now for just $67
/* flush setting */ /* margin settings */ #block-1694872782764 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1694872782764 .block { /* border settings */ border: 1px none black; border-radius: 0px; /* background color */ /* default padding for mobile */ /* mobile padding overrides */ padding: 0; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } @media (min-width: 768px) { /* desktop margin settings */ #block-1694872782764 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1694872782764 .block { /* default padding for desktop */ /* desktop padding overrides */ padding: 0; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } } /* mobile text align */ @media (max-width: 767px) { #block-1694872782764 { text-align: ; } } #block-1694872782764 .block, [data-slick-id="1694872782764"] .block { display: flex; justify-content: flex-start; } #block-1694872782764 .image, [data-slick-id="1694872782764"] .image { width: 100%; overflow: hidden; width: @yandapandaaapx; border-radius: 0px; } #block-1694872782764 .image__image, [data-slick-id="1694872782764"] .image__image { width: 100%; width: @yandapandaaapx; } #block-1694872782764 .image__overlay, [data-slick-id="1694872782764"] .image__overlay { opacity: 0; background-color: #fff; border-radius: 0px; } #block-1694872782764 .image__overlay-text, [data-slick-id="1694872782764"] .image__overlay-text { color: !important; } @media (min-width: 768px) { #block-1694872782764 .block, [data-slick-id="1694872782764"] .block { display: flex; justify-content: flex-start; } #block-1694872782764 .image__overlay, [data-slick-id="1694872782764"] .image__overlay { opacity: 0; } #block-1694872782764 .image__overlay:hover { opacity: 1; } } /* flush setting */ /* margin settings */ #block-1698918218936 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1698918218936 .block { /* border settings */ border: 1px none black; border-radius: 0px; /* background color */ background-color: #FFFFFF; /* default padding for mobile */ padding: 0px; padding: 0px; /* mobile padding overrides */ padding: 0; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } @media (min-width: 768px) { /* desktop margin settings */ #block-1698918218936 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1698918218936 .block { /* default padding for desktop */ padding: 0px; padding: 0px; /* desktop padding overrides */ padding: 0; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } } /* mobile text align */ @media (max-width: 767px) { #block-1698918218936 { text-align: left; } } #block-1698918218936 .btn { border-color: #68d3d7; border-radius: 4px; background: #68d3d7; color: #ffffff; } #block-1698918218936 .btn--outline { background: transparent; color: #68d3d7; } #block-1698918218936 .card__footer { color: } /* flush setting */ /* margin settings */ #block-1698916154157 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1698916154157 .block { /* border settings */ border: 4px black; border-radius: 4px; /* background color */ /* default padding for mobile */ padding: 0px; padding: 0px; /* mobile padding overrides */ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } @media (min-width: 768px) { /* desktop margin settings */ #block-1698916154157 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1698916154157 .block { /* default padding for desktop */ padding: 0px; /* desktop padding overrides */ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } } /* mobile text align */ @media (max-width: 767px) { #block-1698916154157 { text-align: left; } } #block-1577982541036_0 .btn { margin-top: 1rem; } /* flush setting */ /* margin settings */ #block-1698915507307 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1698915507307 .block { /* border settings */ border: 4px black; border-radius: 4px; /* background color */ /* default padding for mobile */ padding: 0px; padding: 0px; /* mobile padding overrides */ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } @media (min-width: 768px) { /* desktop margin settings */ #block-1698915507307 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1698915507307 .block { /* default padding for desktop */ padding: 0px; /* desktop padding overrides */ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } } /* mobile text align */ @media (max-width: 767px) { #block-1698915507307 { text-align: left; } } /* flush setting */ /* margin settings */ #block-1698913505069 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1698913505069 .block { /* border settings */ border: 4px black; border-radius: 4px; /* background color */ /* default padding for mobile */ padding: 0px; padding: 0px; /* mobile padding overrides */ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } @media (min-width: 768px) { /* desktop margin settings */ #block-1698913505069 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1698913505069 .block { /* default padding for desktop */ padding: 0px; /* desktop padding overrides */ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } } /* mobile text align */ @media (max-width: 767px) { #block-1698913505069 { text-align: left; } } #block-1577982541036_0 .btn { margin-top: 1rem; } /* flush setting */ /* margin settings */ #block-1746419732487 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1746419732487 .block { /* border settings */ border: 4px black; border-radius: 4px; /* background color */ /* default padding for mobile */ padding: 0px; padding: 0px; /* mobile padding overrides */ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } @media (min-width: 768px) { /* desktop margin settings */ #block-1746419732487 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1746419732487 .block { /* default padding for desktop */ padding: 0px; /* desktop padding overrides */ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } } /* mobile text align */ @media (max-width: 767px) { #block-1746419732487 { text-align: left; } } /* flush setting */ /* margin settings */ #block-1746168094988 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1746168094988 .block { /* border settings */ border: 4px black; border-radius: 4px; /* background color */ /* default padding for mobile */ padding: 0px; padding: 0px; /* mobile padding overrides */ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } @media (min-width: 768px) { /* desktop margin settings */ #block-1746168094988 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1746168094988 .block { /* default padding for desktop */ padding: 0px; /* desktop padding overrides */ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } } /* mobile text align */ @media (max-width: 767px) { #block-1746168094988 { text-align: left; } } /* flush setting */ /* margin settings */ #block-1746167969332 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1746167969332 .block { /* border settings */ border: 4px black; border-radius: 4px; /* background color */ /* default padding for mobile */ padding: 0px; padding: 0px; /* mobile padding overrides */ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } @media (min-width: 768px) { /* desktop margin settings */ #block-1746167969332 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1746167969332 .block { /* default padding for desktop */ padding: 0px; /* desktop padding overrides */ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } } /* mobile text align */ @media (max-width: 767px) { #block-1746167969332 { text-align: left; } } #block-1577982541036_0 .btn { margin-top: 1rem; } /* flush setting */ /* margin settings */ #block-1719902689152 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1719902689152 .block { /* border settings */ border: 4px black; border-radius: 4px; /* background color */ /* default padding for mobile */ padding: 0px; padding: 0px; /* mobile padding overrides */ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } @media (min-width: 768px) { /* desktop margin settings */ #block-1719902689152 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1719902689152 .block { /* default padding for desktop */ padding: 0px; /* desktop padding overrides */ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } } /* mobile text align */ @media (max-width: 767px) { #block-1719902689152 { text-align: left; } } /* flush setting */ /* margin settings */ #block-1720403418889 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1720403418889 .block { /* border settings */ border: 4px black; border-radius: 4px; /* background color */ /* default padding for mobile */ padding: 0px; padding: 0px; /* mobile padding overrides */ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } @media (min-width: 768px) { /* desktop margin settings */ #block-1720403418889 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1720403418889 .block { /* default padding for desktop */ padding: 0px; /* desktop padding overrides */ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } } /* mobile text align */ @media (max-width: 767px) { #block-1720403418889 { text-align: left; } } #block-1577982541036_0 .btn { margin-top: 1rem; } /* flush setting */ /* margin settings */ #block-1746420112918 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1746420112918 .block { /* border settings */ border: 4px black; border-radius: 0px; /* background color */ /* default padding for mobile */ padding: 0px; /* mobile padding overrides */ padding: 0; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } @media (min-width: 768px) { /* desktop margin settings */ #block-1746420112918 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1746420112918 .block { /* default padding for desktop */ /* desktop padding overrides */ padding: 0; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } } /* mobile text align */ @media (max-width: 767px) { #block-1746420112918 { text-align: ; } } #block-1746420112918 .block, [data-slick-id="1746420112918"] .block { display: flex; justify-content: flex-start; } #block-1746420112918 .image, [data-slick-id="1746420112918"] .image { width: 100%; overflow: hidden; border-radius: 4px; } #block-1746420112918 .image__image, [data-slick-id="1746420112918"] .image__image { width: 100%; } #block-1746420112918 .image__overlay, [data-slick-id="1746420112918"] .image__overlay { opacity: 0; background-color: #fff; border-radius: 4px; } #block-1746420112918 .image__overlay-text, [data-slick-id="1746420112918"] .image__overlay-text { color: !important; } @media (min-width: 768px) { #block-1746420112918 .block, [data-slick-id="1746420112918"] .block { display: flex; justify-content: flex-start; } #block-1746420112918 .image__overlay, [data-slick-id="1746420112918"] .image__overlay { opacity: 0; } #block-1746420112918 .image__overlay:hover { opacity: 1; } } /* flush setting */ /* margin settings */ #block-1720403741816 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1720403741816 .block { /* border settings */ border: 4px black; border-radius: 4px; /* background color */ /* default padding for mobile */ padding: 0px; padding: 0px; /* mobile padding overrides */ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } @media (min-width: 768px) { /* desktop margin settings */ #block-1720403741816 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1720403741816 .block { /* default padding for desktop */ padding: 0px; /* desktop padding overrides */ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } } /* mobile text align */ @media (max-width: 767px) { #block-1720403741816 { text-align: left; } } /* flush setting */ /* margin settings */ #block-1720403773330 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1720403773330 .block { /* border settings */ border: 4px black; border-radius: 4px; /* background color */ /* default padding for mobile */ padding: 0px; padding: 0px; /* mobile padding overrides */ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } @media (min-width: 768px) { /* desktop margin settings */ #block-1720403773330 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1720403773330 .block { /* default padding for desktop */ padding: 0px; /* desktop padding overrides */ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } } /* mobile text align */ @media (max-width: 767px) { #block-1720403773330 { text-align: left; } } #block-1577982541036_0 .btn { margin-top: 1rem; } /* flush setting */ /* margin settings */ #block-1720403751534 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1720403751534 .block { /* border settings */ border: 4px black; border-radius: 4px; /* background color */ /* default padding for mobile */ padding: 0px; padding: 0px; /* mobile padding overrides */ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } @media (min-width: 768px) { /* desktop margin settings */ #block-1720403751534 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1720403751534 .block { /* default padding for desktop */ padding: 0px; /* desktop padding overrides */ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } } /* mobile text align */ @media (max-width: 767px) { #block-1720403751534 { text-align: left; } } /* flush setting */ /* margin settings */ #block-1746421489794 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1746421489794 .block { /* border settings */ border: 4px black; border-radius: 0px; /* background color */ /* default padding for mobile */ padding: 0px; /* mobile padding overrides */ padding: 0; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } @media (min-width: 768px) { /* desktop margin settings */ #block-1746421489794 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1746421489794 .block { /* default padding for desktop */ /* desktop padding overrides */ padding: 0; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } } /* mobile text align */ @media (max-width: 767px) { #block-1746421489794 { text-align: ; } } #block-1746421489794 .block, [data-slick-id="1746421489794"] .block { display: flex; justify-content: flex-start; } #block-1746421489794 .image, [data-slick-id="1746421489794"] .image { width: 100%; overflow: hidden; border-radius: 4px; } #block-1746421489794 .image__image, [data-slick-id="1746421489794"] .image__image { width: 100%; } #block-1746421489794 .image__overlay, [data-slick-id="1746421489794"] .image__overlay { opacity: 0; background-color: #fff; border-radius: 4px; } #block-1746421489794 .image__overlay-text, [data-slick-id="1746421489794"] .image__overlay-text { color: !important; } @media (min-width: 768px) { #block-1746421489794 .block, [data-slick-id="1746421489794"] .block { display: flex; justify-content: flex-start; } #block-1746421489794 .image__overlay, [data-slick-id="1746421489794"] .image__overlay { opacity: 0; } #block-1746421489794 .image__overlay:hover { opacity: 1; } } /* flush setting */ /* margin settings */ #block-1745558400001 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1745558400001 .block { /* border settings */ border: 4px black; border-radius: 4px; /* background color */ /* default padding for mobile */ padding: 0px; padding: 0px; /* mobile padding overrides */ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } @media (min-width: 768px) { /* desktop margin settings */ #block-1745558400001 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1745558400001 .block { /* default padding for desktop */ padding: 0px; /* desktop padding overrides */ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } } /* mobile text align */ @media (max-width: 767px) { #block-1745558400001 { text-align: left; } } /* flush setting */ /* margin settings */ #block-1745818684035 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1745818684035 .block { /* border settings */ border: 4px black; border-radius: 4px; /* background color */ /* default padding for mobile */ padding: 0px; padding: 0px; /* mobile padding overrides */ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } @media (min-width: 768px) { /* desktop margin settings */ #block-1745818684035 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1745818684035 .block { /* default padding for desktop */ padding: 0px; /* desktop padding overrides */ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } } /* mobile text align */ @media (max-width: 767px) { #block-1745818684035 { text-align: left; } } #block-1577982541036_0 .btn { margin-top: 1rem; } /* flush setting */ /* margin settings */ #block-1745558406905 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1745558406905 .block { /* border settings */ border: 4px black; border-radius: 4px; /* background color */ /* default padding for mobile */ padding: 0px; padding: 0px; /* mobile padding overrides */ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } @media (min-width: 768px) { /* desktop margin settings */ #block-1745558406905 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1745558406905 .block { /* default padding for desktop */ padding: 0px; /* desktop padding overrides */ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } } /* mobile text align */ @media (max-width: 767px) { #block-1745558406905 { text-align: left; } } /* flush setting */ /* margin settings */ #block-1746422049399 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1746422049399 .block { /* border settings */ border: 4px black; border-radius: 0px; /* background color */ /* default padding for mobile */ padding: 0px; /* mobile padding overrides */ padding: 0; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } @media (min-width: 768px) { /* desktop margin settings */ #block-1746422049399 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1746422049399 .block { /* default padding for desktop */ /* desktop padding overrides */ padding: 0; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } } /* mobile text align */ @media (max-width: 767px) { #block-1746422049399 { text-align: ; } } #block-1746422049399 .block, [data-slick-id="1746422049399"] .block { display: flex; justify-content: flex-start; } #block-1746422049399 .image, [data-slick-id="1746422049399"] .image { width: 100%; overflow: hidden; border-radius: 4px; } #block-1746422049399 .image__image, [data-slick-id="1746422049399"] .image__image { width: 100%; } #block-1746422049399 .image__overlay, [data-slick-id="1746422049399"] .image__overlay { opacity: 0; background-color: #fff; border-radius: 4px; } #block-1746422049399 .image__overlay-text, [data-slick-id="1746422049399"] .image__overlay-text { color: !important; } @media (min-width: 768px) { #block-1746422049399 .block, [data-slick-id="1746422049399"] .block { display: flex; justify-content: flex-start; } #block-1746422049399 .image__overlay, [data-slick-id="1746422049399"] .image__overlay { opacity: 0; } #block-1746422049399 .image__overlay:hover { opacity: 1; } } /* flush setting */ /* margin settings */ #block-1745820209417 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1745820209417 .block { /* border settings */ border: 4px black; border-radius: 4px; /* background color */ /* default padding for mobile */ padding: 0px; padding: 0px; /* mobile padding overrides */ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } @media (min-width: 768px) { /* desktop margin settings */ #block-1745820209417 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1745820209417 .block { /* default padding for desktop */ padding: 0px; /* desktop padding overrides */ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } } /* mobile text align */ @media (max-width: 767px) { #block-1745820209417 { text-align: left; } } /* flush setting */ /* margin settings */ #block-1745820198340 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1745820198340 .block { /* border settings */ border: 4px black; border-radius: 4px; /* background color */ /* default padding for mobile */ padding: 0px; padding: 0px; /* mobile padding overrides */ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } @media (min-width: 768px) { /* desktop margin settings */ #block-1745820198340 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1745820198340 .block { /* default padding for desktop */ padding: 0px; /* desktop padding overrides */ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } } /* mobile text align */ @media (max-width: 767px) { #block-1745820198340 { text-align: left; } } #block-1577982541036_0 .btn { margin-top: 1rem; } /* flush setting */ /* margin settings */ #block-1745820215686 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1745820215686 .block { /* border settings */ border: 4px black; border-radius: 4px; /* background color */ /* default padding for mobile */ padding: 0px; padding: 0px; /* mobile padding overrides */ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } @media (min-width: 768px) { /* desktop margin settings */ #block-1745820215686 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1745820215686 .block { /* default padding for desktop */ padding: 0px; /* desktop padding overrides */ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } } /* mobile text align */ @media (max-width: 767px) { #block-1745820215686 { text-align: left; } } /* flush setting */ /* margin settings */ #block-1746422065882 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1746422065882 .block { /* border settings */ border: 4px black; border-radius: 0px; /* background color */ /* default padding for mobile */ padding: 0px; /* mobile padding overrides */ padding: 0; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } @media (min-width: 768px) { /* desktop margin settings */ #block-1746422065882 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1746422065882 .block { /* default padding for desktop */ /* desktop padding overrides */ padding: 0; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } } /* mobile text align */ @media (max-width: 767px) { #block-1746422065882 { text-align: ; } } #block-1746422065882 .block, [data-slick-id="1746422065882"] .block { display: flex; justify-content: flex-start; } #block-1746422065882 .image, [data-slick-id="1746422065882"] .image { width: 100%; overflow: hidden; border-radius: 4px; } #block-1746422065882 .image__image, [data-slick-id="1746422065882"] .image__image { width: 100%; } #block-1746422065882 .image__overlay, [data-slick-id="1746422065882"] .image__overlay { opacity: 0; background-color: #fff; border-radius: 4px; } #block-1746422065882 .image__overlay-text, [data-slick-id="1746422065882"] .image__overlay-text { color: !important; } @media (min-width: 768px) { #block-1746422065882 .block, [data-slick-id="1746422065882"] .block { display: flex; justify-content: flex-start; } #block-1746422065882 .image__overlay, [data-slick-id="1746422065882"] .image__overlay { opacity: 0; } #block-1746422065882 .image__overlay:hover { opacity: 1; } } /* flush setting */ /* margin settings */ #block-1745820485850 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1745820485850 .block { /* border settings */ border: 4px black; border-radius: 4px; /* background color */ /* default padding for mobile */ padding: 0px; padding: 0px; /* mobile padding overrides */ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } @media (min-width: 768px) { /* desktop margin settings */ #block-1745820485850 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1745820485850 .block { /* default padding for desktop */ padding: 0px; /* desktop padding overrides */ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } } /* mobile text align */ @media (max-width: 767px) { #block-1745820485850 { text-align: left; } } /* flush setting */ /* margin settings */ #block-1745820497132 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1745820497132 .block { /* border settings */ border: 4px black; border-radius: 4px; /* background color */ /* default padding for mobile */ padding: 0px; padding: 0px; /* mobile padding overrides */ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } @media (min-width: 768px) { /* desktop margin settings */ #block-1745820497132 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1745820497132 .block { /* default padding for desktop */ padding: 0px; /* desktop padding overrides */ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } } /* mobile text align */ @media (max-width: 767px) { #block-1745820497132 { text-align: left; } } #block-1577982541036_0 .btn { margin-top: 1rem; } /* flush setting */ /* margin settings */ #block-1745820527682 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1745820527682 .block { /* border settings */ border: 4px black; border-radius: 4px; /* background color */ /* default padding for mobile */ padding: 0px; padding: 0px; /* mobile padding overrides */ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } @media (min-width: 768px) { /* desktop margin settings */ #block-1745820527682 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1745820527682 .block { /* default padding for desktop */ padding: 0px; /* desktop padding overrides */ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } } /* mobile text align */ @media (max-width: 767px) { #block-1745820527682 { text-align: left; } } /* flush setting */ /* margin settings */ #block-1746667962028 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1746667962028 .block { /* border settings */ border: 4px black; border-radius: 0px; /* background color */ /* default padding for mobile */ padding: 0px; /* mobile padding overrides */ padding: 0; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } @media (min-width: 768px) { /* desktop margin settings */ #block-1746667962028 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1746667962028 .block { /* default padding for desktop */ /* desktop padding overrides */ padding: 0; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } } /* mobile text align */ @media (max-width: 767px) { #block-1746667962028 { text-align: ; } } #block-1746667962028 .block, [data-slick-id="1746667962028"] .block { display: flex; justify-content: flex-start; } #block-1746667962028 .image, [data-slick-id="1746667962028"] .image { width: 100%; overflow: hidden; border-radius: 4px; } #block-1746667962028 .image__image, [data-slick-id="1746667962028"] .image__image { width: 100%; } #block-1746667962028 .image__overlay, [data-slick-id="1746667962028"] .image__overlay { opacity: 0; background-color: #fff; border-radius: 4px; } #block-1746667962028 .image__overlay-text, [data-slick-id="1746667962028"] .image__overlay-text { color: !important; } @media (min-width: 768px) { #block-1746667962028 .block, [data-slick-id="1746667962028"] .block { display: flex; justify-content: flex-start; } #block-1746667962028 .image__overlay, [data-slick-id="1746667962028"] .image__overlay { opacity: 0; } #block-1746667962028 .image__overlay:hover { opacity: 1; } } /* flush setting */ /* margin settings */ #block-1745820722950 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1745820722950 .block { /* border settings */ border: 4px black; border-radius: 4px; /* background color */ /* default padding for mobile */ padding: 0px; padding: 0px; /* mobile padding overrides */ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } @media (min-width: 768px) { /* desktop margin settings */ #block-1745820722950 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1745820722950 .block { /* default padding for desktop */ padding: 0px; /* desktop padding overrides */ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } } /* mobile text align */ @media (max-width: 767px) { #block-1745820722950 { text-align: left; } } /* flush setting */ /* margin settings */ #block-1746668018801 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1746668018801 .block { /* border settings */ border: 4px black; border-radius: 4px; /* background color */ /* default padding for mobile */ padding: 0px; padding: 0px; /* mobile padding overrides */ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } @media (min-width: 768px) { /* desktop margin settings */ #block-1746668018801 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1746668018801 .block { /* default padding for desktop */ padding: 0px; /* desktop padding overrides */ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } } /* mobile text align */ @media (max-width: 767px) { #block-1746668018801 { text-align: left; } } #block-1577982541036_0 .btn { margin-top: 1rem; } /* flush setting */ /* margin settings */ #block-1745821087248 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1745821087248 .block { /* border settings */ border: 4px black; border-radius: 4px; /* background color */ /* default padding for mobile */ padding: 0px; padding: 0px; /* mobile padding overrides */ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } @media (min-width: 768px) { /* desktop margin settings */ #block-1745821087248 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1745821087248 .block { /* default padding for desktop */ padding: 0px; /* desktop padding overrides */ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } } /* mobile text align */ @media (max-width: 767px) { #block-1745821087248 { text-align: left; } } /* flush setting */ /* margin settings */ #block-1746668002763 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1746668002763 .block { /* border settings */ border: 4px black; border-radius: 4px; /* background color */ /* default padding for mobile */ padding: 0px; padding: 0px; /* mobile padding overrides */ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } @media (min-width: 768px) { /* desktop margin settings */ #block-1746668002763 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1746668002763 .block { /* default padding for desktop */ padding: 0px; /* desktop padding overrides */ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } } /* mobile text align */ @media (max-width: 767px) { #block-1746668002763 { text-align: left; } } /* flush setting */ #block-1745821332914 { padding: 0; } /* margin settings */ #block-1745821332914 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1745821332914 .block { /* border settings */ border: 4px black; border-radius: 4px; /* background color */ /* default padding for mobile */ padding: 0px; padding: 0px; /* mobile padding overrides */ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } @media (min-width: 768px) { /* desktop margin settings */ #block-1745821332914 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1745821332914 .block { /* default padding for desktop */ padding: 0px; /* desktop padding overrides */ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } } /* mobile text align */ @media (max-width: 767px) { #block-1745821332914 { text-align: left; } } #block-1577982541036_0 .btn { margin-top: 1rem; } /* flush setting */ /* margin settings */ #block-1746591825722 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1746591825722 .block { /* border settings */ border: 4px black; border-radius: 0px; /* background color */ /* default padding for mobile */ padding: 0px; /* mobile padding overrides */ padding: 0; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } @media (min-width: 768px) { /* desktop margin settings */ #block-1746591825722 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1746591825722 .block { /* default padding for desktop */ /* desktop padding overrides */ padding: 0; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } } /* mobile text align */ @media (max-width: 767px) { #block-1746591825722 { text-align: ; } } #block-1746591825722 .block, [data-slick-id="1746591825722"] .block { display: flex; justify-content: flex-start; } #block-1746591825722 .image, [data-slick-id="1746591825722"] .image { width: 100%; overflow: hidden; border-radius: 4px; } #block-1746591825722 .image__image, [data-slick-id="1746591825722"] .image__image { width: 100%; } #block-1746591825722 .image__overlay, [data-slick-id="1746591825722"] .image__overlay { opacity: 0; background-color: #fff; border-radius: 4px; } #block-1746591825722 .image__overlay-text, [data-slick-id="1746591825722"] .image__overlay-text { color: !important; } @media (min-width: 768px) { #block-1746591825722 .block, [data-slick-id="1746591825722"] .block { display: flex; justify-content: flex-start; } #block-1746591825722 .image__overlay, [data-slick-id="1746591825722"] .image__overlay { opacity: 0; } #block-1746591825722 .image__overlay:hover { opacity: 1; } } /* flush setting */ /* margin settings */ #block-1745823433519 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1745823433519 .block { /* border settings */ border: 4px black; border-radius: 4px; /* background color */ /* default padding for mobile */ padding: 0px; padding: 0px; /* mobile padding overrides */ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } @media (min-width: 768px) { /* desktop margin settings */ #block-1745823433519 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1745823433519 .block { /* default padding for desktop */ padding: 0px; /* desktop padding overrides */ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } } /* mobile text align */ @media (max-width: 767px) { #block-1745823433519 { text-align: left; } } #block-1577982541036_0 .btn { margin-top: 1rem; } /* flush setting */ #block-1698913035794 { padding: 0; } /* margin settings */ #block-1698913035794 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1698913035794 .block { /* border settings */ border: 4px black; border-radius: 0px; /* background color */ /* default padding for mobile */ padding: 0px; /* mobile padding overrides */ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } @media (min-width: 768px) { /* desktop margin settings */ #block-1698913035794 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #block-1698913035794 .block { /* default padding for desktop */ /* desktop padding overrides */ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } } /* mobile text align */ @media (max-width: 767px) { #block-1698913035794 { text-align: center; } } #block-1698913035794 .btn, [data-slick-id="1698913035794"] .block .btn { color: #ffffff; border-color: #68d3d7; border-radius: 0px; background-color: #68d3d7; } #block-1698913035794 .btn--outline, [data-slick-id="1698913035794"] .block .btn--outline { background: transparent; color: #68d3d7; }
Stay connected with news and updates!
Join our mailing list for the latest updates about Typism Summits, Books, Membership News, and the Latest Lettering Challenges.
We hate SPAM. We will never sell your information, for any reason.