Compassion Focused Approaches

In the short video below, Petra from the LEHSS team gives a short introduction to compassion and how taking a compassion-focused approach can help us understand the emotions and well-being of both ourselves and other people.

We talk about compassion-focused approaches in a number of our training sessions, including communicating with children in distress, supporting staff wellbeing, and supporting children who may struggle with attendance or exam stress.

If you find this introduction to compassion-focused approaches interesting and useful, please go to our training events site to book a place for a session for yourself and your colleagues.

quiz

Need some Help?

       Site Navigation

                 Home

          Training

          Consultation and Advice

          Audit

          Staff Wellbeing

          Resources

          Senior Training

cropped-LEHSC-header-logo.png

The Lancashire Emotional Health in Schools and Colleges service is dedicated to promoting mental and emotional well-being among students and staff in educational institutions across Lancashire. Our team of experienced professionals, work collaboratively to provide comprehensive support.

By partnering with schools and colleges, we seek to create a positive ripple effect that not only benefits individuals but also contributes to a healthier, more vibrant Lancashire community.

Training Sessions Registration /* Base Styles */ :root { --bg-color: #f0f2f5; --card-bg: #ffffff; --primary-text: #333; --secondary-text: #666; --accent-color: #c07863; /* Terracotta color from image */ --accent-hover: #a5624f; --tag-bg: #fdfdfd; } body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; background-color: var(--bg-color); margin: 0; padding: 20px; } /* Header */ header { max-width: 1200px; margin: 0 auto 20px auto; display: flex; justify-content: space-between; align-items: center; } h1 { font-size: 24px; color: var(--primary-text); } /* Grid Layout */ .container { display: grid; grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)); gap: 24px; max-width: 1400px; margin: 0 auto; } /* Card Styles */ .card { background: var(--card-bg); border-radius: 12px; overflow: hidden; box-shadow: 0 2px 8px rgba(0,0,0,0.05); display: flex; flex-direction: column; transition: transform 0.2s; } .card:hover { transform: translateY(-4px); box-shadow: 0 8px 16px rgba(0,0,0,0.1); } /* Image Area */ .card-image { height: 180px; background-color: #ddd; position: relative; } .card-image img { width: 100%; height: 100%; object-fit: cover; } .date-tags { position: absolute; top: 10px; left: 10px; display: flex; gap: 5px; } .tag { background: white; padding: 4px 8px; border-radius: 6px; font-size: 12px; font-weight: bold; color: var(--primary-text); box-shadow: 0 2px 4px rgba(0,0,0,0.1); } /* Card Content */ .card-body { padding: 16px; display: flex; flex-direction: column; flex-grow: 1; } .card-title { font-size: 18px; margin: 0 0 8px 0; color: var(--primary-text); } .card-meta { font-size: 13px; color: var(--secondary-text); margin-bottom: 4px; font-weight: 600; } .card-instructor { font-size: 12px; color: #888; margin-bottom: 12px; } .card-desc { font-size: 13px; color: #555; line-height: 1.4; margin-bottom: 20px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; } /* Bottom Section */ .card-footer { margin-top: auto; /* Pushes footer to bottom */ display: flex; justify-content: space-between; align-items: flex-end; } .footer-left { display: flex; flex-direction: column; gap: 8px; } .category-pill { background: #fcefe9; color: var(--accent-color); padding: 4px 10px; border-radius: 20px; font-size: 11px; font-weight: bold; width: fit-content; } .mode-indicator { font-size: 12px; color: var(--secondary-text); display: flex; align-items: center; gap: 5px; } .footer-right { text-align: right; } .spots-left { font-size: 11px; color: var(--secondary-text); margin-bottom: 4px; display: block; } .btn-register { background-color: var(--accent-color); color: white; border: none; padding: 10px 24px; border-radius: 8px; font-size: 14px; font-weight: 600; cursor: pointer; transition: background 0.2s; } .btn-register:hover { background-color: var(--accent-hover); }

My registrations

Registrations for all upcoming training sessions.
Search event...
const container = document.getElementById('grid-container'); // Random data arrays to simulate variety const titles = ["Child Mental Health Basics", "Staff Wellbeing Workshop", "Anxiety in the Classroom", "Resilience Training", "Peer Support Leadership"]; const days = [["Mon"], ["Wed", "Fri"], ["Tue", "Thu"], ["Sat"]]; const instructors = ["Dr. Sarah Jenkins", "Prof. Mark Haddon", "Emily Thorne", "David Liu"]; // Function to create 20 tiles for (let i = 0; i `${day}`).join(''); // Create Card HTML const cardHTML = `
Session Image
${tagsHtml}

${randomTitle}

4:00 pm - 6:00 pm
January ${10 + i} - January ${12 + i}
Instructor: ${randomInstructor}

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam.

`; // Append to container container.insertAdjacentHTML('beforeend', cardHTML); }
Training Sessions Registration /* Base Styles */ :root { --bg-color: #f0f2f5; --card-bg: #ffffff; --primary-text: #333; --secondary-text: #666; --accent-color: #c07863; /* Terracotta color from image */ --accent-hover: #a5624f; --tag-bg: #fdfdfd; } body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; background-color: var(--bg-color); margin: 0; padding: 20px; } /* Header */ header { max-width: 1200px; margin: 0 auto 20px auto; display: flex; justify-content: space-between; align-items: center; } h1 { font-size: 24px; color: var(--primary-text); } /* Grid Layout */ .container { display: grid; grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)); gap: 24px; max-width: 1400px; margin: 0 auto; } /* Card Styles */ .card { background: var(--card-bg); border-radius: 12px; overflow: hidden; box-shadow: 0 2px 8px rgba(0,0,0,0.05); display: flex; flex-direction: column; transition: transform 0.2s; } .card:hover { transform: translateY(-4px); box-shadow: 0 8px 16px rgba(0,0,0,0.1); } /* Image Area */ .card-image { height: 180px; background-color: #ddd; position: relative; } .card-image img { width: 100%; height: 100%; object-fit: cover; } .date-tags { position: absolute; top: 10px; left: 10px; display: flex; gap: 5px; } .tag { background: white; padding: 4px 8px; border-radius: 6px; font-size: 12px; font-weight: bold; color: var(--primary-text); box-shadow: 0 2px 4px rgba(0,0,0,0.1); } /* Card Content */ .card-body { padding: 16px; display: flex; flex-direction: column; flex-grow: 1; } .card-title { font-size: 18px; margin: 0 0 8px 0; color: var(--primary-text); } .card-meta { font-size: 13px; color: var(--secondary-text); margin-bottom: 4px; font-weight: 600; } .card-instructor { font-size: 12px; color: #888; margin-bottom: 12px; } .card-desc { font-size: 13px; color: #555; line-height: 1.4; margin-bottom: 20px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; } /* Bottom Section */ .card-footer { margin-top: auto; /* Pushes footer to bottom */ display: flex; justify-content: space-between; align-items: flex-end; } .footer-left { display: flex; flex-direction: column; gap: 8px; } .category-pill { background: #fcefe9; color: var(--accent-color); padding: 4px 10px; border-radius: 20px; font-size: 11px; font-weight: bold; width: fit-content; } .mode-indicator { font-size: 12px; color: var(--secondary-text); display: flex; align-items: center; gap: 5px; } .footer-right { text-align: right; } .spots-left { font-size: 11px; color: var(--secondary-text); margin-bottom: 4px; display: block; } .btn-register { background-color: var(--accent-color); color: white; border: none; padding: 10px 24px; border-radius: 8px; font-size: 14px; font-weight: 600; cursor: pointer; transition: background 0.2s; } .btn-register:hover { background-color: var(--accent-hover); }

My registrations

Registrations for all upcoming training sessions.
Search event...
const container = document.getElementById('grid-container'); // Random data arrays to simulate variety const titles = ["Child Mental Health Basics", "Staff Wellbeing Workshop", "Anxiety in the Classroom", "Resilience Training", "Peer Support Leadership"]; const days = [["Mon"], ["Wed", "Fri"], ["Tue", "Thu"], ["Sat"]]; const instructors = ["Dr. Sarah Jenkins", "Prof. Mark Haddon", "Emily Thorne", "David Liu"]; // Function to create 20 tiles for (let i = 0; i `${day}`).join(''); // Create Card HTML const cardHTML = `
Session Image
${tagsHtml}

${randomTitle}

4:00 pm - 6:00 pm
January ${10 + i} - January ${12 + i}
Instructor: ${randomInstructor}

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam.

`; // Append to container container.insertAdjacentHTML('beforeend', cardHTML); }