top of page

No Collections Here

Sort your projects into collections. Click on "Manage Collections" to get started

My Portfolio

Welcome to my portfolio. Here you’ll find a selection of my work. Explore my projects to learn more about what I do.

RIP transparent logo png

Accessibility Statement

We welcome everyone. Please note: our studio is not fully wheelchair accessible at this time.

Hours of Operation
Tuesday – Saturday: 10 AM – 5 PM
Sunday & Monday: Closed (by appointment only)

Hours may vary on holidays and special occasions.

  • Instagram
  • Facebook
  • TikTok

Connect with us!

Terms & Condition

By using our website or services, you agree to our policies on appointments, payments, cancellations, and studio conduct. We prioritize safety, professionalism, and a respectful environment.

Privacy Policy

We respect your privacy. Personal info (like contact details) is kept secure and only used to provide our services. For bookings, please visit our Studio Page, email us at restinpiecestattoostudio@gmail.com, or call (705) 254-4422. We do not share your information without consent.

© 2023 Rest In Pieces Tattoo — Sault Ste. Marie, ON. Dedicated to artistry, safety, and community connection. Licensed under Ontario Regulation 136/18 of the Health Protection and Promotion Act and following the Guide to Infection Prevention and Control in Personal Service Settings.

bottom of page
(function(){ // Fade body in after load document.addEventListener("DOMContentLoaded", () => { document.body.style.opacity = "1"; }); // Intersection Observer for fade sections const faders = document.querySelectorAll(".fade-section"); const appearOnScroll = new IntersectionObserver((entries, observer) => { entries.forEach(entry => { if(entry.isIntersecting){ entry.target.classList.add("visible"); observer.unobserve(entry.target); } }); }, { threshold: 0.2 }); faders.forEach(fader => { appearOnScroll.observe(fader); }); // Pulse animation for CTA buttons const ctas = document.querySelectorAll(".btn.cta, .cta-button"); ctas.forEach(btn => { btn.style.animation = "pulse 2.5s infinite"; }); // Add pulse keyframes dynamically const style = document.createElement("style"); style.innerHTML = ` @keyframes pulse { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.07); } } `; document.head.appendChild(style); console.log("✨ Smooth page effects active across all pages."); })();