/* — GLOBAL STYLES — */ .icf-home-container { font-family: -apple-system, BlinkMacSystemFont, “Segoe UI”, Roboto, sans-serif; color: #333; line-height: 1.6; } /* HERO */ .icf-hero { background: linear-gradient(rgba(10, 25, 47, 0.9), rgba(10, 25, 47, 0.8)), url(‘https://www.icoachfootball.net/wp-content/uploads/2025/12/icoachfootball-high-resolution-logo-transparent.webp’); background-size: cover; background-position: center; color: white; padding: 100px 20px; text-align: center; border-radius: 0 0 8px 8px; } /* — NEON H1 STYLE — */ .icf-neon-h1 { font-size: 3.5rem; font-weight: 900; text-transform: uppercase; letter-spacing: 2px; margin: 0 0 10px 0; line-height: 1.1; background: linear-gradient(90deg, #2ecc71, #3498db, #9b59b6, #f1c40f, #2ecc71); background-size: 300% 300%; -webkit-background-clip: text; background-clip: text; color: transparent; animation: neon-flow 6s ease infinite; filter: drop-shadow(0 0 10px rgba(46, 204, 113, 0.6)); } @keyframes neon-flow { 0% { background-position: 0% 50%; filter: drop-shadow(0 0 15px rgba(46, 204, 113, 0.6)); } 50% { background-position: 100% 50%; filter: drop-shadow(0 0 15px rgba(52, 152, 219, 0.6)); } 100% { background-position: 0% 50%; filter: drop-shadow(0 0 15px rgba(46, 204, 113, 0.6)); } } @media (max-width: 768px) { .icf-neon-h1 { font-size: 2.2rem; } } .icf-hero h2 { font-size: 1.5rem; font-weight: 400; margin-bottom: 15px; color: #b0c4de; text-transform: uppercase; letter-spacing: 1px; } .icf-btn-group { display: flex; justify-content: center; gap: 15px; flex-wrap: wrap; margin-top: 30px; } .icf-cta-primary { background-color: #28a745; color: white; padding: 15px 30px; font-weight: bold; text-decoration: none; border-radius: 5px; display: inline-block; transition: 0.3s; } .icf-cta-primary:hover { background-color: #218838; transform: translateY(-2px); } .icf-cta-secondary { background-color: rgba(255,255,255,0.1); border: 2px solid white; color: white; padding: 13px 28px; font-weight: bold; text-decoration: none; border-radius: 5px; display: inline-block; transition: 0.3s; } .icf-cta-secondary:hover { background-color: white; color: #0a192f; transform: translateY(-2px); } /* CATEGORY PILLARS */ .icf-pillars { max-width: 1100px; margin: 60px auto; padding: 0 20px; display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 30px; } .icf-card { background: white; border: 1px solid #eee; border-radius: 10px; overflow: hidden; box-shadow: 0 5px 15px rgba(0,0,0,0.05); transition: 0.3s; } .icf-card:hover { transform: translateY(-5px); box-shadow: 0 15px 30px rgba(0,0,0,0.1); border-color: #28a745; } .icf-card-header { padding: 20px; color: white; font-weight: bold; text-align: center; font-size: 1.2rem; } .icf-card-body { padding: 25px; } .icf-list { list-style: none; padding: 0; margin: 0; } .icf-list li { margin-bottom: 12px; border-bottom: 1px solid #f9f9f9; padding-bottom: 8px; } .icf-list a { color: #2980b9; font-weight: bold; text-decoration: none; } .icf-list a:hover { text-decoration: underline; } /* CALCULATORS GRID */ .icf-calc-section { background: #f8f9fa; padding: 60px 20px; margin: 40px 0; border-top: 1px solid #eee; border-bottom: 1px solid #eee; } .icf-calc-container { max-width: 1100px; margin: 0 auto; } .icf-calc-header { text-align: center; margin-bottom: 40px; } .icf-calc-header h2 { font-size: 2.2rem; color: #2c3e50; margin-bottom: 10px; } .icf-calc-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 25px; } .icf-tool-card { background: white; padding: 25px; border-radius: 10px; box-shadow: 0 4px 12px rgba(0,0,0,0.08); text-align: center; border: 1px solid #eee; transition: 0.3s; } .icf-tool-card:hover { transform: translateY(-5px); box-shadow: 0 10px 20px rgba(0,0,0,0.12); border-color: #3498db; } .icf-tool-icon { font-size: 2.5rem; margin-bottom: 15px; display: block; } .icf-tool-title { font-size: 1.3rem; font-weight: bold; margin-bottom: 10px; color: #2c3e50; } .icf-tool-desc { font-size: 0.95rem; color: #666; margin-bottom: 20px; } .icf-tool-btn { background: #3498db; color: white; padding: 10px 20px; border-radius: 5px; text-decoration: none; font-weight: bold; display: inline-block; font-size: 0.9rem; transition: 0.3s; } .icf-tool-btn:hover { background: #2980b9; } /* FEATURED TOOL SECTION */ .icf-tool-section { background: #0a192f; color: white; padding: 60px 20px; margin: 40px 0; } .icf-tool-wrap { max-width: 1000px; margin: 0 auto; display: flex; align-items: center; gap: 50px; flex-wrap: wrap; } .icf-tool-text { flex: 1; min-width: 300px; } .icf-tool-img { flex: 1; min-width: 300px; text-align: center; } .icf-tool-img img { width: 100%; max-width: 450px; height: auto; border-radius: 10px; box-shadow: 0 20px 40px rgba(0,0,0,0.4); } /* FAQ SECTION */ .icf-faq-section { max-width: 800px; margin: 60px auto; padding: 0 20px; } .icf-faq-header { text-align: center; margin-bottom: 30px; } .icf-faq-header h2 { font-size: 2rem; color: #2c3e50; } .icf-faq-item { border-bottom: 1px solid #eee; margin-bottom: 10px; } .icf-faq-question { display: block; width: 100%; text-align: left; padding: 15px 0; font-size: 1.1rem; font-weight: bold; color: #2c3e50; background: none; border: none; cursor: pointer; position: relative; } .icf-faq-question::after { content: ‘+’; position: absolute; right: 0; font-size: 1.5rem; color: #28a745; transition: 0.3s; } .icf-faq-question.active::after { transform: rotate(45deg); } .icf-faq-answer { max-height: 0; overflow: hidden; transition: max-height 0.3s ease-out; color: #666; font-size: 0.95rem; } .icf-faq-answer p { margin: 0 0 15px 0; } /* FAQ Links Style */ .icf-faq-answer a { color: #2980b9; font-weight: bold; text-decoration: none; } .icf-faq-answer a:hover { text-decoration: underline; color: #28a745; } /* LATEST POSTS SECTION */ .icf-latest-header { text-align: center; margin: 60px 0 40px 0; } .icf-latest-header h2 { font-size: 2.2rem; color: #2c3e50; margin-bottom: 10px; } .icf-latest-grid { max-width: 1100px; margin: 0 auto 60px auto; padding: 0 20px; display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 30px; } .icf-post-card { background: white; border: 1px solid #eee; border-radius: 10px; overflow: hidden; box-shadow: 0 4px 10px rgba(0,0,0,0.05); display: flex; flex-direction: column; transition: 0.3s; } .icf-post-card:hover { transform: translateY(-5px); box-shadow: 0 10px 20px rgba(0,0,0,0.1); } .icf-post-img { width: 100%; height: 200px; object-fit: cover; background: #f0f0f0; } .icf-post-content { padding: 20px; flex: 1; display: flex; flex-direction: column; } .icf-post-title { font-size: 1.2rem; font-weight: bold; margin: 0 0 10px 0; color: #2c3e50; line-height: 1.4; } .icf-post-title a { text-decoration: none; color: #2c3e50; } .icf-post-excerpt { font-size: 0.95rem; color: #666; margin-bottom: 20px; flex: 1; } .icf-read-more { color: #28a745; font-weight: bold; text-decoration: none; text-transform: uppercase; font-size: 0.9rem; } /* SPINNER STYLE */ @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } .icf-spinner { display: inline-block; width: 40px; height: 40px; border: 4px solid rgba(0,0,0,0.1); border-left-color: #28a745; border-radius: 50%; animation: spin 1s linear infinite; }

Soccer Drills & Coaching Resources | iCoachFootball

Modern Soccer Coaching

Tactical analysis, technical drills, and performance tools for the modern game.

Coaching Calculators & Tools

Optimize performance with our interactive coaching utilities.

🛡️

Formation Counter

Find the tactical weakness of any opponent formation. Enter their shape, get the counter-strategy.

Analyze Tactic →
📊

Training Load Calc

Monitor player fatigue and prevent injuries by calculating weekly RPE training loads with our soccer load calculator tool.

Calculate Load →
❤️

Karvonen HR Calc

Determine precise heart rate training zones based on age and resting heart rate.

Get HR Zones →
Soccer Analytics Tool

Visualize Your Tactics

Stop using messy whiteboards. Create professional 11v11, 9v9, and 7v7 lineups with our new Formation Maker.

🚀 Launch Formation Maker

Frequently Asked Questions

You will find a complete library of Soccer Drills (Passing, Shooting, Dribbling), Tactical Analysis (Rondos, Pressing), and Coaching Tools (Formation Maker, Load Calculator). We cover everything from U6 grassroots fun games to Pro-level UEFA B/A license sessions.

Our technical staff consists of fully licensed coaches holding UEFA Pro, UEFA A, and UEFA Fitness qualifications. Every drill and session plan is designed to meet professional academy standards, ensuring high-quality and safe training methods for all age groups.

Many of our drills include downloadable PDF guides. Additionally, you can find a “Print Drill” button at the bottom of every article to instantly generate a clean, printer-friendly version for your clipboard.

For youth development (U6-U12), we recommend focusing on ball mastery and Small-Sided Games (SSG). These exercises maximize touches on the ball and decision-making without complex tactical overload.

You can use our free Formation Maker Tool. It fully supports all formats, allowing you to drag-and-drop players to build your team’s tactical shape for matchday.

Absolutely! We are always looking to partner with coaches, analysts, and football brands. If you would like to submit a guest drill, write an article, or discuss a partnership, please contact us.

Rondo Drills are superior because they include a defender. This forces players to scan, make decisions under pressure, and adjust their support angles, replicating real match scenarios better than static passing.

Latest Coaching Insights

Fresh drills and tactical analysis from the blog

// FAQ Toggle Script document.querySelectorAll(‘.icf-faq-question’).forEach(btn => { btn.addEventListener(‘click’, () => { btn.classList.toggle(‘active’); const panel = btn.nextElementSibling; if (panel.style.maxHeight) { panel.style.maxHeight = null; } else { panel.style.maxHeight = panel.scrollHeight + “px”; } }); }); // Load More Script (Button Version) (function(){ let page = 1; let loading = false; let finished = false; const container = document.getElementById(‘icf-posts-container’); const btn = document.getElementById(‘icf-load-btn’); const spinner = document.querySelector(‘.icf-spinner’); const endMsg = document.getElementById(‘icf-end-message’); const loadPosts = () => { if (loading || finished) return; loading = true; // UI: Hide button while loading, show spinner btn.style.display = ‘none’; spinner.style.display = ‘inline-block’; fetch(`/wp-json/wp/v2/posts?per_page=9&page=${page}&_embed`) .then(response => { if (!response.ok) { throw new Error(‘End’); } return response.json(); }) .then(posts => { if(posts.length === 0){ finished = true; spinner.style.display = ‘none’; endMsg.style.display = ‘block’; return; } posts.forEach(p => { let imgUrl = ‘https://www.icoachfootball.net/wp-content/uploads/2025/12/icoachfootball-high-resolution-logo-transparent.webp’; // Fallback if(p._embedded && p._embedded[‘wp:featuredmedia’] && p._embedded[‘wp:featuredmedia’][0].source_url){ imgUrl = p._embedded[‘wp:featuredmedia’][0].source_url; } // Dynamic Post Links (Now opening in same tab) const html = `
${p.title.rendered}

${p.title.rendered}

${p.excerpt.rendered.substring(0, 100)}…
Read Article →
`; container.insertAdjacentHTML(‘beforeend’, html); }); page++; loading = false; // UI: Show button again, hide spinner spinner.style.display = ‘none’; btn.style.display = ‘inline-block’; }) .catch(e => { finished = true; spinner.style.display = ‘none’; endMsg.style.display = ‘block’; }); }; // Initial Load (Auto) loadPosts(); // Button Click Event btn.addEventListener(‘click’, loadPosts); })(); { “@context”: “https://schema.org”, “@graph”: [ { “@type”: “Organization”, “@id”: “https://www.icoachfootball.net/#organization”, “name”: “iCoachFootball”, “url”: “https://www.icoachfootball.net/”, “logo”: { “@type”: “ImageObject”, “url”: “https://www.icoachfootball.net/wp-content/uploads/2024/07/cropped-iCoachFootball.png”, “width”: 600, “height”: 60 }, “description”: “The ultimate resource for youth football drills, formations, and coaching tactics.”, “sameAs”: [ “https://www.facebook.com/icoachfootball”, “https://twitter.com/icoachfootball”, “https://www.instagram.com/icoachfootball.pro”, “https://www.tiktok.com/@icoachfootball.pro” ] }, { “@type”: “FAQPage”, “mainEntity”: [{ “@type”: “Question”, “name”: “What coaching resources and drills can I find on iCoachFootball?”, “acceptedAnswer”: { “@type”: “Answer”, “text”: “You will find a complete library of Soccer Drills (Passing, Shooting, Dribbling), Tactical Analysis (Rondos, Pressing, Formations), and Coaching Tools (Formation Maker, Load Calculator). We cover everything from U6 grassroots fun games to Pro-level UEFA B/A license sessions.” } }, { “@type”: “Question”, “name”: “Who creates the training content and session plans?”, “acceptedAnswer”: { “@type”: “Answer”, “text”: “Our technical staff consists of fully licensed coaches holding UEFA Pro, UEFA A, and UEFA Fitness qualifications. Every drill and session plan is designed to meet professional academy standards, ensuring high-quality and safe training methods for all age groups.” } }, { “@type”: “Question”, “name”: “How can I download or print soccer session plans?”, “acceptedAnswer”: { “@type”: “Answer”, “text”: “Many of our drills include downloadable PDF guides. Additionally, you can find a ‘Print Drill’ button at the bottom of every article to instantly generate a clean, printer-friendly version for your clipboard.” } }, { “@type”: “Question”, “name”: “What are the best drills for U10, U12, and Youth players?”, “acceptedAnswer”: { “@type”: “Answer”, “text”: “For youth development (U6-U12), we recommend focusing on ball mastery and Small-Sided Games (SSG). These exercises maximize touches on the ball and decision-making without complex tactical overload.” } }, { “@type”: “Question”, “name”: “How do I create custom 7v7, 9v9, and 11v11 formations?”, “acceptedAnswer”: { “@type”: “Answer”, “text”: “You can use our free Formation Maker Tool. It fully supports all formats, allowing you to drag-and-drop players to build your team’s tactical shape for matchday.” } }, { “@type”: “Question”, “name”: “Are you open to collaborations or guest coaching content?”, “acceptedAnswer”: { “@type”: “Answer”, “text”: “Absolutely! We are always looking to partner with coaches, analysts, and football brands. If you would like to submit a guest drill, write an article, or discuss a partnership, please contact us.” } }, { “@type”: “Question”, “name”: “Why are Rondo drills better for possession than standard passing?”, “acceptedAnswer”: { “@type”: “Answer”, “text”: “Rondo Drills are superior because they include a defender. This forces players to scan, make decisions under pressure, and adjust their support angles, replicating real match scenarios better than static passing.” } }] }, { “@type”: “WebSite”, “@id”: “https://www.icoachfootball.net/#website”, “url”: “https://www.icoachfootball.net/”, “name”: “iCoachFootball”, “description”: “Football Drills & Tactics”, “publisher”: { “@id”: “https://www.icoachfootball.net/#organization” }, “potentialAction”: { “@type”: “SearchAction”, “target”: “https://www.icoachfootball.net/?s={search_term_string}”, “query-input”: “required name=search_term_string” } } ] } Panda express teriyaki chicken calories Panda coupon code