1<!DOCTYPE html> 2<html lang="en"> 3<head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 6 <title>Blog â Stanfield</title> 7 <meta name="description" content="Teaching tips, resources, and insights for special education teachers from the Stanfield team."> 8 <link rel="canonical" href="https://stanfield.com/blog"> 9 <link rel="icon" href="https://stanfield.com/assets/front/img/favicon.png" type="image/png"> 10 11 <!-- Open Graph --> 12 <meta property="og:locale" content="en_US"> 13 <meta property="og:type" content="website"> 14 15 <meta property="og:title" content="Blog â Stanfield"> 16 <meta property="og:description" content="Teaching tips, resources, and insights for special education teachers."> 17 <meta property="og:url" content="https://stanfield.com/blog"> 18 <meta property="og:site_name" content="Stanfield"> 19 <meta property="og:image" content="https://stanfield.com/assets/front/img/logo-social.png"> 20 <meta property="og:image:width" content="1200"> 21 <meta property="og:image:height" content="630"> 22 23 <!-- Twitter Card --> 24 <meta name="twitter:card" content="summary_large_image"> 25 <meta name="twitter:title" content="Blog â Stanfield"> 26 <meta name="twitter:description" content="Teaching tips, resources, and insights for special education teachers."> 27 <meta name="twitter:image" content="https://stanfield.com/assets/front/img/logo-social.png"> 28 29 30
30<script type="application/ld+json"> 31 { 32 "@context": "https://schema.org", 33 "@type": "Organization", 34 "name": "James Stanfield Company", 35 "legalName": "James Stanfield Company, Inc.", 36 "url": "https://stanfield.com", 37 "logo": "https://stanfield.com/assets/front/img/logo-social.png", 38 "description": "Award-winning video modeling and SEL curriculum for special education, serving K-12 educators since 1977.", 39 "foundingDate": "1977", 40 "email": "[email protected]", 41 "address": { 42 "@type": "PostalAddress", 43 "streetAddress": "501 Union St, Ste 545, PMB 688702", 44 "addressLocality": "Nashville", 45 "addressRegion": "TN", 46 "postalCode": "37219", 47 "addressCountry": "US" 48 }, 49 "contactPoint": [ 50 { 51 "@type": "ContactPoint", 52 "contactType": "customer support", 53 "email": "[email protected]", 54 "availableLanguage": ["English"], 55 "areaServed": "US" 56 } 57 ], 58 "areaServed": { 59 "@type": "Country", 60 "name": "United States" 61 }, 62 "sameAs": [ 63 "https://www.facebook.com/stanfieldcompany/", 64 "https://www.youtube.com/@StanfieldCo", 65 "https://www.pinterest.com/stanfieldco/" 66 ] 67 } 68 </script>
68 69 70 <link rel="next" href="https://stanfield.com/blog?page=2"> 71 72 <link rel="preconnect" href="https://fonts.googleapis.com"> 73 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 74 <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap" rel="stylesheet"> 75 76 <style> 77 :root { 78 --accent: #F97316; 79 --accent-dark: #EA580C; 80 --accent-deeper: #C2410C; 81 --accent-light: #FB923C; 82 --accent-pale: #FDBA74; 83 --accent-bg: #FFF7ED; 84 --accent-glow: 0 0 20px rgba(249, 115, 22, 0.4), 0 0 60px rgba(249, 115, 22, 0.15); 85 --accent-glow-sm: 0 0 12px rgba(249, 115, 22, 0.3); 86 --accent-glow-lg: 0 0 30px rgba(249, 115, 22, 0.5), 0 0 80px rgba(249, 115, 22, 0.2); 87 --green: #10B981; 88 --green-bg: #ECFDF5; 89 --white: #ffffff; 90 --gray-50: #FAFAFA; 91 --gray-100: #F4F4F5; 92 --gray-200: #E4E4E7; 93 --gray-300: #D4D4D8; 94 --gray-400: #A1A1AA; 95 --gray-500: #71717A; 96 --gray-600: #52525B; 97 --gray-700: #3F3F46; 98 --gray-800: #27272A; 99 --gray-900: #18181B; 100 --black: #09090B; 101 --font: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; 102 --container: 1180px; 103 --radius: 10px; 104 --radius-sm: 8px; 105 --radius-full: 9999px; 106 --shadow-sm: 0 1px 2px rgba(0,0,0,0.05); 107 --shadow-md: 0 4px 16px -2px rgba(0,0,0,0.08), 0 2px 4px -2px rgba(0,0,0,0.04); 108 --shadow-lg: 0 12px 40px -8px rgba(0,0,0,0.12), 0 4px 12px -4px rgba(0,0,0,0.06); 109 } 110 111 *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } 112 html { scroll-behavior: smooth; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } 113 body { font-family: var(--font); font-size: 15px; line-height: 1.65; color: var(--gray-600); background: var(--white); } 114 img { max-width: 100%; display: block; } 115 a { color: inherit; text-decoration: none; } 116 ul { list-style: none; } 117 118 .container { max-width: var(--container); margin: 0 auto; padding: 0 24px; } 119 @media (min-width: 768px) { .container { padding: 0 40px; } } 120 121 /* ---- Scroll Animations ---- */ 122 .anim { opacity: 0; transform: translateY(28px); transition: opacity 0.7s cubic-bezier(0.16, 1, 0.3, 1), transform 0.7s cubic-bezier(0.16, 1, 0.3, 1); } 123 .anim.in-view { opacity: 1; transform: translateY(0); } 124 .anim-d1 { transition-delay: 0.08s; } 125 .anim-d2 { transition-delay: 0.16s; } 126 .anim-d3 { transition-delay: 0.24s; } 127 .anim-d4 { transition-delay: 0.32s; } 128 .anim-d5 { transition-delay: 0.40s; } 129 130 /* ---- Utilities ---- */ 131 .text-center { text-align: center; } 132 133 /* ---- Buttons ---- */ 134 .btn { display: inline-flex; align-items: center; gap: 8px; padding: 11px 22px; font-family: var(--font); font-size: 14px; font-weight: 600; border: 1.5px solid transparent; border-radius: var(--radius-sm); cursor: pointer; transition: all 0.15s ease; white-space: nowrap; text-decoration: none; } 135 .btn:hover { transform: translateY(-1px); } 136 .btn-primary { background: var(--accent); color: var(--white); border-color: var(--accent); box-shadow: 0 1px 2px rgba(249,115,22,0.2); } 137 .btn-primary:hover { background: var(--accent-dark); border-color: var(--accent-dark); box-shadow: var(--accent-glow); } 138 .btn-dark { background: var(--gray-900); color: var(--white); border-color: var(--gray-900); } 139 .btn-dark:hover { background: var(--black); border-color: var(--black); box-shadow: var(--shadow-lg); } 140 .btn-outline { background: transparent; color: var(--gray-700); border-color: var(--gray-300); } 141 .btn-outline:hover { border-color: var(--accent); color: var(--accent-dark); background: var(--accent-bg); box-shadow: var(--accent-glow-sm); } 142 .btn-white { background: var(--accent); color: var(--white); border-color: var(--accent); box-shadow: 0 1px 2px rgba(249,115,22,0.2); } 143 .btn-white:hover { background: var(--accent-dark); border-color: var(--accent-dark); box-shadow: var(--accent-glow-lg); } 144 .btn-ghost { background: transparent; color: rgba(255,255,255,0.9); border-color: rgba(255,255,255,0.25); } 145 .btn-ghost:hover { background: rgba(255,255,255,0.1); border-color: rgba(255,255,255,0.4); } 146 @keyframes trial-glow { 0%, 100% { box-shadow: 0 0 8px rgba(249, 115, 22, 0.3), 0 2px 8px rgba(249, 115, 22, 0.15); } 50% { box-shadow: 0 0 20px rgba(249, 115, 22, 0.5), 0 4px 16px rgba(249, 115, 22, 0.25); } } 147 .btn-lg { padding: 14px 32px; font-size: 15px; border-radius: var(--radius); } 148 .btn-block { display: flex; justify-content: center; width: 100%; } 149 .btn-disabled { opacity: 0.5;
149 cursor: not-allowed; pointer-events: none; } 150 151 /* ---- Section Tag ---- */ 152 .section-tag { display: inline-block; font-size: 12px; font-weight: 700; color: var(--accent-dark); text-transform: uppercase; letter-spacing: 0.08em; margin-bottom: 10px; padding: 4px 12px; background: var(--accent-bg); border-radius: var(--radius-full); } 153 154 /* ---- CTA Banner ---- */ 155 .cta-banner { padding: 80px 0; background: var(--black); text-align: center; position: relative; overflow: hidden; } 156 .cta-banner h2 { font-size: clamp(24px, 3.5vw, 36px); font-weight: 800; color: var(--white); letter-spacing: -0.03em; margin-bottom: 12px; } 157 .cta-banner p { font-size: 15px; color: var(--gray-400); margin-bottom: 28px; max-width: 480px; margin-left: auto; margin-right: auto; } 158 .cta-buttons { display: flex; flex-wrap: wrap; gap: 12px; justify-content: center; } 159 .btn-ghost-light { color: rgba(255,255,255,0.9); border-color: rgba(255,255,255,0.25); } 160 .btn-ghost-light:hover { background: rgba(255,255,255,0.1); border-color: rgba(255,255,255,0.4); color: #fff; } 161 162 /* ---- Nav / Header / Footer (shared) ---- */ 163 .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; } 164 165/* ---- Skip Link (WCAG 2.4.1) ---- */ 166.skip-link { position: absolute; left: 8px; top: -40px; background: var(--black); color: var(--white); padding: 10px 16px; z-index: 10000; font-weight: 600; font-size: 14px; border-radius: var(--radius-sm); text-decoration: none; transition: top 0.15s ease; } 167.skip-link:focus { top: 8px; outline: 2px solid var(--white); outline-offset: 2px; } 168 169/* ---- Announcement Bar ---- */ 170.announcement-bar { background: var(--accent-deeper); color: var(--white); text-align: center; padding: 10px 16px; font-size: 13px; font-weight: 500; position: fixed; top: 0; left: 0; right: 0; z-index: 101; letter-spacing: -0.01em; } 171.announcement-bar a { color: var(--white); text-decoration: underline; text-underline-offset: 2px; font-weight: 700; } 172.announcement-bar a:hover { color: var(--accent-pale); } 173 174/* ---- Header (floating/detached) ---- */ 175.header-wrapper { position: fixed; top: 52px; left: 0; right: 0; z-index: 100; padding: 0 16px; } 176@media (min-width: 768px) { .header-wrapper { padding: 0 24px; } } 177.header { max-width: 1200px; margin: 0 auto; background: var(--black); border: 1px solid rgba(255,255,255,0.08); border-radius: 14px; box-shadow: 0 4px 24px -4px rgba(0,0,0,0.2); transition: background 0.3s, border-color 0.3s; } 178.header-inner { display: flex; align-items: center; justify-content: space-between; height: 60px; padding: 0 20px; } 179.header-logo { font-size: 19px; font-weight: 800; color: var(--white); letter-spacing: -0.04em; transition: color 0.3s; } 180.header-logo span { color: var(--accent); } 181/* The full name wraps to two lines on a phone and crowds the CTA and menu 182 button, so narrow screens get the short form. */ 183@media (max-width: 639px) { .header-logo { font-size: 17px; white-space: nowrap; } .header-logo span { display: none; } } 184.header-nav { display: none; align-items: center; gap: 24px; } 185@media (min-width: 768px) { .header-nav { display: flex; } } 186.header-nav > a, .header-nav > .nav-dropdown { font-size: 13.5px; font-weight: 500; line-height: 1; } 187.header-nav > a { color: rgba(255,255,255,0.7); transition: color 0.15s; } 188.header-nav > a:hover, .header-nav > a.active { color: var(--white); } 189.header-actions { display: flex; align-items: center; gap: 8px; } 190.header-actions .btn { padding: 7px 16px; font-size: 13px; } 191.header-actions .link { font-size: 13.5px; font-weight: 500; color: rgba(255,255,255,0.7); display: none; transition: color 0.15s; } 192@media (min-width: 768px) { .header-actions .link { display: inline; } } 193.header-actions .link:hover { color: var(--white); } 194 195/* ---- Beige CTA Button ---- */ 196.btn-beige { background: linear-gradient(135deg, #FFF7ED 0%, #FDBA74 50%, #FFF7ED 100%); background-size: 200% 200%; animation: beige-shimmer 3s ease-in-out infinite; color: var(--gray-900); border-color: rgba(249,115,22,0.2); box-shadow: 0 1px 3px rgba(249,115,22,0.12); } 197.btn-beige:hover { background: linear-gradient(135deg, #FFF3E6 0%, #FB923C 50%, #FFF3E6 100%); background-size: 200% 200%; animation: beige-shimmer 2s ease-in-out infinite; border-color: rgba(249,115,22,0.3); box-shadow: var(--accent-glow-sm); } 198@keyframes beige-shimmer { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } 199 200/* ---- Login Dropdown ---- */ 201.login-dropdown { position: relative; } 202.login-dropdown-toggle { cursor: pointer; display: inline-flex; align-items: center; gap: 4px; } 203.login-dropdown-toggle svg { width: 14px; height: 14px; transition: transform 0.2s; } 204.login-dropdown.open .login-dropdown-toggle svg { transform: rotate(180deg); } 205.login-dropdown-menu { position: absolute; top: calc(100% + 12px); right: 0; background: var(--white); border: 1px solid var(--gray-200); border-radius: var(--radius); box-shadow: var(--shadow-lg); min-width: 210px; opacity: 0; visibility: hidden; transform: translateY(-8px); transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s; z-index: 200; overflow: hidden; } 206.login-dropdown.open .login-dropdown-menu { opacity: 1; visibility: visible; transform: translateY(0); } 207.login-dropdown-menu a { display: flex; align-items: center; gap: 10px; padding: 12px 16px; font-size: 14px; font-weight: 500; color: var(--gray-700); transition: background 0.15s, color 0.15s; } 208.login-dropdown-menu a:hover { background: var(--accent-bg); color: var(--accent-dark); } 209.login-dropdown-menu a svg { width: 18px; height: 18px; flex-shrink: 0; color: var(--gray-400); } 210.login-dropdown-menu a:hover svg { color: var(--accent); } 211.login-dropdown-divider { height: 1px; background: var(--gray-100); } 212 213/* ---- Nav Dropdowns (Programs / Resources) ---- */ 214.nav-dropdown { position: relative; display: flex; align-items: center; } 215.nav-dropdown-toggle { cursor: pointer; display: inline-flex; align-items: center; gap: 4px; font-size: 13.5px; font-weight: 500; line-height: 1; color: rgba(255,255,255,0.7); transition: color 0.15s; } 216.nav-dropdown-toggle:hover, .nav-dropdown-toggle.active { color: var(--white); } 217.nav-dropdown-toggle svg { width: 11px; height: 11px; transition: transform 0.2s; flex-shrink: 0; } 218.nav-dropdown.open .nav-dropdown-toggle svg { transform: rotate(180deg); } 219.nav-dropdown-menu { position: absolute; top: calc(100% + 16px); left: 50%; transform: translateX(-50%) translateY(-8px); background: var(--white); border: 1px solid var(--gray-200); border-radius: var(--radius); box-shadow: var(--shadow-lg); min-width: 180px; opacity: 0; visibility: hidden; transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s; z-index: 200; overflow: hidden; } 220.nav-dropdown.open .nav-dropdown-menu { opacity: 1; visibility: visible; transform: translateX(-50%) translateY(0); } 221.nav-dropdown-menu a { display: block; padding: 10px 16px; font-size: 13.5px; font-weight: 500; color: var(--gray-700); transition: background 0.15s, color 0.15s; } 222.nav-dropdown-menu a:hover { background: var(--accent-bg); color: var(--accent-dark); } 223 224/* ---- Mobile Nav (below 768px, where .header-nav is hidden) ---- */ 225.mobile-nav-toggle { display: inline-flex; align-items: center; justify-content: center; width: 36px; height: 36px; padding: 0; background: transparent; border: 1px solid rgba(255,255,255,0.14); border-radius: 8px; cursor: pointer; } 226@media (min-width: 768px) { .mobile-nav-toggle { display: none; } } 227.mobile-nav-bars { display: block; width: 16px; height: 12px; position: relative; } 228.mobile-nav-bars span { position: absolute; left: 0; width: 100%; height: 2px; background: var(--white); border-radius: 2px; transition: transform 0.2s ease, opacity 0.2s ease; } 229.mobile-nav-bars span:nth-child(1) { top: 0; } 230.mobile-nav-bars span:nth-child(2) { top: 5px; } 231.mobile-nav-bars span:nth-child(3) { top: 10px; } 232.header.mobile-open .mobile-nav-bars span:nth-child(1) { transform: translateY(5px) rotate(45deg); } 233.header.mobile-open .mobile-nav-bars span:nth-child(2) { opacity: 0; } 234.header.mobile-open .mobile-nav-bars span:nth-child(3) { transform: translateY(-5px) rotate(-45deg); } 235 236.mobile-nav { display: none; border-top: 1px solid rgba(255,255,255,0.08); padding: 8px 20px 18px; max-height: calc(100vh - 180px); overflow-y: auto; -webkit-overflow-scrolling: touch; } 237.header.mobile-open .mobile-nav { display: block; } 238@media (min-width: 768px) { .header.mobile-open .mobile-nav { display: none; } } 239.mobile-nav-group { padding: 12px 0 4px; } 240.mobile-nav-group + .mobile-nav-group { border-top: 1px solid rgba(255,255,255,0.06); } 241.mobile-nav-heading { display: block; font-size: 10.5px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.1em; color: rgba(255,255,255,0.4); margin-bottom: 4px; } 242.mobile-nav a { display: block; padding: 11px 0; font-size: 15px; font-weight: 500; color: rgba(255,255,255,0.78); } 243.mobile-nav a:hover, .mobile-nav a:focus { color: var(--white); } 244.mobile-nav a[aria-current="page"] { color: var(--accent-light); } 245 246/* ---- Footer ---- */ 247.footer { padding: 72px 0 28px; background: var(--gray-900); color: var(--gray-400); } 248.footer-grid { display: grid; grid-template-columns: 1fr; gap: 40px; margin-bottom: 48px; } 249@media (min-width: 640px) { .footer-grid { grid-template-columns: repeat(2, 1fr); } } 250@media (min-width: 992px) { .footer-grid { grid-template-columns: 1.5fr repeat(3, 1fr); } } 251.footer-brand-name { font-size: 18px; font-weight: 800; color: var(--white); margin-bottom: 10px; letter-spacing: -0.02em; } 252.footer-brand-name em { color: var(--accent); font-style: normal; } 253.footer-desc { font-size: 13px; line-height: 1.6; margin-bottom: 18px; max-width: 280px; color: var(--gray-300); } 254.footer-contact { font-size: 13px; color: var(--gray-300); margin-bottom: 4px; } 255.footer-contact a { color: var(--gray-200); transition: color 0.15s; } 256.footer-contact a:hover { color: var(--white); } 257.footer-social { display: flex; gap: 6px; margin-top: 14px; } 258.footer-social a { width: 34px; height: 34px; display: flex; align-items: center; justify-content: center; background: var(--gray-800); border-radius: 8px; color: var(--gray-300); transition: all 0.15s; font-size: 13px; } 259.footer-social a:hover { background: var(--accent); color: var(--white); box-shadow: var(--accent-glow-sm); } 260.footer-col h2, .footer-col h4 { font-size: 11px; font-weight: 700; color: var(--gray-300); text-transform: uppercase; letter-spacing: 0.1em; margin-bottom: 14px; } 261.footer-col ul { display: flex; flex-direction: column; gap: 7px; } 262.footer-col a { font-size: 13px; color: var(--gray-300); transition: color 0.15s; } 263.footer-col a:hover { color: var(--white); } 264.footer-bottom { padding-top: 20px; border-top: 1px solid var(--gray-800); text-align: center; font-size: 12px; color: var(--gray-300); } 265 266 /* ---- Hero ---- */ 267 .hero { padding: 160px 0 60px; text-align: center; background: linear-gradient(180deg, #FFFAF5 0%, #FFF7ED 40%, #FFF3E6 100%); position: relative; overflow: hidden; } 268 .hero h1 { font-size: clamp(30px, 4.5vw, 48px); font-weight: 800; color: var(--gray-900); line-height: 1.12; letter-spacing: -0.04em; margin-bottom: 16px; } 269 .hero h1 .highlight { background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } 270 .hero p { font-size: clamp(15px, 1.8vw, 17px);
270 color: var(--gray-500); max-width: 640px; margin: 0 auto; line-height: 1.65; } 271 272 /* ---- Category Pills ---- */ 273 .category-bar { padding: 32px 0 0; text-align: center; } 274 .category-pills { display: flex; flex-wrap: wrap; gap: 8px; justify-content: center; } 275 .category-pill { display: inline-block; padding: 7px 18px; font-size: 13px; font-weight: 600; color: var(--gray-600); background: var(--white); border: 1px solid var(--gray-200); border-radius: var(--radius-full); transition: all 0.15s ease; } 276 .category-pill:hover { border-color: var(--accent); color: var(--accent-dark); background: var(--accent-bg); } 277 .category-pill.active { background: var(--accent); color: var(--white); border-color: var(--accent); } 278 279 /* ---- Post Grid ---- */ 280 .posts-section { padding: 48px 0 80px; } 281 .post-grid { display: grid; grid-template-columns: 1fr; gap: 32px; } 282 @media (min-width: 640px) { .post-grid { grid-template-columns: repeat(2, 1fr); } } 283 @media (min-width: 960px) { .post-grid { grid-template-columns: repeat(3, 1fr); } } 284 285 .post-card { background: var(--white); border: 1px solid var(--gray-200); border-radius: 16px; overflow: hidden; transition: all 0.2s ease; display: flex; flex-direction: column; } 286 .post-card:hover { border-color: var(--accent-pale); box-shadow: var(--shadow-lg); transform: translateY(-4px); } 287 .post-card-image { width: 100%; height: 200px; object-fit: cover; background: var(--gray-100); } 288 .post-card-image-placeholder { width: 100%; height: 200px; background: linear-gradient(135deg, var(--accent-bg), #FDE68A); display: flex; align-items: center; justify-content: center; } 289 .post-card-image-placeholder svg { width: 48px; height: 48px; color: var(--accent-pale); } 290 .post-card-body { padding: 24px; flex: 1; display: flex; flex-direction: column; } 291 .post-card-categories { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 12px; } 292 .post-card-category { font-size: 11px; font-weight: 700; color: var(--accent-dark); text-transform: uppercase; letter-spacing: 0.06em; padding: 3px 10px; background: var(--accent-bg); border-radius: var(--radius-full); } 293 .post-card h2, .post-card h3 { font-size: 17px; font-weight: 700; color: var(--gray-900); line-height: 1.35; margin-bottom: 8px; letter-spacing: -0.02em; } 294 .post-card h2 a, .post-card h3 a { color: inherit; transition: color 0.15s; } 295 .post-card h2 a:hover, .post-card h3 a:hover { color: var(--accent-dark); } 296 .post-card-excerpt { font-size: 14px; color: var(--gray-500); line-height: 1.65; flex: 1; margin-bottom: 16px; } 297 .post-card-meta { font-size: 12px; color: var(--gray-400); display: flex; align-items: center; gap: 12px; margin-top: auto; } 298 .post-card-meta span { display: flex; align-items: center; gap: 4px; } 299 300 /* ---- Pagination ---- */ 301 .pagination-wrapper { display: flex; justify-content: center; gap: 6px; padding-top: 40px; } 302 .pagination-wrapper a, .pagination-wrapper span { display: inline-flex; align-items: center; justify-content: center; min-width: 40px; height: 40px; padding: 0 12px; font-size: 14px; font-weight: 600; border-radius: var(--radius-sm); border: 1px solid var(--gray-200); color: var(--gray-600); transition: all 0.15s; } 303 .pagination-wrapper a:hover { border-color: var(--accent); color: var(--accent-dark); background: var(--accent-bg); } 304 .pagination-wrapper .active span { background: var(--accent); color: var(--white); border-color: var(--accent); } 305 .pagination-wrapper .disabled span { color: var(--gray-300); cursor: default; } 306 307 /* ---- Empty State ---- */ 308 .empty-state { text-align: center; padding: 80px 0; } 309 .empty-state h3 { font-size: 20px; font-weight: 700; color: var(--gray-800); margin-bottom: 8px; } 310 .empty-state p { font-size: 15px; color: var(--gray-500); } 311 </style> 312 313 <!-- Google Analytics (GA4) -->
vendor: 68 bytes, lines 313-314
313 314 <script async src="https://www.googletagmanager.com/gtag/js?id=
314G-XWH7QWKKRD
vendor: 16 bytes, lines 314-315
314"></script> 315
315<script> 316
vendor: 151 bytes, lines 316-319
316window.dataLayer = window.dataLayer || []; 317 function gtag(){dataLayer.push(arguments);} 318 gtag('js', new Date()); 319 gtag('config', '
319G-XWH7QWKKRD
vendor: 8 bytes, lines 319-320
319'); 320
320</script>
320 321 <!-- End Google Analytics --> 322
322<script type="module"> 323 import {onCLS, onLCP, onINP, onFCP, onTTFB} from 'https://unpkg.com/web-vitals@4?module'; 324 325 function send(metric) { 326 if (typeof gtag !== 'function') return; 327 gtag('event', metric.name, { 328 value: Math.round(metric.name === 'CLS' ? metric.value * 1000 : metric.value), 329 metric_id: metric.id, 330 metric_value: metric.value, 331 metric_delta: metric.delta, 332 metric_rating: metric.rating, 333 non_interaction: true, 334 }); 335 } 336 337 onCLS(send); 338 onLCP(send); 339 onINP(send); 340 onFCP(send); 341 onTTFB(send); 342 </script>
342 343</head> 344<body> 345 346<a href="#main-content" class="skip-link">Skip to content</a> 347 348<!-- ============ ANNOUNCEMENT BAR ============ --> 349<div class="announcement-bar" role="region" aria-label="Site announcement"> 350 Start your 30-day free trial today — nothing charged for 30 days. <a href="https://stanfield.com/pricing">See Plans</a> 351</div> 352 353<!-- ============ HEADER (floating) ============ --> 354<div class="header-wrapper"> 355 <header class="header" id="mainHeader"> 356 <div class="header-inner"> 357 <a href="https://stanfield.com" class="header-logo">Stanfield<span>: The Transitions Company</span></a> 358 <nav class="header-nav" aria-label="Main"> 359 <div class="nav-dropdown" id="navPrograms"> 360 <a class="nav-dropdown-toggle " role="button" aria-haspopup="true" aria-expanded="false">Programs <svg viewBox="0 0 20 20" fill="currentColor" width="12" height="12"><path fill-rule="evenodd" d="M5.23 7.21a.75.75 0 011.06.02L10 11.168l3.71-3.938a.75.75 0 111.08 1.04l-4.25 4.5a.75.75 0 01-1.08 0l-4.25-4.5a.75.75 0 01.02-1.06z" clip-rule="evenodd"/></svg></a> 361 <div class="nav-dropdown-menu"> 362 <a href="https://stanfield.com/courses">All Programs</a> 363 <a href="https://stanfield.com/circles">Circles</a> 364 <a href="https://stanfield.com/transitions">Transitions</a> 365 <a href="https://stanfield.com/evidence">Evidence & Research</a> 366 </div> 367 </div> 368 <div class="nav-dropdown" id="navFamilies"> 369 <a class="nav-dropdown-toggle " role="button" aria-haspopup="true" aria-expanded="false">For Families <svg viewBox="0 0 20 20" fill="currentColor" width="12" height="12"><path fill-rule="evenodd" d="M5.23 7.21a.75.75 0 011.06.02L10 11.168l3.71-3.938a.75.75 0 111.08 1.04l-4.25 4.5a.75.75 0 01-1.08 0l-4.25-4.5a.75.75 0 01.02-1.06z" clip-rule="evenodd"/></svg></a> 370 <div class="nav-dropdown-menu"> 371 <a href="https://stanfield.com/parents">Parents</a> 372 <a href="https://stanfield.com/homeschool">Homeschool</a> 373 <a href="https://stanfield.com/homeschool/how-it-works">How It Works at Home</a> 374 <a href="https://stanfield.com/homeschool/special-needs">Autism & Disability</a> 375 </div> 376 </div> 377 <a href="https://stanfield.com/pricing">Pricing</a> 378 <a href="https://stanfield.com/tutorial">How It Works</a> 379 <div class="nav-dropdown" id="navResources"> 380 <a class="nav-dropdown-toggle active " role="button" aria-haspopup="true" aria-expanded="false">Resources <svg viewBox="0 0 20 20" fill="currentColor" width="12" height="12"><path fill-rule="evenodd" d="M5.23 7.21a.75.75 0 011.06.02L10 11.168l3.71-3.938a.75.75 0 111.08 1.04l-4.25 4.5a.75.75 0 01-1.08 0l-4.25-4.5a.75.75 0 01.02-1.06z" clip-rule="evenodd"/></svg></a> 381 <div class="nav-dropdown-menu"> 382 <a href="https://stanfield.com/blog">Blog</a> 383 <a href="https://stanfield.com/about">About Us</a> 384 <a href="https://stanfield.com/contact">Contact</a> 385 </div> 386 </div> 387 </nav> 388 <div class="header-actions"> 389 <div class="login-dropdown" id="loginDropdown"> 390 <a class="link login-dropdown-toggle" id="loginToggle" role="button" aria-haspopup="true" aria-expanded="false">Log In <svg viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M5.23 7.21a.75.75 0 011.06.02L10 11.168l3.71-3.938a.75.75 0 111.08 1.04l-4.25 4.5a.75.75 0 01-1.08 0l-4.25-4.5a.75.75 0 01.02-1.06z" clip-rule="evenodd"/></svg></a> 391 <div class="login-dropdown-menu" role="menu"> 392 <a href="https://stanfield.com/teacher/signin" role="menuitem"> 393 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"/><circle cx="9" cy="7" r="4"/><path d="M23 21v-2a4 4 0 0 0-3-3.87"/><path d="M16 3.13a4 4 0 0 1 0 7.75"/></svg> 394 Instructor Login 395 </a> 396 <div class="login-dropdown-divider"></div> 397 <a href="https://stanfield.com/student/signin" role="menuitem"> 398 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 19.5A2.5 2.5 0 0 1 6.5 17H20"/><path d="M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z"/></svg> 399 Student Login 400 </a> 401 <div class="login-dropdown-divider"></div> 402 <a href="https://stanfield.com/school/auth" role="menuitem"> 403 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"/><polyline points="9 22 9 12 15 12 15 22"/></svg> 404 School Login 405 </a> 406 </div> 407 </div> 408 <a href="https://stanfield.com/pricing" class="btn btn-beige">Start Free Trial</a> 409 <button type="button" class="mobile-nav-toggle" id="mobileNavToggle" aria-label="Open menu" aria-expanded="false" aria-controls="mobileNav">
410 <span class="mobile-nav-bars"><span></span><span></span><span></span></span> 411 </button> 412 </div> 413 </div> 414 415 416 <nav class="mobile-nav" id="mobileNav" aria-label="Mobile"> 417 <div class="mobile-nav-group"> 418 <span class="mobile-nav-heading">Programs</span> 419 <a href="https://stanfield.com/courses">All Programs</a> 420 <a href="https://stanfield.com/circles">Circles</a> 421 <a href="https://stanfield.com/transitions">Transitions</a> 422 <a href="https://stanfield.com/evidence">Evidence & Research</a> 423 </div> 424 <div class="mobile-nav-group"> 425 <span class="mobile-nav-heading">For Families</span> 426 <a href="https://stanfield.com/parents">Parents</a> 427 <a href="https://stanfield.com/homeschool">Homeschool</a> 428 <a href="https://stanfield.com/homeschool/how-it-works">How It Works at Home</a> 429 <a href="https://stanfield.com/homeschool/special-needs">Autism & Disability</a> 430 </div> 431 <div class="mobile-nav-group"> 432 <a href="https://stanfield.com/pricing">Pricing</a> 433 <a href="https://stanfield.com/tutorial">How It Works</a> 434 <a href="https://stanfield.com/blog">Blog</a> 435 <a href="https://stanfield.com/about">About Us</a> 436 <a href="https://stanfield.com/contact">Contact</a> 437 </div> 438 <div class="mobile-nav-group"> 439 <span class="mobile-nav-heading">Log In</span> 440 <a href="https://stanfield.com/teacher/signin">Instructor</a> 441 <a href="https://stanfield.com/student/signin">Student</a> 442 <a href="https://stanfield.com/school/auth">School</a> 443 </div> 444 </nav> 445 </header> 446</div> 447 448<main id="main-content" tabindex="-1"> 449<!-- ============ HERO ============ --> 450<section class="hero"> 451 <div class="container"> 452 <h1 class="anim">Teaching <span class="highlight">Resources & Insights</span></h1> 453 <p class="anim anim-d1">Tips, strategies, and stories for special education teachers â from the Stanfield team.</p> 454 </div> 455</section> 456 457<!-- ============ CATEGORY FILTER ============ --> 458<section class="category-bar"> 459 <div class="container"> 460 <div class="category-pills anim"> 461 <a href="https://stanfield.com/blog" class="category-pill active">All</a> 462 <a href="https://stanfield.com/blog?category=conflict-resolution" class="category-pill ">Conflict Resolution</a> 463 <a href="https://stanfield.com/blog?category=development" class="category-pill ">Development</a> 464 <a href="https://stanfield.com/blog?category=developmental-disabilities" class="category-pill ">Developmental Disabilities</a> 465 <a href="https://stanfield.com/blog?category=homeschool" class="category-pill ">Homeschool</a> 466 <a href="https://stanfield.com/blog?category=life-skills" class="category-pill ">Life Skills</a> 467 <a href="https://stanfield.com/blog?category=parenting" class="category-pill ">Parenting</a> 468 <a href="https://stanfield.com/blog?category=social-skills" class="category-pill ">Social Skills</a> 469 <a href="https://stanfield.com/blog?category=social-emotional-learning" class="category-pill ">Social-Emotional Learning</a> 470 <a href="https://stanfield.com/blog?category=special-education" class="category-pill ">Special Education</a> 471 <a href="https://stanfield.com/blog?category=teaching" class="category-pill ">Teaching</a> 472 <a href="https://stanfield.com/blog?category=transition-skills" class="category-pill ">Transition Skills</a> 473 </div> 474 </div> 475</section> 476 477<!-- ============ POSTS ============ --> 478<section class="posts-section"> 479 <div class="container"> 480 <div class="post-grid"> 481 <article class="post-card anim"> 482 <img 483 src="https://images.unsplash.com/photo-1779398422654-ea500a9649c3?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w4ODQzMDR8MHwxfHNlYXJjaHwxfHxzb2NpYWwlMjBjaXJjbGVzJTIwY3VycmljdWx1bSUyQyUyMGNpcmNsZXMlMjBwcm9ncmFtJTIwc29jaWFsJTIwc2tpbGxzJTJDJTIwY2lyY2xlcyUyMHRyYWluaW5nJTJDJTIwdGVhY2hpbmclMjBzb2NpYWwlMjBib3VuZGFyaWVzfGVufDB8MHx8fDE3ODk5NzQxODh8MA&ixlib=rb-4.1.0&q=80&w=1080" 484 alt="How to Teach Social Circles to Students with Disabilities" 485 width="400" height="200" loading="lazy" class="post-card-image" 486> 487 <div class="post-card-body"> 488 <div class="post-card-categories"> 489 <sp
489an class="post-card-category">Social Skills</span> 490 </div> 491 <h2><a href="https://stanfield.com/blog/how-to-teach-social-circles-students-disabilities">How to Teach Social Circles to Students with Disabilities</a></h2> 492 <p class="post-card-excerpt">Learn practical strategies for teaching the Circles social skills curriculum to students with developmental disabilities in special educatio...</p> 493 <div class="post-card-meta"> 494 <span>Stanfield Education</span> 495 <time datetime="2026-09-23">Sep 23, 2026</time> 496 </div> 497 </div> 498 </article> 499 <article class="post-card anim"> 500 <img 501 src="https://images.unsplash.com/photo-1573726119773-868ee2c722e2?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w4ODQzMDR8MHwxfHNlYXJjaHwxfHxzZWwlMjBxdWVzdGlvbnMlMjBmb3IlMjBraWRzJTJDJTIwc2VsJTIwY29udmVyc2F0aW9uJTIwc3RhcnRlcnMlMkMlMjBzb2NpYWwlMjBlbW90aW9uYWwlMjBsZWFybmluZyUyMHF1ZXN0aW9ucyUyQyUyMHNlbCUyMGRpc2N1c3Npb24lMjBxdWVzdGlvbnN8ZW58MHwwfHx8MTc4OTM2OTM2NHww&ixlib=rb-4.1.0&q=80&w=1080" 502 alt="SEL Questions for Kids: 100+ Conversation Starters by Age" 503 width="400" height="200" loading="lazy" class="post-card-image" 504> 505 <div class="post-card-body"> 506 <div class="post-card-categories"> 507 <span class="post-card-category">Social-Emotional Learning</span> 508 </div> 509 <h2><a href="https://stanfield.com/blog/sel-questions-for-kids">SEL Questions for Kids: 100+ Conversation Starters by Age</a></h2> 510 <p class="post-card-excerpt">Ready-to-use SEL questions for elementary, middle, and high school students. Build emotional intelligence through daily classroom conversati...</p> 511 <div class="post-card-meta"> 512 <span>Stanfield Education</span> 513 <time datetime="2026-09-16">Sep 16, 2026</time> 514 </div> 515 </div> 516 </article> 517 <article class="post-card anim"> 518 <img 519 src="https://images.unsplash.com/photo-1585432959445-662c9bbcd91d?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w4ODQzMDR8MHwxfHNlYXJjaHwxfHxob21lc2Nob29sJTIwbGlmZSUyMHNraWxscyUyMGN1cnJpY3VsdW0lMkMlMjB0ZWFjaGluZyUyMGxpZmUlMjBza2lsbHMlMjBhdCUyMGhvbWUlMkMlMjBsaWZlJTIwc2tpbGxzJTIwZm9yJTIwaG9tZXNjaG9vbGVycyUyQyUyMGhvbWVzY2hvb2wlMjBzcGVjaWFsJTIwbmVlZHN8ZW58MHwwfHx8MTc4OTAxOTE5MXww&ixlib=rb-4.1.0&q=80&w=1080" 520 alt="Homeschool Life Skills Curriculum: What to Teach and When" 521 width="400" height="200" loading="lazy" class="post-card-image" 522> 523 <div class="post-card-body"> 524 <div class="post-card-categories"> 525 <span class="post-card-category">Life Skills</span> 526 <span class="post-card-category">Homeschool</span> 527 </div> 528 <h2><a href="https://stanfield.com/blog/homeschool-life-skills-curriculum">Homeschool Life Skills Curriculum: What to Teach and When</a></h2> 529 <p class="post-card-excerpt">A practical guide to teaching life skills at home â which skills matter at which age, how to sequence them, and how to know a skill has actu...</p> 530 <div class="post-card-meta"> 531 <sp
531an>Stanfield Education</span> 532 <time datetime="2026-09-12">Sep 12, 2026</time> 533 </div> 534 </div> 535 </article> 536 <article class="post-card anim"> 537 <img 538 src="https://images.unsplash.com/photo-1585432959445-662c9bbcd91d?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w4ODQzMDR8MHwxfHNlYXJjaHwxfHxob21lc2Nob29saW5nJTIwYSUyMGNoaWxkJTIwd2l0aCUyMGF1dGlzbSUyQyUyMGhvbWVzY2hvb2wlMjBhdXRpc20lMjBjdXJyaWN1bHVtJTJDJTIwdGVhY2hpbmclMjBsaWZlJTIwc2tpbGxzJTIwYXV0aXNtJTJDJTIwaG9tZXNjaG9vbCUyMHNwZWNpYWwlMjBuZWVkc3xlbnwwfDB8fHwxNzg5MDE5Mzc5fDA&ixlib=rb-4.1.0&q=80&w=1080" 539 alt="Homeschooling a Child with Autism: Where to Start" 540 width="400" height="200" loading="lazy" class="post-card-image" 541> 542 <div class="post-card-body"> 543 <div class="post-card-categories"> 544 <span class="post-card-category">Special Education</span> 545 <span class="post-card-category">Developmental Disabilities</span> 546 </div> 547 <h2><a href="https://stanfield.com/blog/homeschooling-child-with-autism-where-to-start">Homeschooling a Child with Autism: Where to Start</a></h2> 548 <p class="post-card-excerpt">A practical starting point for parents homeschooling a child with autism â which skills to teach first, why video modelling works, and how t...</p> 549 <div class="post-card-meta"> 550 <span>Stanfield Education</span> 551 <time datetime="2026-09-12">Sep 12, 2026</time> 552 </div> 553 </div> 554 </article> 555 <article class="post-card anim"> 556 <img 557 src="https://images.unsplash.com/photo-1714646792954-4de07eb94f8b?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w4ODQzMDR8MHwxfHNlYXJjaHwxfHx0ZWFjaGluZyUyMHBlcnNvbmFsJTIwYm91bmRhcmllcyUyMGF0JTIwaG9tZSUyQyUyMHBlcnNvbmFsJTIwc3BhY2UlMjBhY3Rpdml0aWVzJTIwZm9yJTIwa2lkcyUyQyUyMHNhZmUlMjB0b3VjaCUyMGxlc3NvbnMlMkMlMjB0ZWFjaGluZyUyMGJvdW5kYXJpZXMlMjBhdXRpc218ZW58MHwwfHx8MTc4OTAxOTU2M3ww&ixlib=rb-4.1.0&q=80&w=1080" 558 alt="Teaching Personal Boundaries at Home: A Parent Guide" 559 width="400" height="200" loading="lazy" class="post-card-image" 560> 561 <div class="post-card-body"> 562 <div class="post-card-categories"> 563 <span class="post-card-category">Social Skills</span> 564 <span class="post-card-category">Parenting</span> 565 </div> 566 <h2><a href="https://stanfield.com/blog/teaching-personal-boundaries-at-home">Teaching Personal Boundaries at Home: A Parent Guide</a></h2> 567 <p class="post-card-excerpt">How to teach personal space, safe touch and the difference between a stranger, an acquaintance and a friend â at home, without an awkward le...</p> 568 <div class="post-card-meta"> 569 <sp
569an>Stanfield Education</span> 570 <time datetime="2026-09-12">Sep 12, 2026</time> 571 </div> 572 </div> 573 </article> 574 <article class="post-card anim"> 575 <img 576 src="https://images.unsplash.com/photo-1524178232363-1fb2b075b655?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w4ODQzMDR8MHwxfHNlYXJjaHwxfHxlZHVjYXRpb24lMjBjbGFzc3Jvb20lMjBzdHVkZW50c3xlbnwwfDB8fHwxNzg4NzY0NTc0fDA&ixlib=rb-4.1.0&q=80&w=1080" 577 alt="What Is SEL? A Complete Guide for Special Education Teachers" 578 width="400" height="200" loading="lazy" class="post-card-image" 579> 580 <div class="post-card-body"> 581 <div class="post-card-categories"> 582 <span class="post-card-category">Social-Emotional Learning</span> 583 </div> 584 <h2><a href="https://stanfield.com/blog/what-is-sel-guide-for-special-education-teachers">What Is SEL? A Complete Guide for Special Education Teachers</a></h2> 585 <p class="post-card-excerpt">Discover what SEL really means, why it matters in special education, and how to implement social-emotional learning in your classroom with p...</p> 586 <div class="post-card-meta"> 587 <span>Stanfield Education</span> 588 <time datetime="2026-09-09">Sep 9, 2026</time> 589 </div> 590 </div> 591 </article> 592 <article class="post-card anim"> 593 <img 594 src="https://images.unsplash.com/photo-1517164850305-99a3e65bb47e?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w4ODQzMDR8MHwxfHNlYXJjaHwxfHxzZWwlMjBhY3Rpdml0aWVzJTIwZm9yJTIwbWlkZGxlJTIwc2Nob29sJTJDJTIwc2VsJTIwbGVzc29ucyUyMGZvciUyMG1pZGRsZSUyMHNjaG9vbCUyQyUyMHNvY2lhbCUyMGVtb3Rpb25hbCUyMGxlYXJuaW5nJTIwYWN0aXZpdGllcyUyMGZvciUyMG1pZGRsZSUyMHNjaG9vbCUyQyUyMHNlbCUyMGdhbWVzJTJDJTIwc2VsJTIwYWN0aXZpdHklMjBmb3IlMjBtaWRkbGUlMjBzY2hvb2x8ZW58MHwwfHx8MTc4ODE1OTc1NXww&ixlib=rb-4.1.0&q=80&w=1080" 595 alt="SEL Activities for Middle School: 30 Quick Classroom Strategies" 596 width="400" height="200" loading="lazy" class="post-card-image" 597> 598 <div class="post-card-body"> 599 <div class="post-card-categories"> 600 <span class="post-card-category">Social-Emotional Learning</span> 601 </div> 602 <h2><a href="https://stanfield.com/blog/sel-activities-middle-school">SEL Activities for Middle School: 30 Quick Classroom Strategies</a></h2> 603 <p class="post-card-excerpt">Looking for practical SEL activities for middle school? Get 30 quick, classroom-tested strategies that build social-emotional skills in 10 m...</p> 604 <div class="post-card-meta"> 605 <span>Stanfield Education</span> 606 <time datetime="2026-09-02">Sep 2, 2026</time> 607 </div> 608 </div> 609 </article> 610 <article class="post-card anim"> 611 <img 612 src="https://images.unsplash.com/photo-1661356969153-6de07001ac79?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w4ODQzMDR8MHwxfHNlYXJjaHwxfHxjaXJjbGVzJTIwdHJhaW5pbmclMkMlMjBjaXJjbGVzJTIwY3VycmljdWx1bSUyQyUyMHNvY2lhbCUyMGJvdW5kYXJpZXMlMjB0cmFpbmluZyUyQyUyMHJlbGF0aW9uc2hpcCUyMGJvdW5kYXJpZXMlMjBjdXJyaWN1bHVtfGVufDB8MHx8fDE3ODc1NTQ5NzN8MA&ixlib=rb-4.1.0&q=80&w=1080"
613 alt="What Is Circles Training? A Complete Guide for Educators" 614 width="400" height="200" loading="lazy" class="post-card-image" 615> 616 <div class="post-card-body"> 617 <div class="post-card-categories"> 618 <span class="post-card-category">Social Skills</span> 619 </div> 620 <h2><a href="https://stanfield.com/blog/what-is-circles-training-guide-for-educators">What Is Circles Training? A Complete Guide for Educators</a></h2> 621 <p class="post-card-excerpt">Circles training teaches students about social boundaries and relationship skills. Learn what it is, how it works, and how to implement it i...</p> 622 <div class="post-card-meta"> 623 <span>Stanfield Education</span> 624 <time datetime="2026-08-26">Aug 26, 2026</time> 625 </div> 626 </div> 627 </article> 628 <article class="post-card anim"> 629 <img 630 src="https://images.unsplash.com/photo-1567398724206-be8c8f0f8e41?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w4ODQzMDR8MHwxfHNlYXJjaHwxfHxjaXJjbGVzJTIwcHJvZ3JhbSUyMGZvciUyMGF1dGlzbSUyQyUyMGJvdW5kYXJpZXMlMjBhY3Rpdml0eSUyMGZvciUyMHRlZW5zJTJDJTIwdGVhY2hpbmclMjBjb25zZW50JTIwdG8lMjB0ZWVucyUyMHdpdGglMjBhdXRpc20lMkMlMjBzb2NpYWwlMjBib3VuZGFyaWVzJTIwYXV0aXNtfGVufDB8MHx8fDE3ODY5NTAyMDl8MA&ixlib=rb-4.1.0&q=80&w=1080" 631 alt="How to Teach Consent and Boundaries to Teens with Autism" 632 width="400" height="200" loading="lazy" class="post-card-image" 633> 634 <div class="post-card-body"> 635 <div class="post-card-categories"> 636 <span class="post-card-category">Social Skills</span> 637 <span class="post-card-category">Developmental Disabilities</span> 638 </div> 639 <h2><a href="https://stanfield.com/blog/teaching-consent-boundaries-teens-autism">How to Teach Consent and Boundaries to Teens with Autism</a></h2> 640 <p class="post-card-excerpt">Practical strategies for special educators teaching consent and relationship boundaries to teens with autism using evidence-based approaches...</p> 641 <div class="post-card-meta"> 642 <span>Stanfield Education</span> 643 <time datetime="2026-08-19">Aug 19, 2026</time> 644 </div> 645 </div> 646 </article> 647 <article class="post-card anim"> 648 <img 649 src="https://images.unsplash.com/photo-1654220670179-f1098a09d9ba?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w4ODQzMDR8MHwxfHNlYXJjaHwxfHxjaXJjbGVzJTIwY3VycmljdWx1bSUyQyUyMGNpcmNsZXMlMjBwcm9ncmFtJTJDJTIwY2lyY2xlcyUyMHNvY2lhbCUyMHNraWxscyUyMHByb2dyYW0lMkMlMjBzb2NpYWwlMjBib3VuZGFyaWVzJTIwY3VycmljdWx1bSUyQyUyMGNpcmNsZXMlMjBwcm9ncmFtJTIwZm9yJTIwYXV0aXNtfGVufDB8MHx8fDE3ODUxMzU4MDV8MA&ixlib=rb-4.1.0&q=80&w=1080" 650 alt="How to Choose the Right Circles Curriculum for Your Classroom" 651 width="400" height="200" loading="lazy" class="post-card-image" 652> 653 <div class="post-card-body"> 654 <div class="post-card-categories"> 655 <sp
655an class="post-card-category">Social Skills</span> 656 </div> 657 <h2><a href="https://stanfield.com/blog/how-to-choose-circles-curriculum">How to Choose the Right Circles Curriculum for Your Classroom</a></h2> 658 <p class="post-card-excerpt">Learn how to select and implement the Circles Curriculum for teaching social boundaries in special education. Compare options and get practi...</p> 659 <div class="post-card-meta"> 660 <span>Stanfield Education</span> 661 <time datetime="2026-07-29">Jul 29, 2026</time> 662 </div> 663 </div> 664 </article> 665 <article class="post-card anim"> 666 <img 667 src="https://images.unsplash.com/photo-1659355894058-c02512c16533?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w4ODQzMDR8MHwxfHNlYXJjaHwxfHx0cmFuc2l0aW9ucyUyMGN1cnJpY3VsdW0lMkMlMjBsaWZlJTIwc2tpbGxzJTIwY3VycmljdWx1bSUyQyUyMHNwZWNpYWwlMjBlZHVjYXRpb24lMjB0cmFuc2l0aW9uJTJDJTIwdGVhY2hpbmclMjBsaWZlJTIwc2tpbGxzJTJDJTIwdHJhbnNpdGlvbiUyMHBsYW5uaW5nfGVufDB8MHx8fDE3ODQ1MzA5ODF8MA&ixlib=rb-4.1.0&q=80&w=1080" 668 alt="Transitions Curriculum: Teaching Life Skills for Adulthood" 669 width="400" height="200" loading="lazy" class="post-card-image" 670> 671 <div class="post-card-body"> 672 <div class="post-card-categories"> 673 <span class="post-card-category">Transition Skills</span> 674 </div> 675 <h2><a href="https://stanfield.com/blog/transitions-curriculum-teaching-life-skills">Transitions Curriculum: Teaching Life Skills for Adulthood</a></h2> 676 <p class="post-card-excerpt">Discover how Transitions curriculum prepares special education students for independent living, employment, and adult success with proven st...</p> 677 <div class="post-card-meta"> 678 <span>Stanfield Education</span> 679 <time datetime="2026-07-22">Jul 22, 2026</time> 680 </div> 681 </div> 682 </article> 683 <article class="post-card anim"> 684 <img 685 src="https://images.unsplash.com/photo-1577896851231-70ef18881754?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w4ODQzMDR8MHwxfHNlYXJjaHwxfHxvZGQlMjBzdHJhdGVnaWVzJTIwZm9yJTIwdGVhY2hlcnMlMkMlMjBvcHBvc2l0aW9uYWwlMjBkZWZpYW50JTIwZGlzb3JkZXIlMjBzdHJhdGVnaWVzJTIwZm9yJTIwdGVhY2hlcnMlMkMlMjBtYW5hZ2luZyUyME9ERCUyMGluJTIwdGhlJTIwY2xhc3Nyb29tfGVufDB8MHx8fDE3ODMzMjEzNDF8MA&ixlib=rb-4.1.0&q=80&w=1080" 686 alt="ODD Strategies for Teachers: 15 Proven Classroom Techniques" 687 width="400" height="200" loading="lazy" class="post-card-image" 688> 689 <div class="post-card-body"> 690 <div class="post-card-categories"> 691 <span class="post-card-category">Special Education</span> 692 </div> 693 <h2><a href="https://stanfield.com/blog/odd-strategies-for-teachers">ODD Strategies for Teachers: 15 Proven Classroom Techniques</a></h2> 694 <p class="post-card-excerpt">Discover 15 evidence-based strategies for managing Oppositional Defiant Disorder in your special education classroom with practical, ready-t...</p> 695 <div class="post-card-meta"> 696 <sp
696an>Stanfield Education</span> 697 <time datetime="2026-07-08">Jul 8, 2026</time> 698 </div> 699 </div> 700 </article> 701 </div> 702 703 <div class="pagination-wrapper"> 704 <nav aria-label="Pagination"> 705 <ul class="pagination"> 706 707 <li class="page-item disabled" aria-disabled="true"> 708 <span class="page-link">« Previous</span> 709 </li> 710 711 712 <li class="page-item"> 713 <a class="page-link" href="https://stanfield.com/blog?page=2" rel="next">Next »</a> 714 </li> 715 </ul> 716 </nav> 717 718 </div> 719 </div> 720</section> 721 722<!-- ============ CTA ============ --> 723<section class="cta-banner"> 724 <div class="container"> 725 <h2 class="anim">Ready to get started?</h2> 726 <p class="anim anim-d1">Join thousands of educators using Stanfield curriculum in their classrooms.</p> 727 <div class="cta-buttons anim anim-d2"> 728 <a href="https://stanfield.com/pricing" class="btn btn-white btn-lg">View Pricing</a> 729 <a href="https://stanfield.com/courses" class="btn btn-outline btn-lg btn-ghost-light">Explore Courses</a> 730 </div> 731 </div> 732</section> 733</main> 734 735<footer class="footer"> 736 <div class="container"> 737 <div class="footer-grid"> 738 <div> 739 <div class="footer-brand-name">Stanfield: <em>The Transitions Company</em></div> 740 <p class="footer-desc">Specialists in Special Education. Producing award-winning educational content for over 40 years.</p> 741 <div class="footer-contact"><a href="mailto:[email protected]">[email protected]</a></div> 742 <div class="footer-contact" style="margin-top: 8px; font-size: 12px; line-height: 1.5;">501 Union St, Ste 545, PMB 688702<br>Nashville, TN 37219</div> 743 <div class="footer-social"> 744 <a href="https://www.facebook.com/stanfieldcompany/" target="_blank" rel="noopener">Fb</a> 745 <a href="https://www.youtube.com/@StanfieldCo" target="_blank" rel="noopener">Yt</a> 746 <a href="https://www.pinterest.com/stanfieldco/" target="_blank" rel="noopener">Pi</a> 747 </div> 748 </div> 749 <div class="footer-col"> 750 <h2>Programs</h2> 751 <ul> 752 <li><a href="https://stanfield.com/courses/circles-complete">Circles</a></li> 753 <li><a href="https://stanfield.com/courses/transitions-curriculum">Transitions</a></li> 754 <li><a href="https://stanfield.com/courses/first-job-survival-skills-complete">First Job Survival Skills</a></li> 755 <li><a href="https://stanfield.com/lifesmart">LifeSmart</a></li> 756 <li><a href="https://stanfield.com/becool">BeCool</a></li> 757 <li><a href="https://stanfield.com/courses/first-impressions">First Impressions</a></li> 758 <li><a href="https://stanfield.com/courses/living-with-others">Life Skills</a></li> 759 </ul> 760 </div> 761 <div class="footer-col"> 762 <h2>Resources</h2> 763 <ul> 764 <li><a href="https://stanfield.com/parents">For Parents</a></li> 765 <li><a href="https://stanfield.com/homeschool">For Homeschool</a></li> 766 <li><a href="https://stanfield.com/homeschool/how-it-works">Using It at Home</a></li> 767 <li><a href="https://stanfield.com/homeschool/special-needs">Autism & Disability</a></li> 768 <li><a href="https://stanfield.com/blog">Blog</a></li> 769 <li><a href="https://stanfield.com/faq">FAQ</a></li> 770 <li><a href="https://stanfield.com/case-studies">Case Studies</a></li> 771 <li><a href="https://stanfield.com/tutorial">How It Works</a></li> 772 <li><a href="https://stanfield.com/pricing">Free Trial</a></li> 773 </ul> 774 </div> 775 <div class="footer-col"> 776 <h2>Company</h2> 777 <ul> 778 <li><a href="https://stanfield.com/about">About</a></li> 779 <li><a href="https://stanfield.com/contact">Contact</a></li> 780 <li><a href="https://stanfield.com/legal/terms">Terms of Service</a></li> 781 <li><a href="https://stanfield.com/legal/privacy">Privacy Policy</a></li> 782 <li><a href="https://stanfield.com/legal/data-retention">Data Retention</a></li> 783 <li><a href="https://stanfield.com/legal/security">Security & Trust</a></li> 784 <li><a href="https://stanfield.com/legal/refunds">Refund Policy</a></li> 785 <li><a href="https://stanfield.com/legal/shipping-returns">Shipping & Returns</a></li> 786 <li><a href="https://stanfield.com/legal/accessibility">Accessibility</a></li> 787 <li><a href="https://stanfield.com/2026W9.pdf" target="_blank" rel="noopener">W-9 Form</a></li> 788 </ul> 789 </div> 790 </div> 791 <div class="footer-bottom"> 792 © 2026 James Stanfield Co. All rights reserved. Specialists in Special Education. 793
794 <span class="footer-credit">The Circles Concept Created By Marklyn Champagne and Leslie Walker-Hirsch.</span> 795 <span class="footer-credit">The Transitions Curriculum Developed By Dr. Rebecca Silva and Dr. Louise Fulton.</span> 796 </div> 797 </div> 798</footer> 799 800<div id="chatWidget" class="sf-chat-widget"> 801 802 <button id="chatToggle" class="sf-chat-toggle" onclick="toggleChat()" aria-label="Chat with us"> 803 <svg id="chatIconOpen" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> 804 <path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path> 805 </svg> 806 <svg id="chatIconClose" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="display:none;"> 807 <line x1="18" y1="6" x2="6" y2="18"></line> 808 <line x1="6" y1="6" x2="18" y2="18"></line> 809 </svg> 810 </button> 811 812 813 <div id="chatPanel" class="sf-chat-panel" style="display: none;"> 814 <div class="sf-chat-header"> 815 <strong>Stanfield Assistant</strong> 816 <small>Ask about our programs</small> 817 </div> 818 819 <div id="chatBody" class="sf-chat-body"> 820 <div class="sf-chat-msg sf-chat-bot"> 821 <div class="sf-chat-bubble">Hi! I can help you find the right SEL program for your students. What age group or topic are you looking for?</div> 822 </div> 823 </div> 824 825 <div class="sf-chat-footer"> 826 <form id="publicChatForm" onsubmit="sendPublicChat(event)"> 827 <input type="text" id="publicChatInput" placeholder="Type a message..." autocomplete="off" maxlength="2000"> 828 <button type="submit" id="publicChatSend" aria-label="Send"> 829 <svg width="18" height="18" viewBox="0 0 24 24" fill="currentColor"><path d="M2.01 21L23 12 2.01 3 2 10l15 2-15 2z"/></svg> 830 </button> 831 </form> 832 </div> 833 </div> 834</div> 835 836<style> 837.sf-chat-widget { position: fixed; bottom: 24px; right: 24px; z-index: 9999; font-family: 'Inter', sans-serif; } 838 839.sf-chat-toggle { 840 width: 56px; height: 56px; border-radius: 50%; border: none; 841 background: #4e73df; color: #fff; cursor: pointer; 842 box-shadow: 0 4px 12px rgba(0,0,0,0.2); 843 display: flex; align-items: center; justify-content: center; 844 transition: transform 0.2s, background 0.2s; 845} 846.sf-chat-toggle:hover { transform: scale(1.05); background: #3b5cc6; } 847 848.sf-chat-panel { 849 position: absolute; bottom: 72px; right: 0; 850 width: 380px; max-height: 520px; 851 background: #fff; border-radius: 16px; 852 box-shadow: 0 8px 30px rgba(0,0,0,0.15); 853 display: flex; flex-direction: column; 854 overflow: hidden; 855} 856 857.sf-chat-header { 858 background: #4e73df; color: #fff; 859 padding: 16px 20px; 860 display: flex; flex-direction: column; 861} 862.sf-chat-header strong { font-size: 15px; } 863.sf-chat-header small { opacity: 0.8; font-size: 12px; margin-top: 2px; } 864 865.sf-chat-body { 866 flex: 1; overflow-y: auto; padding: 16px; 867 max-height: 340px; min-height: 200px; 868} 869 870.sf-chat-msg { margin-bottom: 12px; display: flex; } 871.sf-chat-user { justify-content: flex-end; } 872.sf-chat-bot { justify-content: flex-start; } 873 874.sf-chat-bubble { 875 max-width: 85%; padding: 10px 14px; 876 border-radius: 14px; font-size: 14px; line-height: 1.45; 877} 878.sf-chat-user .sf-chat-bubble { 879 background: #4e73df; color: #fff; 880 border-bottom-right-radius: 4px; 881} 882.sf-chat-bot .sf-chat-bubble { 883 background: #f1f3f5; color: #333; 884 border-bottom-left-radius: 4px; 885} 886.sf-chat-bot .sf-chat-bubble p { margin: 0 0 6px; } 887.sf-chat-bot .sf-chat-bubble p:last-child { margin-bottom: 0; } 888 889.sf-chat-typing .sf-chat-bubble { color: #999; font-style: italic; } 890 891.sf-chat-footer { border-top: 1px solid #eee; padding: 12px; } 892.sf-chat-footer form { 893 display: flex; gap: 8px; align-items: center; 894} 895.sf-chat-footer input { 896 flex: 1; border: 1px solid #ddd; border-radius: 20px; 897 padding: 8px 16px; font-size: 14px; outline: none; 898} 899.sf-chat-footer input:focus { border-color: #4e73df; } 900.sf-chat-footer button { 901 width: 36px; height: 36px; border-radius: 50%; 902 border: none; background: #4e73df; color: #fff; 903 cursor: pointer; display: flex; align-items: center; justify-content: center; 904 flex-shrink: 0; 905} 906.sf-chat-footer button:disabled { opacity: 0.5;
906 cursor: not-allowed; } 907 908@media (max-width: 480px) { 909 .sf-chat-panel { width: calc(100vw - 32px); right: -8px; bottom: 68px; } 910} 911</style> 912
913<script> 914var publicChatHistory = []; 915 916function toggleChat() { 917 var panel = document.getElementById('chatPanel'); 918 var iconOpen = document.getElementById('chatIconOpen'); 919 var iconClose = document.getElementById('chatIconClose'); 920 var open = panel.style.display === 'none'; 921 panel.style.display = open ? 'flex' : 'none'; 922 iconOpen.style.display = open ? 'none' : ''; 923 iconClose.style.display = open ? '' : 'none'; 924 if (open) document.getElementById('publicChatInput').focus(); 925} 926 927function addPublicMsg(role, content) { 928 var body = document.getElementById('chatBody'); 929 var div = document.createElement('div'); 930 div.className = 'sf-chat-msg ' + (role === 'user' ? 'sf-chat-user' : 'sf-chat-bot'); 931 var bubble = document.createElement('div'); 932 bubble.className = 'sf-chat-bubble'; 933 bubble.textContent = content; 934 div.appendChild(bubble); 935 body.appendChild(div); 936 body.scrollTop = body.scrollHeight; 937} 938 939function showTyping() { 940 var body = document.getElementById('chatBody'); 941 var div = document.createElement('div'); 942 div.className = 'sf-chat-msg sf-chat-bot sf-chat-typing'; 943 div.id = 'typingIndicator'; 944 var bubble = document.createElement('div'); 945 bubble.className = 'sf-chat-bubble'; 946 bubble.textContent = 'Typing...'; 947 div.appendChild(bubble); 948 body.appendChild(div); 949 body.scrollTop = body.scrollHeight; 950} 951 952function removeTyping() { 953 var el = document.getElementById('typingIndicator'); 954 if (el) el.remove(); 955} 956 957function sendPublicChat(e) { 958 e.preventDefault(); 959 var input = document.getElementById('publicChatInput'); 960 var msg = input.value.trim(); 961 if (!msg) return; 962 963 input.value = ''; 964 addPublicMsg('user', msg); 965 966 var btn = document.getElementById('publicChatSend'); 967 btn.disabled = true; 968 input.disabled = true; 969 showTyping(); 970 971 var xhr = new XMLHttpRequest(); 972 xhr.open('POST', '/chat/send'); 973 xhr.setRequestHeader('Content-Type', 'application/json'); 974 var csrfMeta = document.querySelector('meta[name="csrf-token"]'); 975 var csrfToken = csrfMeta ? csrfMeta.content : 'GJoTY3MjUY660K16t26EOaS8THAiapkMCNOryBuw'; 976 xhr.setRequestHeader('X-CSRF-TOKEN', csrfToken); 977 xhr.onload = function() { 978 removeTyping(); 979 btn.disabled = false; 980 input.disabled = false; 981 input.focus(); 982 983 if (xhr.status === 200) { 984 var data = JSON.parse(xhr.responseText); 985 addPublicMsg('bot', data.message); 986 publicChatHistory.push({ role: 'user', content: msg }); 987 publicChatHistory.push({ role: 'assistant', content: data.message }); 988 } else { 989 addPublicMsg('bot', 'Sorry, something went wrong. Please try again or contact us at [email protected].'); 990 } 991 }; 992 xhr.onerror = function() { 993 removeTyping(); 994 btn.disabled = false; 995 input.disabled = false; 996 addPublicMsg('bot', 'Connection error. Please try again.'); 997 }; 998 xhr.send(JSON.stringify({ message: msg, history: publicChatHistory })); 999} 1000</script>
1000 1001
1002<script> 1003// === Login Dropdown === 1004(function() { 1005 var dropdown = document.getElementById('loginDropdown'); 1006 var toggle = document.getElementById('loginToggle'); 1007 if (!dropdown || !toggle) return; 1008 toggle.addEventListener('click', function(e) { 1009 e.preventDefault(); 1010 e.stopPropagation(); 1011 dropdown.classList.toggle('open'); 1012 var isOpen = dropdown.classList.contains('open'); 1013 toggle.setAttribute('aria-expanded', isOpen ? 'true' : 'false'); 1014 }); 1015 document.addEventListener('click', function(e) { 1016 if (!dropdown.contains(e.target)) { 1017 dropdown.classList.remove('open'); 1018 toggle.setAttribute('aria-expanded', 'false'); 1019 } 1020 }); 1021})(); 1022 1023// === Nav Dropdowns (Programs / Resources) === 1024(function() { 1025 document.querySelectorAll('.nav-dropdown').forEach(function(dropdown) { 1026 var toggle = dropdown.querySelector('.nav-dropdown-toggle'); 1027 if (!toggle) return; 1028 toggle.addEventListener('click', function(e) { 1029 e.preventDefault(); 1030 e.stopPropagation(); 1031 // Close other nav dropdowns 1032 document.querySelectorAll('.nav-dropdown.open').forEach(function(d) { 1033 if (d !== dropdown) d.classList.remove('open'); 1034 }); 1035 dropdown.classList.toggle('open'); 1036 toggle.setAttribute('aria-expanded', dropdown.classList.contains('open') ? 'true' : 'false'); 1037 }); 1038 }); 1039 document.addEventListener('click', function(e) { 1040 document.querySelectorAll('.nav-dropdown.open').forEach(function(d) { 1041 if (!d.contains(e.target)) { 1042 d.classList.remove('open'); 1043 d.querySelector('.nav-dropdown-toggle').setAttribute('aria-expanded', 'false'); 1044 } 1045 }); 1046 }); 1047})(); 1048 1049// === Mobile Nav === 1050(function() { 1051 var header = document.getElementById('mainHeader'); 1052 var toggle = document.getElementById('mobileNavToggle'); 1053 if (!header || !toggle) return; 1054 1055 function setOpen(open) { 1056 header.classList.toggle('mobile-open', open); 1057 toggle.setAttribute('aria-expanded', open ? 'true' : 'false'); 1058 toggle.setAttribute('aria-label', open ? 'Close menu' : 'Open menu'); 1059 } 1060 1061 toggle.addEventListener('click', function(e) { 1062 e.stopPropagation(); 1063 setOpen(!header.classList.contains('mobile-open')); 1064 }); 1065 1066 document.addEventListener('click', function(e) { 1067 if (header.classList.contains('mobile-open') && !header.contains(e.target)) setOpen(false); 1068 }); 1069 1070 document.addEventListener('keydown', function(e) { 1071 if (e.key === 'Escape') setOpen(false); 1072 }); 1073 1074 // Rotating the phone past the breakpoint leaves the panel stuck open behind 1075 // the desktop nav otherwise. 1076 window.addEventListener('resize', function() { 1077 if (window.innerWidth >= 768) setOpen(false); 1078 }); 1079})(); 1080 1081// === Scroll Animations === 1082var animObserver = new IntersectionObserver(function(entries) { 1083 entries.forEach(function(entry) { 1084 if (entry.isIntersecting) { 1085 entry.target.classList.add('in-view'); 1086 animObserver.unobserve(entry.target); 1087 } 1088 }); 1089}, { threshold: 0.15, rootMargin: '0px 0px -40px 0px' }); 1090document.querySelectorAll('.anim:not(.in-view)').forEach(function(el) { animObserver.observe(el); }); 1091</script>
1091 1092 1093 1094</body> 1095</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.