Ads block

Banner 728x90px

IELTS Academic Hub | Free Practice Tests & Strategies 2026


 

IELTS Academic Hub | Free Practice Tests & Strategies 2026</title<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiu8P_a9bS-Is0HNNfY9wnkPb4wHRNxfIrcfI-SRO_x16MQPmcEhPrZ6g0gskP2b_Kk-3ch0SmS1xl0X9QAs0xGKzaM6yu4vxAUuxCS9ildehpcwX9iYXHT1yC3zxHmuOuLK_cDA41m0u-ezwCkgZ71PysrUR2K3JwaWIMyYc6Crkt7uiljLyfyAwFBPRip/s1664/10185.png" style="display: block; padding: 1em 0; text-align: center; "><img alt="" border="0" width="320" data-original-height="928" data-original-width="1664" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiu8P_a9bS-Is0HNNfY9wnkPb4wHRNxfIrcfI-SRO_x16MQPmcEhPrZ6g0gskP2b_Kk-3ch0SmS1xl0X9QAs0xGKzaM6yu4vxAUuxCS9ildehpcwX9iYXHT1yC3zxHmuOuLK_cDA41m0u-ezwCkgZ71PysrUR2K3JwaWIMyYc6Crkt7uiljLyfyAwFBPRip/s320/10185.png"/></a></div>> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Playfair+Display:wght@700;800&display=swap" rel="stylesheet"> <style> :root { --primary: #0f172a; --primary-dark: #020617; --accent: #f59e0b; --accent-hover: #d97706; --accent-soft: #fef3c7; --text: #334155; --text-light: #64748b; --success: #10b981; --reading: #3b82f6; --listening: #8b5cf6; --writing: #ec4899; --speaking: #14b8a6; --bg: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%); --glass: rgba(255, 255, 255, 0.95); --shadow-sm: 0 4px 6px -1px rgba(0,0,0,0.05); --shadow-md: 0 10px 15px -3px rgba(0,0,0,0.08); --shadow-lg: 0 25px 50px -12px rgba(0,0,0,0.15); --radius-xl: 24px; --radius-2xl: 32px; --transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); } * { margin: 0; padding: 0; box-sizing: border-box; } html { scroll-behavior: smooth; } body { font-family: 'Plus Jakarta Sans', sans-serif; color: var(--text); line-height: 1.6; background: var(--bg); overflow-x: hidden; } /* ===== TOP NAVIGATION ===== */ .top-nav { position: fixed; top: 0; left: 0; right: 0; background: rgba(255,255,255,0.98); backdrop-filter: blur(12px); border-bottom: 1px solid rgba(0,0,0,0.08); z-index: 1000; box-shadow: var(--shadow-sm); transition: var(--transition); } .top-nav.scrolled { box-shadow: var(--shadow-md); } .nav-container { max-width: 1400px; margin: 0 auto; padding: 1rem 2rem; display: flex; justify-content: space-between; align-items: center; } .logo { font-family: 'Playfair Display', serif; font-size: 1.6rem; font-weight: 800; color: var(--primary); text-decoration: none; display: flex; align-items: center; gap: 10px; } .logo span { color: var(--accent); } .nav-menu { display: flex; gap: 2rem; list-style: none; align-items: center; } .nav-menu a { color: var(--text); text-decoration: none; font-weight: 600; font-size: 0.95rem; transition: var(--transition); position: relative; padding: 0.5rem 0; } .nav-menu a::after { content: ''; position: absolute; bottom: 0; left: 0; width: 0; height: 2px; background: var(--accent); transition: width 0.3s; } .nav-menu a:hover { color: var(--accent); } .nav-menu a:hover::after { width: 100%; } .nav-cta { background: var(--accent); color: white !important; padding: 12px 28px; border-radius: 999px; box-shadow: 0 4px 12px rgba(245,158,11,0.3); font-weight: 700; } .nav-cta::after { display: none !important; } .nav-cta:hover { background: var(--accent-hover); transform: translateY(-2px); box-shadow: 0 6px 16px rgba(245,158,11,0.4); } .mobile-menu-btn { display: none; background: none; border: none; font-size: 1.5rem; cursor: pointer; color: var(--primary); padding: 0.5rem; } /* ===== HERO SECTION ===== */ .hero { margin-top: 80px; padding: 5rem 2rem; background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%); position: relative; overflow: hidden; text-align: center; } .hero::before { content: ''; position: absolute; inset: 0; background: url('https://images.unsplash.com/photo-1523050854058-8df90110c9f1?auto=format&fit=crop&w=1600&q=80') center/cover; opacity: 0.08; } .hero-content { position: relative; z-index: 2; max-width: 900px; margin: 0 auto; } .hero-badge { display: inline-flex; align-items: center; gap: 8px; background: rgba(245,158,11,0.2); color: #fbbf24; padding: 8px 20px; border-radius: 999px; font-weight: 700; font-size: 0.9rem; margin-bottom: 1.5rem; border: 1px solid rgba(245,158,11,0.3); } .hero h1 { font-family: 'Playfair Display', serif; font-size: clamp(2.5rem, 5vw, 3.8rem); color: white; line-height: 1.1; margin-bottom: 1.5rem; } .hero h1 span { color: var(--accent); } .hero p { color: rgba(255,255,255,0.9); font-size: 1.25rem; margin-bottom: 2rem; line-height: 1.6; } .hero-stats { display: flex; justify-content: center; gap: 3rem; margin-top: 3rem; flex-wrap: wrap; } .stat-box { text-align: center; } .stat-number { font-size: 2.5rem; font-weight: 800; color: var(--accent); display: block; } .stat-label { color: rgba(255,255,255,0.85); font-size: 0.9rem; } .btn-group { display: flex; gap: 1rem; justify-content: center; flex-wrap: wrap; margin-top: 1.5rem; } .btn { display: inline-flex; align-items: center; gap: 8px; padding: 16px 32px; border-radius: 999px; font-weight: 700; font-size: 1.05rem; text-decoration: none; transition: var(--transition); border: none; cursor: pointer; } .btn-primary { background: var(--accent); color: white; box-shadow: 0 10px 25px rgba(245,158,11,0.35); } .btn-primary:hover { background: var(--accent-hover); transform: translateY(-3px); box-shadow: 0 15px 35px rgba(245,158,11,0.5); } .btn-secondary { background: white; color: var(--primary); border: 2px solid rgba(255,255,255,0.3); } .btn-secondary:hover { background: rgba(255,255,255,0.1); border-color: white; transform: translateY(-3px); } /* ===== SEARCH & FILTER ===== */ .search-section { max-width: 1400px; margin: -3rem auto 3rem; padding: 0 2rem; position: relative; z-index: 10; } .search-box { background: white; border-radius: var(--radius-2xl); padding: 2rem; box-shadow: var(--shadow-lg); display: flex; gap: 1rem; flex-wrap: wrap; align-items: center; } .search-input { flex: 1; min-width: 250px; padding: 14px 20px; border: 2px solid #e2e8f0; border-radius: 12px; font-size: 1rem; font-family: inherit; transition: var(--transition); } .search-input:focus { outline: none; border-color: var(--accent); box-shadow: 0 0 0 4px rgba(245,158,11,0.1); } .filter-tags { display: flex; gap: 0.5rem; flex-wrap: wrap; } .filter-tag { padding: 12px 20px; background: var(--accent-soft); color: #92400e; border: 2px solid transparent; border-radius: 999px; font-weight: 600; font-size: 0.9rem; cursor: pointer; transition: var(--transition); } .filter-tag:hover, .filter-tag.active { background: var(--accent); color: white; border-color: var(--accent); } .filter-tag.reading { background: rgba(59,130,246,0.15); color: var(--reading); } .filter-tag.reading.active { background: var(--reading); color: white; } .filter-tag.listening { background: rgba(139,92,246,0.15); color: var(--listening); } .filter-tag.listening.active { background: var(--listening); color: white; } .filter-tag.writing { background: rgba(236,72,153,0.15); color: var(--writing); } .filter-tag.writing.active { background: var(--writing); color: white; } .filter-tag.speaking { background: rgba(20,184,166,0.15); color: var(--speaking); } .filter-tag.speaking.active { background: var(--speaking); color: white; } /* ===== SECTIONS ===== */ .section { padding: 4rem 2rem; max-width: 1400px; margin: 0 auto; } .section-header { text-align: center; margin-bottom: 3rem; } .section-tag { display: inline-block; background: var(--accent-soft); color: #92400e; padding: 6px 18px; border-radius: 999px; font-weight: 700; font-size: 0.85rem; margin-bottom: 1rem; text-transform: uppercase; letter-spacing: 1px; } .section h2 { font-family: 'Playfair Display', serif; font-size: clamp(2rem, 4vw, 2.5rem); color: var(--primary); margin-bottom: 0.8rem; } .section p.lead { color: var(--text-light); font-size: 1.1rem; max-width: 650px; margin: 0 auto; } /* ===== RESOURCE GRID ===== */ .resource-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(340px, 1fr)); gap: 2rem; } .resource-card { background: white; border-radius: var(--radius-xl); padding: 2.5rem; box-shadow: var(--shadow-md); border: 1px solid rgba(0,0,0,0.06); transition: var(--transition); position: relative; overflow: hidden; display: flex; flex-direction: column; } .resource-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 4px; background: linear-gradient(90deg, var(--accent), #fbbf24); transform: scaleX(0); transition: transform 0.3s; } .resource-card:hover { transform: translateY(-6px); box-shadow: var(--shadow-lg); } .resource-card:hover::before { transform: scaleX(1); } .resource-card.reading { border-left: 4px solid var(--reading); } .resource-card.listening { border-left: 4px solid var(--listening); } .resource-card.writing { border-left: 4px solid var(--writing); } .resource-card.speaking { border-left: 4px solid var(--speaking); } .resource-card.featured { border: 2px solid var(--accent); background: linear-gradient(135deg, rgba(245,158,11,0.05) 0%, white 100%); } .resource-badge { display: inline-flex; align-items: center; gap: 6px; padding: 6px 14px; border-radius: 999px; font-weight: 700; font-size: 0.8rem; margin-bottom: 1rem; width: fit-content; } .resource-badge.new { background: #10b981; color: white; } .resource-badge.popular { background: var(--accent); color: white; } .resource-badge.beginner { background: #3b82f6; color: white; } .resource-badge.advanced { background: #8b5cf6; color: white; } .resource-icon { width: 56px; height: 56px; border-radius: 14px; display: flex; align-items: center; justify-content: center; font-size: 1.8rem; margin-bottom: 1.2rem; } .resource-card.reading .resource-icon { background: rgba(59,130,246,0.15); color: var(--reading); } .resource-card.listening .resource-icon { background: rgba(139,92,246,0.15); color: var(--listening); } .resource-card.writing .resource-icon { background: rgba(236,72,153,0.15); color: var(--writing); } .resource-card.speaking .resource-icon { background: rgba(20,184,166,0.15); color: var(--speaking); } .resource-card h3 { font-size: 1.35rem; color: var(--primary); margin-bottom: 0.8rem; } .resource-card p { color: var(--text); margin-bottom: 1.5rem; font-size: 0.98rem; flex: 1; } .resource-meta { display: flex; gap: 1.5rem; margin-bottom: 1.5rem; font-size: 0.9rem; color: var(--text-light); flex-wrap: wrap; } .resource-meta span { display: flex; align-items: center; gap: 6px; } .resource-link { display: inline-flex; align-items: center; gap: 8px; background: var(--accent); color: white; padding: 14px 24px; border-radius: 12px; text-decoration: none; font-weight: 700; transition: var(--transition); width: 100%; justify-content: center; } .resource-link:hover { background: var(--accent-hover); transform: translateY(-2px); box-shadow: 0 8px 20px rgba(245,158,11,0.3); } .resource-card.reading .resource-link { background: var(--reading); } .resource-card.reading .resource-link:hover { background: #2563eb; } .resource-card.listening .resource-link { background: var(--listening); } .resource-card.listening .resource-link:hover { background: #7c3aed; } .resource-card.writing .resource-link { background: var(--writing); } .resource-card.writing .resource-link:hover { background: #db2777; } .resource-card.speaking .resource-link { background: var(--speaking); } .resource-card.speaking .resource-link:hover { background: #0d9488; } /* ===== STUDY PATH ===== */ .study-path { background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%); border-radius: var(--radius-2xl); padding: 4rem 3rem; color: white; margin: 4rem auto; max-width: 1400px; position: relative; overflow: hidden; } .study-path::before { content: ''; position: absolute; top: -50%; right: -10%; width: 400px; height: 400px; border-radius: 50%; background: radial-gradient(circle, rgba(245,158,11,0.15) 0%, transparent 70%); } .study-path h2 { font-family: 'Playfair Display', serif; font-size: 2.2rem; margin-bottom: 1rem; position: relative; z-index: 2; } .study-path > p { color: rgba(255,255,255,0.9); margin-bottom: 3rem; font-size: 1.1rem; position: relative; z-index: 2; } .path-steps { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 2rem; position: relative; z-index: 2; } .path-step { background: rgba(255,255,255,0.08); backdrop-filter: blur(8px); padding: 2rem; border-radius: 20px; border: 1px solid rgba(255,255,255,0.1); transition: var(--transition); } .path-step:hover { background: rgba(255,255,255,0.12); transform: translateY(-4px); } .step-number { width: 48px; height: 48px; background: var(--accent); color: white; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: 800; font-size: 1.3rem; margin-bottom: 1.2rem; } .path-step h4 { font-size: 1.2rem; margin-bottom: 0.8rem; } .path-step p { color: rgba(255,255,255,0.85); font-size: 0.95rem; line-height: 1.6; } /* ===== PROGRESS TRACKER ===== */ .progress-section { background: white; border-radius: var(--radius-2xl); padding: 3rem; margin: 4rem auto; max-width: 1400px; box-shadow: var(--shadow-md); } .progress-header { text-align: center; margin-bottom: 2.5rem; } .progress-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 1.5rem; } .progress-item { background: var(--bg); padding: 1.5rem; border-radius: 16px; text-align: center; border: 2px solid transparent; transition: var(--transition); cursor: pointer; } .progress-item:hover { border-color: var(--accent); } .progress-item.completed { border-color: var(--success); background: rgba(16,185,129,0.05); } .progress-item.in-progress { border-color: var(--accent); background: rgba(245,158,11,0.05); } .progress-icon { font-size: 2rem; margin-bottom: 0.8rem; } .progress-item h4 { color: var(--primary); margin-bottom: 0.5rem; font-size: 1rem; } .progress-item p { color: var(--text-light); font-size: 0.85rem; } /* ===== CTA SECTION ===== */ .cta-section { background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%); border-radius: var(--radius-2xl); padding: 5rem 3rem; text-align: center; color: white; position: relative; overflow: hidden; margin: 4rem auto; max-width: 1400px; } .cta-section::before { content: ''; position: absolute; top: -50%; right: -10%; width: 500px; height: 500px; border-radius: 50%; background: radial-gradient(circle, rgba(245,158,11,0.15) 0%, transparent 70%); } .cta-section h2 { font-family: 'Playfair Display', serif; font-size: clamp(2rem, 4vw, 3rem); margin-bottom: 1rem; position: relative; z-index: 2; } .cta-section p { max-width: 650px; margin: 0 auto 2.5rem; color: rgba(255,255,255,0.9); font-size: 1.15rem; position: relative; z-index: 2; } /* ===== FOOTER ===== */ footer { background: var(--primary); color: white; padding: 4rem 2rem 2rem; margin-top: 4rem; } .footer-content { max-width: 1400px; margin: 0 auto; } .footer-grid { display: grid; grid-template-columns: 2fr repeat(3, 1fr); gap: 3rem; margin-bottom: 3rem; } .footer-brand h3 { font-family: 'Playfair Display', serif; font-size: 1.8rem; margin-bottom: 1rem; } .footer-brand p { color: rgba(255,255,255,0.8); line-height: 1.6; } .footer-column h4 { color: var(--accent); margin-bottom: 1.2rem; font-size: 1.1rem; } .footer-column ul { list-style: none; } .footer-column li { margin-bottom: 0.8rem; } .footer-column a { color: rgba(255,255,255,0.8); text-decoration: none; transition: color 0.2s; } .footer-column a:hover { color: var(--accent); } .footer-bottom { text-align: center; padding-top: 2rem; border-top: 1px solid rgba(255,255,255,0.1); color: rgba(255,255,255,0.6); font-size: 0.9rem; } /* ===== RESPONSIVE ===== */ @media (max-width: 968px) { .nav-menu { display: none; } .mobile-menu-btn { display: block; } .hero-stats { gap: 2rem; } .resource-grid { grid-template-columns: 1fr; } .footer-grid { grid-template-columns: 1fr 1fr; } .study-path { padding: 3rem 1.5rem; } } @media (max-width: 640px) { .hero { padding: 3rem 1rem; margin-top: 70px; } .section { padding: 3rem 1rem; } .search-box { padding: 1.5rem; } .resource-card { padding: 1.8rem; } .footer-grid { grid-template-columns: 1fr; } .stat-number { font-size: 2rem; } } </style> </head> <body> <!-- TOP NAVIGATION --> <nav class="top-nav" id="topNav"> <div class="nav-container"> <a href="#" class="logo"> <span>🎓</span> IELTS Academic Hub </a> <ul class="nav-menu"> <li><a href="#reading">Reading</a></li> <li><a href="#listening">Listening</a></li> <li><a href="#writing">Writing</a></li> <li><a href="#speaking">Speaking</a></li> <li><a href="#progress">My Progress</a></li> <li><a href="#start" class="nav-cta">Start Learning →</a></li> </ul> <button class="mobile-menu-btn" onclick="toggleMobileMenu()">☰</button> </div> </nav> <!-- HERO SECTION --> <section class="hero"> <div class="hero-content"> <div class="hero-badge">🔥 20+ Free Resources for Band 8+</div> <h1> Your Complete IELTS Academic<br> <span>Preparation Hub - 100% Free</span> </h1> <p> Access full practice tests, proven strategies, and expert guides for all 4 modules. Join thousands of successful students preparing for IELTS in 2026. </p> <div class="btn-group"> <a href="#reading" class="btn btn-primary"> <span>📚</span> Browse Resources </a> <a href="#progress" class="btn btn-secondary"> <span>📊</span> Track Progress </a> </div> <div class="hero-stats"> <div class="stat-box"> <span class="stat-number">20+</span> <span class="stat-label">Free Resources</span> </div> <div class="stat-box"> <span class="stat-number">4</span> <span class="stat-label">Modules</span> </div> <div class="stat-box"> <span class="stat-number">100%</span> <span class="stat-label">Free Access</span> </div> <div class="stat-box"> <span class="stat-number">8+</span> <span class="stat-label">Target Band</span> </div> </div> </div> </section> <!-- SEARCH & FILTER --> <div class="search-section"> <div class="search-box"> <input type="text" class="search-input" placeholder="Search resources (e.g., 'True/False', 'Task 2', 'Part 3')..." id="searchInput"> <div class="filter-tags"> <button class="filter-tag active" data-filter="all">All</button> <button class="filter-tag reading" data-filter="reading">📖 Reading</button> <button class="filter-tag listening" data-filter="listening">🎧 Listening</button> <button class="filter-tag writing" data-filter="writing">✍️ Writing</button> <button class="filter-tag speaking" data-filter="speaking">🗣️ Speaking</button> </div> </div> </div> <!-- READING SECTION --> <section id="reading" class="section"> <div class="section-header"> <span class="section-tag" style="background: rgba(59,130,246,0.15); color: var(--reading);">📖 Reading Module</span> <h2>IELTS Academic Reading Resources</h2> <p class="lead">Master all 11 question types with authentic practice passages and proven strategies</p> </div> <div class="resource-grid"> <div class="resource-card reading featured" data-category="reading"> <span class="resource-badge popular">⭐ Most Popular</span> <div class="resource-icon">📝</div> <h3>IELTS Reading Practice Test 1 - Full Mock</h3> <p>Complete 60-minute practice test with 3 academic passages and 40 questions. Includes answer key and detailed explanations.</p> <div class="resource-meta"> <span>⏱️ 60 minutes</span> <span>📄 3 passages</span> <span>❓ 40 questions</span> </div> <a href="https://abreezabreez.blogspot.com/2026/02/ielts-reading-practice-test-1-full-mock_23.html" class="resource-link" target="_blank"> Start Practice Test → </a> </div> <div class="resource-card reading" data-category="reading"> <span class="resource-badge advanced">🎯 High Difficulty</span> <div class="resource-icon">✓✗?</div> <h3>True/False/Not Given Mastery</h3> <p>Master the most challenging question type. Learn to distinguish between False and Not Given with proven techniques.</p> <div class="resource-meta"> <span>🎯 TFNG questions</span> <span>📊 Strategy guide</span> </div> <a href="https://abreezabreez.blogspot.com/2026/03/ielts-reading-truefalsenot-given.html" class="resource-link" target="_blank"> Master This Type → </a> </div> <div class="resource-card reading" data-category="reading"> <span class="resource-badge">🐨 Science Topic</span> <div class="resource-icon">🔬</div> <h3>IELTS Reading Masterclass: Koalas</h3> <p>In-depth practice passage about koalas with comprehension questions. Build vocabulary and reading speed on science topics.</p> <div class="resource-meta"> <span>🔬 Science</span> <span>📚 Vocabulary</span> </div> <a href="https://abreezabreez.blogspot.com/2026/03/ielts-reading-masterclass-koalas_02114457914.html" class="resource-link" target="_blank"> Read & Practice → </a> </div> <div class="resource-card reading" data-category="reading"> <span class="resource-badge">📖 Day 22</span> <div class="resource-icon">📄</div> <h3>Day 22: Reading Passage 3 with Questions</h3> <p>Advanced practice with Passage 3 (typically the most difficult). Includes challenging questions and time management tips.</p> <div class="resource-meta"> <span>⚡ Advanced</span> <span>🎯 Passage 3</span> </div> <a href="https://abreezabreez.blogspot.com/2026/03/day-22-ielts-reading-passage-3-with.html" class="resource-link" target="_blank"> Attempt Passage → </a> </div> <div class="resource-card reading" data-category="reading"> <span class="resource-badge">📅 Day 14</span> <div class="resource-icon">🎯</div> <h3>Day 14: IELTS Reading Practice</h3> <p>Targeted reading practice focusing on specific question types and time management strategies for academic texts.</p> <div class="resource-meta"> <span>📚 Practice</span> <span>⏱️ Timed</span> </div> <a href="https://abreezabreez.blogspot.com/2026/02/day-14-ielts-reading-practice-for.html" class="resource-link" target="_blank"> Start Practice → </a> </div> </div> </section> <!-- LISTENING SECTION --> <section id="listening" class="section"> <div class="section-header"> <span class="section-tag" style="background: rgba(139,92,246,0.15); color: var(--listening);">🎧 Listening Module</span> <h2>IELTS Listening Practice & Tips</h2> <p class="lead">Develop skills for all 4 sections with authentic audio practice and expert strategies</p> </div> <div class="resource-grid"> <div class="resource-card listening featured" data-category="listening"> <span class="resource-badge popular">⭐ Full Test</span> <div class="resource-icon">🎧</div> <h3>IELTS Listening Practice Test 1</h3> <p>Complete 4-section listening test with answer sheet. Practice note completion, multiple choice, and map labeling.</p> <div class="resource-meta"> <span>⏱️ 30 minutes</span> <span>🔊 4 sections</span> <span>📝 Answer key</span> </div> <a href="https://abreezabreez.blogspot.com/2026/02/ielts-listening-practice-test-1-with_22.html" class="resource-link" target="_blank"> Start Listening Test → </a> </div> <div class="resource-card listening" data-category="listening"> <span class="resource-badge beginner">💡 Tips</span> <div class="resource-icon">🎯</div> <h3>Day 5: 10 Common IELTS Listening Mistakes</h3> <p>Avoid these frequent errors that cost students valuable points. Learn prevention strategies for each mistake type.</p> <div class="resource-meta"> <span>❌ Common errors</span> <span>✅ Prevention tips</span> </div> <a href="https://abreezabreez.blogspot.com/2026/02/day-5-10-common-ielts-listening.html" class="resource-link" target="_blank"> Learn Mistakes → </a> </div> <div class="resource-card listening" data-category="listening"> <span class="resource-badge">⚠️ Advanced</span> <div class="resource-icon">🔊</div> <h3>Day 20: Common IELTS Mistakes - Listening</h3> <p>Advanced error analysis for Sections 3 & 4. Master academic conversations and monologues with confidence.</p> <div class="resource-meta"> <span>🎓 Academic focus</span> <span>🔍 Detailed analysis</span> </div> <a href="https://abreezabreez.blogspot.com/2026/03/day-20-common-ielts-mistakes-listening.html" class="resource-link" target="_blank"> Fix Mistakes → </a> </div> <div class="resource-card listening" data-category="listening"> <span class="resource-badge">🚀 Strategy</span> <div class="resource-icon">⚡</div> <h3>Day 25: IELTS Listening Tips - Sections 3 & 4</h3> <p>Master the most challenging listening sections. Learn prediction techniques, keyword spotting, and note-taking strategies.</p> <div class="resource-meta"> <span>🎯 Sections 3-4</span> <span>📝 Note-taking</span> </div> <a href="https://abreezabreez.blogspot.com/2026/03/day-25-ielts-listening-tips-section-3-4.html" class="resource-link" target="_blank"> Get Tips → </a> </div> </div> </section> <!-- WRITING SECTION --> <section id="writing" class="section"> <div class="section-header"> <span class="section-tag" style="background: rgba(236,72,153,0.15); color: var(--writing);">✍️ Writing Module</span> <h2>IELTS Academic Writing Guides</h2> <p class="lead">Excel in Task 1 (graphs/charts) and Task 2 (essays) with structured frameworks and band 7+ examples</p> </div> <div class="resource-grid"> <div class="resource-card writing featured" data-category="writing"> <span class="resource-badge beginner">🌟 Beginner Friendly</span> <div class="resource-icon">📊</div> <h3>IELTS Writing Task 1: Beginner Guide</h3> <p>Complete guide to Academic Task 1: describing graphs, charts, tables, and diagrams. Learn structure, vocabulary, and scoring criteria.</p> <div class="resource-meta"> <span>📈 Task 1</span> <span>📊 Data description</span> <span>📝 Templates</span> </div> <a href="https://abreezabreez.blogspot.com/2026/02/ielts-writing-task-1-beginner-guide.html" class="resource-link" target="_blank"> Learn Task 1 → </a> </div> <div class="resource-card writing" data-category="writing"> <span class="resource-badge popular">🔥 Band 7+</span> <div class="resource-icon">🤖</div> <h3>IELTS Writing Task 2: Band 7 - AI in Education</h3> <p>High-scoring essay example on technology topic. Learn argument structure, cohesive devices, and academic vocabulary for Task 2.</p> <div class="resource-meta"> <span>📝 Task 2</span> <span>💻 Technology topic</span> <span>🎯 Band 7 model</span> </div> <a href="https://abreezabreez.blogspot.com/2026/02/ielts-writing-task-2-band-7-ai-in.html" class="resource-link" target="_blank"> Read Model Essay → </a> </div> <div class="resource-card writing" data-category="writing"> <span class="resource-badge">📅 Day 18</span> <div class="resource-icon">✍️</div> <h3>Day 18: IELTS Writing Task 2 Band 7</h3> <p>Advanced essay writing techniques: thesis statements, paragraph development, and linking words for higher scores.</p> <div class="resource-meta"> <span>🎓 Advanced</span> <span>🔗 Cohesion</span> </div> <a href="https://abreezabreez.blogspot.com/2026/03/day-18-ielts-writing-task-2-band-7.html" class="resource-link" target="_blank"> Improve Writing → </a> </div> </div> </section> <!-- SPEAKING SECTION --> <section id="speaking" class="section"> <div class="section-header"> <span class="section-tag" style="background: rgba(20,184,166,0.15); color: var(--speaking);">🗣️ Speaking Module</span> <h2>IELTS Speaking Practice & Strategies</h2> <p class="lead">Build fluency and confidence for all 3 parts with cue card strategies, sample answers, and pronunciation tips</p> </div> <div class="resource-grid"> <div class="resource-card speaking featured" data-category="speaking"> <span class="resource-badge popular">🏆 Band 9 Guide</span> <div class="resource-icon">🎯</div> <h3>IELTS Speaking Band 9 Guide 2026</h3> <p>Complete roadmap to Band 9 speaking: fluency techniques, lexical resource, grammatical range, and pronunciation mastery.</p> <div class="resource-meta"> <span>🌟 All 3 parts</span> <span>🗣️ Fluency tips</span> <span>📈 Band 9 criteria</span> </div> <a href="https://abreezabreez.blogspot.com/2026/03/ielts-speaking-band-9-guide-2026.html" class="resource-link" target="_blank"> Get Band 9 Guide → </a> </div> <div class="resource-card speaking" data-category="speaking"> <span class="resource-badge beginner">💬 Part 1</span> <div class="resource-icon">🗨️</div> <h3>IELTS Speaking Part 1: Questions & Samples</h3> <p>Master the introduction section with common topics, sample answers, and techniques for natural, confident responses.</p> <div class="resource-meta"> <span>👋 Part 1</span> <span>💡 Sample answers</span> </div> <a href="https://abreezabreez.blogspot.com/2026/02/ielts-speaking-part-1-questions-sample.htm" class="resource-link" target="_blank"> Practice Part 1 → </a> </div> <div class="resource-card speaking" data-category="speaking"> <span class="resource-badge">📋 Part 2</span> <div class="resource-icon">🎴</div> <h3>IELTS Speaking Part 2: Cue Card Strategy</h3> <p>Never run out of ideas again. Learn the P.P.F. (Past-Present-Future) framework to speak fluently for 2 minutes.</p> <div class="resource-meta"> <span>🎤 Part 2</span> <span>🔄 P.P.F. method</span> </div> <a href="https://abreezabreez.blogspot.com/2026/03/ielts-speaking-part-2-cue-card-strategy.html" class="resource-link" target="_blank"> Master Cue Cards → </a> </div> <div class="resource-card speaking" data-category="speaking"> <span class="resource-badge">🎓 Part 3</span> <div class="resource-icon">🧠</div> <h3>Day 14: Mastering IELTS Speaking Part 3</h3> <p>Advanced discussion techniques: developing arguments, using examples, and handling abstract questions with confidence.</p> <div class="resource-meta"> <span>🔍 Part 3</span> <span>💭 Abstract topics</span> </div> <a href="https://abreezabreez.blogspot.com/2026/03/day-14-mastering-ielts-speaking-part-3.html" class="resource-link" target="_blank"> Ace Part 3 → </a> </div> <div class="resource-card speaking" data-category="speaking"> <span class="resource-badge">📅 Day 24</span> <div class="resource-icon">🏠</div> <h3>Day 24: Speaking Part 2 - Describe Your Home</h3> <p>Sample answer and vocabulary for common cue card topics. Learn to structure descriptive responses effectively.</p> <div class="resource-meta"> <span>🏠 Topic practice</span> <span>📚 Vocabulary</span> </div> <a href="https://abreezabreez.blogspot.com/2026/03/day-24-ielts-speaking-part-2-describe.html" class="resource-link" target="_blank"> See Sample → </a> </div> <div class="resource-card speaking" data-category="speaking"> <span class="resource-badge">☀️ Daily Practice</span> <div class="resource-icon">🔄</div> <h3>IELTS Speaking Practice: Daily Routine</h3> <p>Build fluency with daily speaking exercises. Practice describing routines, habits, and preferences naturally.</p> <div class="resource-meta"> <span>🗓️ Daily practice</span> <span>🗣️ Fluency building</span> </div> <a href="https://abreezabreez.blogspot.com/2026/03/ielts-speaking-practice-daily-routine.html" class="resource-link" target="_blank"> Start Practicing → </a> </div> </div> </section> <!-- STUDY PATH --> <section class="study-path"> <h2>Your 30-Day IELTS Mastery Path</h2> <p>Follow this proven sequence to maximize your score improvement across all modules</p> <div class="path-steps"> <div class="path-step"> <div class="step-number">1</div> <h4>Week 1: Assessment</h4> <p>Take a full mock test (Reading/Listening) to identify your baseline score and weak areas.</p> </div> <div class="path-step"> <div class="step-number">2</div> <h4>Week 2: Foundation</h4> <p>Focus on Writing Task 1 basics and Speaking Part 1. Build core vocabulary and structures.</p> </div> <div class="path-step"> <div class="step-number">3</div> <h4>Week 3: Strategy</h4> <p>Master challenging question types: TFNG, Matching Headings, and Speaking Part 3 discussions.</p> </div> <div class="path-step"> <div class="step-number">4</div> <h4>Week 4: Refinement</h4> <p>Apply speed strategies, review errors, and take another full mock to measure improvement.</p> </div> </div> </section> <!-- PROGRESS TRACKER --> <section id="progress" class="progress-section"> <div class="progress-header"> <span class="section-tag">Track Your Journey</span> <h2>Mark Resources as Complete</h2> <p class="lead">Stay organized and motivated by tracking your practice progress</p> </div> <div class="progress-grid"> <div class="progress-item" onclick="toggleProgress(this)"> <div class="progress-icon">📝</div> <h4>Reading Mock Test</h4> <p>Full practice</p> </div> <div class="progress-item" onclick="toggleProgress(this)"> <div class="progress-icon">✓✗?</div> <h4>TFNG Mastery</h4> <p>Question type</p> </div> <div class="progress-item" onclick="toggleProgress(this)"> <div class="progress-icon">🎧</div> <h4>Listening Test 1</h4> <p>4 sections</p> </div> <div class="progress-item" onclick="toggleProgress(this)"> <div class="progress-icon">📊</div> <h4>Writing Task 1</h4> <p>Beginner guide</p> </div> <div class="progress-item" onclick="toggleProgress(this)"> <div class="progress-icon">🗨️</div> <h4>Speaking Part 1</h4> <p>Sample answers</p> </div> <div class="progress-item" onclick="toggleProgress(this)"> <div class="progress-icon">🎴</div> <h4>Cue Card Strategy</h4> <p>Part 2 method</p> </div> </div> </section> <!-- CTA SECTION --> <section id="start" class="cta-section"> <h2>Ready to Achieve Your Target Band Score?</h2> <p>Join thousands of successful students who transformed their IELTS scores with our free resources. Start your journey to Band 8+ today.</p> <div class="btn-group" style="justify-content: center;"> <a href="#reading" class="btn btn-primary" style="font-size: 1.15rem; padding: 18px 42px;"> <span>🚀</span> Start with Reading </a> <a href="#" class="btn btn-secondary" style="font-size: 1.15rem; padding: 18px 42px;"> <span>📥</span> Download Study Plan </a> </div> <p style="margin-top: 2rem; font-size: 0.95rem; opacity: 0.9;"> ✓ 100% free resources • ✓ No registration required • ✓ Updated for 2026 exam </p> </section> <!-- FOOTER --> <footer> <div class="footer-content"> <div class="footer-grid"> <div class="footer-brand"> <h3>🎓 IELTS Academic Hub</h3> <p>Your complete free resource for IELTS Academic preparation. Expert strategies, authentic practice, proven results.</p> </div> <div class="footer-column"> <h4>Modules</h4> <ul> <li><a href="#reading">📖 Reading</a></li> <li><a href="#listening">🎧 Listening</a></li> <li><a href="#writing">✍️ Writing</a></li> <li><a href="#speaking">🗣️ Speaking</a></li> </ul> </div> <div class="footer-column"> <h4>Resources</h4> <ul> <li><a href="#">Practice Tests</a></li> <li><a href="#">Strategy Guides</a></li> <li><a href="#">Vocabulary Lists</a></li> <li><a href="#">Sample Answers</a></li> </ul> </div> <div class="footer-column"> <h4>Support</h4> <ul> <li><a href="#">Study Tips</a></li> <li><a href="#">FAQs</a></li> <li><a href="#">Contact</a></li> <li><a href="#">Privacy Policy</a></li> </ul> </div> </div> <div class="footer-bottom"> <p>© 2026 IELTS Academic Hub • abreezabreez.blogspot.com</p> <p style="margin-top: 0.5rem; font-size: 0.85rem;">Not affiliated with Cambridge English, IDP, or British Council.</p> </div> </div> </footer> <script> // Mobile menu toggle function toggleMobileMenu() { const navMenu = document.querySelector('.nav-menu'); if (navMenu.style.display === 'flex') { navMenu.style.display = 'none'; } else { navMenu.style.display = 'flex'; navMenu.style.position = 'absolute'; navMenu.style.top = '100%'; navMenu.style.left = '0'; navMenu.style.right = '0'; navMenu.style.background = 'white'; navMenu.style.flexDirection = 'column'; navMenu.style.padding = '1.5rem'; navMenu.style.boxShadow = '0 4px 6px rgba(0,0,0,0.1)'; navMenu.style.gap = '1rem'; } } // Navbar scroll effect window.addEventListener('scroll', () => { const nav = document.getElementById('topNav'); if (window.scrollY > 50) { nav.classList.add('scrolled'); } else { nav.classList.remove('scrolled'); } }); // Filter functionality const filterTags = document.querySelectorAll('.filter-tag'); const resourceCards = document.querySelectorAll('.resource-card'); filterTags.forEach(tag => { tag.addEventListener('click', () => { filterTags.forEach(t => t.classList.remove('active')); tag.classList.add('active'); const filter = tag.getAttribute('data-filter'); resourceCards.forEach(card => { if (filter === 'all' || card.getAttribute('data-category') === filter) { card.style.display = 'flex'; setTimeout(() => { card.style.opacity = '1'; card.style.transform = 'translateY(0)'; }, 10); } else { card.style.opacity = '0'; card.style.transform = 'translateY(20px)'; setTimeout(() => { card.style.display = 'none'; }, 300); } }); }); }); // Search functionality const searchInput = document.getElementById('searchInput'); searchInput.addEventListener('input', (e) => { const searchTerm = e.target.value.toLowerCase(); resourceCards.forEach(card => { const title = card.querySelector('h3').textContent.toLowerCase(); const description = card.querySelector('p').textContent.toLowerCase(); if (title.includes(searchTerm) || description.includes(searchTerm)) { card.style.display = 'flex'; setTimeout(() => card.style.opacity = '1', 10); } else { card.style.opacity = '0'; setTimeout(() => card.style.display = 'none', 300); } }); }); // Progress tracker function toggleProgress(element) { if (element.classList.contains('completed')) { element.classList.remove('completed'); element.classList.remove('in-progress'); } else if (element.classList.contains('in-progress')) { element.classList.remove('in-progress'); element.classList.add('completed'); element.querySelector('.progress-icon').textContent = '✓'; } else { element.classList.add('in-progress'); element.querySelector('.progress-icon').textContent = '⏳'; } } // Smooth scroll document.querySelectorAll('a[href^="#"]').forEach(anchor => { anchor.addEventListener('click', function(e) { e.preventDefault(); const target = document.querySelector(this.getAttribute('href')); if (target) { target.scrollIntoView({ behavior: 'smooth', block: 'start' }); if (window.innerWidth <= 968) { document.querySelector('.nav-menu').style.display = 'none'; } } }); }); // Animation on scroll const observer = new IntersectionObserver((entries) => { entries.forEach(entry => { if (entry.isIntersecting) { entry.target.style.opacity = '1'; entry.target.style.transform = 'translateY(0)'; } }); }, { threshold: 0.1 }); document.querySelectorAll('.resource-card, .path-step, .progress-item').forEach(el => { el.style.opacity = '0'; el.style.transform = 'translateY(20px)'; el.style.transition = 'opacity 0.6s ease, transform 0.6s ease'; observer.observe(el); }); </script> </body> </html> <div style='clear: both;'></div> </div> <div class='container mb-4'> <div class='post-footer text-center'> <div class='post-footer-line post-footer-line-1'> <div class='bt-post-share-buttons'> <a class='' href='https://www.blogger.com/share-post.g?blogID=1801485530860149982&pageID=5600826733536480541&target=email' target='_blank' title='Email This'> <i aria-hidden='true' class='fa fa-envelope-open-o'></i> </a> <a class='' href='https://www.blogger.com/share-post.g?blogID=1801485530860149982&pageID=5600826733536480541&target=twitter' target='_blank' title='Share to X'> <i aria-hidden='true' class='fa fa-twitter'></i> </a> <a class='' href='https://www.blogger.com/share-post.g?blogID=1801485530860149982&pageID=5600826733536480541&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <i aria-hidden='true' class='fa fa-facebook'></i> </a> <a class='' href='https://www.blogger.com/share-post.g?blogID=1801485530860149982&pageID=5600826733536480541&target=pinterest' target='_blank' title='Share to Pinterest'> <i aria-hidden='true' class='fa fa-pinterest-p'></i> </a> <a class='' href='https://api.whatsapp.com/send?text=IELTS Academic Hub | Free Practice Tests & Strategies 2026: https://abreezabreez.blogspot.com/p/ielts-academic-hub-free-practice-tests.html' target='_blank'> <i aria-hidden='true' class='fa fa-whatsapp'></i> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-timestamp'> </span> <span class='reaction-buttons'> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-page/1801485530860149982/5600826733536480541' title='Email Page'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-comment-link'> </span> <span class='post-location'> </span> </div> </div> </div> </div> <div class='comments' id='comments'> <a name='comments'></a> <h4>No comments:</h4> <div id='Blog1_comments-block-wrapper'> <dl class='avatar-comment-indent' id='comments-block'> </dl> </div> <p class='comment-footer'> <a href='https://www.blogger.com/comment/fullpage/page/1801485530860149982/5600826733536480541' onclick=''>Post a Comment</a> </p> <div id='backlinks-container'> <div id='Blog1_backlinks-container'> </div> </div> </div> </div> </div></div> </div> <div class='blog-pager' id='blog-pager'> <a class='home-link' href='https://abreezabreez.blogspot.com/'>Home</a> </div> <div class='clear'></div> </div></div> </div> <!-- /Main content --> </div> <div class='col-lg-3' id='sidebar-wrapper'> <div class='sidebar section' id='sidebar' name='Sidebar'><div class='widget HTML' data-version='1' id='HTML67'> <h2 class='title'>LATEST</h2> <div class='widget-content'> <!-- IELTS Smart Latest Posts Sidebar Gadget - 3 Items, 65px Thumbnails --> <div id="ielts-latest-sidebar" class="latest-sidebar-container"> <!-- Header --> <div class="sidebar-header"> <span class="header-icon">📰</span> <h3 class="sidebar-title">Latest Posts</h3> <span class="update-badge">Updated</span> </div> <!-- Posts List --> <div class="posts-list"> <!-- Post 1 --> <a href="https://abreezabreez.blogspot.com/2026/03/ielts-speaking-practice-daily-routine.html" class="post-item" target="_blank" rel="noopener"> <div class="post-thumbnail"> <img src="https://images.unsplash.com/photo-1544716278-ca5e3f4abd8c?w=130&h=130&fit=crop" alt="IELTS Speaking Practice" class="post-img" loading="lazy" width="65" height="65" /> <span class="post-type">📝 Speaking</span> </div> <div class="post-info"> <h4 class="post-title">Daily Speaking Practice Routine for Band 8+</h4> <div class="post-meta"> <span class="post-date">Mar 28, 2026</span> <span class="post-read-time">5 min read</span> </div> </div> </a> <!-- Post 2 --> <a href="https://abreezabreez.blogspot.com/search/label/Writing" class="post-item" target="_blank" rel="noopener"> <div class="post-thumbnail"> <img src="https://images.unsplash.com/photo-1455390582262-044cdead277a?w=130&h=130&fit=crop" alt="IELTS Writing Tips" class="post-img" loading="lazy" width="65" height="65" /> <span class="post-type">✍️ Writing</span> </div> <div class="post-info"> <h4 class="post-title">Task 2 Essay Structure: Complete Guide</h4> <div class="post-meta"> <span class="post-date">Mar 25, 2026</span> <span class="post-read-time">8 min read</span> </div> </div> </a> <!-- Post 3 --> <a href="https://abreezabreez.blogspot.com/search/label/Listening" class="post-item" target="_blank" rel="noopener"> <div class="post-thumbnail"> <img src="https://images.unsplash.com/photo-1516321497487-e288fb19711f?w=130&h=130&fit=crop" alt="IELTS Listening Practice" class="post-img" loading="lazy" width="65" height="65" /> <span class="post-type new">🎧 Listening</span> </div> <div class="post-info"> <h4 class="post-title">Speed Listening Techniques for Native Accents</h4> <div class="post-meta"> <span class="post-date">Mar 22, 2026</span> <span class="post-read-time">6 min read</span> </div> </div> </a> </div> <!-- View All Link --> <div class="sidebar-footer"> <a href="https://abreezabreez.blogspot.com" class="view-all-btn" target="_blank" rel="noopener"> View All Posts → </a> </div> </div> <style> /* IELTS Smart Latest Posts Sidebar - 65px Thumbnail Style */ .latest-sidebar-container { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; max-width: 100%; background: #fff; border-radius: 12px; box-shadow: 0 2px 12px rgba(0,0,0,0.08); overflow: hidden; border: 1px solid #eaeaea; } /* Header */ .sidebar-header { background: linear-gradient(135deg, #1a5fb4 0%, #2a7cc7 100%); color: white; padding: 14px 16px; display: flex; align-items: center; gap: 10px; } .header-icon { font-size: 1.2rem; } .sidebar-title { margin: 0; font-size: 1rem; font-weight: 600; flex: 1; } .update-badge { background: #ffd93d; color: #333; font-size: 0.65rem; padding: 3px 8px; border-radius: 10px; font-weight: 700; text-transform: uppercase; } /* Posts List */ .posts-list { display: flex; flex-direction: column; } .post-item { display: flex; gap: 12px; padding: 14px 16px; text-decoration: none; border-bottom: 1px solid #f1f3f5; transition: all 0.25s ease; position: relative; overflow: hidden; } .post-item:last-child { border-bottom: none; } .post-item:hover { background: #f8fbff; padding-left: 20px; } .post-item:hover .post-img { transform: scale(1.08); } /* 65px Thumbnail */ .post-thumbnail { position: relative; flex-shrink: 0; width: 65px; height: 65px; border-radius: 8px; overflow: hidden; box-shadow: 0 2px 6px rgba(0,0,0,0.1); } .post-img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.3s ease; } .post-type { position: absolute; bottom: 0; left: 0; right: 0; background: rgba(0,0,0,0.75); color: white; font-size: 0.65rem; padding: 3px 6px; text-align: center; font-weight: 600; } .post-type.new { background: linear-gradient(135deg, #ff6b6b, #ee5a5a); animation: pulse 2s infinite; } @keyframes pulse { 0%, 100% { opacity: 1; } 50% { opacity: 0.85; } } /* Post Info */ .post-info { flex: 1; min-width: 0; display: flex; flex-direction: column; justify-content: center; gap: 6px; } .post-title { margin: 0; font-size: 0.9rem; font-weight: 600; color: #2c3e50; line-height: 1.35; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; transition: color 0.2s; } .post-item:hover .post-title { color: #1a5fb4; } .post-meta { display: flex; gap: 10px; flex-wrap: wrap; } .post-date { font-size: 0.75rem; color: #868e96; } .post-read-time { font-size: 0.75rem; color: #1a5fb4; background: #eef5ff; padding: 1px 6px; border-radius: 4px; font-weight: 500; } /* Footer */ .sidebar-footer { padding: 14px 16px; background: #f8f9fa; border-top: 1px solid #e9ecef; } .view-all-btn { display: block; text-align: center; background: #1a5fb4; color: white; text-decoration: none; padding: 10px 16px; border-radius: 8px; font-size: 0.85rem; font-weight: 600; transition: all 0.25s ease; } .view-all-btn:hover { background: #154a8c; transform: translateY(-2px); box-shadow: 0 4px 12px rgba(26, 95, 180, 0.3); } /* Responsive Sidebar */ @media (max-width: 320px) { .post-item { padding: 12px 14px; gap: 10px; } .post-thumbnail { width: 60px; height: 60px; } .post-title { font-size: 0.85rem; } .sidebar-header { padding: 12px 14px; } } /* Loading Animation */ .post-item { opacity: 0; transform: translateX(-10px); } .post-item.loaded { animation: slideIn 0.4s ease forwards; } @keyframes slideIn { to { opacity: 1; transform: translateX(0); } } /* Hover Indicator */ .post-item::before { content: ''; position: absolute; left: 0; top: 0; bottom: 0; width: 3px; background: #1a5fb4; transform: scaleY(0); transition: transform 0.25s ease; } .post-item:hover::before { transform: scaleY(1); } </style> <script> // IELTS Smart Latest Posts Sidebar - Interactive Features (function() { 'use strict'; const postItems = document.querySelectorAll('#ielts-latest-sidebar .post-item'); const viewAllBtn = document.querySelector('#ielts-latest-sidebar .view-all-btn'); // Staggered load animation postItems.forEach((item, index) => { setTimeout(() => { item.classList.add('loaded'); }, 150 * index); }); // Click tracking postItems.forEach(item => { item.addEventListener('click', function(e) { const postTitle = this.querySelector('.post-title')?.textContent; const postType = this.querySelector('.post-type')?.textContent; console.log('📰 Post Clicked:', postTitle, '| Type:', postType); // Optional: Google Analytics // gtag('event', 'sidebar_post_click', { // 'event_category': 'Sidebar Gadget', // 'event_label': postTitle // }); }); }); // View All tracking if (viewAllBtn) { viewAllBtn.addEventListener('click', function() { console.log('📋 View All Posts Clicked'); // gtag('event', 'view_all_click', { // 'event_category': 'Sidebar Gadget' // }); }); } // Add current date to update badge const updateBadge = document.querySelector('.update-badge'); if (updateBadge) { const today = new Date(); const options = { month: 'short', day: 'numeric' }; updateBadge.textContent = today.toLocaleDateString('en-US', options); } console.log('✅ IELTS Smart Latest Posts Sidebar loaded'); })(); </script> </div> <div class='clear'></div> </div><div class='widget HTML' data-version='1' id='HTML66'> <h2 class='title'>FOLLOW ME</h2> <div class='widget-content'> <!-- IELTS Smart Social Media Sidebar Gadget --> <div id="ielts-social-gadget" class="social-gadget-container"> <!-- Optional Header --> <div class="social-header"> <h4>Follow Us</h4> <p>Get tips, updates & free resources</p> </div> <!-- Social Icons --> <ul class="social-icons-list"> <!-- YouTube --> <li class="social-item"> <a href="https://www.youtube.com/c/USER_NAME" class="social-link youtube" target="_blank" rel="noopener noreferrer" aria-label="YouTube" data-platform="YouTube"> <i class="fa fa-youtube" aria-hidden="true"></i> <span class="tooltip">YouTube</span> </a> </li> <!-- Facebook --> <li class="social-item"> <a href="https://facebook.com/USER_NAME" class="social-link facebook" target="_blank" rel="noopener noreferrer" aria-label="Facebook" data-platform="Facebook"> <i class="fa fa-facebook" aria-hidden="true"></i> <span class="tooltip">Facebook</span> </a> </li> <!-- Twitter/X --> <li class="social-item"> <a href="https://twitter.com/USER_NAME" class="social-link twitter" target="_blank" rel="noopener noreferrer" aria-label="Twitter" data-platform="Twitter"> <i class="fa fa-twitter" aria-hidden="true"></i> <span class="tooltip">Twitter</span> </a> </li> <!-- Instagram --> <li class="social-item"> <a href="https://instagram.com/USER_NAME" class="social-link instagram" target="_blank" rel="noopener noreferrer" aria-label="Instagram" data-platform="Instagram"> <i class="fa fa-instagram" aria-hidden="true"></i> <span class="tooltip">Instagram</span> </a> </li> </ul> <!-- Follower Count (Optional) --> <div class="social-stats"> <span class="stat-item">🎥 12.5K Subs</span> <span class="stat-item">👍 8.2K Likes</span> </div> </div> <style> /* IELTS Smart Social Media Gadget Styles */ .social-gadget-container { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; max-width: 100%; background: #fff; border-radius: 12px; box-shadow: 0 2px 12px rgba(0,0,0,0.08); padding: 16px; border: 1px solid #eaeaea; } /* Header */ .social-header { text-align: center; margin-bottom: 18px; padding-bottom: 14px; border-bottom: 1px solid #f1f3f5; } .social-header h4 { margin: 0 0 4px 0; font-size: 1.1rem; font-weight: 700; color: #2c3e50; } .social-header p { margin: 0; font-size: 0.85rem; color: #6c757d; } /* Icons List */ .social-icons-list { display: flex; justify-content: center; align-items: center; gap: 12px; list-style: none; padding: 0; margin: 0 0 16px 0; flex-wrap: wrap; } .social-item { margin: 0; } /* Social Links */ .social-link { display: flex; justify-content: center; align-items: center; width: 48px; height: 48px; border-radius: 50%; color: white; font-size: 1.3rem; text-decoration: none; position: relative; transition: all 0.3s ease; box-shadow: 0 3px 8px rgba(0,0,0,0.15); } /* Platform Brand Colors */ .social-link.youtube { background: linear-gradient(135deg, #ff0000, #cc181e); } .social-link.youtube:hover { background: linear-gradient(135deg, #e60000, #b3151a); transform: translateY(-3px) scale(1.08); box-shadow: 0 6px 20px rgba(255, 0, 0, 0.4); } .social-link.facebook { background: linear-gradient(135deg, #1877f2, #0d5fd8); } .social-link.facebook:hover { background: linear-gradient(135deg, #166fe5, #0a58c2); transform: translateY(-3px) scale(1.08); box-shadow: 0 6px 20px rgba(24, 119, 242, 0.4); } .social-link.twitter { background: linear-gradient(135deg, #000000, #333333); } .social-link.twitter:hover { background: linear-gradient(135deg, #1a1a1a, #4d4d4d); transform: translateY(-3px) scale(1.08); box-shadow: 0 6px 20px rgba(0, 0, 0, 0.4); } .social-link.instagram { background: linear-gradient(135deg, #f09433, #e6683c, #dc2743, #cc2366, #bc1888); } .social-link.instagram:hover { background: linear-gradient(135deg, #d6822b, #cc5c35, #c4223a, #ad1d59, #9f1675); transform: translateY(-3px) scale(1.08); box-shadow: 0 6px 20px rgba(220, 39, 67, 0.4); } /* Tooltip */ .tooltip { position: absolute; bottom: -35px; left: 50%; transform: translateX(-50%) translateY(10px); background: #2c3e50; color: white; padding: 4px 10px; border-radius: 6px; font-size: 0.75rem; font-weight: 500; white-space: nowrap; opacity: 0; visibility: hidden; transition: all 0.25s ease; z-index: 10; } .tooltip::after { content: ''; position: absolute; top: -4px; left: 50%; transform: translateX(-50%); border: 5px solid transparent; border-bottom-color: #2c3e50; } .social-link:hover .tooltip { opacity: 1; visibility: visible; transform: translateX(-50%) translateY(0); } /* Stats */ .social-stats { display: flex; justify-content: center; gap: 12px; flex-wrap: wrap; padding-top: 12px; border-top: 1px dashed #e9ecef; } .stat-item { font-size: 0.8rem; color: #6c757d; background: #f8f9fa; padding: 4px 10px; border-radius: 12px; font-weight: 500; } /* Animation on Load */ .social-item { opacity: 0; transform: scale(0.8); } .social-item.loaded { animation: popIn 0.4s ease forwards; } @keyframes popIn { to { opacity: 1; transform: scale(1); } } /* Responsive */ @media (max-width: 360px) { .social-link { width: 44px; height: 44px; font-size: 1.15rem; } .social-icons-list { gap: 10px; } } /* Accessibility Focus */ .social-link:focus { outline: 3px solid #1a5fb4; outline-offset: 2px; } </style> <script> // IELTS Smart Social Media Gadget - Interactive Features (function() { 'use strict'; const socialItems = document.querySelectorAll('#ielts-social-gadget .social-item'); const socialLinks = document.querySelectorAll('#ielts-social-gadget .social-link'); // Staggered pop-in animation socialItems.forEach((item, index) => { setTimeout(() => { item.classList.add('loaded'); }, 120 * index); }); // Click tracking for analytics socialLinks.forEach(link => { link.addEventListener('click', function(e) { const platform = this.getAttribute('data-platform'); const url = this.href; console.log(`🔗 Social Click: ${platform} → ${url}`); // Optional: Google Analytics 4 event // if (typeof gtag !== 'undefined') { // gtag('event', 'social_click', { // 'event_category': 'Sidebar Gadget', // 'event_label': platform, // 'value': url // }); // } }); }); // Add smooth hover sound effect (optional - uncomment to enable) // socialLinks.forEach(link => { // link.addEventListener('mouseenter', function() { // // const hoverSound = new Audio('path/to/hover.mp3'); // // hoverSound.volume = 0.3; // // hoverSound.play().catch(() => {}); // }); // }); console.log('✅ IELTS Smart Social Media Gadget loaded'); })(); </script> </div> <div class='clear'></div> </div><div class='widget Profile' data-version='1' id='Profile1'> <h2>ABOUT</h2> <div class='widget-content'> <a href='https://www.blogger.com/profile/15695693596895944575'><img alt='My photo' class='profile-img' height='80' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuY175WWLODiSi_Li3LAVEsTq5WrvU79WRRzgBkhz41CtJisLwerZ8Rx_k0unIlS0AP1hHyzVwtBwdEg3oeCcjcdVyALNLiQHEzyslmfx56HPVXP50N7-Lxsd6_vqqfhlU9HIa3oSvqfTHlRzc312uJKDkWNjTcXPFvJRZro0zQJc_wQ/s1600/1000027045.webp' width='80'/></a> <dl class='profile-datablock'> <dt class='profile-data'> <a class='profile-name-link g-profile' href='https://www.blogger.com/profile/15695693596895944575' rel='author' style='background-image: url(//www.blogger.com/img/logo-16.png);'> Shahida Noreen </a> </dt> <dd class='profile-textblock'> “Welcome to Smart English! I share simple and practical lessons to help learners improve their English skills with confidence. My goal is to make language learning easy, enjoyable, and useful in daily life.”</dd> </dl> <a class='profile-link' href='https://www.blogger.com/profile/15695693596895944575' rel='author'>View my complete profile</a> <div class='clear'></div> </div> </div><div class='widget Attribution' data-version='1' id='Attribution1'> <div class='widget-content' style='text-align: center;'> Powered by <a href='https://www.blogger.com' target='_blank'>Blogger</a>. </div> <div class='clear'></div> </div><div class='widget HTML' data-version='1' id='HTML20'> <h2 class='title'>Smart maneu</h2> <div class='widget-content'> <style> .smart-plan { background: white; border-radius: 20px; padding: 20px; font-family: 'Arial', sans-serif; box-shadow: 0 5px 20px rgba(0,0,0,0.08); margin: 15px 0; } .plan-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px; border-bottom: 2px solid #f0f2f5; padding-bottom: 12px; } .plan-title { font-size: 18px; font-weight: bold; color: #1a2639; } .phase-tabs { display: flex; gap: 8px; margin-bottom: 20px; flex-wrap: wrap; border-bottom: 1px solid #edf2f7; padding-bottom: 12px; } .tab-btn { padding: 8px 18px; border: none; background: #f8fafc; color: #64748b; border-radius: 30px; font-size: 14px; font-weight: 500; cursor: pointer; transition: all 0.2s; } .tab-btn:hover { background: #e2e8f0; color: #334155; } .tab-btn.active { background: #4f46e5; color: white; } .phase-content { display: none; } .phase-content.active { display: block; } .days-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 15px; max-height: 500px; overflow-y: auto; padding-right: 5px; } .day-card { background: #f8fafc; border-radius: 12px; padding: 15px; border-left: 5px solid #64748b; transition: all 0.2s; cursor: pointer; } .day-card:hover { transform: translateY(-3px); box-shadow: 0 6px 15px rgba(79,70,229,0.12); } .day-header { font-weight: bold; font-size: 15px; margin-bottom: 8px; color: #1e293b; } .day-meta { font-size: 12px; color: #64748b; margin-bottom: 10px; } .day-intro { font-size: 13px; line-height: 1.4; color: #475569; } .day-link { color: #4f46e5; text-decoration: none; font-weight: 600; font-size: 13px; display: inline-block; margin-top: 10px; } .day-link:hover { text-decoration: underline; } .recent-plan { background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); border-radius: 16px; padding: 18px; color: white; margin-top: 20px; } .loading-note { text-align: center; padding: 30px; color: #94a3b8; } ::-webkit-scrollbar { width: 5px; } ::-webkit-scrollbar-track { background: #f1f1f1; border-radius: 5px; } ::-webkit-scrollbar-thumb { background: #cbd5e1; border-radius: 5px; } @media (max-width: 768px) { .days-grid { grid-template-columns: 1fr; } } </style> <div class="smart-plan"> <div class="plan-header"> <div class="plan-title">📝 SMART ENGLISH – 90-DAY IELTS PLAN</div> </div> <div class="phase-tabs"> <button class="tab-btn active" onclick="showPhase('phase1')">Days 1–30 (Foundation)</button> <button class="tab-btn" onclick="showPhase('phase2')">Days 31–60 (Intermediate)</button> <button class="tab-btn" onclick="showPhase('phase3')">Days 61–90 (Advanced)</button> </div> <div id="phase1" class="phase-content active"> <div class="days-grid"> <!-- DAY 1 --> <div class="day-card" style="border-left-color: #10b981;"> <div class="day-header">Day 1: IELTS Listening Practice Test 1 with Answers (Beginner PDF)</div> <div class="day-meta">Labels: IELTS Listening, Listening Practice, PDF, Beginner</div> <div class="day-intro">Welcome to your first IELTS Listening practice! This beginner-friendly test will help you understand the exam format...</div> <a href="#" class="day-link">View Post / Download PDF → (Coming Soon)</a> </div> <!-- DAY 2 --> <div class="day-card" style="border-left-color: #f59e0b;"> <div class="day-header">Day 2: IELTS Reading Practice Test 1 with Answers (Beginner)</div> <div class="day-meta">Labels: IELTS Reading, Reading Practice, Beginner, Skimming Scanning</div> <div class="day-intro">Reading is crucial for IELTS success. Today, we will go through Reading Test 1 with answers...</div> <a href="#" class="day-link">View Post → (Coming Soon)</a> </div> <!-- Add more Day cards for 3–30 similarly. Example for Day 3: --> <div class="day-card" style="border-left-color: #ef4444;"> <div class="day-header">Day 3: IELTS Writing Task 1 Sample – Beginner Level (Band 7)</div> <div class="day-meta">Labels: IELTS Writing, Task 1, Sample Essay, Band 7</div> <div class="day-intro">Writing Task 1 can be tricky for beginners. Today's lesson provides a clear Band 7 sample essay...</div> <a href="#" class="day-link">View Post → (Coming Soon)</a> </div> <!-- ... Continue adding Day 4 to Day 30 cards here. Use different colors for variety: Listening #10b981, Reading #f59e0b, Writing #ef4444, Speaking #8b5cf6, Vocab #ec4899 --> </div> </div> <div id="phase2" class="phase-content"> <div class="days-grid"> <!-- DAY 31 example --> <div class="day-card" style="border-left-color: #64748b;"> <div class="day-header">Day 31: Introduction to English Tenses – Simple Overview</div> <div class="day-meta">Labels: English Grammar, Tenses, Beginners, IELTS Grammar</div> <div class="day-intro">Tenses show when something happens. Today we look at an overview of all main tenses...</div> <a href="#" class="day-link">View Post → (Coming Soon)</a> </div> <!-- Add Days 32–60 similarly --> </div> </div> <div id="phase3" class="phase-content"> <div class="days-grid"> <!-- Placeholder for Days 61–90 --> <div class="loading-note">Days 61–90 (Advanced Mastery) coming soon – focus on full tests, error correction, Band 8+ strategies.</div> </div> </div> <div class="recent-plan"> <h4 style="margin:0 0 15px;">🔥 Featured / Latest in Plan</h4> <ul style="list-style:none; padding:0; margin:0;"> <li style="margin-bottom:12px;">→ Day 1 Listening Test – Start here for beginners!</li> <li style="margin-bottom:12px;">→ Day 10 Vocabulary Boost – Essential for all sections</li> <li>→ Track your progress daily – publish and link posts as you go!</li> </ul> </div> </div> <script> function showPhase(phaseId) { document.querySelectorAll('.phase-content').forEach(el => el.classList.remove('active')); document.getElementById(phaseId).classList.add('active'); document.querySelectorAll('.tab-btn').forEach(btn => btn.classList.remove('active')); event.currentTarget.classList.add('active'); } </script> </div> <div class='clear'></div> </div><div class='widget HTML' data-version='1' id='HTML21'> <h2 class='title'>IELTS Personalized Study Plan Generator --></h2> <div class='widget-content'> <!-- IELTS Personalized Study Plan Generator --> <style> .ielts-plan-generator { background: white; border-radius: 20px; padding: 25px; font-family: 'Arial', sans-serif; box-shadow: 0 10px 30px rgba(0,0,0,0.1); margin: 15px 0; } .plan-title { font-size: 20px; font-weight: bold; color: #2c3e50; margin-bottom: 20px; text-align: center; } .plan-steps { display: flex; justify-content: space-between; margin-bottom: 30px; position: relative; } .plan-steps::before { content: ''; position: absolute; top: 15px; left: 0; right: 0; height: 2px; background: #e0e0e0; z-index: 1; } .step { background: white; border: 2px solid #e0e0e0; width: 35px; height: 35px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: bold; color: #95a5a6; position: relative; z-index: 2; transition: all 0.3s; } .step.active { background: #3498db; border-color: #3498db; color: white; } .step.completed { background: #2ecc71; border-color: #2ecc71; color: white; } .plan-question { display: none; animation: fadeIn 0.5s; } .plan-question.active { display: block; } @keyframes fadeIn { from { opacity: 0; transform: translateX(20px); } to { opacity: 1; transform: translateX(0); } } .question-text { font-size: 18px; color: #34495e; margin-bottom: 20px; font-weight: 600; } .option-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 15px; margin-bottom: 25px; } .option-card { background: #f8f9fa; border: 2px solid transparent; padding: 20px 15px; border-radius: 15px; text-align: center; cursor: pointer; transition: all 0.3s; } .option-card:hover { transform: translateY(-5px); box-shadow: 0 10px 20px rgba(0,0,0,0.1); } .option-card.selected { border-color: #3498db; background: #ebf5ff; } .option-icon { font-size: 32px; margin-bottom: 10px; } .option-label { font-weight: 600; color: #2c3e50; margin-bottom: 5px; } .option-desc { font-size: 12px; color: #7f8c8d; } .nav-buttons { display: flex; justify-content: space-between; margin-top: 30px; } .nav-btn { padding: 12px 30px; border: none; border-radius: 25px; font-size: 16px; font-weight: bold; cursor: pointer; transition: all 0.3s; } .nav-btn.prev { background: #95a5a6; color: white; } .nav-btn.next { background: #3498db; color: white; } .nav-btn.finish { background: #2ecc71; color: white; } .nav-btn:disabled { opacity: 0.5; cursor: not-allowed; } .generated-plan { display: none; margin-top: 20px; padding: 20px; background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); border-radius: 15px; color: white; animation: slideUp 0.5s; } @keyframes slideUp { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } .plan-header { text-align: center; margin-bottom: 20px; } .plan-header h3 { font-size: 24px; margin: 10px 0; } .plan-badge { background: rgba(255,255,255,0.2); padding: 5px 15px; border-radius: 25px; display: inline-block; font-size: 14px; } .plan-days { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 15px; margin: 20px 0; } .day-card { background: rgba(255,255,255,0.1); padding: 15px; border-radius: 12px; backdrop-filter: blur(5px); } .day-number { font-size: 14px; opacity: 0.8; margin-bottom: 5px; } .day-title { font-weight: bold; margin-bottom: 10px; } .day-tasks { font-size: 13px; opacity: 0.9; list-style-type: none; padding: 0; } .day-tasks li { margin-bottom: 5px; padding-left: 20px; position: relative; } .day-tasks li::before { content: '✓'; position: absolute; left: 0; color: #2ecc71; } .download-btn { background: white; color: #2c3e50; border: none; padding: 15px 30px; border-radius: 50px; font-size: 18px; font-weight: bold; cursor: pointer; width: 100%; margin-top: 20px; transition: transform 0.3s; } .download-btn:hover { transform: translateY(-2px); box-shadow: 0 10px 20px rgba(0,0,0,0.2); } </style> <div class="ielts-plan-generator"> <div class="plan-title">📋 Create Your Personalized IELTS Study Plan</div> <div class="plan-steps"> <div class="step active" id="step1">1</div> <div class="step" id="step2">2</div> <div class="step" id="step3">3</div> <div class="step" id="step4">4</div> </div> <!-- Step 1: Target Score --> <div class="plan-question active" id="question1"> <div class="question-text">What is your target band score?</div> <div class="option-grid"> <div class="option-card" onclick="selectOption('target', '5.5')"> <div class="option-icon">🎯</div> <div class="option-label">Band 5.5</div> <div class="option-desc">Foundation</div> </div> <div class="option-card" onclick="selectOption('target', '6.0')"> <div class="option-icon">📊</div> <div class="option-label">Band 6.0</div> <div class="option-desc">Competent</div> </div> <div class="option-card" onclick="selectOption('target', '6.5')"> <div class="option-icon">📈</div> <div class="option-label">Band 6.5</div> <div class="option-desc">Modest</div> </div> <div class="option-card" onclick="selectOption('target', '7.0')"> <div class="option-icon">🌟</div> <div class="option-label">Band 7.0</div> <div class="option-desc">Good</div> </div> <div class="option-card" onclick="selectOption('target', '7.5')"> <div class="option-icon">💫</div> <div class="option-label">Band 7.5+</div> <div class="option-desc">Very Good</div> </div> </div> </div> <!-- Step 2: Available Time --> <div class="plan-question" id="question2"> <div class="question-text">How many hours can you study per day?</div> <div class="option-grid"> <div class="option-card" onclick="selectOption('time', '1')"> <div class="option-icon">⏰</div> <div class="option-label">1 hour</div> <div class="option-desc">Busy schedule</div> </div> <div class="option-card" onclick="selectOption('time', '2')"> <div class="option-icon">⌛</div> <div class="option-label">2 hours</div> <div class="option-desc">Moderate</div> </div> <div class="option-card" onclick="selectOption('time', '3')"> <div class="option-icon">⏳</div> <div class="option-label">3 hours</div> <div class="option-desc">Dedicated</div> </div> <div class="option-card" onclick="selectOption('time', '4')"> <div class="option-icon">⚡</div> <div class="option-label">4+ hours</div> <div class="option-desc">Intensive</div> </div> </div> </div> <!-- Step 3: Weakest Skill --> <div class="plan-question" id="question3"> <div class="question-text">Which skill needs the most improvement?</div> <div class="option-grid"> <div class="option-card" onclick="selectOption('weakness', 'listening')"> <div class="option-icon">👂</div> <div class="option-label">Listening</div> <div class="option-desc">Understanding accents</div> </div> <div class="option-card" onclick="selectOption('weakness', 'reading')"> <div class="option-icon">📖</div> <div class="option-label">Reading</div> <div class="option-desc">Speed & comprehension</div> </div> <div class="option-card" onclick="selectOption('weakness', 'writing')"> <div class="option-icon">✍️</div> <div class="option-label">Writing</div> <div class="option-desc">Structure & vocabulary</div> </div> <div class="option-card" onclick="selectOption('weakness', 'speaking')"> <div class="option-icon">🗣️</div> <div class="option-label">Speaking</div> <div class="option-desc">Fluency & confidence</div> </div> </div> </div> <!-- Step 4: Exam Deadline --> <div class="plan-question" id="question4"> <div class="question-text">When is your exam?</div> <div class="option-grid"> <div class="option-card" onclick="selectOption('deadline', '1')"> <div class="option-icon">🔥</div> <div class="option-label">1 month</div> <div class="option-desc">Urgent</div> </div> <div class="option-card" onclick="selectOption('deadline', '2')"> <div class="option-icon">📅</div> <div class="option-label">2 months</div> <div class="option-desc">Short term</div> </div> <div class="option-card" onclick="selectOption('deadline', '3')"> <div class="option-icon">🗓️</div> <div class="option-label">3 months</div> <div class="option-desc">Medium term</div> </div> <div class="option-card" onclick="selectOption('deadline', '6')"> <div class="option-icon">🌱</div> <div class="option-label">6+ months</div> <div class="option-desc">Long term</div> </div> </div> </div> <!-- Navigation Buttons --> <div class="nav-buttons"> <button class="nav-btn prev" onclick="prevStep()" id="prevBtn" disabled>← Previous</button> <button class="nav-btn next" onclick="nextStep()" id="nextBtn">Next →</button> </div> <!-- Generated Plan --> <div class="generated-plan" id="generatedPlan"> <div class="plan-header"> <span class="plan-badge" id="planDuration">3-Month Plan</span> <h3 id="planTitle">Your Personalized Study Plan</h3> <p id="planSubtitle">Target: Band 7.0 | Focus: Writing</p> </div> <div class="plan-days" id="planDays"> <!-- Generated content will go here --> </div> <button class="download-btn" onclick="downloadPlan()">📥 Download Your Plan</button> </div> </div> <script> // Study Plan Generator State let currentStep = 1; const answers = { target: null, time: null, weakness: null, deadline: null }; // Study Plan Templates const planTemplates = { '1': { // 1 month plan title: 'Intensive Crash Course', days: [ { day: 1, title: 'Diagnostic Test', tasks: ['Take full IELTS test', 'Identify weak areas', 'Set daily goals'] }, { day: 2, title: 'Listening Foundation', tasks: ['Section 1 practice', 'Basic vocabulary review', 'Spelling practice'] }, { day: 3, title: 'Reading Basics', tasks: ['Skimming techniques', 'True/False/NG practice', 'Time management'] }, { day: 4, title: 'Writing Task 1', tasks: ['Graph description', 'Trend vocabulary', 'Structure practice'] }, { day: 5, title: 'Speaking Part 1', tasks: ['Common questions', 'Fluency practice', 'Self-recording'] }, { day: 6, title: 'Listening Section 2', tasks: ['Map labeling', 'Multiple choice', 'Note-taking'] }, { day: 7, title: 'Reading Passage 1', tasks: ['Full passage practice', 'Question types', 'Review mistakes'] }, { day: 8, title: 'Writing Task 2', tasks: ['Essay structure', 'Opinion essays', 'Introduction writing'] }, { day: 9, title: 'Speaking Part 2', tasks: ['Cue card practice', '1-minute preparation', 'Fluency building'] }, { day: 10, title: 'Vocabulary Building', tasks: ['Academic word list', 'Topic vocabulary', 'Practice sentences'] } ] }, '2': { // 2 month plan title: 'Balanced Preparation', days: [ { day: 1, title: 'Assessment', tasks: ['Full diagnostic test', 'Score analysis', 'Goal setting'] }, { day: 2, title: 'Listening Strategies', tasks: ['Question types overview', 'Keyword identification', 'Practice test'] }, { day: 3, title: 'Reading Techniques', tasks: ['Scanning practice', 'Passage structure', 'Question strategies'] }, { day: 4, title: 'Grammar Review', tasks: ['Tenses review', 'Sentence structures', 'Common errors'] }, { day: 5, title: 'Writing Task 1', tasks: ['Data description', 'Comparison language', 'Sample analysis'] }, { day: 6, title: 'Speaking Introduction', tasks: ['Part 1 topics', 'Answer extension', 'Fluency drills'] }, { day: 7, title: 'Review Day', tasks: ['Mistakes review', 'Weak areas practice', 'Week 1 test'] }, { day: 8, title: 'Listening Section 3', tasks: ['Academic conversations', 'Multiple speakers', 'Note-taking'] }, { day: 9, title: 'Reading Question Types', tasks: ['Matching headings', 'Summary completion', 'Practice'] }, { day: 10, title: 'Writing Task 2', tasks: ['Problem-solution essays', 'Brainstorming', 'Outline practice'] } ] }, '3': { // 3 month plan title: 'Comprehensive Program', days: [ { day: 1, title: 'Foundation', tasks: ['Band score calculator', 'Study schedule setup', 'Resource gathering'] }, { day: 2, title: 'Listening Basics', tasks: ['Format understanding', 'Section 1 practice', 'Answer checking'] }, { day: 3, title: 'Reading Fundamentals', tasks: ['Passage types', 'Question categories', 'Timing basics'] }, { day: 4, title: 'Writing Overview', tasks: ['Task 1 & 2 differences', 'Band descriptors', 'Sample analysis'] }, { day: 5, title: 'Speaking Overview', tasks: ['Parts 1,2,3 explained', 'Assessment criteria', 'Mock practice'] }, { day: 6, title: 'Vocabulary Building', tasks: ['Academic word list', 'Topic sets', 'Usage examples'] }, { day: 7, title: 'Grammar Essentials', tasks: ['Complex sentences', 'Punctuation', 'Common fixes'] }, { day: 8, title: 'Listening Practice', tasks: ['Full test simulation', 'Mistake analysis', 'Strategy review'] }, { day: 9, title: 'Reading Practice', tasks: ['Timed passage', 'Question strategies', 'Review'] }, { day: 10, title: 'Writing Practice', tasks: ['Task 1 graph', 'Feedback incorporation', 'Rewrite'] } ] }, '6': { // 6 month plan title: 'Step-by-Step Mastery', days: [ { day: 1, title: 'Long-term Planning', tasks: ['Goal visualization', 'Monthly milestones', 'Resource collection'] }, { day: 2, title: 'Skill Assessment', tasks: ['Baseline test', 'Strengths/weaknesses', 'Custom plan'] }, { day: 3, title: 'English Foundation', tasks: ['Daily reading habit', 'Listening exposure', 'Speaking practice'] }, { day: 4, title: 'Vocabulary System', tasks: ['Word lists setup', 'Review schedule', 'Practice methods'] }, { day: 5, title: 'Grammar Deep Dive', tasks: ['Complex structures', 'Error correction', 'Exercises'] }, { day: 6, title: 'Listening Immersion', tasks: ['Podcasts', 'News listening', 'Transcription'] }, { day: 7, title: 'Reading Habit', tasks: ['Academic articles', 'Speed building', 'Summary writing'] }, { day: 8, title: 'Writing Foundation', tasks: ['Sentence variety', 'Paragraph structure', 'Cohesion'] }, { day: 9, title: 'Speaking Practice', tasks: ['Self-talk', 'Recording', 'Feedback loops'] }, { day: 10, title: 'Progress Check', tasks: ['Mini-test', 'Review', 'Adjust plan'] } ] } }; function selectOption(question, value) { answers[question] = value; // Visual feedback document.querySelectorAll(`#question${currentStep} .option-card`).forEach(card => { card.classList.remove('selected'); }); event.currentTarget.classList.add('selected'); // Enable next button if (currentStep < 4) { document.getElementById('nextBtn').disabled = false; } else { document.getElementById('finishBtn')?.classList.remove('hidden'); } } function nextStep() { if (currentStep < 4 && answers[getQuestionKey(currentStep)]) { // Update step indicators document.getElementById(`step${currentStep}`).classList.add('completed'); document.getElementById(`step${currentStep}`).classList.remove('active'); currentStep++; document.getElementById(`step${currentStep}`).classList.add('active'); // Show/hide questions for (let i = 1; i <= 4; i++) { document.getElementById(`question${i}`).classList.remove('active'); } document.getElementById(`question${currentStep}`).classList.add('active'); // Update buttons document.getElementById('prevBtn').disabled = false; if (currentStep === 4) { document.getElementById('nextBtn').textContent = 'Generate Plan →'; } else { document.getElementById('nextBtn').textContent = 'Next →'; } // Check if current step has answer if (answers[getQuestionKey(currentStep)]) { // Highlight selected option const value = answers[getQuestionKey(currentStep)]; document.querySelectorAll(`#question${currentStep} .option-card`).forEach(card => { if (card.textContent.includes(value)) { card.classList.add('selected'); } }); } } else if (currentStep === 4 && answers.target && answers.time && answers.weakness && answers.deadline) { generatePlan(); } } function prevStep() { if (currentStep > 1) { currentStep--; // Update step indicators for (let i = 1; i <= 4; i++) { document.getElementById(`step${i}`).classList.remove('active', 'completed'); } for (let i = 1; i < currentStep; i++) { document.getElementById(`step${i}`).classList.add('completed'); } document.getElementById(`step${currentStep}`).classList.add('active'); // Show/hide questions for (let i = 1; i <= 4; i++) { document.getElementById(`question${i}`).classList.remove('active'); } document.getElementById(`question${currentStep}`).classList.add('active'); // Update buttons document.getElementById('prevBtn').disabled = currentStep === 1; document.getElementById('nextBtn').textContent = currentStep === 4 ? 'Generate Plan →' : 'Next →'; // Highlight selected option if (answers[getQuestionKey(currentStep)]) { const value = answers[getQuestionKey(currentStep)]; document.querySelectorAll(`#question${currentStep} .option-card`).forEach(card => { if (card.textContent.includes(value)) { card.classList.add('selected'); } }); } } } function getQuestionKey(step) { const keys = ['target', 'time', 'weakness', 'deadline']; return keys[step - 1]; } function generatePlan() { // Hide questions, show plan document.getElementById('question4').classList.remove('active'); document.getElementById('generatedPlan').style.display = 'block'; // Set plan details const plan = planTemplates[answers.deadline]; const durationMap = { '1': '1-Month', '2': '2-Month', '3': '3-Month', '6': '6-Month' }; document.getElementById('planDuration').textContent = `${durationMap[answers.deadline]} Intensive Plan`; document.getElementById('planSubtitle').innerHTML = `Target: Band ${answers.target} | Focus: ${answers.weakness.charAt(0).toUpperCase() + answers.weakness.slice(1)} | ${answers.time} hours/day`; // Generate days let daysHTML = ''; for (let i = 0; i < Math.min(10, plan.days.length); i++) { const day = plan.days[i]; daysHTML += ` <div class="day-card"> <div class="day-number">Day ${day.day}</div> <div class="day-title">${day.title}</div> <ul class="day-tasks"> ${day.tasks.map(task => `<li>${task}</li>`).join('')} </ul> </div> `; } document.getElementById('planDays').innerHTML = daysHTML; // Hide navigation document.querySelector('.nav-buttons').style.display = 'none'; } function downloadPlan() { const plan = document.getElementById('generatedPlan').innerText; const blob = new Blob([plan], { type: 'text/plain' }); const url = URL.createObjectURL(blob); const a = document.createElement('a'); a.href = url; a.download = 'my-ielts-study-plan.txt'; a.click(); URL.revokeObjectURL(url); } // Initialize document.getElementById('nextBtn').disabled = true; </script> </div> <div class='clear'></div> </div><div class='widget HTML' data-version='1' id='HTML22'> <h2 class='title'>IEALTS Writing Task checklist & Timer</h2> <div class='widget-content'> <!-- IELTS Writing Task Checklist & Timer --> <style> .ielts-writing-tools { background: white; border-radius: 20px; padding: 25px; font-family: 'Arial', sans-serif; box-shadow: 0 10px 30px rgba(0,0,0,0.1); margin: 15px 0; } .tools-tabs { display: flex; gap: 10px; margin-bottom: 25px; border-bottom: 2px solid #e0e0e0; padding-bottom: 10px; } .tool-tab { padding: 10px 20px; cursor: pointer; border-radius: 25px; font-weight: 600; color: #7f8c8d; transition: all 0.3s; } .tool-tab.active { background: #3498db; color: white; } .tool-content { display: none; animation: fadeIn 0.5s; } .tool-content.active { display: block; } .writing-timer { text-align: center; padding: 20px; background: linear-gradient(135deg, #f8f9fa, #e9ecef); border-radius: 15px; margin-bottom: 20px; } .timer-display { font-size: 64px; font-weight: bold; color: #2c3e50; font-family: monospace; margin: 20px 0; text-shadow: 2px 2px 4px rgba(0,0,0,0.1); } .timer-controls { display: flex; gap: 15px; justify-content: center; flex-wrap: wrap; } .timer-btn { padding: 12px 30px; border: none; border-radius: 50px; font-size: 16px; font-weight: bold; cursor: pointer; transition: all 0.3s; min-width: 120px; } .timer-btn.start { background: #2ecc71; color: white; } .timer-btn.pause { background: #f39c12; color: white; } .timer-btn.reset { background: #e74c3c; color: white; } .timer-btn:disabled { opacity: 0.5; cursor: not-allowed; } .task-selector { margin-bottom: 20px; } .task-buttons { display: flex; gap: 15px; margin-top: 10px; } .task-btn { flex: 1; padding: 15px; border: 2px solid #e0e0e0; background: white; border-radius: 12px; cursor: pointer; transition: all 0.3s; font-weight: 600; color: #2c3e50; } .task-btn.active { border-color: #3498db; background: #ebf5ff; } .checklist-section { background: #f8f9fa; padding: 20px; border-radius: 15px; margin: 20px 0; } .checklist-section h4 { margin: 0 0 15px 0; color: #2c3e50; } .checklist-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 15px; } .checklist-category { background: white; padding: 15px; border-radius: 12px; } .checklist-category h5 { margin: 0 0 10px 0; color: #3498db; border-bottom: 2px solid #e0e0e0; padding-bottom: 5px; } .checklist-item { display: flex; align-items: center; margin-bottom: 10px; cursor: pointer; } .checklist-item input[type="checkbox"] { margin-right: 10px; width: 18px; height: 18px; cursor: pointer; } .checklist-item label { cursor: pointer; font-size: 14px; color: #34495e; } .checklist-item.completed label { text-decoration: line-through; color: #95a5a6; } .progress-circle { position: relative; width: 120px; height: 120px; margin: 20px auto; } .circular-chart { width: 100%; height: 100%; } .circle-bg { stroke: #e0e0e0; stroke-width: 3.8; fill: none; } .circle { stroke: #3498db; stroke-width: 3.8; fill: none; stroke-linecap: round; transition: stroke-dasharray 0.5s; } .checklist-stats { text-align: center; margin: 15px 0; font-size: 18px; color: #2c3e50; } .word-counter { background: #f8f9fa; padding: 15px; border-radius: 10px; display: flex; align-items: center; gap: 15px; flex-wrap: wrap; } .word-counter input { flex: 1; padding: 12px; border: 2px solid #e0e0e0; border-radius: 8px; font-size: 16px; min-width: 200px; } .word-count { background: #3498db; color: white; padding: 8px 20px; border-radius: 25px; font-weight: bold; } </style> <div class="ielts-writing-tools"> <div class="tools-tabs"> <div class="tool-tab active" onclick="switchToolTab('timer')">⏱️ Timer</div> <div class="tool-tab" onclick="switchToolTab('checklist')">✅ Checklist</div> <div class="tool-tab" onclick="switchToolTab('words')">📊 Word Counter</div> </div> <!-- Timer Tool --> <div class="tool-content active" id="tool-timer"> <div class="writing-timer"> <h3 style="margin: 0 0 10px 0; color: #2c3e50;">IELTS Writing Timer</h3> <div class="timer-display" id="timer">20:00</div> <div class="timer-controls"> <button class="timer-btn start" onclick="startTimer()" id="startBtn">Start</button> <button class="timer-btn pause" onclick="pauseTimer()" id="pauseBtn" disabled>Pause</button> <button class="timer-btn reset" onclick="resetTimer()" id="resetBtn">Reset</button> </div> </div> <div class="task-selector"> <label style="font-weight: 600; color: #2c3e50;">Select Task:</label> <div class="task-buttons"> <button class="task-btn active" onclick="selectTask('task1')" id="task1Btn">Task 1 (20 mins)</button> <button class="task-btn" onclick="selectTask('task2')" id="task2Btn">Task 2 (40 mins)</button> </div> </div> </div> <!-- Checklist Tool --> <div class="tool-content" id="tool-checklist"> <h3 style="color: #2c3e50; margin-bottom: 20px;">IELTS Writing Checklist</h3> <div class="progress-circle"> <svg viewbox="0 0 36 36" class="circular-chart"> <path class="circle-bg" d="M18 2.0845 a 15.9155 15.9155 0 0 1 0 31.831 a 15.9155 15.9155 0 0 1 0 -31.831" /> <path class="circle" id="checklistProgress" stroke-dasharray="0, 100" d="M18 2.0845 a 15.9155 15.9155 0 0 1 0 31.831 a 15.9155 15.9155 0 0 1 0 -31.831" /> <text x="18" y="20.35" class="percentage" id="checklistPercent" style="fill: #2c3e50; font-size: 6px; text-anchor: middle;">0%</text> </path></path></svg> </div> <div class="checklist-stats" id="checklistStats">0/24 items completed</div> <div class="checklist-grid"> <!-- Task Achievement --> <div class="checklist-category"> <h5>📋 Task Achievement</h5> <div class="checklist-item" onclick="toggleChecklistItem(0,0)"> <input type="checkbox" id="check0_0" /> <label for="check0_0">Fully addresses all parts of the task</label> </div> <div class="checklist-item" onclick="toggleChecklistItem(0,1)"> <input type="checkbox" id="check0_1" /> <label for="check0_1">Presents a clear position throughout</label> </div> <div class="checklist-item" onclick="toggleChecklistItem(0,2)"> <input type="checkbox" id="check0_2" /> <label for="check0_2">Provides relevant examples</label> </div> <div class="checklist-item" onclick="toggleChecklistItem(0,3)"> <input type="checkbox" id="check0_3" /> <label for="check0_3">Meets word count requirement</label> </div> </div> <!-- Coherence & Cohesion --> <div class="checklist-category"> <h5>🔄 Coherence & Cohesion</h5> <div class="checklist-item" onclick="toggleChecklistItem(1,0)"> <input type="checkbox" id="check1_0" /> <label for="check1_0">Clear paragraphing</label> </div> <div class="checklist-item" onclick="toggleChecklistItem(1,1)"> <input type="checkbox" id="check1_1" /> <label for="check1_1">Logical flow of ideas</label> </div> <div class="checklist-item" onclick="toggleChecklistItem(1,2)"> <input type="checkbox" id="check1_2" /> <label for="check1_2">Uses cohesive devices effectively</label> </div> <div class="checklist-item" onclick="toggleChecklistItem(1,3)"> <input type="checkbox" id="check1_3" /> <label for="check1_3">Clear central topic per paragraph</label> </div> </div> <!-- Lexical Resource --> <div class="checklist-category"> <h5>📚 Lexical Resource</h5> <div class="checklist-item" onclick="toggleChecklistItem(2,0)"> <input type="checkbox" id="check2_0" /> <label for="check2_0">Uses varied vocabulary</label> </div> <div class="checklist-item" onclick="toggleChecklistItem(2,1)"> <input type="checkbox" id="check2_1" /> <label for="check2_1">Includes less common words</label> </div> <div class="checklist-item" onclick="toggleChecklistItem(2,2)"> <input type="checkbox" id="check2_2" /> <label for="check2_2">Correct collocations</label> </div> <div class="checklist-item" onclick="toggleChecklistItem(2,3)"> <input type="checkbox" id="check2_3" /> <label for="check2_3">No spelling errors</label> </div> </div> <!-- Grammatical Range --> <div class="checklist-category"> <h5>⚡ Grammatical Range</h5> <div class="checklist-item" onclick="toggleChecklistItem(3,0)"> <input type="checkbox" id="check3_0" /> <label for="check3_0">Uses complex sentences</label> </div> <div class="checklist-item" onclick="toggleChecklistItem(3,1)"> <input type="checkbox" id="check3_1" /> <label for="check3_1">Varied sentence structures</label> </div> <div class="checklist-item" onclick="toggleChecklistItem(3,2)"> <input type="checkbox" id="check3_2" /> <label for="check3_2">Accurate punctuation</label> </div> <div class="checklist-item" onclick="toggleChecklistItem(3,3)"> <input type="checkbox" id="check3_3" /> <label for="check3_3">Subject-verb agreement</label> </div> </div> <!-- Task 1 Specific --> <div class="checklist-category"> <h5>📊 Task 1 Specific</h5> <div class="checklist-item" onclick="toggleChecklistItem(4,0)"> <input type="checkbox" id="check4_0" /> <label for="check4_0">Overview paragraph included</label> </div> <div class="checklist-item" onclick="toggleChecklistItem(4,1)"> <input type="checkbox" id="check4_1" /> <label for="check4_1">Key features highlighted</label> </div> <div class="checklist-item" onclick="toggleChecklistItem(4,2)"> <input type="checkbox" id="check4_2" /> <label for="check4_2">Data correctly compared</label> </div> <div class="checklist-item" onclick="toggleChecklistItem(4,3)"> <input type="checkbox" id="check4_3" /> <label for="check4_3">Accurate trend description</label> </div> </div> <!-- Task 2 Specific --> <div class="checklist-category"> <h5>✍️ Task 2 Specific</h5> <div class="checklist-item" onclick="toggleChecklistItem(5,0)"> <input type="checkbox" id="check5_0" /> <label for="check5_0">Clear introduction with thesis</label> </div> <div class="checklist-item" onclick="toggleChecklistItem(5,1)"> <input type="checkbox" id="check5_1" /> <label for="check5_1">Well-developed body paragraphs</label> </div> <div class="checklist-item" onclick="toggleChecklistItem(5,2)"> <input type="checkbox" id="check5_2" /> <label for="check5_2">Strong conclusion</label> </div> <div class="checklist-item" onclick="toggleChecklistItem(5,3)"> <input type="checkbox" id="check5_3" /> <label for="check5_3">Addresses question fully</label> </div> </div> </div> <button class="timer-btn reset" onclick="resetChecklist()" style="width: 100%; margin-top: 20px;">Reset Checklist</button> </div> <!-- Word Counter Tool --> <div class="tool-content" id="tool-words"> <h3 style="color: #2c3e50; margin-bottom: 20px;">Word Counter</h3> <div class="word-counter"> <input type="text" id="wordInput" placeholder="Paste or type your essay here..." oninput="countWords()" /> <div class="word-count" id="wordCountDisplay">0 words</div> </div> <div style="margin-top: 15px; display: flex; gap: 15px; justify-content: center;"> <div style="text-align: center;"> <div style="font-size: 24px; font-weight: bold; color: #e74c3c;" id="task1Target">150</div> <div style="font-size: 12px; color: #7f8c8d;">Task 1 Min</div> </div> <div style="text-align: center;"> <div style="font-size: 24px; font-weight: bold; color: #e74c3c;" id="task2Target">250</div> <div style="font-size: 12px; color: #7f8c8d;">Task 2 Min</div> </div> </div> </div> </div> <script> // Timer functionality let timerInterval; let timeLeft = 1200; // 20 minutes in seconds let isRunning = false; let currentTask = 'task1'; function selectTask(task) { currentTask = task; // Update button styles document.getElementById('task1Btn').classList.remove('active'); document.getElementById('task2Btn').classList.remove('active'); document.getElementById(`${task}Btn`).classList.add('active'); // Reset timer with appropriate time if (task === 'task1') { timeLeft = 1200; // 20 mins } else { timeLeft = 2400; // 40 mins } updateTimerDisplay(); resetTimer(); } function updateTimerDisplay() { const minutes = Math.floor(timeLeft / 60); const seconds = timeLeft % 60; document.getElementById('timer').textContent = `${minutes.toString().padStart(2, '0')}:${seconds.toString().padStart(2, '0')}`; } function startTimer() { if (!isRunning && timeLeft > 0) { isRunning = true; timerInterval = setInterval(() => { timeLeft--; updateTimerDisplay(); if (timeLeft <= 0) { clearInterval(timerInterval); isRunning = false; document.getElementById('timer').textContent = '00:00'; alert('Time is up!'); } }, 1000); document.getElementById('startBtn').disabled = true; document.getElementById('pauseBtn').disabled = false; } } function pauseTimer() { clearInterval(timerInterval); isRunning = false; document.getElementById('startBtn').disabled = false; document.getElementById('pauseBtn').disabled = true; } function resetTimer() { clearInterval(timerInterval); isRunning = false; if (currentTask === 'task1') { timeLeft = 1200; } else { timeLeft = 2400; } updateTimerDisplay(); document.getElementById('startBtn').disabled = false; document.getElementById('pauseBtn').disabled = true; } // Checklist functionality let checklistItems = {}; for (let i = 0; i < 6; i++) { checklistItems[i] = {}; for (let j = 0; j < 4; j++) { checklistItems[i][j] = false; } } function toggleChecklistItem(category, index) { const checkbox = document.getElementById(`check${category}_${index}`); checklistItems[category][index] = !checklistItems[category][index]; checkbox.checked = checklistItems[category][index]; // Update parent style const item = checkbox.closest('.checklist-item'); if (checklistItems[category][index]) { item.classList.add('completed'); } else { item.classList.remove('completed'); } updateChecklistProgress(); saveChecklistState(); } function updateChecklistProgress() { let total = 0; let completed = 0; for (let i = 0; i < 6; i++) { for (let j = 0; j < 4; j++) { total++; if (checklistItems[i][j]) completed++; } } const percent = (completed / total) * 100; document.getElementById('checklistStats').textContent = `${completed}/${total} items completed`; document.getElementById('checklistPercent').textContent = `${Math.round(percent)}%`; // Update progress circle const circle = document.getElementById('checklistProgress'); const dashArray = (percent / 100) * 100; circle.setAttribute('stroke-dasharray', `${dashArray}, 100`); } function resetChecklist() { for (let i = 0; i < 6; i++) { for (let j = 0; j < 4; j++) { checklistItems[i][j] = false; const checkbox = document.getElementById(`check${i}_${j}`); if (checkbox) { checkbox.checked = false; checkbox.closest('.checklist-item').classList.remove('completed'); } } } updateChecklistProgress(); saveChecklistState(); } function saveChecklistState() { localStorage.setItem('ieltsChecklist', JSON.stringify(checklistItems)); } function loadChecklistState() { const saved = localStorage.getItem('ieltsChecklist'); if (saved) { checklistItems = JSON.parse(saved); for (let i = 0; i < 6; i++) { for (let j = 0; j < 4; j++) { const checkbox = document.getElementById(`check${i}_${j}`); if (checkbox) { checkbox.checked = checklistItems[i][j]; if (checklistItems[i][j]) { checkbox.closest('.checklist-item').classList.add('completed'); } } } } updateChecklistProgress(); } } // Word counter functionality function countWords() { const text = document.getElementById('wordInput').value; const words = text.trim().split(/\s+/).filter(word => word.length > 0); const count = words.length; document.getElementById('wordCountDisplay').textContent = `${count} words`; // Color code based on targets if (count >= 250) { document.getElementById('wordCountDisplay').style.background = '#2ecc71'; } else if (count >= 150) { document.getElementById('wordCountDisplay').style.background = '#f39c12'; } else { document.getElementById('wordCountDisplay').style.background = '#3498db'; } } // Tab switching function switchToolTab(tab) { // Update tabs document.querySelectorAll('.tool-tab').forEach(t => t.classList.remove('active')); event.currentTarget.classList.add('active'); // Show selected tool document.querySelectorAll('.tool-content').forEach(c => c.classList.remove('active')); document.getElementById(`tool-${tab}`).classList.add('active'); } // Load saved checklist state window.addEventListener('load', function() { loadChecklistState(); selectTask('task1'); }); // Clean up timer on page unload window.addEventListener('beforeunload', function() { if (timerInterval) { clearInterval(timerInterval); } }); </script> </div> <div class='clear'></div> </div><div class='widget HTML' data-version='1' id='HTML23'> <h2 class='title'>IELTS Vocabulary Flashcards --</h2> <div class='widget-content'> <!-- IELTS Vocabulary Flashcards --> <style> .ielts-flashcards { background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); border-radius: 20px; padding: 25px; font-family: 'Arial', sans-serif; color: white; margin: 15px 0; box-shadow: 0 15px 35px rgba(102, 126, 234, 0.3); } .flashcard-title { font-size: 20px; font-weight: bold; margin-bottom: 20px; display: flex; justify-content: space-between; align-items: center; } .flashcard-counter { background: rgba(255,255,255,0.2); padding: 5px 15px; border-radius: 25px; font-size: 14px; } .flashcard-container { perspective: 1000px; margin: 20px 0; cursor: pointer; } .flashcard { background: white; color: #2c3e50; padding: 40px 20px; border-radius: 20px; text-align: center; transition: transform 0.6s; transform-style: preserve-3d; position: relative; min-height: 200px; display: flex; align-items: center; justify-content: center; box-shadow: 0 10px 30px rgba(0,0,0,0.2); } .flashcard.flipped { transform: rotateY(180deg); } .flashcard-front, .flashcard-back { position: absolute; width: 100%; height: 100%; backface-visibility: hidden; display: flex; align-items: center; justify-content: center; flex-direction: column; padding: 20px; box-sizing: border-box; } .flashcard-back { transform: rotateY(180deg); background: linear-gradient(135deg, #f8f9fa, #e9ecef); border-radius: 20px; } .word { font-size: 36px; font-weight: bold; margin-bottom: 15px; color: #2c3e50; } .pronunciation { color: #7f8c8d; font-size: 16px; margin-bottom: 10px; } .part-of-speech { background: #3498db; color: white; padding: 5px 15px; border-radius: 25px; font-size: 14px; display: inline-block; } .definition { font-size: 20px; color: #2c3e50; margin-bottom: 15px; line-height: 1.4; } .example { font-size: 16px; color: #7f8c8d; font-style: italic; padding: 0 20px; } .flashcard-controls { display: flex; justify-content: space-between; gap: 15px; margin-top: 20px; } .control-btn { background: rgba(255,255,255,0.2); border: 2px solid rgba(255,255,255,0.3); color: white; padding: 12px 25px; border-radius: 50px; font-size: 16px; cursor: pointer; transition: all 0.3s; flex: 1; font-weight: bold; backdrop-filter: blur(5px); } .control-btn:hover { background: rgba(255,255,255,0.3); transform: translateY(-2px); } .control-btn:active { transform: translateY(0); } .knowledge-buttons { display: flex; gap: 10px; margin-top: 15px; } .know-btn { flex: 1; padding: 10px; border: none; border-radius: 25px; cursor: pointer; font-weight: bold; transition: all 0.3s; } .know-btn.easy { background: #2ecc71; color: white; } .know-btn.medium { background: #f39c12; color: white; } .know-btn.hard { background: #e74c3c; color: white; } .know-btn:hover { transform: scale(1.05); filter: brightness(1.1); } </style> <div class="ielts-flashcards"> <div class="flashcard-title"> <span>📚 Word of the Day</span> <span class="flashcard-counter" id="wordCounter">1/50</span> </div> <div class="flashcard-container" onclick="flipCard()"> <div class="flashcard" id="flashcard"> <div class="flashcard-front"> <div class="word" id="word">Loading...</div> <div class="pronunciation" id="pronunciation"></div> <div class="part-of-speech" id="partOfSpeech"></div> </div> <div class="flashcard-back"> <div class="definition" id="definition"></div> <div class="example" id="example"></div> </div> </div> </div> <div class="knowledge-buttons"> <button class="know-btn easy" onclick="rateWord('easy')">✓ Easy</button> <button class="know-btn medium" onclick="rateWord('medium')">~ Medium</button> <button class="know-btn hard" onclick="rateWord('hard')">✗ Hard</button> </div> <div class="flashcard-controls"> <button class="control-btn" onclick="previousWord()">← Previous</button> <button class="control-btn" onclick="nextWord()">Next →</button> </div> </div> <script> // IELTS Vocabulary Database const ieltsVocabulary = [ { word: "Analyze", pronunciation: "/ˈæn.əl.aɪz/", partOfSpeech: "verb", definition: "To examine something in detail to understand it better", example: "In the essay, you need to analyze the causes of climate change." }, { word: "Significant", pronunciation: "/sɪɡˈnɪf.ɪ.kənt/", partOfSpeech: "adjective", definition: "Important or noticeable", example: "There has been a significant increase in online learning." }, { word: "Consequence", pronunciation: "/ˈkɒn.sɪ.kwəns/", partOfSpeech: "noun", definition: "A result or effect of an action or condition", example: "The consequence of pollution is damage to the environment." }, { word: "Diverse", pronunciation: "/daɪˈvɜːs/", partOfSpeech: "adjective", definition: "Showing a great deal of variety; very different", example: "Universities have a diverse range of courses." }, { word: "Efficient", pronunciation: "/ɪˈfɪʃ.ənt/", partOfSpeech: "adjective", definition: "Working well without wasting time or energy", example: "The new system is more efficient than the old one." }, { word: "Facilitate", pronunciation: "/fəˈsɪl.ɪ.teɪt/", partOfSpeech: "verb", definition: "To make something easier or possible", example: "Technology can facilitate communication between students." }, { word: "Global", pronunciation: "/ˈɡləʊ.bəl/", partOfSpeech: "adjective", definition: "Relating to the whole world", example: "Global warming is a major concern for all countries." }, { word: "Hypothesis", pronunciation: "/haɪˈpɒθ.ə.sɪs/", partOfSpeech: "noun", definition: "An idea that can be tested to see if it is true", example: "The researcher's hypothesis was confirmed by the data." }, { word: "Innovation", pronunciation: "/ˌɪn.əˈveɪ.ʃən/", partOfSpeech: "noun", definition: "A new idea, method, or invention", example: "Innovation in technology has changed how we work." }, { word: "Justify", pronunciation: "/ˈdʒʌs.tɪ.faɪ/", partOfSpeech: "verb", definition: "To give a good reason for something", example: "You must justify your opinion with examples." }, { word: "Key", pronunciation: "/kiː/", partOfSpeech: "adjective", definition: "Very important or essential", example: "Practice is the key to success in IELTS." }, { word: "Major", pronunciation: "/ˈmeɪ.dʒər/", partOfSpeech: "adjective", definition: "Very large or important", example: "There was a major change in government policy." }, { word: "Necessary", pronunciation: "/ˈnes.ə.ser.i/", partOfSpeech: "adjective", definition: "That is needed", example: "It is necessary to practice every day." }, { word: "Occur", pronunciation: "/əˈkɜːr/", partOfSpeech: "verb", definition: "To happen or exist", example: "Problems often occur when people rush." }, { word: "Positive", pronunciation: "/ˈpɒz.ə.tɪv/", partOfSpeech: "adjective", definition: "Good or useful", example: "The new policy had a positive effect." }, { word: "Relevant", pronunciation: "/ˈrel.ə.vənt/", partOfSpeech: "adjective", definition: "Connected to what is being discussed", example: "Make sure your examples are relevant to the topic." }, { word: "Significant", pronunciation: "/sɪɡˈnɪf.ɪ.kənt/", partOfSpeech: "adjective", definition: "Large or important enough to be noticed", example: "There was a significant improvement in her score." }, { word: "Traditional", pronunciation: "/trəˈdɪʃ.ən.əl/", partOfSpeech: "adjective", definition: "Following the customs of the past", example: "Traditional teaching methods are still used." }, { word: "Ultimate", pronunciation: "/ˈʌl.tɪ.mət/", partOfSpeech: "adjective", definition: "The best or most extreme", example: "His ultimate goal is to study abroad." }, { word: "Vary", pronunciation: "/ˈveə.ri/", partOfSpeech: "verb", definition: "To be different from each other", example: "Scores can vary depending on preparation." }, { word: "Widespread", pronunciation: "/ˈwaɪd.spred/", partOfSpeech: "adjective", definition: "Happening in many places", example: "There is widespread use of smartphones." }, { word: "Yield", pronunciation: "/jiːld/", partOfSpeech: "verb", definition: "To produce or provide", example: "Hard work yields good results." }, { word: "Adequate", pronunciation: "/ˈæd.ə.kwət/", partOfSpeech: "adjective", definition: "Enough or satisfactory", example: "Make sure you have adequate time for each section." }, { word: "Beneficial", pronunciation: "/ˌben.ɪˈfɪʃ.əl/", partOfSpeech: "adjective", definition: "Having a good effect", example: "Regular practice is beneficial for all skills." }, { word: "Crucial", pronunciation: "/ˈkruː.ʃəl/", partOfSpeech: "adjective", definition: "Extremely important", example: "Time management is crucial in the reading test." }, { word: "Demonstrate", pronunciation: "/ˈdem.ən.streɪt/", partOfSpeech: "verb", definition: "To show or prove something clearly", example: "You need to demonstrate your understanding." }, { word: "Evolve", pronunciation: "/ɪˈvɒlv/", partOfSpeech: "verb", definition: "To develop gradually", example: "Language skills evolve with practice." }, { word: "Factor", pronunciation: "/ˈfæk.tər/", partOfSpeech: "noun", definition: "One of the things that influences a situation", example: "Many factors affect IELTS performance." }, { word: "Generate", pronunciation: "/ˈdʒen.ə.reɪt/", partOfSpeech: "verb", definition: "To produce or create", example: "Brainstorm ideas to generate content for your essay." }, { word: "Hence", pronunciation: "/hens/", partOfSpeech: "adverb", definition: "For this reason", example: "He didn't practice; hence, his score was low." }, { word: "Impact", pronunciation: "/ˈɪm.pækt/", partOfSpeech: "noun", definition: "The effect of one thing on another", example: "Technology has a huge impact on education." }, { word: "Justify", pronunciation: "/ˈdʒʌs.tɪ.faɪ/", partOfSpeech: "verb", definition: "To give or be a good reason for", example: "You must justify your opinions with evidence." }, { word: "Key", pronunciation: "/kiː/", partOfSpeech: "adjective", definition: "Of great importance", example: "Vocabulary is a key component of language learning." }, { word: "Logical", pronunciation: "/ˈlɒdʒ.ɪ.kəl/", partOfSpeech: "adjective", definition: "Reasonable and based on good judgment", example: "Your essay should have a logical structure." }, { word: "Methodology", pronunciation: "/ˌmeθ.əˈdɒl.ə.dʒi/", partOfSpeech: "noun", definition: "A system of methods used in a particular area", example: "The research methodology was clearly explained." }, { word: "Notion", pronunciation: "/ˈnəʊ.ʃən/", partOfSpeech: "noun", definition: "A belief or idea", example: "The notion that learning is easy is false." }, { word: "Obvious", pronunciation: "/ˈɒb.vi.əs/", partOfSpeech: "adjective", definition: "Easy to see or understand", example: "It is obvious that practice improves scores." }, { word: "Perspective", pronunciation: "/pəˈspek.tɪv/", partOfSpeech: "noun", definition: "A particular way of viewing things", example: "The essay should consider different perspectives." }, { word: "Quote", pronunciation: "/kwəʊt/", partOfSpeech: "verb", definition: "To repeat exactly what someone said or wrote", example: "You can quote experts to support your argument." }, { word: "Rational", pronunciation: "/ˈræʃ.ən.əl/", partOfSpeech: "adjective", definition: "Based on reason rather than emotions", example: "Make rational decisions about time management." }, { word: "Significant", pronunciation: "/sɪɡˈnɪf.ɪ.kənt/", partOfSpeech: "adjective", definition: "Important or noticeable", example: "There has been a significant increase in scores." }, { word: "Therefore", pronunciation: "/ˈðeə.fɔːr/", partOfSpeech: "adverb", definition: "For that reason", example: "She practiced daily; therefore, she improved quickly." }, { word: "Underlying", pronunciation: "/ˌʌn.dəˈlaɪ.ɪŋ/", partOfSpeech: "adjective", definition: "Real but not immediately obvious", example: "The underlying cause of the problem is lack of practice." }, { word: "Valid", pronunciation: "/ˈvæl.ɪd/", partOfSpeech: "adjective", definition: "Based on truth or reason", example: "You need valid arguments to support your opinion." }, { word: "Whereas", pronunciation: "/weərˈæz/", partOfSpeech: "conjunction", definition: "In contrast or comparison with", example: "Some people prefer studying alone, whereas others like groups." }, { word: "Xenophobia", pronunciation: "/ˌzen.əˈfəʊ.bi.ə/", partOfSpeech: "noun", definition: "Fear or hatred of foreigners", example: "The essay discussed the causes of xenophobia in society." }, { word: "Yield", pronunciation: "/jiːld/", partOfSpeech: "verb", definition: "To produce or provide", example: "Consistent practice yields better band scores." }, { word: "Zeal", pronunciation: "/ziːl/", partOfSpeech: "noun", definition: "Great energy or enthusiasm", example: "She approached her studies with great zeal." } ]; // Flashcard Controller class FlashcardController { constructor() { this.currentIndex = 0; this.flipped = false; this.loadProgress(); this.updateDisplay(); this.updateCounter(); } loadProgress() { const saved = localStorage.getItem('ieltsVocabProgress'); if (saved) { this.progress = JSON.parse(saved); } else { this.progress = { easy: [], medium: [], hard: [], lastIndex: 0 }; } this.currentIndex = this.progress.lastIndex || 0; } saveProgress() { this.progress.lastIndex = this.currentIndex; localStorage.setItem('ieltsVocabProgress', JSON.stringify(this.progress)); } flip() { this.flipped = !this.flipped; const card = document.getElementById('flashcard'); if (this.flipped) { card.classList.add('flipped'); } else { card.classList.remove('flipped'); } } next() { this.currentIndex = (this.currentIndex + 1) % ieltsVocabulary.length; this.flipped = false; document.getElementById('flashcard').classList.remove('flipped'); this.updateDisplay(); this.updateCounter(); this.saveProgress(); } previous() { this.currentIndex = (this.currentIndex - 1 + ieltsVocabulary.length) % ieltsVocabulary.length; this.flipped = false; document.getElementById('flashcard').classList.remove('flipped'); this.updateDisplay(); this.updateCounter(); this.saveProgress(); } updateDisplay() { const word = ieltsVocabulary[this.currentIndex]; document.getElementById('word').textContent = word.word; document.getElementById('pronunciation').textContent = word.pronunciation; document.getElementById('partOfSpeech').textContent = word.partOfSpeech; document.getElementById('definition').textContent = word.definition; document.getElementById('example').textContent = `"${word.example}"`; } updateCounter() { document.getElementById('wordCounter').textContent = `${this.currentIndex + 1}/${ieltsVocabulary.length}`; } rate(level) { const word = ieltsVocabulary[this.currentIndex].word; if (!this.progress[level].includes(word)) { this.progress[level].push(word); } this.saveProgress(); this.next(); // Move to next word after rating } } // Initialize const flashcardController = new FlashcardController(); // Global functions function flipCard() { flashcardController.flip(); } function nextWord() { flashcardController.next(); } function previousWord() { flashcardController.previous(); } function rateWord(level) { flashcardController.rate(level); } // Auto-flip back when changing words document.addEventListener('keydown', function(e) { if (e.key === 'ArrowRight') { flashcardController.next(); } else if (e.key === 'ArrowLeft') { flashcardController.previous(); } else if (e.key === ' ' || e.key === 'Space') { e.preventDefault(); flashcardController.flip(); } }); </script> </div> <div class='clear'></div> </div><div class='widget HTML' data-version='1' id='HTML24'> <h2 class='title'>Ads block</h2> <div class='widget-content'> <!-- Load AdSense library once per page (place in <head> or before the ad) --> <script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5818650328276543" crossorigin="anonymous"></script> <!-- Ad container with centered layout --> <div style="text-align:center; margin:30px auto; max-width:100%; position:relative;"> <!-- The actual AdSense unit --> data-ad-client="ca-pub-5818650328276543" data-ad-slot="8182998269" data-ad-format="auto" data-full-width-responsive="true"> <!-- Fallback image (shown only if ad is unfilled) --> <img class="ad-fallback" src="https://3.bp.blogspot.com/-9ytRH_q5x6M/VmQXH-c5HiI/AAAAAAAAIqE/F0Flg9iHwKA/s000/728x90.jpg" alt="Sponsored Content" style="max-width:100%; height:auto; border:0; display:none;" loading="lazy" /> <!-- Detection script: uses modern data-ad-status (more reliable than height check) --> <script> (adsbygoogle = window.adsbygoogle || []).push({}); // Wait a bit for ad to attempt to render, then check status setTimeout(function() { const adElement = document.querySelector('.ad-gadget'); if (adElement && adElement.getAttribute('data-ad-status') !== 'filled') { // Ad is unfilled → show fallback document.querySelector('.ad-fallback').style.display = 'block'; } }, 3000); // 3 seconds delay — adjust if needed (ads can take 1-5s) </script> </div> <!-- Optional CSS for better control --> <style> .ad-gadget { margin: 0 auto; } .ad-fallback { margin-top: 10px; } </style> </div> <div class='clear'></div> </div><div class='widget HTML' data-version='1' id='HTML25'> <div class='widget-content'> <!-- Smart English - Dynamic Categories Gadget --> <style> /* Modern Categories Gadget Styles */ .smart-categories { background: white; border-radius: 20px; padding: 20px; font-family: 'Arial', sans-serif; box-shadow: 0 5px 20px rgba(0,0,0,0.08); margin: 15px 0; } .categories-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px; border-bottom: 2px solid #f0f2f5; padding-bottom: 12px; } .categories-title { font-size: 18px; font-weight: bold; color: #1a2639; display: flex; align-items: center; gap: 8px; } .categories-title i { font-size: 20px; color: #f59e0b; } .total-posts-badge { background: #eef2ff; color: #4f46e5; padding: 4px 12px; border-radius: 30px; font-size: 12px; font-weight: 600; } /* Category Tabs */ .category-tabs { display: flex; gap: 8px; margin-bottom: 20px; flex-wrap: wrap; border-bottom: 1px solid #edf2f7; padding-bottom: 12px; } .tab-btn { padding: 6px 16px; border: none; background: #f8fafc; color: #64748b; border-radius: 30px; font-size: 13px; font-weight: 500; cursor: pointer; transition: all 0.2s; border: 1px solid transparent; } .tab-btn:hover { background: #e2e8f0; color: #334155; } .tab-btn.active { background: #4f46e5; color: white; border-color: #4f46e5; } /* Categories Grid */ .categories-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; margin-bottom: 20px; max-height: 350px; overflow-y: auto; padding-right: 5px; } .category-item { background: #f8fafc; border-radius: 12px; padding: 12px 10px; transition: all 0.2s; cursor: pointer; border: 1px solid transparent; } .category-item:hover { background: #eef2ff; border-color: #4f46e5; transform: translateY(-2px); box-shadow: 0 4px 12px rgba(79, 70, 229, 0.1); } .category-name { font-size: 13px; font-weight: 600; color: #1e293b; margin-bottom: 6px; display: flex; align-items: center; gap: 6px; } .category-name i { font-size: 14px; color: #4f46e5; } .category-meta { display: flex; justify-content: space-between; align-items: center; font-size: 11px; } .post-count { background: #e2e8f0; color: #475569; padding: 2px 8px; border-radius: 30px; font-weight: 600; } .latest-post { color: #64748b; display: flex; align-items: center; gap: 3px; max-width: 100px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } /* Recent Posts Section */ .recent-posts { background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); border-radius: 16px; padding: 18px; color: white; margin-top: 15px; } .recent-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 15px; } .recent-header h4 { margin: 0; font-size: 16px; font-weight: 600; display: flex; align-items: center; gap: 8px; } .view-all-link { color: rgba(255,255,255,0.9); text-decoration: none; font-size: 12px; padding: 4px 12px; background: rgba(255,255,255,0.2); border-radius: 30px; transition: all 0.2s; } .view-all-link:hover { background: rgba(255,255,255,0.3); color: white; } .recent-list { list-style: none; padding: 0; margin: 0; } .recent-item { display: flex; align-items: center; gap: 12px; padding: 10px 0; border-bottom: 1px solid rgba(255,255,255,0.1); } .recent-item:last-child { border-bottom: none; } .recent-icon { width: 32px; height: 32px; background: rgba(255,255,255,0.2); border-radius: 10px; display: flex; align-items: center; justify-content: center; font-size: 16px; } .recent-content { flex: 1; } .recent-title { font-size: 14px; font-weight: 500; margin-bottom: 4px; color: white; text-decoration: none; display: block; line-height: 1.3; } .recent-title:hover { text-decoration: underline; } .recent-meta { font-size: 11px; opacity: 0.8; display: flex; gap: 12px; } /* IELTS Specific Colors */ .category-item.ielts-listening { border-left: 4px solid #10b981; } .category-item.ielts-reading { border-left: 4px solid #f59e0b; } .category-item.ielts-writing { border-left: 4px solid #ef4444; } .category-item.ielts-speaking { border-left: 4px solid #8b5cf6; } .category-item.ielts-vocabulary { border-left: 4px solid #ec4899; } /* Scrollbar Styling */ .categories-grid::-webkit-scrollbar { width: 4px; } .categories-grid::-webkit-scrollbar-track { background: #f1f1f1; border-radius: 4px; } .categories-grid::-webkit-scrollbar-thumb { background: #cbd5e1; border-radius: 4px; } .categories-grid::-webkit-scrollbar-thumb:hover { background: #94a3b8; } /* Loading State */ .loading-spinner { text-align: center; padding: 30px; color: #94a3b8; } .loading-spinner i { font-size: 30px; margin-bottom: 10px; animation: spin 1s linear infinite; } @keyframes spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } /* No Results */ .no-results { text-align: center; padding: 30px; color: #94a3b8; grid-column: span 2; } /* Responsive */ @media (max-width: 768px) { .categories-grid { grid-template-columns: 1fr; } } </style> <div class="smart-categories" id="smartCategories"> <div class="categories-header"> <div class="categories-title"> <i>📚</i> IELTS Topics </div> <span class="total-posts-badge" id="totalPosts">Loading...</span> </div> <!-- Category Tabs --> <div class="category-tabs" id="categoryTabs"> <button class="tab-btn active" onclick="filterCategories('all')">All</button> <button class="tab-btn" onclick="filterCategories('listening')">👂 Listening</button> <button class="tab-btn" onclick="filterCategories('reading')">📖 Reading</button> <button class="tab-btn" onclick="filterCategories('writing')">✍️ Writing</button> <button class="tab-btn" onclick="filterCategories('speaking')">🗣️ Speaking</button> <button class="tab-btn" onclick="filterCategories('vocabulary')">📚 Vocabulary</button> </div> <!-- Categories Grid --> <div class="categories-grid" id="categoriesGrid"> <div class="loading-spinner"> <i>⏳</i> <div>Loading categories...</div> </div> </div> <!-- Recent Posts --> <div class="recent-posts"> <div class="recent-header"> <h4> <i>🔥</i> Latest IELTS Posts </h4> <a href="/search" class="view-all-link">View All →</a> </div> <ul class="recent-list" id="recentPostsList"> <li class="recent-item"> <div class="loading-spinner" style="padding: 10px;"> <i>⏳</i> Loading... </div> </li> </ul> </div> </div> <script> // ============================================ // SMART ENGLISH - DYNAMIC CATEGORIES GADGET // Automatically fetches and displays your blog categories // Version: 2.0 | Updated for IELTS Blog // ============================================ (function() { // Your blog URL const BLOG_URL = 'https://abreezabreez.blogspot.com'; const API_URL = `https://${BLOG_URL.replace('https://', '')}/feeds/posts/default?alt=json&max-results=50`; // IELTS Category Mapping const ieltsCategories = { listening: ['listening', 'ielts listening', 'listening practice', 'listening test'], reading: ['reading', 'ielts reading', 'reading practice', 'reading passage'], writing: ['writing', 'ielts writing', 'writing task', 'essay'], speaking: ['speaking', 'ielts speaking', 'speaking practice', 'cue card'], vocabulary: ['vocabulary', 'vocab', 'ielts vocabulary', 'words'], grammar: ['grammar', 'tenses', 'sentences'], tips: ['tips', 'strategies', 'mistakes', 'exam tips'] }; // Store posts data let allPosts = []; let categories = {}; // Fetch blog data fetch(API_URL) .then(response => response.json()) .then(data => { if (data.feed && data.feed.entry) { allPosts = data.feed.entry; processCategories(); displayCategories('all'); displayRecentPosts(); updateTotalPosts(); } else { showError('No posts found'); } }) .catch(error => { console.error('Error fetching blog data:', error); showError('Failed to load categories'); }); // Process categories from posts function processCategories() { categories = {}; allPosts.forEach(post => { // Get post title and link const title = post.title.$t; const link = post.link.find(l => l.rel === 'alternate').href; const published = new Date(post.published.$t); // Get categories/labels from post if (post.category) { post.category.forEach(cat => { const categoryName = cat.term.toLowerCase(); if (!categories[categoryName]) { categories[categoryName] = { name: cat.term, count: 0, posts: [], icon: getCategoryIcon(categoryName), color: getCategoryColor(categoryName) }; } categories[categoryName].count++; categories[categoryName].posts.push({ title: title, link: link, published: published }); }); } }); // Sort categories by count (most posts first) const sortedCategories = {}; Object.keys(categories) .sort((a, b) => categories[b].count - categories[a].count) .forEach(key => { sortedCategories[key] = categories[key]; // Sort posts by date (newest first) sortedCategories[key].posts.sort((a, b) => b.published - a.published); }); categories = sortedCategories; } // Get icon for category function getCategoryIcon(category) { category = category.toLowerCase(); if (ieltsCategories.listening.some(c => category.includes(c))) return '👂'; if (ieltsCategories.reading.some(c => category.includes(c))) return '📖'; if (ieltsCategories.writing.some(c => category.includes(c))) return '✍️'; if (ieltsCategories.speaking.some(c => category.includes(c))) return '🗣️'; if (ieltsCategories.vocabulary.some(c => category.includes(c))) return '📚'; if (ieltsCategories.grammar.some(c => category.includes(c))) return '📐'; if (ieltsCategories.tips.some(c => category.includes(c))) return '💡'; return '📌'; } // Get color for category function getCategoryColor(category) { category = category.toLowerCase(); if (ieltsCategories.listening.some(c => category.includes(c))) return '#10b981'; if (ieltsCategories.reading.some(c => category.includes(c))) return '#f59e0b'; if (ieltsCategories.writing.some(c => category.includes(c))) return '#ef4444'; if (ieltsCategories.speaking.some(c => category.includes(c))) return '#8b5cf6'; if (ieltsCategories.vocabulary.some(c => category.includes(c))) return '#ec4899'; return '#64748b'; } // Display categories with filter function displayCategories(filter = 'all') { const grid = document.getElementById('categoriesGrid'); if (Object.keys(categories).length === 0) { grid.innerHTML = '<div class="no-results">📭 No categories found</div>'; return; } let html = ''; let filteredCategories = categories; if (filter !== 'all') { filteredCategories = {}; Object.keys(categories).forEach(key => { if (ieltsCategories[filter]?.some(c => key.includes(c))) { filteredCategories[key] = categories[key]; } }); } Object.keys(filteredCategories).slice(0, 12).forEach(key => { const cat = filteredCategories[key]; const latestPost = cat.posts[0]; const daysAgo = Math.floor((new Date() - latestPost.published) / (1000 * 60 * 60 * 24)); const timeAgo = daysAgo === 0 ? 'Today' : daysAgo === 1 ? 'Yesterday' : `${daysAgo}d ago`; html += ` <div class="category-item" onclick="window.location.href='/search/label/${encodeURIComponent(cat.name)}'" style="border-left-color: ${cat.color}"> <div class="category-name"> <i>${cat.icon}</i> <span>${cat.name}</span> </div> <div class="category-meta"> <span class="post-count">${cat.count} posts</span> <span class="latest-post" title="${latestPost.title}"> <i>🕐</i> ${timeAgo} </span> </div> </div> `; }); if (html === '') { html = '<div class="no-results">📭 No categories in this section</div>'; } grid.innerHTML = html; } // Display recent posts function displayRecentPosts() { const list = document.getElementById('recentPostsList'); // Get all posts sorted by date const allPostsList = []; Object.keys(categories).forEach(key => { categories[key].posts.forEach(post => { allPostsList.push({ ...post, category: key }); }); }); // Sort by date (newest first) allPostsList.sort((a, b) => b.published - a.published); // Take top 5 const recent = allPostsList.slice(0, 5); let html = ''; recent.forEach(post => { const icon = getCategoryIcon(post.category); const dateStr = post.published.toLocaleDateString('en-US', { month: 'short', day: 'numeric' }); html += ` <li class="recent-item"> <div class="recent-icon">${icon}</div> <div class="recent-content"> <a href="${post.link}" class="recent-title">${post.title}</a> <div class="recent-meta"> <span><i>📅</i> ${dateStr}</span> <span><i>🏷️</i> ${post.category}</span> </div> </div> </li> `; }); list.innerHTML = html; } // Update total posts count function updateTotalPosts() { const total = Object.keys(categories).reduce((sum, key) => sum + categories[key].count, 0); document.getElementById('totalPosts').textContent = `${total} total posts`; } // Show error message function showError(message) { document.getElementById('categoriesGrid').innerHTML = ` <div class="no-results"> <i>⚠️</i> <div>${message}</div> <small style="display: block; margin-top: 10px;">Refresh page to try again</small> </div> `; document.getElementById('recentPostsList').innerHTML = ` <li class="recent-item"> <div class="no-results" style="padding: 10px;"> <i>⚠️</i> Unable to load posts </div> </li> `; document.getElementById('totalPosts').textContent = 'Error loading'; } // Make filter function global window.filterCategories = function(filter) { // Update active tab document.querySelectorAll('.tab-btn').forEach(btn => { btn.classList.remove('active'); }); event.currentTarget.classList.add('active'); // Display filtered categories displayCategories(filter); }; })(); </script> <!-- Optional: Add Font Awesome for better icons --> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css" /> <!-- Fallback in case fetch fails --> <noscript> <div style="background: #fee2e2; padding: 15px; border-radius: 10px; color: #dc2626; text-align: center;"> <i>⚠️</i> Please enable JavaScript to see the categories. </div> </noscript> </div> <div class='clear'></div> </div><div class='widget HTML' data-version='1' id='HTML26'> <h2 class='title'>IEALTS band calculator</h2> <div class='widget-content'> <!-- IELTS Study Group Finder --> <style> .ielts-groups { background: white; border-radius: 20px; padding: 25px; font-family: 'Arial', sans-serif; box-shadow: 0 10px 30px rgba(0,0,0,0.1); margin: 15px 0; } .groups-title { font-size: 20px; font-weight: bold; color: #2c3e50; margin-bottom: 20px; display: flex; align-items: center; gap: 10px; } .group-filters { display: flex; gap: 15px; margin-bottom: 25px; flex-wrap: wrap; } .filter-select { flex: 1; min-width: 150px; padding: 12px; border: 2px solid #e0e0e0; border-radius: 10px; font-size: 14px; color: #2c3e50; background: white; cursor: pointer; } .filter-select:focus { outline: none; border-color: #3498db; } .groups-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 20px; margin: 20px 0; } .group-card { background: #f8f9fa; border-radius: 15px; padding: 20px; transition: transform 0.3s; border: 2px solid transparent; } .group-card:hover { transform: translateY(-5px); border-color: #3498db; box-shadow: 0 10px 25px rgba(52,152,219,0.2); } .group-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 15px; } .group-name { font-size: 18px; font-weight: bold; color: #2c3e50; } .group-badge { background: #3498db; color: white; padding: 4px 12px; border-radius: 25px; font-size: 12px; font-weight: bold; } .group-details { margin: 15px 0; font-size: 14px; } .group-detail { display: flex; align-items: center; gap: 10px; margin-bottom: 8px; color: #7f8c8d; } .group-detail i { width: 20px; color: #3498db; } .group-members { display: flex; align-items: center; gap: 5px; margin-top: 15px; } .member-avatars { display: flex; } .member-avatar { width: 30px; height: 30px; border-radius: 50%; background: #3498db; color: white; display: flex; align-items: center; justify-content: center; font-size: 12px; font-weight: bold; margin-right: -8px; border: 2px solid white; } .member-count { margin-left: 10px; color: #7f8c8d; font-size: 13px; } .join-btn { background: linear-gradient(135deg, #3498db, #2980b9); color: white; border: none; padding: 12px; border-radius: 10px; width: 100%; font-size: 16px; font-weight: bold; cursor: pointer; transition: all 0.3s; margin-top: 15px; } .join-btn:hover { transform: translateY(-2px); box-shadow: 0 5px 15px rgba(52,152,219,0.4); } .create-group { background: linear-gradient(135deg, #2ecc71, #27ae60); color: white; border: none; padding: 15px; border-radius: 50px; font-size: 16px; font-weight: bold; cursor: pointer; width: 100%; margin-top: 20px; transition: transform 0.3s; } .create-group:hover { transform: translateY(-2px); box-shadow: 0 10px 20px rgba(46,204,113,0.3); } .modal { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 1000; justify-content: center; align-items: center; } .modal.active { display: flex; } .modal-content { background: white; padding: 30px; border-radius: 20px; max-width: 500px; width: 90%; max-height: 80vh; overflow-y: auto; position: relative; } .modal-close { position: absolute; top: 15px; right: 20px; font-size: 24px; cursor: pointer; color: #7f8c8d; } .modal-close:hover { color: #e74c3c; } .form-group { margin-bottom: 20px; } .form-group label { display: block; margin-bottom: 8px; color: #2c3e50; font-weight: 600; } .form-group input, .form-group select, .form-group textarea { width: 100%; padding: 12px; border: 2px solid #e0e0e0; border-radius: 10px; font-size: 14px; box-sizing: border-box; } .form-group textarea { height: 100px; resize: vertical; } .submit-btn { background: #3498db; color: white; border: none; padding: 15px; border-radius: 10px; font-size: 16px; font-weight: bold; cursor: pointer; width: 100%; } .submit-btn:hover { background: #2980b9; } </style> <div class="ielts-groups"> <div class="groups-title"> <span>👥 IELTS Study Groups</span> <span style="font-size: 14px; color: #7f8c8d;">Find your study partner</span> </div> <div class="group-filters"> <select class="filter-select" id="targetFilter" onchange="filterGroups()"> <option value="" />All Target Bands <option value="6.0" />Band 6.0 <option value="6.5" />Band 6.5 <option value="7.0" />Band 7.0 <option value="7.5" />Band 7.5+ </select> <select class="filter-select" id="locationFilter" onchange="filterGroups()"> <option value="" />All Locations <option value="online" />Online <option value="asia" />Asia <option value="europe" />Europe <option value="americas" />Americas </select> <select class="filter-select" id="sizeFilter" onchange="filterGroups()"> <option value="" />Any Size <option value="small" />Small (2-5) <option value="medium" />Medium (6-15) <option value="large" />Large (15+) </select> </div> <div class="groups-grid" id="groupsGrid"> <!-- Groups will be loaded here dynamically --> </div> <button class="create-group" onclick="showCreateGroupModal()">+ Create Your Study Group</button> </div> <!-- Create Group Modal --> <div class="modal" id="createGroupModal"> <div class="modal-content"> <span class="modal-close" onclick="hideCreateGroupModal()">×</span> <h2 style="color: #2c3e50; margin-bottom: 20px;">Create Study Group</h2> <div class="form-group"> <label>Group Name</label> <input type="text" id="groupName" placeholder="e.g., IELTS Warriors 2024" /> </div> <div class="form-group"> <label>Target Band Score</label> <select id="groupTarget"> <option value="6.0" />Band 6.0 <option value="6.5" />Band 6.5 <option value="7.0" />Band 7.0 <option value="7.5" />Band 7.5+ </select> </div> <div class="form-group"> <label>Location / Timezone</label> <select id="groupLocation"> <option value="online" />Online (Anywhere) <option value="asia" />Asia <option value="europe" />Europe <option value="americas" />Americas </select> </div> <div class="form-group"> <label>Description</label> <textarea id="groupDescription" placeholder="Describe your group goals, meeting times, etc."></textarea> </div> <div class="form-group"> <label>Your Name (for contact)</label> <input type="text" id="userName" placeholder="Your name or nickname" /> </div> <div class="form-group"> <label>Your Email (for contact)</label> <input type="email" id="userEmail" placeholder="your@email.com" /> </div> <button class="submit-btn" onclick="createGroup()">Create Group</button> </div> </div> <script> // Sample group data let groups = [ { id: 1, name: "IELTS Band 7+ Warriors", target: "7.5", location: "online", size: 12, members: ["JD", "MK", "AL", "RN", "PS"], meeting: "Weekends 10 AM GMT", focus: "Writing & Speaking", description: "Dedicated group aiming for Band 7+. We meet twice weekly for speaking practice and essay reviews." }, { id: 2, name: "Morning Study Circle", target: "6.5", location: "asia", size: 8, members: ["RK", "SM", "PL", "AJ"], meeting: "Mon/Wed/Fri 7 AM IST", focus: "All skills", description: "Early birds! We practice all skills with a focus on consistency." }, { id: 3, name: "Writing Task 2 Specialists", target: "7.0", location: "online", size: 15, members: ["EM", "JC", "MR", "LK", "NT", "VB"], meeting: "Tue/Thu 8 PM EST", focus: "Writing", description: "We share essays, give feedback, and discuss writing strategies." }, { id: 4, name: "Speaking Practice Club", target: "7.0", location: "europe", size: 10, members: ["FB", "LM", "CD", "RG"], meeting: "Wed/Sat 6 PM CET", focus: "Speaking", description: "Practice speaking Part 1,2,3 with feedback from peers." }, { id: 5, name: "Listening & Reading Masters", target: "8.0", location: "online", size: 6, members: ["HW", "XW", "YZ"], meeting: "Flexible", focus: "Listening & Reading", description: "For high scorers aiming for Band 8+ in receptive skills." }, { id: 6, name: "Weekend Warriors", target: "6.5", location: "americas", size: 20, members: ["JP", "MG", "CF", "AB", "CD", "EF"], meeting: "Sundays 3 PM PST", focus: "Full tests", description: "We take full practice tests together and review answers." } ]; function displayGroups(filteredGroups = groups) { const grid = document.getElementById('groupsGrid'); grid.innerHTML = ''; filteredGroups.forEach(group => { const memberLetters = group.members.map(m => m.substring(0, 2).toUpperCase()); const card = ` <div class="group-card"> <div class="group-header"> <span class="group-name">${group.name}</span> <span class="group-badge">🎯 Band ${group.target}</span> </div> <div class="group-details"> <div class="group-detail"> <i>📍</i> ${group.location.charAt(0).toUpperCase() + group.location.slice(1)} </div> <div class="group-detail"> <i>⏰</i> ${group.meeting} </div> <div class="group-detail"> <i>📚</i> Focus: ${group.focus} </div> <div class="group-detail"> <i>📝</i> ${group.description.substring(0, 80)}... </div> </div> <div class="group-members"> <div class="member-avatars"> ${memberLetters.slice(0, 5).map(letter => `<div class="member-avatar">${letter}</div>` ).join('')} </div> <span class="member-count">${group.members.length} members</span> </div> <button class="join-btn" onclick="joinGroup(${group.id})">Join Group</button> </div> `; grid.innerHTML += card; }); } function filterGroups() { const target = document.getElementById('targetFilter').value; const location = document.getElementById('locationFilter').value; const size = document.getElementById('sizeFilter').value; const filtered = groups.filter(group => { if (target && group.target !== target) return false; if (location && group.location !== location) return false; if (size === 'small' && group.size > 5) return false; if (size === 'medium' && (group.size < 6 || group.size > 15)) return false; if (size === 'large' && group.size < 16) return false; return true; }); displayGroups(filtered); } function showCreateGroupModal() { document.getElementById('createGroupModal').classList.add('active'); document.body.style.overflow = 'hidden'; } function hideCreateGroupModal() { document.getElementById('createGroupModal').classList.remove('active'); document.body.style.overflow = 'auto'; } function createGroup() { const name = document.getElementById('groupName').value; const target = document.getElementById('groupTarget').value; const location = document.getElementById('groupLocation').value; const description = document.getElementById('groupDescription').value; const userName = document.getElementById('userName').value; const userEmail = document.getElementById('userEmail').value; if (!name || !target || !location || !description || !userName || !userEmail) { alert('Please fill in all fields'); return; } // Create new group const newGroup = { id: groups.length + 1, name: name, target: target, location: location, size: 1, members: [userName.substring(0, 2).toUpperCase()], meeting: "To be decided", focus: "All skills", description: description }; groups.push(newGroup); displayGroups(); hideCreateGroupModal(); // Clear form document.getElementById('groupName').value = ''; document.getElementById('groupDescription').value = ''; document.getElementById('userName').value = ''; document.getElementById('userEmail').value = ''; alert('Group created successfully! Check your email for confirmation.'); } function joinGroup(groupId) { const group = groups.find(g => g.id === groupId); const name = prompt('Enter your name to join ' + group.name + ':'); if (name) { group.members.push(name.substring(0, 2).toUpperCase()); group.size++; displayGroups(); alert(`You've joined ${group.name}! Check your email for group details.`); } } // Initialize displayGroups(); // Close modal when clicking outside window.onclick = function(event) { const modal = document.getElementById('createGroupModal'); if (event.target == modal) { hideCreateGroupModal(); } } </script> </div> <div class='clear'></div> </div> <div class='widget BlogSearch' data-version='1' id='BlogSearch1'> <h2 class='title'>Search This Blog</h2> <div class='widget-content'> <div id='BlogSearch1_form'> <form action='https://abreezabreez.blogspot.com/search' class='gsc-search-box' target='_top'> <table cellpadding='0' cellspacing='0' class='gsc-search-box'> <tbody> <tr> <td class='gsc-input'> <input autocomplete='off' class='gsc-input' name='q' size='10' title='search' type='text' value=''/> </td> <td class='gsc-search-button'> <input class='gsc-search-button' title='search' type='submit' value='Search'/> </td> </tr> </tbody> </table> </form> </div> </div> <div class='clear'></div> </div><div class='widget BlogArchive' data-version='1' id='BlogArchive1'> <div class='widget-content'> <div id='ArchiveList'> <div id='BlogArchive1_ArchiveList'> <ul class='flat'> <li class='archivedate'> <a href='https://abreezabreez.blogspot.com/2025/07/'>July 2025</a> (33) </li> <li class='archivedate'> <a href='https://abreezabreez.blogspot.com/2025/08/'>August 2025</a> (52) </li> <li class='archivedate'> <a href='https://abreezabreez.blogspot.com/2025/09/'>September 2025</a> (53) </li> <li class='archivedate'> <a href='https://abreezabreez.blogspot.com/2025/10/'>October 2025</a> (31) </li> <li class='archivedate'> <a href='https://abreezabreez.blogspot.com/2025/11/'>November 2025</a> (19) </li> <li class='archivedate'> <a href='https://abreezabreez.blogspot.com/2025/12/'>December 2025</a> (12) </li> <li class='archivedate'> <a href='https://abreezabreez.blogspot.com/2026/01/'>January 2026</a> (8) </li> <li class='archivedate'> <a href='https://abreezabreez.blogspot.com/2026/02/'>February 2026</a> (18) </li> <li class='archivedate'> <a href='https://abreezabreez.blogspot.com/2026/03/'>March 2026</a> (24) </li> <li class='archivedate'> <a href='https://abreezabreez.blogspot.com/2026/04/'>April 2026</a> (9) </li> </ul> </div> </div> <div class='clear'></div> </div> </div><div class='widget HTML' data-version='1' id='HTML10'> <h2 class='title'>Ad Space</h2> <div class='widget-content'> <div style="position: -webkit-sticky; position: sticky; top: 20px; text-align: center; margin: 20px 0;"> <p style="font-size: 10px; color: #999; margin-bottom: 5px; text-transform: uppercase;">Advertisement</p> <script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5818650328276543" crossorigin="anonymous"></script> <ins class="adsbygoogle" style="display:inline-block;width:300px;height:250px" data-ad-client="ca-pub-5818650328276543" data-ad-slot="3763418553"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> </div> <div class='clear'></div> </div> <div class='widget HTML' data-version='1' id='HTML12'> <h2 class='title'>Breaking</h2> <div class='widget-content'> <span data-type="recent" data-no="5"></span> </div> </div><div class='widget HTML' data-version='1' id='HTML13'> <h2 class='title'>IELTS Study Progress Tracker</h2> <div class='widget-content'> <!-- IELTS Study Progress Tracker --> <style> .ielts-progress { background: white; border-radius: 20px; padding: 25px; font-family: 'Arial', sans-serif; box-shadow: 0 10px 30px rgba(0,0,0,0.1); margin: 15px 0; } .progress-title { font-size: 20px; font-weight: bold; color: #2c3e50; margin-bottom: 20px; display: flex; align-items: center; gap: 10px; } .progress-title i { font-size: 24px; } .progress-stats { display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px; margin-bottom: 25px; } .stat-card { background: #f8f9fa; padding: 15px; border-radius: 15px; text-align: center; transition: transform 0.3s; } .stat-card:hover { transform: translateY(-5px); } .stat-value { font-size: 32px; font-weight: bold; color: #3498db; line-height: 1.2; } .stat-label { font-size: 12px; color: #7f8c8d; text-transform: uppercase; letter-spacing: 1px; } .progress-bars { margin: 20px 0; } .progress-item { margin-bottom: 15px; } .progress-header { display: flex; justify-content: space-between; margin-bottom: 5px; font-size: 14px; } .progress-header span:first-child { color: #34495e; font-weight: 600; } .progress-header span:last-child { color: #3498db; font-weight: bold; } .progress-bar-bg { background: #ecf0f1; height: 10px; border-radius: 10px; overflow: hidden; } .progress-bar-fill { height: 100%; background: linear-gradient(90deg, #3498db, #2980b9); border-radius: 10px; width: 0%; transition: width 1s ease-in-out; } .daily-goal { background: linear-gradient(135deg, #f39c12, #e67e22); color: white; padding: 20px; border-radius: 15px; text-align: center; margin: 20px 0; } .daily-goal .goal-text { font-size: 14px; opacity: 0.9; margin-bottom: 10px; } .daily-goal .goal-number { font-size: 36px; font-weight: bold; } .checklist-section { margin-top: 20px; } .checklist-item { display: flex; align-items: center; padding: 12px; background: #f8f9fa; margin-bottom: 8px; border-radius: 10px; cursor: pointer; transition: background 0.3s; } .checklist-item:hover { background: #e9ecef; } .checklist-item input[type="checkbox"] { width: 20px; height: 20px; margin-right: 15px; cursor: pointer; accent-color: #3498db; } .checklist-item label { cursor: pointer; flex: 1; color: #2c3e50; font-size: 14px; } .checklist-item.completed label { text-decoration: line-through; color: #95a5a6; } .reset-btn { background: #e74c3c; color: white; border: none; padding: 10px 20px; border-radius: 25px; font-size: 14px; cursor: pointer; width: 100%; margin-top: 15px; transition: background 0.3s; } .reset-btn:hover { background: #c0392b; } .streak-badge { background: #2ecc71; color: white; padding: 5px 15px; border-radius: 25px; display: inline-block; font-size: 14px; margin-top: 10px; } </style> <div class="ielts-progress"> <div class="progress-title"> <span>📊 Your IELTS Journey</span> <span class="streak-badge" id="streakBadge">🔥 0 day streak</span> </div> <div class="progress-stats"> <div class="stat-card"> <div class="stat-value" id="daysActive">0</div> <div class="stat-label">Days Active</div> </div> <div class="stat-card"> <div class="stat-value" id="totalHours">0</div> <div class="stat-label">Hours Studied</div> </div> <div class="stat-card"> <div class="stat-value" id="testsTaken">0</div> <div class="stat-label">Tests Taken</div> </div> <div class="stat-card"> <div class="stat-value" id="avgScore">0</div> <div class="stat-label">Avg. Band</div> </div> </div> <div class="progress-bars"> <div class="progress-item"> <div class="progress-header"> <span>Listening</span> <span id="listeningProgress">0%</span> </div> <div class="progress-bar-bg"> <div class="progress-bar-fill" id="listeningBar" style="width: 0%"></div> </div> </div> <div class="progress-item"> <div class="progress-header"> <span>Reading</span> <span id="readingProgress">0%</span> </div> <div class="progress-bar-bg"> <div class="progress-bar-fill" id="readingBar" style="width: 0%"></div> </div> </div> <div class="progress-item"> <div class="progress-header"> <span>Writing</span> <span id="writingProgress">0%</span> </div> <div class="progress-bar-bg"> <div class="progress-bar-fill" id="writingBar" style="width: 0%"></div> </div> </div> <div class="progress-item"> <div class="progress-header"> <span>Speaking</span> <span id="speakingProgress">0%</span> </div> <div class="progress-bar-bg"> <div class="progress-bar-fill" id="speakingBar" style="width: 0%"></div> </div> </div> </div> <div class="daily-goal"> <div class="goal-text">TODAY'S GOAL</div> <div class="goal-number" id="dailyGoal">2 hours</div> <div style="font-size: 14px; margin-top: 10px;" id="goalProgress">0% complete</div> </div> <div class="checklist-section"> <h4 style="margin: 0 0 15px 0; color: #2c3e50;">✅ Today's Tasks</h4> <div class="checklist-item" onclick="toggleTask(0)"> <input type="checkbox" id="task0" /> <label for="task0">Complete 1 Listening Practice Test</label> </div> <div class="checklist-item" onclick="toggleTask(1)"> <input type="checkbox" id="task1" /> <label for="task1">Read 1 Academic Passage</label> </div> <div class="checklist-item" onclick="toggleTask(2)"> <input type="checkbox" id="task2" /> <label for="task2">Write 1 Task 2 Essay</label> </div> <div class="checklist-item" onclick="toggleTask(3)"> <input type="checkbox" id="task3" /> <label for="task3">Practice Speaking for 15 mins</label> </div> <div class="checklist-item" onclick="toggleTask(4)"> <input type="checkbox" id="task4" /> <label for="task4">Learn 10 New Vocabulary Words</label> </div> </div> <button class="reset-btn" onclick="resetDailyProgress()">Reset Daily Progress</button> </div> <script> // Progress Tracker with Local Storage class IELTSProgressTracker { constructor() { this.loadProgress(); this.updateDisplay(); this.checkStreak(); } loadProgress() { // Load from localStorage or initialize this.progress = JSON.parse(localStorage.getItem('ieltsProgress')) || { startDate: new Date().toISOString(), daysActive: 0, totalHours: 0, testsTaken: 0, avgScore: 0, lastVisit: null, streak: 0, skillProgress: { listening: 0, reading: 0, writing: 0, speaking: 0 }, dailyTasks: [false, false, false, false, false], lastTaskReset: new Date().toDateString() }; // Reset daily tasks if new day const today = new Date().toDateString(); if (this.progress.lastTaskReset !== today) { this.progress.dailyTasks = [false, false, false, false, false]; this.progress.lastTaskReset = today; this.saveProgress(); } } saveProgress() { localStorage.setItem('ieltsProgress', JSON.stringify(this.progress)); } updateDisplay() { // Update stats document.getElementById('daysActive').textContent = this.progress.daysActive; document.getElementById('totalHours').textContent = this.progress.totalHours; document.getElementById('testsTaken').textContent = this.progress.testsTaken; document.getElementById('avgScore').textContent = this.progress.avgScore.toFixed(1); // Update progress bars const skills = ['listening', 'reading', 'writing', 'speaking']; skills.forEach(skill => { const progress = this.progress.skillProgress[skill]; document.getElementById(`${skill}Progress`).textContent = `${progress}%`; document.getElementById(`${skill}Bar`).style.width = `${progress}%`; }); // Update streak document.getElementById('streakBadge').innerHTML = `🔥 ${this.progress.streak} day streak`; // Update daily goal const completedTasks = this.progress.dailyTasks.filter(t => t).length; const goalPercent = (completedTasks / 5) * 100; document.getElementById('goalProgress').innerHTML = `${goalPercent}% complete (${completedTasks}/5 tasks)`; // Update checkboxes for (let i = 0; i < 5; i++) { const checkbox = document.getElementById(`task${i}`); if (checkbox) { checkbox.checked = this.progress.dailyTasks[i]; const item = checkbox.closest('.checklist-item'); if (this.progress.dailyTasks[i]) { item.classList.add('completed'); } else { item.classList.remove('completed'); } } } } checkStreak() { const today = new Date().toDateString(); const lastVisit = this.progress.lastVisit ? new Date(this.progress.lastVisit).toDateString() : null; if (lastVisit) { const yesterday = new Date(); yesterday.setDate(yesterday.getDate() - 1); const yesterdayStr = yesterday.toDateString(); if (lastVisit === yesterdayStr) { // Visited yesterday, increment streak this.progress.streak++; } else if (lastVisit !== today) { // Streak broken this.progress.streak = 1; } } else { // First visit this.progress.streak = 1; } this.progress.lastVisit = new Date().toISOString(); // Update days active (only count once per day) if (lastVisit !== today) { this.progress.daysActive++; } this.saveProgress(); } updateSkill(skill, value) { if (this.progress.skillProgress.hasOwnProperty(skill)) { this.progress.skillProgress[skill] = Math.min(100, value); this.saveProgress(); this.updateDisplay(); } } addHours(hours) { this.progress.totalHours += hours; this.saveProgress(); this.updateDisplay(); } addTest(score) { this.progress.testsTaken++; // Update average score const total = this.progress.avgScore * (this.progress.testsTaken - 1) + score; this.progress.avgScore = total / this.progress.testsTaken; this.saveProgress(); this.updateDisplay(); } toggleTask(index) { if (index >= 0 && index < 5) { this.progress.dailyTasks[index] = !this.progress.dailyTasks[index]; this.saveProgress(); this.updateDisplay(); } } resetDaily() { this.progress.dailyTasks = [false, false, false, false, false]; this.saveProgress(); this.updateDisplay(); } } // Initialize tracker const tracker = new IELTSProgressTracker(); // Global functions for button clicks function toggleTask(index) { tracker.toggleTask(index); } function resetDailyProgress() { if (confirm('Reset all daily tasks?')) { tracker.resetDaily(); } } // Add sample data for demonstration (remove in production) window.addEventListener('load', function() { // Uncomment to add sample data // tracker.addHours(2); // tracker.addTest(7.5); // tracker.updateSkill('listening', 65); // tracker.updateSkill('reading', 70); }); </script> </div> <div class='clear'></div> </div><div class='widget HTML' data-version='1' id='HTML14'> <h2 class='title'>IELTS Band Score Calculator --</h2> <div class='widget-content'> <!-- IELTS Band Score Calculator --> <style> .ielts-calculator { background: #f8f9fa; border-radius: 20px; padding: 25px; font-family: 'Arial', sans-serif; box-shadow: 0 5px 20px rgba(0,0,0,0.1); margin: 15px 0; } .calc-title { font-size: 20px; font-weight: bold; color: #2c3e50; margin-bottom: 20px; text-align: center; } .score-input-group { margin-bottom: 15px; } .score-input-group label { display: block; margin-bottom: 5px; color: #34495e; font-weight: 600; font-size: 14px; } .score-input-group input { width: 100%; padding: 12px; border: 2px solid #e0e0e0; border-radius: 10px; font-size: 16px; transition: all 0.3s; box-sizing: border-box; } .score-input-group input:focus { outline: none; border-color: #3498db; box-shadow: 0 0 10px rgba(52,152,219,0.2); } .calculate-btn { background: linear-gradient(135deg, #3498db, #2980b9); color: white; border: none; padding: 15px 30px; border-radius: 50px; font-size: 18px; font-weight: bold; cursor: pointer; width: 100%; transition: transform 0.2s; margin: 20px 0; } .calculate-btn:hover { transform: translateY(-2px); box-shadow: 0 5px 15px rgba(52,152,219,0.4); } .score-result { background: white; padding: 20px; border-radius: 15px; text-align: center; display: none; } .score-result.show { display: block; animation: slideIn 0.5s; } @keyframes slideIn { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } .band-circle { width: 120px; height: 120px; background: linear-gradient(135deg, #2ecc71, #27ae60); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto 15px; } .band-number { font-size: 48px; font-weight: bold; color: white; } .band-description { color: #7f8c8d; font-size: 14px; margin-top: 10px; } .overall-text { font-size: 24px; font-weight: bold; color: #2c3e50; margin: 10px 0; } .skill-scores { display: flex; justify-content: space-between; margin-top: 20px; padding-top: 20px; border-top: 2px dashed #e0e0e0; } .skill-score { text-align: center; flex: 1; } .skill-score .skill-name { font-size: 12px; color: #7f8c8d; margin-bottom: 5px; } .skill-score .skill-value { font-size: 18px; font-weight: bold; color: #2c3e50; } </style> <div class="ielts-calculator"> <div class="calc-title">🎯 IELTS Band Score Calculator</div> <div class="score-input-group"> <label>📝 Listening Score (0-9)</label> <input type="number" id="listeningScore" min="0" max="9" step="0.5" placeholder="e.g., 7.5" /> </div> <div class="score-input-group"> <label>📚 Reading Score (0-9)</label> <input type="number" id="readingScore" min="0" max="9" step="0.5" placeholder="e.g., 7.0" /> </div> <div class="score-input-group"> <label>✍️ Writing Score (0-9)</label> <input type="number" id="writingScore" min="0" max="9" step="0.5" placeholder="e.g., 6.5" /> </div> <div class="score-input-group"> <label>🗣️ Speaking Score (0-9)</label> <input type="number" id="speakingScore" min="0" max="9" step="0.5" placeholder="e.g., 7.0" /> </div> <button class="calculate-btn" onclick="calculateIELTSBand()">Calculate My Band Score</button> <div class="score-result" id="scoreResult"> <div class="band-circle"> <span class="band-number" id="overallBand">7.5</span> </div> <div class="overall-text" id="overallText">Overall Band 7.5</div> <div class="band-description" id="bandDescription">Good User</div> <div class="skill-scores"> <div class="skill-score"> <div class="skill-name">Listening</div> <div class="skill-value" id="resultListening">7.5</div> </div> <div class="skill-score"> <div class="skill-name">Reading</div> <div class="skill-value" id="resultReading">7.0</div> </div> <div class="skill-score"> <div class="skill-name">Writing</div> <div class="skill-value" id="resultWriting">6.5</div> </div> <div class="skill-score"> <div class="skill-name">Speaking</div> <div class="skill-value" id="resultSpeaking">7.0</div> </div> </div> </div> </div> <script> function calculateIELTSBand() { // Get values const listening = parseFloat(document.getElementById('listeningScore').value) || 0; const reading = parseFloat(document.getElementById('readingScore').value) || 0; const writing = parseFloat(document.getElementById('writingScore').value) || 0; const speaking = parseFloat(document.getElementById('speakingScore').value) || 0; // Calculate average const average = (listening + reading + writing + speaking) / 4; // Round to nearest 0.5 const overall = Math.round(average * 2) / 2; // Band descriptions const descriptions = { 9: 'Expert User', 8.5: 'Very Good User', 8: 'Very Good User', 7.5: 'Good User', 7: 'Good User', 6.5: 'Competent User', 6: 'Competent User', 5.5: 'Modest User', 5: 'Modest User', 4.5: 'Limited User', 4: 'Limited User', 3.5: 'Extremely Limited User', 3: 'Extremely Limited User', 2.5: 'Intermittent User', 2: 'Intermittent User', 1.5: 'Non User', 1: 'Non User', 0: 'Did Not Attempt' }; // Update display document.getElementById('overallBand').textContent = overall.toFixed(1); document.getElementById('overallText').textContent = `Overall Band ${overall.toFixed(1)}`; document.getElementById('bandDescription').textContent = descriptions[overall] || 'User'; document.getElementById('resultListening').textContent = listening.toFixed(1); document.getElementById('resultReading').textContent = reading.toFixed(1); document.getElementById('resultWriting').textContent = writing.toFixed(1); document.getElementById('resultSpeaking').textContent = speaking.toFixed(1); // Show result with animation const resultDiv = document.getElementById('scoreResult'); resultDiv.classList.add('show'); // Color based on score const bandCircle = document.querySelector('.band-circle'); if (overall >= 7) { bandCircle.style.background = 'linear-gradient(135deg, #2ecc71, #27ae60)'; } else if (overall >= 6) { bandCircle.style.background = 'linear-gradient(135deg, #f39c12, #e67e22)'; } else { bandCircle.style.background = 'linear-gradient(135deg, #e74c3c, #c0392b)'; } } // Add input validation document.querySelectorAll('.score-input-group input').forEach(input => { input.addEventListener('input', function() { let value = parseFloat(this.value); if (isNaN(value)) return; if (value < 0) this.value = 0; if (value > 9) this.value = 9; }); }); </script> </div> <div class='clear'></div> </div><div class='widget HTML' data-version='1' id='HTML15'> <h2 class='title'>Subscribe Us</h2> <div class='widget-content'> <div class="videoWrapper"> <!-- Copy & Pasted from YouTube --> <iframe width="560" height="315" src="https://www.youtube.com/embed/v85bdD_vKtE" title="IELTS Reading for Beginners – Day 14" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen> </iframe> </div> <style> .videoWrapper { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; } .videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } </style> </div> <div class='clear'></div> </div><div class='widget HTML' data-version='1' id='HTML16'> <h2 class='title'>IELTS Exam Countdown Timer - FIXED VERSION --></h2> <div class='widget-content'> <!-- IELTS Exam Countdown Timer - FIXED VERSION --> <style> .ielts-countdown { background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white; padding: 20px; border-radius: 15px; font-family: 'Arial', sans-serif; text-align: center; box-shadow: 0 10px 30px rgba(0,0,0,0.2); margin: 15px 0; } .countdown-title { font-size: 18px; font-weight: bold; margin-bottom: 15px; text-transform: uppercase; letter-spacing: 2px; } .countdown-timer { display: flex; justify-content: space-around; flex-wrap: wrap; gap: 10px; } .countdown-box { background: rgba(255,255,255,0.2); padding: 15px 10px; border-radius: 10px; min-width: 70px; backdrop-filter: blur(5px); } .countdown-box span { font-size: 32px; font-weight: bold; display: block; line-height: 1.2; } .countdown-box small { font-size: 12px; opacity: 0.9; text-transform: uppercase; } .next-exam-date { margin-top: 15px; font-size: 14px; background: rgba(255,255,255,0.1); padding: 8px; border-radius: 20px; } .exam-passed { margin-top: 15px; font-size: 16px; background: rgba(255,255,255,0.2); padding: 12px; border-radius: 20px; font-weight: bold; } </style> <div class="ielts-countdown" id="ieltsCountdown"> <div class="countdown-title">📅 Next IELTS Exam</div> <div class="countdown-timer" id="countdownTimer"> <div class="countdown-box"><span id="days">00</span><small>Days</small></div> <div class="countdown-box"><span id="hours">00</span><small>Hours</small></div> <div class="countdown-box"><span id="minutes">00</span><small>Mins</small></div> <div class="countdown-box"><span id="seconds">00</span><small>Secs</small></div> </div> <div class="next-exam-date" id="nextExamDate">Loading exam dates...</div> </div> <script> (function() { // IELTS Exam Dates 2024-2026 (Updated) const examDates = [ '2024-03-09', '2024-03-23', '2024-04-06', '2024-04-20', '2024-05-11', '2024-05-25', '2024-06-01', '2024-06-15', '2024-06-29', '2024-07-06', '2024-07-20', '2024-08-03', '2024-08-17', '2024-08-31', '2024-09-07', '2024-09-21', '2024-10-05', '2024-10-19', '2024-10-26', '2024-11-02', '2024-11-16', '2024-11-30', '2024-12-07', '2024-12-14', '2025-01-04', '2025-01-18', '2025-01-25', '2025-02-01', '2025-02-15', '2025-02-22', '2025-03-08', '2025-03-22', '2025-03-29', '2025-04-05', '2025-04-19', '2025-05-10', '2025-05-24', '2025-06-07', '2025-06-21', '2025-07-05', '2025-07-19', '2025-08-02', '2025-08-16', '2025-08-30', '2025-09-06', '2025-09-20', '2025-10-04', '2025-10-18', '2025-10-25', '2025-11-01', '2025-11-15', '2025-11-29', '2025-12-06', '2025-12-13', '2026-01-10', '2026-01-24', '2026-02-07', '2026-02-21', '2026-03-07', '2026-03-21', '2026-03-28' ]; function getNextExamDate() { const today = new Date(); today.setHours(0, 0, 0, 0); for (let dateStr of examDates) { const examDate = new Date(dateStr); if (examDate >= today) { return examDate; } } // If no future dates found, return the first date of next year const nextYear = new Date(); nextYear.setFullYear(nextYear.getFullYear() + 1); nextYear.setMonth(0, 1); return nextYear; } function updateCountdown() { try { const nextExam = getNextExamDate(); const now = new Date().getTime(); const distance = nextExam - now; // Check if elements exist before updating const daysEl = document.getElementById('days'); const hoursEl = document.getElementById('hours'); const minutesEl = document.getElementById('minutes'); const secondsEl = document.getElementById('seconds'); const nextExamDateEl = document.getElementById('nextExamDate'); if (!daysEl || !hoursEl || !minutesEl || !secondsEl || !nextExamDateEl) { console.error('Countdown elements not found'); return; } if (distance < 0) { // Exam passed - show message instead of reloading daysEl.textContent = '00'; hoursEl.textContent = '00'; minutesEl.textContent = '00'; secondsEl.textContent = '00'; // Find next exam const nextNextExam = getNextExamDate(); const options = { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric' }; nextExamDateEl.innerHTML = `📌 Next Exam: ${nextNextExam.toLocaleDateString('en-US', options)}`; // Add "Exam Passed" message const timerDiv = document.getElementById('countdownTimer'); const passedMsg = document.createElement('div'); passedMsg.className = 'exam-passed'; passedMsg.innerHTML = '⚠️ Latest exam passed - Showing next date'; // Remove old message if exists const oldMsg = document.querySelector('.exam-passed'); if (oldMsg) oldMsg.remove(); timerDiv.parentNode.insertBefore(passedMsg, timerDiv.nextSibling); return; } const days = Math.floor(distance / (1000 * 60 * 60 * 24)); const hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); const minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60)); const seconds = Math.floor((distance % (1000 * 60)) / 1000); daysEl.textContent = String(days).padStart(2, '0'); hoursEl.textContent = String(hours).padStart(2, '0'); minutesEl.textContent = String(minutes).padStart(2, '0'); secondsEl.textContent = String(seconds).padStart(2, '0'); // Format next exam date const options = { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric' }; nextExamDateEl.innerHTML = `📌 Next Exam: ${nextExam.toLocaleDateString('en-US', options)}`; // Remove any exam passed message if exists const oldMsg = document.querySelector('.exam-passed'); if (oldMsg) oldMsg.remove(); } catch (error) { console.error('Countdown error:', error); } } // Wait for DOM to be fully loaded if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', function() { updateCountdown(); setInterval(updateCountdown, 1000); }); } else { // DOM already loaded updateCountdown(); setInterval(updateCountdown, 1000); } })(); </script> <!-- Fallback message if JavaScript is disabled --> <noscript> <div style="background: #fee2e2; padding: 15px; border-radius: 10px; color: #dc2626; text-align: center;"> Please enable JavaScript to see the IELTS exam countdown. </div> </noscript> </div> <div class='clear'></div> </div><div class='widget HTML' data-version='1' id='HTML17'> <h2 class='title'>Ad Space</h2> <div class='widget-content'> <div class="sidebar-ad-container" style="text-align: center; margin: 10px 0; min-height: 250px;"> <script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5818650328276543" crossorigin="anonymous"></script> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-5818650328276543" data-ad-slot="1115808251" data-ad-format="auto" data-full-width-responsive="true"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> </div> <div class='clear'></div> </div><div class='widget HTML' data-version='1' id='HTML18'> <div class='widget-content'> <div id="premium-student-dashboard"> <div class="dash-header"> <div class="dash-title"> <span class="live-dot"></span> <h4>ACADEMY PRO</h4> </div> <div class="dash-streak"> 🔥 <span id="dash-streak-val">0</span> Day Streak </div> </div> <div class="dash-nav"> <button class="nav-item active" onclick="switchDashTab('vocab')">Vocab</button> <button class="nav-item" onclick="switchDashTab('write')">Write</button> <button class="nav-item" onclick="switchDashTab('timer')">Exam</button> </div> <div class="dash-body"> <div id="tab-vocab" class="dash-tab-content"> <div class="lvl-select"> <button onclick="setDashLvl('Beginner')" class="l-btn active" id="l-Beginner">Beg.</button> <button onclick="setDashLvl('Advanced')" class="l-btn" id="l-Advanced">Adv.</button> </div> <div class="word-card"> <h2 id="d-word">------</h2> <p id="d-def">Click 'New Word' to start...</p> <div class="card-footer"> <button onclick="speakDashWord()" class="circle-btn">🔊</button> <button onclick="getDashWord()" class="main-btn">New Word</button> </div> </div> </div> <div id="tab-write" class="dash-tab-content" style="display:none;"> <label class="sml-label">COMPLEXITY ANALYZER</label> <textarea id="write-input" placeholder="Paste your English text..."></textarea> <div class="write-results"> <span>Level: <b id="write-lvl">--</b></span> <span>Words: <b id="write-count">0</b></span> </div> <button onclick="runAnalysis()" class="main-btn">Check Writing</button> </div> <div id="tab-timer" class="dash-tab-content" style="display:none;"> <div class="timer-circle"> <span id="t-clock">00:00</span> <small id="t-status">IELTS MODE</small> </div> <p id="t-prompt" class="prompt-text">Press start for a topic...</p> <button onclick="startExam()" id="exam-btn" class="main-btn">Start Challenge</button> </div> </div> </div> <style> /* Premium Dashboard Styling */ #premium-student-dashboard { background: #ffffff; border-radius: 28px; padding: 20px; max-width: 360px; box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.15); font-family: 'Inter', sans-serif; color: #1e293b; border: 1px solid #f1f5f9; } .dash-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px; } .dash-title { display: flex; align-items: center; gap: 8px; } .live-dot { width: 8px; height: 8px; background: #10b981; border-radius: 50%; animation: blink 2s infinite; } .dash-title h4 { margin: 0; font-size: 0.8rem; letter-spacing: 1px; color: #6366f1; } .dash-streak { font-size: 0.75rem; font-weight: 800; color: #f59e0b; background: #fffbeb; padding: 4px 10px; border-radius: 12px; } .dash-nav { display: flex; background: #f1f5f9; padding: 5px; border-radius: 14px; margin-bottom: 20px; } .nav-item { flex: 1; border: none; background: none; padding: 10px; font-size: 0.75rem; font-weight: 700; color: #64748b; cursor: pointer; border-radius: 10px; transition: 0.2s; } .nav-item.active { background: #ffffff; color: #4f46e5; box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1); } /* Word Card */ #d-word { margin: 0; font-size: 1.8rem; color: #0f172a; } #d-def { font-size: 0.9rem; color: #475569; line-height: 1.5; margin: 10px 0; min-height: 60px; } .lvl-select { display: flex; gap: 5px; margin-bottom: 10px; } .l-btn { flex: 1; border: 1px solid #e2e8f0; background: white; padding: 4px; font-size: 0.65rem; border-radius: 6px; cursor: pointer; } .l-btn.active { border-color: #6366f1; color: #6366f1; background: #f5f3ff; } /* Writing Tab */ #write-input { width: 100%; height: 100px; border-radius: 12px; border: 1px solid #e2e8f0; padding: 10px; box-sizing: border-box; font-family: inherit; font-size: 0.85rem; } .write-results { display: flex; justify-content: space-between; margin: 10px 0; font-size: 0.75rem; color: #64748b; } .sml-label { font-size: 0.6rem; font-weight: 800; color: #94a3b8; display: block; margin-bottom: 5px; } /* Timer Tab */ .timer-circle { width: 120px; height: 120px; border: 4px solid #f1f5f9; border-radius: 50%; margin: 0 auto 15px; display: flex; flex-direction: column; justify-content: center; align-items: center; } #t-clock { font-size: 1.8rem; font-weight: 800; color: #4f46e5; } .prompt-text { font-size: 0.9rem; font-style: italic; color: #475569; min-height: 45px; } /* Shared Components */ .main-btn { width: 100%; background: #4f46e5; color: white; border: none; padding: 14px; border-radius: 14px; font-weight: 700; cursor: pointer; transition: 0.3s; } .main-btn:hover { background: #4338ca; } .card-footer { display: flex; gap: 10px; } .circle-btn { width: 45px; height: 45px; border-radius: 12px; border: 1px solid #e2e8f0; background: white; cursor: pointer; } @keyframes blink { 0%, 100% { opacity: 1; } 50% { opacity: 0.4; } } </style> <script> // Configuration const vocabData = { Beginner: ["Incredible", "Challenge", "Supportive", "Improvement"], Advanced: ["Magnanimous", "Ebullient", "Pernicious", "Loquacious"] }; const examPrompts = ["Describe a historical building.", "Discuss the pros of technology.", "How do you stay healthy?", "Talk about a teacher you liked."]; let currentLvl = 'Beginner'; let dashWord = ""; // --- Tab Logic --- function switchDashTab(tabName) { document.querySelectorAll('.dash-tab-content').forEach(t => t.style.display = 'none'); document.querySelectorAll('.nav-item').forEach(n => n.classList.remove('active')); document.getElementById('tab-' + tabName).style.display = 'block'; event.currentTarget.classList.add('active'); } // --- Vocab Logic --- function setDashLvl(l) { currentLvl = l; document.querySelectorAll('.l-btn').forEach(b => b.classList.remove('active')); document.getElementById('l-'+l).classList.add('active'); } async function getDashWord() { const pool = vocabData[currentLvl]; const word = pool[Math.floor(Math.random() * pool.length)]; const res = await fetch(`https://api.dictionaryapi.dev/api/v2/entries/en/${word}`); const data = await res.json(); dashWord = data[0].word; document.getElementById('d-word').innerText = dashWord; document.getElementById('d-def').innerText = data[0].meanings[0].definitions[0].definition; } function speakDashWord() { window.speechSynthesis.speak(new SpeechSynthesisUtterance(dashWord)); } // --- Writing Logic --- function runAnalysis() { const text = document.getElementById('write-input').value; const words = text.trim().split(/\s+/).length; const avg = text.length / words; document.getElementById('write-count').innerText = words; document.getElementById('write-lvl').innerText = avg > 6 ? "Advanced" : "Standard"; } // --- Timer Logic --- function startExam() { let sec = 15; let isPrep = true; document.getElementById('t-prompt').innerText = examPrompts[Math.floor(Math.random()*examPrompts.length)]; document.getElementById('exam-btn').disabled = true; const timer = setInterval(() => { sec--; document.getElementById('t-clock').innerText = `00:${sec < 10 ? '0'+sec : sec}`; document.getElementById('t-status').innerText = isPrep ? "PREPARING..." : "🔴 SPEAKING"; if(sec <= 0) { if(isPrep) { isPrep = false; sec = 60; } else { clearInterval(timer); document.getElementById('t-status').innerText = "FINISHED"; document.getElementById('exam-btn').disabled = false; } } }, 1000); } // --- Streak Logic --- const lastVisit = localStorage.getItem('dashVisit'); let streak = parseInt(localStorage.getItem('dashStreak') || "0"); if(lastVisit === new Date(Date.now() - 864e5).toDateString()) streak++; else if(lastVisit !== new Date().toDateString()) streak = 1; localStorage.setItem('dashVisit', new Date().toDateString()); localStorage.setItem('dashStreak', streak); document.getElementById('dash-streak-val').innerText = streak; </script> </div> <div class='clear'></div> </div><div class='widget HTML' data-version='1' id='HTML19'> <div class='widget-content'> <!-- START Centered Ad --> <div style="text-align:center; margin:20px 0;"> <!-- 1️⃣ Image or GIF Ad --> <!-- Replace the src URL with your ad image --> <!-- Uncomment this block if you want to show an image ad --> <!-- <a href="YOUR_LINK_URL" target="_blank"> <img src="YOUR_IMAGE_URL" alt="Ad Banner" style="max-width:100%; height:auto;"> </a> --> <!-- 2️⃣ Google AdSense Ad --> <!-- Replace data-ad-client and data-ad-slot with your own AdSense info --> <script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5818650328276543" crossorigin="anonymous"></script> <ins class="adsbygoogle" style="display:inline-block; max-width:100%;" data-ad-client="ca-pub-5818650328276543" data-ad-slot="4188309671" data-ad-format="auto" data-full-width-responsive="true"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> <!-- END Centered Ad --> </div> </div><div class='widget AdSense' data-version='1' id='AdSense1'> <div class='widget-content'> <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5818650328276543&host=ca-host-pub-1556223355139109" crossorigin="anonymous"></script> <!-- abreezabreez_sidebar_AdSense1_1x1_as --> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-5818650328276543" data-ad-host="ca-host-pub-1556223355139109" data-ad-slot="3319188708" data-ad-format="auto" data-full-width-responsive="true"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> <div class='clear'></div> </div> </div><div class='widget Image' data-version='1' id='Image4'> <div class='widget-content'> <a href='https://btemplates.com/2020/blogger-template-lms-education/'> <img alt='' height='286' id='Image4_img' src='https://blogger.googleusercontent.com/img/a/AVvXsEideYGtyaT5J3eh8nNV4viwGdKV1l5keMAJmYKfDexPIU-f7u90r4hCnlp3wV4Z9KNmR_l2ZWG5Zi5wzUqQKJZeVAXOHox64e_FQp3vljs3l-C4fhDktmddL-jPnFLvyM2BX6jf6YWjMkH2dcEtyXI-nynEG2EJMgT6g9XdkWOGzgUYZy0Cgev0TJLY-dNc=s286' width='286'/> </a> <br/> </div> <div class='clear'></div> </div><div class='widget AdSense' data-version='1' id='AdSense2'> <div class='widget-content'> <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5818650328276543&host=ca-host-pub-1556223355139109" crossorigin="anonymous"></script> <!-- abreezabreez_sidebar_AdSense2_1x1_as --> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-5818650328276543" data-ad-host="ca-host-pub-1556223355139109" data-ad-slot="1115808251" data-ad-format="auto" data-full-width-responsive="true"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> <div class='clear'></div> </div> </div><div class='widget Image' data-version='1' id='Image1'> <h2>Header Background</h2> <div class='widget-content'> <img alt='Header Background' height='190' id='Image1_img' src='https://blogger.googleusercontent.com/img/a/AVvXsEg9FayhtACWoAP7uL5fXvLfh9SvMyMA2a-sGqedVfjMOi5NrM3tLaYkLQo2ErH78Cd_gV9nEx5ibg61j_94FK62hvslBpQaLObse2-g_miYdEaD3A5XkGmo_u8fbm29BtO85IsDHTzT2MZsYJ7mhG-DWw9SrHp000DcnJZlE1Criq-nqJZf16Hqw8fA-Umr=s286' width='286'/> <br/> <span class='caption'>Header Background Image. Ideal width 1600px with.</span> </div> <div class='clear'></div> </div><div class='widget HTML' data-version='1' id='HTML32'> <h2 class='title'>Ads block</h2> <div class='widget-content'> <div class="d-flex justify-content-center"><img src="//3.bp.blogspot.com/-9ytRH_q5x6M/VmQXH-c5HiI/AAAAAAAAIqE/F0Flg9iHwKA/s000/728x90.jpg" alt="Banner 728x90px" width="728" height="auto" style="max-width: 100%"/></div> </div> <div class='clear'></div> </div><div class='widget HTML' data-version='1' id='HTML7'> <div class='widget-content'> <!doctype html> Your AMP Page Title <link rel="canonical" href="https://example.com/full-page.html" /> <!-- Required AMP boilerplate --> <script async="async" src="https://cdn.ampproject.org/v0.js"></script> <!-- Add this for auto-ads --> <script async="async" custom-element="amp-auto-ads" src="https://cdn.ampproject.org/v0/amp-auto-ads-0.1.js"></script> <!-- Place auto-ads tag here – right after <body> --> <amp-auto-ads type="adsense" data-ad-client="ca-pub-5818650328276543"> </amp-auto-ads> <h1>Your content starts here</h1> <p>...</p> </!doctype> </div> <div class='clear'></div> </div><div class='widget PopularPosts' data-version='1' id='PopularPosts1'> <div class='widget-content popular-posts'> <ul> <li> <div class='item-content'> <div class='item-thumbnail'> <a href='https://abreezabreez.blogspot.com/2025/09/smart-english-video-lessons-pdf-guides.html' target='_blank'> <img alt='' border='0' src='https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_toUMN3DMna-bGOjJWEuClqVqJQGrxW_o-iM_m_JEJUK_32g49zSOU4qFDZBk2Uben9HOIbSd40Qek3S1WQph8WVFWev_QteZSBUBDGDsQLkjI8Mw=w72-h72-n-k-no-nu'/> </a> </div> <div class='item-title'><a href='https://abreezabreez.blogspot.com/2025/09/smart-english-video-lessons-pdf-guides.html'>Smart English: Video Lessons & PDF Guides for Easy English Learning</a></div> <div class='item-snippet'>  Smart English: Video Lessons & PDF Guides for Easy English Learning Smart English: Learn English E...</div> </div> <div style='clear: both;'></div> </li> <li> <div class='item-content'> <div class='item-thumbnail'> <a href='https://abreezabreez.blogspot.com/2026/02/ielts-listening-practice-test-1-with_22.html' target='_blank'> <img alt='' border='0' src='https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_vSwLBnuG9QsDr6y60raHjveDkIjcSF681-FG7VjV6SMZIoRwEfhy1jHyhd4L-455O11e0frpvZ9J_PGSXdbrRt8lkLsrfLlQhabYT8AoWCxgTR=w72-h72-n-k-no-nu'/> </a> </div> <div class='item-title'><a href='https://abreezabreez.blogspot.com/2026/02/ielts-listening-practice-test-1-with_22.html'>IELTS Listening Practice Test 1 (Beginner) – Gym, Museum, Academic, & Chocolate History – Full Audio Script + PDF</a></div> <div class='item-snippet'>  IELTS Listening Practice Test 1 with Answers (Beginner PDF) 🎧 IELTS Listening 📘 Beginner Level 📥 Free PDF...</div> </div> <div style='clear: both;'></div> </li> <li> <div class='item-content'> <div class='item-thumbnail'> <a href='https://abreezabreez.blogspot.com/2025/08/english-medium-for-alts.html' target='_blank'> <img alt='' border='0' src='https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_th-jFb2xWQJ-1ADksjFk5PrJI8rtfJC5HUatL7xvsg63JCTGNGnqv5LIxoHonzJWbGQMxnJ3V7_0JdUHJTraIJ0G5HBtFGz7YNGiX_bze2iO6-Xg=w72-h72-n-k-no-nu'/> </a> </div> <div class='item-title'><a href='https://abreezabreez.blogspot.com/2025/08/english-medium-for-alts.html'>English idioms for Alts and other English lovers </a></div> <div class='item-snippet'>  5 English Idioms That Will Make You a Like a Pro Want to sound more natural when you speak English? Learning idioms is a great way to do i...</div> </div> <div style='clear: both;'></div> </li> </ul> <div class='clear'></div> </div> </div><div class='widget HTML' data-version='1' id='HTML4'> <h2 class='title'>Recent posts</h2> <div class='widget-content'> </div> <div class='clear'></div> </div><div class='widget HTML' data-version='1' id='HTML5'> <div class='widget-content'> <div style="background: #f8fafc; border: 2px solid #dc2626; border-radius: 16px; padding: 20px; margin: 20px 0; text-align: center;"> <h3 style="color: #1e293b; margin-top: 0;">IELTS Smart Tools 🔥</h3> <ul style="list-style: none; padding: 0;"> <li><a href="#">Band Score Calculator</a> – Predict your score</li> <li><a href="#">Study Progress Tracker</a> – Mark daily goals</li> <li><a href="#">Personalized Plan Generator</a> – For Band 7.0+</li> <li><a href="#">Word of the Day Flashcards</a> – Build vocab fast</li> <li><a href="#">Writing Timer & Checklist</a> – Practice like real exam</li> </ul> <p style="font-size: 14px; color: #64748b;">Join IELTS Band 7+ Warriors group for motivation!</p> </div> </div> <div class='clear'></div> </div></div> </div> <!-- clear floats--> <div class='clear'> </div> </div> </div> <!-- /Content-wrapper --> </div> <!-- Footer --> <div class='container-fluid' id='footers'> <div class='container'> <div class='row py-4'> <div class='col-md-6 col-lg-4 section' id='footer-1' name='Footer 1'><div class='widget PopularPosts' data-version='1' id='PopularPosts2'> <h2>Popular</h2> <div class='widget-content popular-posts'> <ul> <li> <div class='item-content'> <div class='item-thumbnail'> <a href='https://abreezabreez.blogspot.com/2025/09/smart-english-video-lessons-pdf-guides.html' target='_blank'> <img alt='' border='0' src='https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_toUMN3DMna-bGOjJWEuClqVqJQGrxW_o-iM_m_JEJUK_32g49zSOU4qFDZBk2Uben9HOIbSd40Qek3S1WQph8WVFWev_QteZSBUBDGDsQLkjI8Mw=w72-h72-n-k-no-nu'/> </a> </div> <div class='item-title'><a href='https://abreezabreez.blogspot.com/2025/09/smart-english-video-lessons-pdf-guides.html'>Smart English: Video Lessons & PDF Guides for Easy English Learning</a></div> <div class='item-snippet'>  Smart English: Video Lessons & PDF Guides for Easy English Learning Smart English: Learn English E...</div> </div> <div style='clear: both;'></div> </li> <li> <div class='item-content'> <div class='item-thumbnail'> <a href='https://abreezabreez.blogspot.com/2026/02/ielts-listening-practice-test-1-with_22.html' target='_blank'> <img alt='' border='0' src='https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_vSwLBnuG9QsDr6y60raHjveDkIjcSF681-FG7VjV6SMZIoRwEfhy1jHyhd4L-455O11e0frpvZ9J_PGSXdbrRt8lkLsrfLlQhabYT8AoWCxgTR=w72-h72-n-k-no-nu'/> </a> </div> <div class='item-title'><a href='https://abreezabreez.blogspot.com/2026/02/ielts-listening-practice-test-1-with_22.html'>IELTS Listening Practice Test 1 (Beginner) – Gym, Museum, Academic, & Chocolate History – Full Audio Script + PDF</a></div> <div class='item-snippet'>  IELTS Listening Practice Test 1 with Answers (Beginner PDF) 🎧 IELTS Listening 📘 Beginner Level 📥 Free PDF...</div> </div> <div style='clear: both;'></div> </li> <li> <div class='item-content'> <div class='item-thumbnail'> <a href='https://abreezabreez.blogspot.com/2025/08/english-medium-for-alts.html' target='_blank'> <img alt='' border='0' src='https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_th-jFb2xWQJ-1ADksjFk5PrJI8rtfJC5HUatL7xvsg63JCTGNGnqv5LIxoHonzJWbGQMxnJ3V7_0JdUHJTraIJ0G5HBtFGz7YNGiX_bze2iO6-Xg=w72-h72-n-k-no-nu'/> </a> </div> <div class='item-title'><a href='https://abreezabreez.blogspot.com/2025/08/english-medium-for-alts.html'>English idioms for Alts and other English lovers </a></div> <div class='item-snippet'>  5 English Idioms That Will Make You a Like a Pro Want to sound more natural when you speak English? Learning idioms is a great way to do i...</div> </div> <div style='clear: both;'></div> </li> </ul> <div class='clear'></div> </div> </div><div class='widget BlogArchive' data-version='1' id='BlogArchive2'> <h2>Archive</h2> <div class='widget-content'> <div id='ArchiveList'> <div id='BlogArchive2_ArchiveList'> <ul class='flat'> <li class='archivedate'> <a href='https://abreezabreez.blogspot.com/2026/04/'>April</a> (9) </li> <li class='archivedate'> <a href='https://abreezabreez.blogspot.com/2026/03/'>March</a> (24) </li> <li class='archivedate'> <a href='https://abreezabreez.blogspot.com/2026/02/'>February</a> (18) </li> <li class='archivedate'> <a href='https://abreezabreez.blogspot.com/2026/01/'>January</a> (8) </li> <li class='archivedate'> <a href='https://abreezabreez.blogspot.com/2025/12/'>December</a> (12) </li> <li class='archivedate'> <a href='https://abreezabreez.blogspot.com/2025/11/'>November</a> (19) </li> <li class='archivedate'> <a href='https://abreezabreez.blogspot.com/2025/10/'>October</a> (31) </li> <li class='archivedate'> <a href='https://abreezabreez.blogspot.com/2025/09/'>September</a> (53) </li> <li class='archivedate'> <a href='https://abreezabreez.blogspot.com/2025/08/'>August</a> (52) </li> <li class='archivedate'> <a href='https://abreezabreez.blogspot.com/2025/07/'>July</a> (33) </li> </ul> </div> </div> <div class='clear'></div> </div> </div></div> <div class='col-md-6 col-lg-4 section' id='footer-2' name='Footer 2'><div class='widget HTML' data-version='1' id='HTML1'> <h2 class='title'>Latest courses</h2> <div class='widget-content'> <!-- IELTS Smart Latest Course Gadget - 65px Thumbnail --> <div id="ielts-course-gadget" class="course-gadget-container"> <!-- Gadget Header --> <div class="course-gadget-header"> <span class="course-badge">✨ Featured</span> <h3 class="course-gadget-title">Latest Courses</h3> </div> <!-- Course List --> <div class="course-list"> <!-- Course Item 1: P.E.E.L. Speaking Masterclass --> <div class="course-card" data-course="peel-speaking"> <div class="course-thumbnail"> <img src="https://img.youtube.com/vi/Eu2FasY1VIc/mqdefault.jpg" alt="P.E.E.L. Speaking Method" class="course-img" loading="lazy" width="65" height="65" /> <span class="duration-badge">3:23</span> </div> <div class="course-content"> <div class="course-meta-top"> <span class="course-category">Speaking</span> <span class="course-level">Band 7.5+</span> </div> <h4 class="course-title">P.E.E.L. Method Masterclass</h4> <p class="course-desc">Master the 4-step framework for flawless Part 2 responses</p> <div class="course-rating"> <span class="stars">⭐⭐⭐⭐⭐</span> <span class="rating-count">(128)</span> </div> <div class="course-footer"> <div class="course-price"> <span class="price-current">Free</span> <span class="price-original">$49</span> </div> <a href="https://abreezabreez.blogspot.com/2026/03/ielts-speaking-practice-daily-routine.html" class="enroll-btn" target="_blank" rel="noopener"> Enroll → </a> </div> </div> </div> <!-- Course Item 2: Writing Task 2 Essentials --> <div class="course-card" data-course="writing-task2"> <div class="course-thumbnail"> <img src="https://images.unsplash.com/photo-1456513080510-7bf3a84b82f8?w=130&h=130&fit=crop" alt="Writing Task 2" class="course-img" loading="lazy" width="65" height="65" /> <span class="duration-badge">12m</span> </div> <div class="course-content"> <div class="course-meta-top"> <span class="course-category">Writing</span> <span class="course-level">All Levels</span> </div> <h4 class="course-title">Task 2 Essay Blueprint</h4> <p class="course-desc">Structure high-scoring essays with our proven template</p> <div class="course-rating"> <span class="stars">⭐⭐⭐⭐⭐</span> <span class="rating-count">(243)</span> </div> <div class="course-footer"> <div class="course-price"> <span class="price-current">Free</span> <span class="price-original">$39</span> </div> <a href="https://abreezabreez.blogspot.com/search/label/Writing" class="enroll-btn" target="_blank" rel="noopener"> Enroll → </a> </div> </div> </div> <!-- Course Item 3: Listening Speed Training --> <div class="course-card" data-course="listening-speed"> <div class="course-thumbnail"> <img src="https://images.unsplash.com/photo-1516321497487-e288fb19711f?w=130&h=130&fit=crop" alt="Listening Practice" class="course-img" loading="lazy" width="65" height="65" /> <span class="duration-badge">8:45</span> <span class="new-badge">NEW</span> </div> <div class="course-content"> <div class="course-meta-top"> <span class="course-category">Listening</span> <span class="course-level">Band 6.5+</span> </div> <h4 class="course-title">Speed Listening Bootcamp</h4> <p class="course-desc">Train your ear for fast native speakers & accents</p> <div class="course-rating"> <span class="stars">⭐⭐⭐⭐☆</span> <span class="rating-count">(89)</span> </div> <div class="course-footer"> <div class="course-price"> <span class="price-current">$19</span> </div> <a href="https://abreezabreez.blogspot.com/search/label/Listening" class="enroll-btn enroll-premium" target="_blank" rel="noopener"> Get Access → </a> </div> </div> </div> </div> <!-- View All Link --> <div class="course-view-all"> <a href="https://abreezabreez.blogspot.com/search/label/Courses" class="view-all-link" target="_blank" rel="noopener"> View All Courses → </a> </div> </div> <style> /* IELTS Smart Course Gadget - 65px Thumbnail Style */ .course-gadget-container { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; max-width: 100%; margin: 0 auto; background: #fff; border-radius: 12px; box-shadow: 0 2px 12px rgba(0,0,0,0.08); overflow: hidden; border: 1px solid #eaeaea; } .course-gadget-header { background: linear-gradient(135deg, #1a5fb4 0%, #2a7cc7 100%); color: white; padding: 14px 18px; display: flex; align-items: center; gap: 10px; } .course-badge { background: #ffd93d; color: #333; padding: 3px 10px; border-radius: 12px; font-size: 0.7rem; font-weight: 700; text-transform: uppercase; } .course-gadget-title { margin: 0; font-size: 1.1rem; font-weight: 600; } .course-list { display: flex; flex-direction: column; gap: 1px; background: #f1f3f5; } .course-card { display: flex; gap: 14px; padding: 14px 18px; background: white; cursor: pointer; transition: all 0.25s ease; border-left: 3px solid transparent; } .course-card:hover { background: #f8fbff; border-left-color: #1a5fb4; transform: translateX(3px); } /* 65px Thumbnail */ .course-thumbnail { position: relative; flex-shrink: 0; width: 65px; height: 65px; border-radius: 8px; overflow: hidden; box-shadow: 0 2px 6px rgba(0,0,0,0.12); } .course-img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.3s ease; } .course-card:hover .course-img { transform: scale(1.05); } .duration-badge { position: absolute; bottom: 4px; right: 4px; background: rgba(0,0,0,0.75); color: white; font-size: 0.65rem; padding: 2px 6px; border-radius: 4px; font-weight: 600; } .new-badge { position: absolute; top: 4px; left: 4px; background: #ff6b6b; color: white; font-size: 0.6rem; padding: 2px 6px; border-radius: 4px; font-weight: 700; animation: pulse 2s infinite; } @keyframes pulse { 0%, 100% { opacity: 1; } 50% { opacity: 0.85; } } /* Course Content */ .course-content { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 6px; } .course-meta-top { display: flex; gap: 8px; flex-wrap: wrap; } .course-category { background: #eef5ff; color: #1a5fb4; font-size: 0.7rem; padding: 2px 8px; border-radius: 10px; font-weight: 600; text-transform: uppercase; } .course-level { background: #fff3cd; color: #856404; font-size: 0.7rem; padding: 2px 8px; border-radius: 10px; font-weight: 600; } .course-title { margin: 0; font-size: 0.95rem; font-weight: 600; color: #2c3e50; line-height: 1.3; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } .course-desc { margin: 0; font-size: 0.8rem; color: #6c757d; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } .course-rating { display: flex; align-items: center; gap: 4px; font-size: 0.85rem; } .stars { color: #ffc107; letter-spacing: -1px; } .rating-count { color: #868e96; font-size: 0.75rem; } .course-footer { display: flex; align-items: center; justify-content: space-between; margin-top: auto; padding-top: 8px; border-top: 1px dashed #e9ecef; } .course-price { display: flex; align-items: baseline; gap: 6px; } .price-current { font-size: 1.1rem; font-weight: 700; color: #1a5fb4; } .price-original { font-size: 0.8rem; color: #adb5bd; text-decoration: line-through; } .enroll-btn { background: #1a5fb4; color: white; text-decoration: none; padding: 6px 14px; border-radius: 6px; font-size: 0.8rem; font-weight: 600; transition: all 0.2s ease; white-space: nowrap; } .enroll-btn:hover { background: #154a8c; transform: translateY(-1px); box-shadow: 0 3px 8px rgba(26, 95, 180, 0.3); } .enroll-premium { background: linear-gradient(135deg, #6c5ce7, #a29bfe); } .enroll-premium:hover { background: linear-gradient(135deg, #5b4cdb, #8e84f7); box-shadow: 0 3px 8px rgba(108, 92, 231, 0.3); } .view-all-link { display: block; text-align: center; padding: 12px 18px; background: #f8f9fa; color: #1a5fb4; text-decoration: none; font-weight: 600; font-size: 0.9rem; transition: background 0.2s; border-top: 1px solid #e9ecef; } .view-all-link:hover { background: #eef5ff; } /* Responsive */ @media (max-width: 360px) { .course-card { padding: 12px 14px; gap: 12px; } .course-thumbnail { width: 60px; height: 60px; } .course-title { font-size: 0.9rem; } .course-desc { font-size: 0.75rem; } } </style> <script> // IELTS Smart Course Gadget - Interactive Features (function() { 'use strict'; // Add click tracking to enroll buttons const enrollButtons = document.querySelectorAll('#ielts-course-gadget .enroll-btn'); enrollButtons.forEach(btn => { btn.addEventListener('click', function(e) { const courseTitle = this.closest('.course-card')?.querySelector('.course-title')?.textContent; console.log('🎯 Course Enroll Clicked:', courseTitle); // Optional: Add Google Analytics event // gtag('event', 'enroll_click', { // 'event_category': 'Course Gadget', // 'event_label': courseTitle // }); }); }); // Add hover analytics (optional) const courseCards = document.querySelectorAll('#ielts-course-gadget .course-card'); courseCards.forEach(card => { let hoverTimeout; card.addEventListener('mouseenter', function() { hoverTimeout = setTimeout(() => { const courseTitle = this.querySelector('.course-title')?.textContent; console.log('👁️ Course Viewed:', courseTitle); }, 1000); // Track after 1 second hover }); card.addEventListener('mouseleave', function() { clearTimeout(hoverTimeout); }); }); // Smooth reveal animation on load window.addEventListener('load', function() { courseCards.forEach((card, index) => { card.style.opacity = '0'; card.style.transform = 'translateX(-10px)'; setTimeout(() => { card.style.transition = 'all 0.4s ease'; card.style.opacity = '1'; card.style.transform = 'translateX(0)'; }, 150 * index); }); }); console.log('✅ IELTS Smart Course Gadget (65px) loaded'); })(); </script> </div> <div class='clear'></div> </div><div class='widget Label' data-version='1' id='Label2'> <h2>Categories</h2> <div class='widget-content cloud-label-widget-content'> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/%22English%20Learning'>"English Learning</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/%22English%20Spark%22%3A'>"English Spark":</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/%E2%80%9CFluency%20%26%20Confidence%E2%80%9D%0A%0A%E2%80%9CEnglish%20Speaking%20Skills%E2%80%9D%0A%0A%E2%80%9COvercoming%20Learning%20Challenges%E2%80%9D'>“Fluency & Confidence” “English Speaking Skills” “Overcoming Learning Challenges”</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/%E2%80%9CGrammar%E2%80%9D'>“Grammar”</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/%E2%80%9CSpoken%20English%E2%80%9D'>“Spoken English”</a> </span> <span class='label-size label-size-2'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/%22Understanding%20English%20Grammar%3A%20Key%20Rules%20for%20Clear%20Communication%22'>"Understanding English Grammar: Key Rules for Clear Communication"</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/**English%20Fluency%20%26%20Daily%20Practice**'>**English Fluency & Daily Practice**</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/**Phrasal%20Verbs**%20%20%0A-%20**English%20Vocabulary**%20%20%0A-%20**American%20English**%20%20%0A-%20**ESL%20Tips**%20%20%0A-%20**Business%20English**%20%20%0A-%20**Language%20Learning**%20%20%0A-%20**Fluency%20Strategies**%20%20%0A-%20**Professional%20Communication'>**Phrasal Verbs** - **English Vocabulary** - **American English** - **ESL Tips** - **Business English** - **Language Learning** - **Fluency Strategies** - **Professional Communication</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/*Master%20Descriptive%20Writing***Adjective%20Mastery**%20%20%0A**English%20Grammar%20Essentials**%20**Advanced%20Grammar%20for%20Writers**%20%20%0A-%20**Word%20Choice%20%26%20Precision**'>*Master Descriptive Writing***Adjective Mastery** **English Grammar Essentials** **Advanced Grammar for Writers** - **Word Choice & Precision**</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/%23Fitness2025%0A%23WorkoutPlan%0A%23FreePrintables%0A%23HealthAndFitness'>#Fitness2025 #WorkoutPlan #FreePrintables #HealthAndFitness</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/%23GitHub%20%23README%20%23JobHunt%20%23Developer%20%23Portfolio%20%23OpenSource%20%23Hiring%20%23TechJobs%20%23PakistanTech%20%23UrduTech%20%23100DaysOfCode%20%23WebDev%20%23%D9%81%D8%B1%DB%8C%D9%84%D8%A7%D9%86%D8%B3%D9%86%DA%AF%20%23%D9%86%D9%88%D9%B9%D9%81%DA%A9%DB%8C%D8%B4%D9%86_%D8%A2%D9%86_%DA%A9%D8%B1%D9%88'>#GitHub #README #JobHunt #Developer #Portfolio #OpenSource #Hiring #TechJobs #PakistanTech #UrduTech #100DaysOfCode #WebDev #فریلانسنگ #نوٹفکیشن_آن_کرو</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/%23GrammarTips%20%23EnglishLearning%20%23WriteBetter'>#GrammarTips #EnglishLearning #WriteBetter</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/%23TaleofTwoCultures'>#TaleofTwoCultures</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/%23ThinkInEnglish%28%23ThinkInEnglish%20%23EnglishFluency%20%23LearnEnglish%20%23NoTranslation%20%23SmartEnglishBlog%20%23ESL%20%23EnglishMindset'>#ThinkInEnglish(#ThinkInEnglish #EnglishFluency #LearnEnglish #NoTranslation #SmartEnglishBlog #ESL #EnglishMindset</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/%3Ctitle%3EHow%20to%20Sound%20Natural%20in%20English%20%E2%80%93%20Fix%20Robotic%20Speech%3C%2Ftitle%3E'><title>How to Sound Natural in English – Fix Robotic Speech</title></a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/2025%20Learning%20Strategies'>2025 Learning Strategies</a> </span> <span class='label-size label-size-2'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/2025%20Trends'>2025 Trends</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/50%20FAANG%20Qs%20%2B%20Answers%20%7C%20Free%20PDF%20Script%20%7C%20%23InterviewPrep'>50 FAANG Qs + Answers | Free PDF Script | #InterviewPrep</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/50%20Word%20Story'>50 Word Story</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/90%20Day%20IELTS%20Plan'>90 Day IELTS Plan</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/About%20me'>About me</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Academic%20IELTS'>Academic IELTS</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Academic%20Words'>Academic Words</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Add%20meaning'>Add meaning</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Adjectives'>Adjectives</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/AdSense'>AdSense</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Advanced'>Advanced</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Advanced%20Vocabulary'>Advanced Vocabulary</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/AI%20Careers'>AI Careers</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/AI%20in%20Education'>AI in Education</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/AI%20in%20Healthcare%202026'>AI in Healthcare 2026</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/AI%20Learning'>AI Learning</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/AI%20Literacy'>AI Literacy</a> </span> <span class='label-size label-size-2'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/AI%20Tools'>AI Tools</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/AI%20Trends'>AI Trends</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Airport%20English%0A%0ATravel%20Safety%0A%0AFlight%20Problems%0A%0ATSA%20Rules%202025%0A%0AEnglish%20for%20Travel%0A%0ALost%20Luggage%20Vocabulary'>Airport English Travel Safety Flight Problems TSA Rules 2025 English for Travel Lost Luggage Vocabulary</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Alphabet'>Alphabet</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/am'>am</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/am%20with%20Urdu%20and%20English%20grammar'>am with Urdu and English grammar</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/American%20Culture%0A%0ACommunication%20Skills%0A%0ASpoken%20English%0A%0AUS%20Lifestyle%0A%0AEnglish%20Fluency'>American Culture Communication Skills Spoken English US Lifestyle English Fluency</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/American%20Culture%0A%0AModern%20Values%0A%0ASociety%20%26%20People%0A%0AEveryday%20Life%0A%0ACultural%20Change%0A%0ASocial%20Issues'>American Culture Modern Values Society & People Everyday Life Cultural Change Social Issues</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/American%20Education'>American Education</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/American%20English'>American English</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/American%20English%0A%0AEnglish%20Learning%202025%0A%0ACulture%20%26%20Communication%0A%0AStudy%20%26%20Career%20in%20USA%0A%0ASpoken%20English%20Tips'>American English English Learning 2025 Culture & Communication Study & Career in USA Spoken English Tips</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/American%20English%20Grammar'>American English Grammar</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/American%20Governance'>American Governance</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/American%20Slang'>American Slang</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/American%20Values%0A%0AAmerican%20Culture%0A%0ACultural%20Understanding%0A%0ASociety%20%26%20Traditions%0A%0ALearn%20English%20with%20Culture%0A%0ALife%20in%20the%20USA'>American Values American Culture Cultural Understanding Society & Traditions Learn English with Culture Life in the USA</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/and%20Adventure%20Tips'>and Adventure Tips</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/and%20fluent%20speaking%20practice.%20%F0%9F%92%AC%E2%9C%A8'>and fluent speaking practice. 💬✨</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Answers'>Answers</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Apartment%20Hunting%0ARenting%20Guide%0AUSA%20Housing%0AReal%20Estate'>Apartment Hunting Renting Guide USA Housing Real Estate</a> </span> <span class='label-size label-size-2'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/are'>are</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/AT%20Cheat%20Sheet%20%E2%80%93%20Speak%20English%20Confidently%E2%80%9D'>AT Cheat Sheet – Speak English Confidently”</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/ATS%20resume'>ATS resume</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Band%207'>Band 7</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Band%207%0AInternal%20Links%3A%20Day%2023%20Writing'>Band 7 Internal Links: Day 23 Writing</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Band%207%20Essay'>Band 7 Essay</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Band%207%20Plus'>Band 7 Plus</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Band%207%20Sample'>Band 7 Sample</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Band%207%20Sample%20Answers'>Band 7 Sample Answers</a> </span> <span class='label-size label-size-2'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Band%207%20Strategy'>Band 7 Strategy</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Band%207%20Template'>Band 7 Template</a> </span> <span class='label-size label-size-2'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Band%207%2B'>Band 7+</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Band%208'>Band 8</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Band%208%2B%20Answers'>Band 8+ Answers</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Band%209'>Band 9</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Bargain%20Hunting'>Bargain Hunting</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Basic%20English%20Questions'>Basic English Questions</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Basic%20English%20Sounds'>Basic English Sounds</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Basic%20Grammar%0ASecondary%3A%20Interactive%20Exercise'>Basic Grammar Secondary: Interactive Exercise</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Basic%20Spoken%20English'>Basic Spoken English</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/BBC%20Learning%20English%0ADigital%20Detox%0AEnglish%20Vocabulary%0AAdvanced%20English%0AListening%20Practice%0AFOMO'>BBC Learning English Digital Detox English Vocabulary Advanced English Listening Practice FOMO</a> </span> <span class='label-size label-size-2'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/BBC%20News'>BBC News</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Beginner'>Beginner</a> </span> <span class='label-size label-size-2'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Beginner%20English'>Beginner English</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Beginner%20English%20Lessons'>Beginner English Lessons</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Beginner%20English%20Phrases'>Beginner English Phrases</a> </span> <span class='label-size label-size-2'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/beginner%20grammar'>beginner grammar</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Beginner%20IELTS'>Beginner IELTS</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Beginner%20Vocabulary'>Beginner Vocabulary</a> </span> <span class='label-size label-size-2'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Beginners%20grammar'>Beginners grammar</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/beginning%20grammar%20daily%20vocabulary'>beginning grammar daily vocabulary</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Blogger%20Tips'>Blogger Tips</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Blogging%20Tutorials'>Blogging Tutorials</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Brain%20Health'>Brain Health</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/british%20culture'>british culture</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/british%20english%20daily%20phrases'>british english daily phrases</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/British%20English%22.'>British English".</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Business%20Communication'>Business Communication</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Business%20English'>Business English</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/business%20writing'>business writing</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Cafe%20Vocabulary'>Cafe Vocabulary</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Career%20Development'>Career Development</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Career%20Growth'>Career Growth</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Career%20Shift%0ACareer%20Change%0APersonal%20Development%0ACareer%20Guide'>Career Shift Career Change Personal Development Career Guide</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Career%20Skills'>Career Skills</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Category%3A%0A%0ABlog%20Writing%0A%0ATags%3A%0A%0ASEO%0A%0AContent%20Creation%0A%0ADigital%20Marketing%0A%0AEnglish%20Learning%0A%0AOnline%20Business'>Category: Blog Writing Tags: SEO Content Creation Digital Marketing English Learning Online Business</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/ChatGPT'>ChatGPT</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/ChatGPT%20Plus'>ChatGPT Plus</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Circular%20Economy'>Circular Economy</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Classroom%20conversation'>Classroom conversation</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Clean%20Technology'>Clean Technology</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Climate%20Solutions%0A%60%60%60'>Climate Solutions ```</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Code%20Terms'>Code Terms</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Coding%20for%20Beginners'>Coding for Beginners</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/coding%20interview%20prep'>coding interview prep</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Coffee%20for%20beginners'>Coffee for beginners</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Comfort%20Food'>Comfort Food</a> </span> <span class='label-size label-size-2'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Common%20English%20mistakes'>Common English mistakes</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Common%20Errors'>Common Errors</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Common%20expression%20daily%20life'>Common expression daily life</a> </span> <span class='label-size label-size-3'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Communication%20Skills'>Communication Skills</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Computer%20Science%0ASecondary%3A%20ESL'>Computer Science Secondary: ESL</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Connected%20Speech%0A%0AEnglish%20Pronunciation%0A%0AFluent%20English%0A%0AWord%20Linking%0A%0ASpoken%20English%20Practice%0A%0AEnglish%20Listening%20Skills%0A%0ASmart%20English%20Blog'>Connected Speech English Pronunciation Fluent English Word Linking Spoken English Practice English Listening Skills Smart English Blog</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Consumerism'>Consumerism</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Contact%20me'>Contact me</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Contact%20page'>Contact page</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Conversational%20Fluency'>Conversational Fluency</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Conversational%20Phrases'>Conversational Phrases</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Cooking%20with%20Love'>Cooking with Love</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Core%20Vocabulary'>Core Vocabulary</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Correct%20use%20of%20has%20and%20have'>Correct use of has and have</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Cue%20Card'>Cue Card</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Cue%20Cards'>Cue Cards</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Customer%20Service'>Customer Service</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Daily%20%20vocabulary%20Words'>Daily vocabulary Words</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Daily%20Conversation'>Daily Conversation</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Daily%20Conversation%0ASecondary%3A%20Spoken%20English'>Daily Conversation Secondary: Spoken English</a> </span> <span class='label-size label-size-2'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Daily%20English'>Daily English</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Daily%20English%20Lessons'>Daily English Lessons</a> </span> <span class='label-size label-size-2'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Daily%20English%20Practice'>Daily English Practice</a> </span> <span class='label-size label-size-2'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Daily%20English%20sentences'>Daily English sentences</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Daily%20Practice'>Daily Practice</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Daily%20Routine'>Daily Routine</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Daily%20sentences%20English%20with%20shorts'>Daily sentences English with shorts</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Daily%20spoken%20English%20sentences'>Daily spoken English sentences</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/daily%20vocabulary'>daily vocabulary</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Day%2027%20Template'>Day 27 Template</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Days'>Days</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Days%20of%20the%20Week'>Days of the Week</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/DeepL%20Pro'>DeepL Pro</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Definition%20of%20%22can%22%20%22could%22'>Definition of "can" "could"</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Describe%20Person'>Describe Person</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Developer%20Portfolio'>Developer Portfolio</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Developer%20Profile'>Developer Profile</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Dialogue%20Practice'>Dialogue Practice</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Digital%20Education'>Digital Education</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Digital%20Language'>Digital Language</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Digital%20Marketing'>Digital Marketing</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Digital%20Transformation'>Digital Transformation</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Dining%20Etiquette%0ARestaurant%20Hacks%0AHow%20to%20Order%20Food%0ATipping%20Guide%0ACultural%20Dining%0AFoodie%20Travel%20Tips%0AMenu%20Tips%0AWaiter%20Scripts'>Dining Etiquette Restaurant Hacks How to Order Food Tipping Guide Cultural Dining Foodie Travel Tips Menu Tips Waiter Scripts</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Discuss%20English%20language'>Discuss English language</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Discussion%20Essay'>Discussion Essay</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Ditch%20and%20dull'>Ditch and dull</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Easy%20%E2%80%93%20Day%2013%20daily%20vocabulary'>Easy – Day 13 daily vocabulary</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Education'>Education</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Elementary'>Elementary</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Elementary%20English'>Elementary English</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Elevate%20your%20English%20with%20words%20meaning%20English%20to%20English'>Elevate your English with words meaning English to English</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Email%20Writing'>Email Writing</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Emotions'>Emotions</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Energy%20Storage'>Energy Storage</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Energy%20Trends%202024'>Energy Trends 2024</a> </span> <span class='label-size label-size-2'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/English'>English</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/English%20and%20Multilingual%20Tips'>English and Multilingual Tips</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/English%20Basics'>English Basics</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/English%20Challenge%0A%0A30%20Day%20Challenge%0A%0ALearn%20English%0A%0AThink%20in%20English%0A%0ASpoken%20English%20Practice%0A%0ADaily%20English%20Exercise%0A%0AEnglish%20Learning%20Tips%0A%0ASmart%20English'>English Challenge 30 Day Challenge Learn English Think in English Spoken English Practice Daily English Exercise English Learning Tips Smart English</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/English%20Conversation'>English Conversation</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/English%20Conversation%20Between%20Two%20Friends%3A%20Common%20English%20Phrases%20Used%20in%20Daily%20Life%20%282026%20Slang%20%2B%20Regional%20Guide%29%20vocabulary'>English Conversation Between Two Friends: Common English Phrases Used in Daily Life (2026 Slang + Regional Guide) vocabulary</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/English%20Fluency'>English Fluency</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/English%20Fluency%20Quiz'>English Fluency Quiz</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/English%20Fluency%20Tips'>English Fluency Tips</a> </span> <span class='label-size label-size-4'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/English%20for%20Beginners'>English for Beginners</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/English%20for%20Exams'>English for Exams</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/English%20for%20Shopping'>English for Shopping</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/English%20for%20Students'>English for Students</a> </span> <span class='label-size label-size-5'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/English%20Grammar'>English Grammar</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/English%20Grammar%0A5.%20%E2%80%9CIN'>English Grammar 5. “IN</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/English%20Grammar%20Lessons'>English Grammar Lessons</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/English%20Language%20Skills%20%2F%20Communication%20%2F%20Politeness'>English Language Skills / Communication / Politeness</a> </span> <span class='label-size label-size-4'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/English%20Learning'>English Learning</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/English%20Lessons'>English Lessons</a> </span> <span class='label-size label-size-2'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/English%20Lessons%0AAcademic%20English%0AIELTS%20Prep%0ATOEFL%0AGRE%0AVocabulary%0AFree%20PDF%0AStudy%20Abroad'>English Lessons Academic English IELTS Prep TOEFL GRE Vocabulary Free PDF Study Abroad</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/English%20Phrases%0A%0ASpoken%20English%0A%0ADaily%20Life%20English%0A%0AAmerican%20English%0A%0ASmart%20English%20Lessons%0A%0ALearn%20English%20with%20Urdu'>English Phrases Spoken English Daily Life English American English Smart English Lessons Learn English with Urdu</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/english%20practice'>english practice</a> </span> <span class='label-size label-size-2'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/English%20Proficiency'>English Proficiency</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/English%20pronunciation'>English pronunciation</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/English%20Pronunciation%0A%0ASpoken%20English%0A%0ATH%20Sound%0A%0AEnglish%20Speaking%20Practice%0A%0AAccent%20%26%20Fluency%0A%0AEnglish%20Lessons'>English Pronunciation Spoken English TH Sound English Speaking Practice Accent & Fluency English Lessons</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/English%20Sentences'>English Sentences</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/English%20sentences%20for%20beginner'>English sentences for beginner</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/English%20sentences%20for%20job%20interview'>English sentences for job interview</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/English%20sentences%20for%20school%20students'>English sentences for school students</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/English%20Skills'>English Skills</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/English%20Speaking'>English Speaking</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/English%20Speaking%0A%0APoliteness%20Expressions%0A%0AEveryday%20English%0A%0AEnglish%20Lessons%0A%0ASpoken%20English'>English Speaking Politeness Expressions Everyday English English Lessons Spoken English</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/English%20Speaking%20Practice'>English Speaking Practice</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/English%20Verbs'>English Verbs</a> </span> <span class='label-size label-size-3'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/English%20Vocabulary'>English Vocabulary</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/English%20Vocabulary%0A%0ALearn%20English%0A%0ASmart%20English%20Lessons'>English Vocabulary Learn English Smart English Lessons</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/English%20Vocabulary%0A%0AShopping%20English%0A%0ANumbers%20in%20English%0A%0ABeginner%20English%20Lessons%0A%0ASpoken%20English%20Practice%0A%0AEveryday%20English'>English Vocabulary Shopping English Numbers in English Beginner English Lessons Spoken English Practice Everyday English</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/English%20Words'>English Words</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/English%20writing%20skills'>English writing skills</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Environmental%20Impact'>Environmental Impact</a> </span> <span class='label-size label-size-2'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/ESL'>ESL</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/ESL%20Conversation%20Starters'>ESL Conversation Starters</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/ESL%20Grammar%0ASecondary%3A%20Spoken%20English'>ESL Grammar Secondary: Spoken English</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Essay%20Structure'>Essay Structure</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Ethical%20Fashion'>Ethical Fashion</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Etiquette'>Etiquette</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Everyday%20English%20%E2%9C%85'>Everyday English ✅</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Everyday%20EnglishLearn'>Everyday EnglishLearn</a> </span> <span class='label-size label-size-4'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Exam%20Tips'>Exam Tips</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Example%20sentencesExample%20sentences'>Example sentencesExample sentences</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/FAANG%20resume'>FAANG resume</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Family%20Meals'>Family Meals</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Farewell%20Phrases'>Farewell Phrases</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Fashion%20Industry%20Analysis%0ASecondary%3A%20Greenwashing'>Fashion Industry Analysis Secondary: Greenwashing</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Festival%20English'>Festival English</a> </span> <span class='label-size label-size-3'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Fluency'>Fluency</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Fluency%20Practice'>Fluency Practice</a> </span> <span class='label-size label-size-3'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Fluency%20Tips'>Fluency Tips</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Food%20and%20Culture'>Food and Culture</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Food%20and%20Emotions'>Food and Emotions</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/For%20Beginners%3A%20English%20for%20Beginners'>For Beginners: English for Beginners</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Foundational%20Document'>Foundational Document</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Free%20IELTS%20PDF'>Free IELTS PDF</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Free%20Resources'>Free Resources</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Future%20of%20Work'>Future of Work</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Future%20Tense%20Made%20Super'>Future Tense Made Super</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Gamification'>Gamification</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/GitHub'>GitHub</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/GitHub%20Copilot'>GitHub Copilot</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Google%20IT%20Support'>Google IT Support</a> </span> <span class='label-size label-size-4'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Grammar'>Grammar</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Grammar%0A%0APrepositions%0A%0AEnglish%20Lessons%0A%0ASmart%20English%20Course'>Grammar Prepositions English Lessons Smart English Course</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Grammar%0A%0ATenses%0A%0APresent%20Perfect%20Tense%0A%0AEnglish%20with%20Urdu%0A%0ASmart%20English%20Lessons'>Grammar Tenses Present Perfect Tense English with Urdu Smart English Lessons</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Grammar%0AEnglish%20Grammar%0ALinking%20Verbs%0AParts%20of%20Speech%0AWriting%20Tips%0ACommon%20Grammar%20Mistakes%0AAdjectives%20vs%20Adverbs%0AEnglish%20Lessons%0AESL%20Grammar%0AWriting%20Skills'>Grammar English Grammar Linking Verbs Parts of Speech Writing Tips Common Grammar Mistakes Adjectives vs Adverbs English Lessons ESL Grammar Writing Skills</a> </span> <span class='label-size label-size-2'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Grammar%20%0A%0APrepositions%0A%0AEnglish%20Lessons%0A%0ASmart%20English%20Course'>Grammar Prepositions English Lessons Smart English Course</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Grammar%20Course'>Grammar Course</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Grammar%20Lessons%0A%0ACommon%20Mistakes%0A%0AEnglish%20Vocabulary%0A%0APDF%20Guides'>Grammar Lessons Common Mistakes English Vocabulary PDF Guides</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Grammar%20Rules'>Grammar Rules</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Grammarly'>Grammarly</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Graph%20Description'>Graph Description</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Green%20Hydrogen'>Green Hydrogen</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Guide'>Guide</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Has%20and%20Have'>Has and Have</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Health%20Research'>Health Research</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Health%20TechnologyHealth%20Technology%0A%C2%B7%20Wearable%20Tech%0A%C2%B7%20Digital%20Health%0A%C2%B7%20Future%20of%20Medicine%0A%C2%B7%20Fitness%20%26%20Wellness%0A%C2%B7%20Biohacking'>Health TechnologyHealth Technology · Wearable Tech · Digital Health · Future of Medicine · Fitness & Wellness · Biohacking</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Health%20Tips%0A%0ABody%20Awareness%0A%0AWellness%20Guide%0A%0ASimple%20Health%20Knowledge%0A%0AEveryday%20Health%0A%0AUnderstand%20Your%20Body%0A%0ASelf%20Care%0A%0AHealthy%20Living'>Health Tips Body Awareness Wellness Guide Simple Health Knowledge Everyday Health Understand Your Body Self Care Healthy Living</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Healthcare%20Technology'>Healthcare Technology</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Historical%20Law'>Historical Law</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Holiday%20Guide%22%20or%20%22Lifestyle%22.'>Holiday Guide" or "Lifestyle".</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Home%20Cooking'>Home Cooking</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Homepage'>Homepage</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Hospitality'>Hospitality</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/How%20to%20enhance%20vocabulary'>How to enhance vocabulary</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/How%20to%20use%20preposition%20accurately'>How to use preposition accurately</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Human%20Connection'>Human Connection</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/I%20Smart%20English%20community'>I Smart English community</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Idioms'>Idioms</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/IELTS'>IELTS</a> </span> <span class='label-size label-size-3'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/IELTS%202026'>IELTS 2026</a> </span> <span class='label-size label-size-3'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/IELTS%20Band%207'>IELTS Band 7</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/IELTS%20Band%208'>IELTS Band 8</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/IELTS%20Beginner'>IELTS Beginner</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/IELTS%20Charts'>IELTS Charts</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/IELTS%20Essay%20Template'>IELTS Essay Template</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/IELTS%20Grammar'>IELTS Grammar</a> </span> <span class='label-size label-size-4'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/IELTS%20Listening'>IELTS Listening</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/IELTS%20Listening%20Test%203%20with%20Answers%20%28Intermediate%29'>IELTS Listening Test 3 with Answers (Intermediate)</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/IELTS%20Mistakes'>IELTS Mistakes</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/IELTS%20Model%20Essay'>IELTS Model Essay</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/IELTS%20Part%201'>IELTS Part 1</a> </span> <span class='label-size label-size-3'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/IELTS%20Practice'>IELTS Practice</a> </span> <span class='label-size label-size-3'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/IELTS%20Preparation'>IELTS Preparation</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/IELTS%20Preparation%202026'>IELTS Preparation 2026</a> </span> <span class='label-size label-size-4'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/IELTS%20Reading'>IELTS Reading</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/IELTS%20Sample%20Essay'>IELTS Sample Essay</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/IELTS%20Smart'>IELTS Smart</a> </span> <span class='label-size label-size-4'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/IELTS%20Speaking'>IELTS Speaking</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/IELTS%20Speaking%202025'>IELTS Speaking 2025</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/IELTS%20Study%20Guide'>IELTS Study Guide</a> </span> <span class='label-size label-size-2'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/IELTS%20Tips'>IELTS Tips</a> </span> <span class='label-size label-size-4'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/IELTS%20Vocabulary'>IELTS Vocabulary</a> </span> <span class='label-size label-size-3'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/IELTS%20Writing'>IELTS Writing</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/IELTS%20Writing%20Task%201'>IELTS Writing Task 1</a> </span> <span class='label-size label-size-3'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/IELTS%20Writing%20Task%202'>IELTS Writing Task 2</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/IELTS%20Writing%20Task%202%0AIELTS%20essay%20template%0ABand%207%20IELTS%20writing%0AIELTS%20Task%202%20structure%0AIELTS%20writing%20guide'>IELTS Writing Task 2 IELTS essay template Band 7 IELTS writing IELTS Task 2 structure IELTS writing guide</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/IELTS%20Writing%20Tips'>IELTS Writing Tips</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Importance%20of%20English'>Importance of English</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/indefinite%20pronouns%0A%C2%B7%20collective%20nouns%0A%C2%B7%20grammar%20exercises%0A%C2%B7%20English%20writing%0A%C2%B7%20grammar%20practice%0A%C2%B7%20verb%20agreement%0A%C2%B7%20sentence%20structure%0A%C2%B7%20grammar%20mistakes%0A%C2%B7%20writing%20tips'>indefinite pronouns · collective nouns · grammar exercises · English writing · grammar practice · verb agreement · sentence structure · grammar mistakes · writing tips</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Informal%20English'>Informal English</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Inspirational%20Story%20IEALTS'>Inspirational Story IEALTS</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Instagram%20Lingo%22'>Instagram Lingo"</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Interactive%20Speaking%20Practice'>Interactive Speaking Practice</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Intermediate'>Intermediate</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/intermediate%20grammar'>intermediate grammar</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Intermediate%20IELTS'>Intermediate IELTS</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Internal%20Links'>Internal Links</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Interview%20Cake'>Interview Cake</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Interview%20PreparationU.S.%20Job%20Interviews'>Interview PreparationU.S. Job Interviews</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Introduce%20Yourself'>Introduce Yourself</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Introduction%20of%20blog'>Introduction of blog</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Introductions'>Introductions</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Is%20Am%20Are'>Is Am Are</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/IT%20Skills'>IT Skills</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Job%20Search'>Job Search</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/K-12'>K-12</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Keywords'>Keywords</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Kitchen%20Stories'>Kitchen Stories</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Knackered'>Knackered</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Language%20Apps'>Language Apps</a> </span> <span class='label-size label-size-2'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Language%20Learning'>Language Learning</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Language%20Skills'>Language Skills</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Latest%20IELTS%20Topics'>Latest IELTS Topics</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/learn%20british%20english'>learn british english</a> </span> <span class='label-size label-size-4'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Learn%20English'>Learn English</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Learn%20English%20in%20seconds'>Learn English in seconds</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Learn%20English%20with%20fun'>Learn English with fun</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Learn%20English%20with%20Urdu'>Learn English with Urdu</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Learn%20English%20with%20videos'>Learn English with videos</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Learn%20with%20fun'>Learn with fun</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Learning'>Learning</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Letter%20Names'>Letter Names</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Level%20up%20your%20English%20with%20the%20Free%20AI%20English%20Prompt%20Pack%20V1.1%20%E2%80%94%201500%2B%20downloads%20worldwide%21%20Packed%20with%20smart%20chat%20prompts%20for%20grammar'>Level up your English with the Free AI English Prompt Pack V1.1 — 1500+ downloads worldwide! Packed with smart chat prompts for grammar</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Lexical%20Resource'>Lexical Resource</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Listening'>Listening</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Listening%20Mistakes'>Listening Mistakes</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Listening%20Practice%0A%0AEnglish%20Listening%20Skills%0A%0AIELTS%20Listening%0A%0ATOEFL%20Listening%0A%0ASpoken%20English%0A%0ADaily%20English%20Practice%0A%0ASmart%20English%20Lessons%0A%0AEnglish%20Fluency%0A%0AStudy%20Tips%0A%0ASeptember%20Lessons'>Listening Practice English Listening Skills IELTS Listening TOEFL Listening Spoken English Daily English Practice Smart English Lessons English Fluency Study Tips September Lessons</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Listening%20Strategies'>Listening Strategies</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Listening%20Test%202'>Listening Test 2</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Markdown'>Markdown</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Master%20English%20pronunciation%20flow%20like%20water'>Master English pronunciation flow like water</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Matching%20Headings'>Matching Headings</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Medical%20English%20%E2%9C%85'>Medical English ✅</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Meditation'>Meditation</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Mental%20Health'>Mental Health</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Mindfulness'>Mindfulness</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Mobile%20Learning'>Mobile Learning</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Modal%20Verbs'>Modal Verbs</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Modern%20English'>Modern English</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Monday%20Motivation'>Monday Motivation</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Months'>Months</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Months%20of%20the%20Year'>Months of the Year</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Morning%20routine%20sentences'>Morning routine sentences</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Native%20English%20Phrases'>Native English Phrases</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Native%20Speaker%20English%0ASecondary%3A%20Spoken%20English'>Native Speaker English Secondary: Spoken English</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Native%20Speaker%20English%0ASecondary%3A%20Vocabulary'>Native Speaker English Secondary: Vocabulary</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Netflix'>Netflix</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Not%20English%20blog%209'>Not English blog 9</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Numbers'>Numbers</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/ON'>ON</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Online%20Communication'>Online Communication</a> </span> <span class='label-size label-size-2'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Online%20Learning'>Online Learning</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Open%20Source'>Open Source</a> </span> <span class='label-size label-size-2'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Opinion%20Essay'>Opinion Essay</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Opinion%20Essay%20IELTS'>Opinion Essay IELTS</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/or%20SEO%20Insights'>or SEO Insights</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/OREA%20Method'>OREA Method</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Oxford%20Comma'>Oxford Comma</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/P.E.E.L%20Meth%20ELTS%20Tips'>P.E.E.L Meth ELTS Tips</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Parents'>Parents</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Part%201'>Part 1</a> </span> <span class='label-size label-size-2'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Part%202'>Part 2</a> </span> <span class='label-size label-size-3'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Parts%20of%20Speech'>Parts of Speech</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/PARTS%20OF%20SPEECH%20%26%20STRUCTURE'>PARTS OF SPEECH & STRUCTURE</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Past%20Tense'>Past Tense</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/PDF'>PDF</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/PDF%20Guides'>PDF Guides</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Personal%20Growth%0A%0ALife%20Values%0A%0ASelf%20Improvement%0A%0ADaily%20Habits%0A%0APositive%20Living%0A%0AMotivation'>Personal Growth Life Values Self Improvement Daily Habits Positive Living Motivation</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Phonics'>Phonics</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Phrases'>Phrases</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Pop%20Culture%20English'>Pop Culture English</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Practical%20English%0ASecondary%3A%20Spoken%20English%20Practice'>Practical English Secondary: Spoken English Practice</a> </span> <span class='label-size label-size-3'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Practice'>Practice</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Practice%20Makes%20Perfect%3A%20Building%20Slang%20into%20Your%20Vocabulary'>Practice Makes Perfect: Building Slang into Your Vocabulary</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Prefixes%20in%20English'>Prefixes in English</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Premium%20Tools'>Premium Tools</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Primary%3A%20Daily%20English%20Conversation'>Primary: Daily English Conversation</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Primary%3A%20English%20Alphabet'>Primary: English Alphabet</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Primary%3A%20English%20Basics'>Primary: English Basics</a> </span> <span class='label-size label-size-2'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Primary%3A%20English%20Greetings'>Primary: English Greetings</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Primary%3A%20English%20Learning%20Apps'>Primary: English Learning Apps</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Primary%3A%20Everyday%20English'>Primary: Everyday English</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Primary%3A%20Ordering%20Coffee'>Primary: Ordering Coffee</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Primary%3A%20Technical%20English'>Primary: Technical English</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Productivity'>Productivity</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Professional%20Development%0A%C2%B7%20Secondary%3A%20Best%20English%20Apps'>Professional Development · Secondary: Best English Apps</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Professional%20Skills'>Professional Skills</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/professional%20writing'>professional writing</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Programming%20Vocabulary'>Programming Vocabulary</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Pronunciation'>Pronunciation</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Pronunciation%0A%0AEnglish%20Fluency%0A%0AESL%20Tips%0A%0AAccent%20Training'>Pronunciation English Fluency ESL Tips Accent Training</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Pronunciation%20for%20Beginners%0ASecondary%3A%20ESL'>Pronunciation for Beginners Secondary: ESL</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Psychology'>Psychology</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Punctuation'>Punctuation</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/punctuation%0A%0Agrammar%0A%0Awriting%20skills%0A%0Acommas%0A%0Asemicolons%0A%0AEnglish%20learning%0A%0Abeginner%20grammar%20guide%0A%0Awriting%20tips'>punctuation grammar writing skills commas semicolons English learning beginner grammar guide writing tips</a> </span> <span class='label-size label-size-2'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Question%20Types'>Question Types</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Question%20Words'>Question Words</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Reading'>Reading</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Reading%20Comprehension'>Reading Comprehension</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Reading%20Passage%202'>Reading Passage 2</a> </span> <span class='label-size label-size-2'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Reading%20Skills'>Reading Skills</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/README'>README</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Renewable%20Energy'>Renewable Energy</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/resume%20for%20freshers'>resume for freshers</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/resume%20template'>resume template</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/resume%20tips%202025'>resume tips 2025</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Resume.'>Resume.</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Road%20Trips'>Road Trips</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Role-Playing'>Role-Playing</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Sample'>Sample</a> </span> <span class='label-size label-size-3'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Sample%20Answers'>Sample Answers</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Sample%20Passage'>Sample Passage</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Sara%20and%20Ali%20conversation%20dialogue'>Sara and Ali conversation dialogue</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/SAT'>SAT</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Scalable%20Learning%20Model'>Scalable Learning Model</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Scanning'>Scanning</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/School%20talk'>School talk</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Science%20%26%20Health'>Science & Health</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Score%20Improvement'>Score Improvement</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Section%203'>Section 3</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Section%204'>Section 4</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Self-Study'>Self-Study</a> </span> <span class='label-size label-size-2'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Sentence%20Structure'>Sentence Structure</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/SEO'>SEO</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/SEO%20Tools'>SEO Tools</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Shadowing%20Technique'>Shadowing Technique</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Shahida%20Noreen'>Shahida Noreen</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Shaping%20the%20Nation'>Shaping the Nation</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Shopping%20Mall%20English'>Shopping Mall English</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Signal%20Words'>Signal Words</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/simple%20clouse%20and%20compound%20clouse'>simple clouse and compound clouse</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Simple%20dialogue%20English%20in%20Urdu'>Simple dialogue English in Urdu</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Simple%20English%20Sentences'>Simple English Sentences</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Simple%20Past%20Tense'>Simple Past Tense</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Simple%20Present%20Tense'>Simple Present Tense</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Simple%20Sentences'>Simple Sentences</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Skimming'>Skimming</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Skimming%20and%20Scanning'>Skimming and Scanning</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Slang'>Slang</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Slang%202025'>Slang 2025</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Slang%20and%20idioms'>Slang and idioms</a> </span> <span class='label-size label-size-4'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Smart%20English'>Smart English</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Smart%20English%20Blog'>Smart English Blog</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Smart%20English%20bolo'>Smart English bolo</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Smart%20English%20Course'>Smart English Course</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Smart%20English%20Lessons'>Smart English Lessons</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Smart%20English%20school%20conversation'>Smart English school conversation</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Smart%20English%20Week%201'>Smart English Week 1</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Smart%20English.'>Smart English.</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Smart%20Grid'>Smart Grid</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Smart%20IELTS'>Smart IELTS</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Smartphone%20blog'>Smartphone blog</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Social%20English'>Social English</a> </span> <span class='label-size label-size-2'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Social%20Media'>Social Media</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Software%20Development'>Software Development</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Software%20Engineer'>Software Engineer</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/software%20engineer%20resume'>software engineer resume</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Solar%20Power'>Solar Power</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/SpaceTech%0A2025%20Trends%0AExploration'>SpaceTech 2025 Trends Exploration</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Speak%20%20English%20in%20shops'>Speak English in shops</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Speak%20Like%20a%20Native'>Speak Like a Native</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Speaking'>Speaking</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/speaking%20and%20conversation'>speaking and conversation</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Speaking%20Fluency'>Speaking Fluency</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Speaking%20Practice'>Speaking Practice</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Speaking%20Practice%0A%0ADaily%20Conversations%0A%0ASmart%20English%20Lessons%0A%0AWeek%201%20Lessons%0A%0AEnglish%20Speaking%20Tips'>Speaking Practice Daily Conversations Smart English Lessons Week 1 Lessons English Speaking Tips</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Speed%20Reading'>Speed Reading</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Speed%20Strategies'>Speed Strategies</a> </span> <span class='label-size label-size-2'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Spelling'>Spelling</a> </span> <span class='label-size label-size-5'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Spoken%20English'>Spoken English</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Spoken%20English%0ASecondary%3A%20Basic%20Phrases'>Spoken English Secondary: Basic Phrases</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Spoken%20English%20Tips'>Spoken English Tips</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Spoken%20style%20English'>Spoken style English</a> </span> <span class='label-size label-size-3'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Strategies'>Strategies</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Stress%20Management'>Stress Management</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Students'>Students</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Study%20Hacks'>Study Hacks</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Subject%20verb%20agreement'>Subject verb agreement</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Sustainability'>Sustainability</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Sustainability%0A%0AEco-Friendly%20Living%0A%0ANet-Zero%20Challenge%0A%0AGreen%20Lifestyle%0A%0AClimate%20Action%0A%0AHome%20%26%20Energy%20Tips'>Sustainability Eco-Friendly Living Net-Zero Challenge Green Lifestyle Climate Action Home & Energy Tips</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Sustainable%20Fashion'>Sustainable Fashion</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Talk%20about%20go'>Talk about go</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Task%201'>Task 1</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Task%202'>Task 2</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Task%202%20Practice'>Task 2 Practice</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Tech%20Career'>Tech Career</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/tech%20jobs%202025'>tech jobs 2025</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Tech%20Learning'>Tech Learning</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/tech%20resume'>tech resume</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Technology%20English'>Technology English</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Technology%20Essay'>Technology Essay</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Technology%20Trends'>Technology Trends</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Tenses'>Tenses</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Think%20in%20English'>Think in English</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/TikTok%20Trends'>TikTok Trends</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Time'>Time</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Time%20and%20Dates%0ASecondary%3A%20Numbers%20in%20English'>Time and Dates Secondary: Numbers in English</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/TOEFL'>TOEFL</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Transform%20Your%20Professional%20Communication%20%E2%80%93%20From%20Average%20to%20C-Suite%20Ready%20in%20Record%20Time'>Transform Your Professional Communication – From Average to C-Suite Ready in Record Time</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Travel%20English'>Travel English</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Travel%20English%20%E2%9C%85'>Travel English ✅</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Trending%20Words'>Trending Words</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/True%2FFalse%2FNot%20Given'>True/False/Not Given</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/U.S.%20Mall%20English'>U.S. Mall English</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/uk%20english%20conversation'>uk english conversation</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Understanding%20common%20health%20problem'>Understanding common health problem</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/US%20Energy'>US Energy</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/US%20Tipping%20Guide%0A%0A%0A2.%20Restaurant%20English%0A%0A%0A3.%20Spoken%20English%20Practice%0A%0A%0A4.%20American%20Dining%20Etiquette%0A%0A%0A5.%20English%20for%20Daily%20Life%0A%0A%0A6.%20Work%20%26%20Travel%20English'>US Tipping Guide 2. Restaurant English 3. Spoken English Practice 4. American Dining Etiquette 5. English for Daily Life 6. Work & Travel English</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/USA%20Travel%20Guide%202025%3A%20Best%20Places%20to%20Visit'>USA Travel Guide 2025: Best Places to Visit</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Uses%20of%20%22can%22%20and%20%22could%22'>Uses of "can" and "could"</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Uses%20of%20can%20and%20could'>Uses of can and could</a> </span> <span class='label-size label-size-2'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Uses%20of%20is'>Uses of is</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Verb%20Forms'>Verb Forms</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Verb%20Tenses'>Verb Tenses</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Video%20Lessons'>Video Lessons</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/vocab'>vocab</a> </span> <span class='label-size label-size-4'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Vocabulary'>Vocabulary</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Vocabulary%0A%0AEnglish%20Words%0A%0ASynonyms%0A%0AEnglish%20Lessons%0A%0ASmart%20English%20Practice'>Vocabulary English Words Synonyms English Lessons Smart English Practice</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Vocabulary%20Building'>Vocabulary Building</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Vocabulary%20for%20Beginners'>Vocabulary for Beginners</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Vocabulary%20Quiz%0A%0AEnglish%20Quiz%0A%0ATest%20Your%20English%0A%0ALearn%20New%20Words%0A%0AImprove%20English%20Vocabulary%0A%0ASmart%20English%20Blog%0A%0AEnglish%20Practice%0A%0ADaily%20English%20Learning%0A%0AESL%20Activities%0A%0AEnglish%20for%20Beginners'>Vocabulary Quiz English Quiz Test Your English Learn New Words Improve English Vocabulary Smart English Blog English Practice Daily English Learning ESL Activities English for Beginners</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/VR%20Learning'>VR Learning</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Website%20Growth'>Website Growth</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Website%20Monetization'>Website Monetization</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Weekend%20English'>Weekend English</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Welcome%20to%20my%20smart%20English%20blog'>Welcome to my smart English blog</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Wellness'>Wellness</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Wh-Questions'>Wh-Questions</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Where%20to%20boost%20your%20vocabulary'>Where to boost your vocabulary</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/why-you-feel-stuck-in-english%60'>why-you-feel-stuck-in-english`</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Word%20Formation'>Word Formation</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Workplace%20Automation'>Workplace Automation</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Workplace%20English%29'>Workplace English)</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Writing'>Writing</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Writing%20Skills%0A%0AEnglish%20Practice%0A%0AExpress%20Ideas%0A%0ASmart%20English%20Lessons'>Writing Skills English Practice Express Ideas Smart English Lessons</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Writing%20Structure'>Writing Structure</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Writing%20Task%202'>Writing Task 2</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Writing%20Template'>Writing Template</a> </span> <span class='label-size label-size-3'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Writing%20Tips'>Writing Tips</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/Youth%20slang%20word%20s'>Youth slang word s</a> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://abreezabreez.blogspot.com/search/label/YouTube%20Tutorials'>YouTube Tutorials</a> </span> <div class='clear'></div> </div> </div></div> <div class='col-md-6 col-lg-4 section' id='footer-3' name='Footer 3'><div class='widget HTML' data-version='1' id='HTML63'> <h2 class='title'>Comments</h2> <div class='widget-content'> 3-comments </div> <div class='clear'></div> </div><div class='widget Text' data-version='1' id='Text19'> <h2 class='title'>About</h2> <div class='widget-content'> <!-- IELTS Smart About Me Sidebar Gadget --> <div id="ielts-about-gadget" class="about-gadget-container"> <!-- Profile Header --> <div class="about-profile"> <div class="profile-avatar-wrapper"> <img src="https://ui-avatars.com/api/?name=Shahida+Noreen&size=128&background=1a5fb4&color=fff&bold=true" alt="Shahida Noreen - IELTS Coach" class="profile-avatar" loading="lazy" /> <span class="verified-badge" title="Certified IELTS Coach">✓ Verified</span> </div> <div class="profile-info"> <h3 class="profile-name">Shahida Noreen</h3> <p class="profile-title">🎓 IELTS Smart Founder & Coach</p> <p class="profile-location">📍 Based in Pakistan | Teaching Globally</p> </div> </div> <!-- About Text --> <div class="about-content"> <p class="about-text"> Hi! I'm Shahida, your IELTS success partner. With <strong>8+ years</strong> of teaching experience and <strong>2,500+</strong> students helped, I specialize in practical strategies that boost scores fast. </p> <p class="about-text"> My mission: Make Band 7+ achievable for every learner through clear lessons, real examples, and personalized support. 🌟 </p> </div> <!-- Credentials Badges --> <div class="about-credentials"> <span class="cred-badge">🎯 Band 8.5 Speaker</span> <span class="cred-badge">📚 CELTA Certified</span> <span class="cred-badge">💬 15K+ Students</span> </div> <!-- Stats Counter --> <div class="about-stats"> <div class="stat-box"> <span class="stat-number" data-target="2500">0</span> <span class="stat-label">Students Helped</span> </div> <div class="stat-box"> <span class="stat-number" data-target="8">0</span> <span class="stat-label">Years Experience</span> </div> <div class="stat-box"> <span class="stat-number" data-target="98">0</span> <span class="stat-label">% Success Rate</span> </div> </div> <!-- CTA Buttons --> <div class="about-ctas"> <a href="https://youtube.com/@smartenglishshahidanoreen" class="btn btn-primary" target="_blank" rel="noopener"> 🎥 Watch Free Lessons </a> <a href="https://abreezabreez.blogspot.com/p/contact.html" class="btn btn-secondary" target="_blank" rel="noopener"> 💬 Contact Me </a> </div> <!-- Social Proof --> <div class="about-proof"> <div class="proof-item"> <span class="proof-icon">⭐</span> <span class="proof-text">"Changed my speaking score from 6.0 to 7.5!"</span> </div> <div class="proof-item"> <span class="proof-icon">🏆</span> <span class="proof-text">Featured in IELTS Prep Communities</span> </div> </div> </div> <style> /* IELTS Smart About Me Gadget Styles */ .about-gadget-container { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; max-width: 100%; background: #fff; border-radius: 16px; box-shadow: 0 4px 20px rgba(0,0,0,0.08); padding: 20px 18px; border: 1px solid #eaeaea; text-align: center; } /* Profile Section */ .about-profile { display: flex; flex-direction: column; align-items: center; padding-bottom: 16px; border-bottom: 1px solid #f1f3f5; margin-bottom: 18px; } .profile-avatar-wrapper { position: relative; margin-bottom: 12px; } .profile-avatar { width: 110px; height: 110px; border-radius: 50%; object-fit: cover; border: 4px solid #eef5ff; box-shadow: 0 4px 12px rgba(26, 95, 180, 0.2); transition: transform 0.3s ease; } .profile-avatar:hover { transform: scale(1.05); } .verified-badge { position: absolute; bottom: 8px; right: 8px; background: #10b981; color: white; font-size: 0.7rem; padding: 3px 8px; border-radius: 12px; font-weight: 600; display: flex; align-items: center; gap: 3px; box-shadow: 0 2px 6px rgba(0,0,0,0.15); } .profile-info { text-align: center; } .profile-name { margin: 0 0 4px 0; font-size: 1.3rem; font-weight: 700; color: #1a5fb4; } .profile-title { margin: 0 0 6px 0; font-size: 0.95rem; color: #495057; font-weight: 500; } .profile-location { margin: 0; font-size: 0.8rem; color: #6c757d; } /* About Content */ .about-content { margin-bottom: 20px; } .about-text { margin: 0 0 10px 0; font-size: 0.9rem; color: #343a40; line-height: 1.5; text-align: left; } .about-text:last-child { margin-bottom: 0; } /* Credentials */ .about-credentials { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin-bottom: 22px; } .cred-badge { background: #eef5ff; color: #1a5fb4; font-size: 0.75rem; padding: 5px 12px; border-radius: 20px; font-weight: 600; border: 1px solid #d0e3f1; } /* Stats Counter */ .about-stats { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin-bottom: 22px; padding: 14px; background: #f8fbff; border-radius: 12px; border: 1px dashed #d0e3f1; } .stat-box { display: flex; flex-direction: column; align-items: center; } .stat-number { font-size: 1.4rem; font-weight: 700; color: #1a5fb4; line-height: 1; } .stat-label { font-size: 0.7rem; color: #6c757d; margin-top: 4px; text-transform: uppercase; letter-spacing: 0.5px; } /* CTA Buttons */ .about-ctas { display: flex; flex-direction: column; gap: 10px; margin-bottom: 20px; } .btn { display: inline-flex; align-items: center; justify-content: center; gap: 6px; padding: 11px 16px; border-radius: 10px; text-decoration: none; font-size: 0.9rem; font-weight: 600; transition: all 0.25s ease; text-align: center; } .btn-primary { background: linear-gradient(135deg, #1a5fb4, #2a7cc7); color: white; box-shadow: 0 3px 10px rgba(26, 95, 180, 0.25); } .btn-primary:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(26, 95, 180, 0.4); } .btn-secondary { background: white; color: #1a5fb4; border: 2px solid #1a5fb4; } .btn-secondary:hover { background: #eef5ff; transform: translateY(-2px); } /* Social Proof */ .about-proof { text-align: left; padding-top: 16px; border-top: 1px solid #f1f3f5; } .proof-item { display: flex; gap: 8px; align-items: flex-start; margin-bottom: 10px; font-size: 0.85rem; color: #495057; } .proof-item:last-child { margin-bottom: 0; } .proof-icon { font-size: 1.1rem; flex-shrink: 0; margin-top: 2px; } .proof-text { line-height: 1.4; } /* Animations */ .about-gadget-container { opacity: 0; transform: translateY(15px); animation: fadeInUp 0.6s ease forwards; } @keyframes fadeInUp { to { opacity: 1; transform: translateY(0); } } .stat-number { opacity: 0; transform: scale(0.8); } .stat-number.animated { animation: countPop 0.5s ease forwards; } @keyframes countPop { to { opacity: 1; transform: scale(1); } } /* Responsive */ @media (max-width: 360px) { .about-stats { grid-template-columns: 1fr; gap: 10px; } .profile-avatar { width: 95px; height: 95px; } .profile-name { font-size: 1.15rem; } } /* Accessibility Focus */ .btn:focus { outline: 3px solid #1a5fb4; outline-offset: 2px; } </style> <script> // IELTS Smart About Me Gadget - Interactive Features (function() { 'use strict'; // Animated counter for stats function animateCounters() { const counters = document.querySelectorAll('.stat-number'); counters.forEach(counter => { const target = +counter.getAttribute('data-target'); const duration = 1500; // ms const step = target / (duration / 16); // 60fps let current = 0; const updateCounter = () => { current += step; if (current < target) { counter.textContent = Math.floor(current).toLocaleString() + (target === 98 ? '%' : '+'); requestAnimationFrame(updateCounter); } else { counter.textContent = target.toLocaleString() + (target === 98 ? '%' : '+'); counter.classList.add('animated'); } }; // Start animation when element is in view if ('IntersectionObserver' in window) { const observer = new IntersectionObserver((entries) => { if (entries[0].isIntersecting) { updateCounter(); observer.unobserve(counter); } }, { threshold: 0.5 }); observer.observe(counter); } else { // Fallback: animate immediately updateCounter(); } }); } // Click tracking for CTAs const ctaButtons = document.querySelectorAll('#ielts-about-gadget .btn'); ctaButtons.forEach(btn => { btn.addEventListener('click', function(e) { const action = this.textContent.trim(); const href = this.href; console.log(`🎯 About CTA Clicked: ${action} → ${href}`); // Optional: Google Analytics 4 // if (typeof gtag !== 'undefined') { // gtag('event', 'about_cta_click', { // event_category: 'About Gadget', // event_label: action, // value: href // }); // } }); }); // Add UTM parameters to YouTube button const ytBtn = document.querySelector('.btn-primary'); if (ytBtn && ytBtn.href.includes('youtube.com') && !ytBtn.href.includes('utm_')) { const separator = ytBtn.href.includes('?') ? '&' : '?'; ytBtn.href += `${separator}utm_source=blogger&utm_medium=about_gadget&utm_campaign=sidebar_cta`; } // Initialize on load if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', animateCounters); } else { animateCounters(); } console.log('✅ IELTS Smart About Me Gadget loaded'); })(); </script> </div> <div class='clear'></div> </div><div class='widget Image' data-version='1' id='Image19'> <div class='widget-content'> <a href='https://btemplates.com/2020/blogger-template-lms-education/'> <img alt='' height='327' id='Image19_img' src='https://blogger.googleusercontent.com/img/a/AVvXsEhvEObrKKNNDWLbkLnNioG18_Jtk3b_6wKV-48UZi4onqDFAjOMvG0Q6hlc-OyZzWuucCvJrbLgm5mS4YLRWyBYRuNzl5rqTmJZXwSmdxoSdt1BDepDvFmNUBHzIUeLzlfZDYhUOBOSz5dXvQ8LJsR_bJTurEsLTfTxaYI3LIIxsAmcfaVg0-sNZFl2_URK=s327' width='327'/> </a> <br/> </div> <div class='clear'></div> </div></div> </div> </div> </div> <!-- I hope you are enjoying blogging and using this template. You got this template for free, please keep the credits/links, this allow us to keep bringing you free, quality Blogger templates. Thank you! :) --> <div class='container-fluid bg-dark text-white'> <div class='container'> <div class='row py-2' id='footer-wrapper'> <div class='col-12 col-md-5 mb-3 mb-md-0' id='you-can-modify-this-as-you-want'> <span class='links'> Copyright © <span id='this-year'>2020</span> <a href='https://abreezabreez.blogspot.com/'>IELTS Smart: Daily Band 7+ prep, practice & premium study tools</a>.</span> </div> <div class='col-12 col-md-7 text-md-right' id='thanks-for-keeping-this'><span class='text-danger'><i aria-hidden='true' class='fa fa-heart'></i></span> Designed by <a href='https://btemplates.com/' rel='nofollow' title='Blogger templates'>Blogger Templates</a>, <a href='https://rivieramaya.mx/' rel='nofollow'>Riviera Maya</a> & <a href='https://ixibanyayu.com' rel='nofollow'>爱西班牙语</a></div> </div> </div> </div> <!-- Footer --> </div></div> <!-- /Outer-wrapper --> <a href='javascript:void(0)' id='back-top' style='display: block;'> <i class='fa fa-angle-up'></i> </a> <link href='//stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css' rel='stylesheet'/> <script src='https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js'></script> <script crossorigin='anonymous' integrity='sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy' src='https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js'></script> <script type='text/javascript'> var blogurl = 'https://abreezabreez.blogspot.com/'; //<![CDATA[ $j = jQuery.noConflict(); $j(document).ready(function () { $j('#topMenu li a').each(function (i) { var lt = $j(this).text().toLowerCase(); var la = $j(this).attr('href').toLowerCase(); var emailr = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/i; var email2r = /^mailto:.*$/i; var telr = /[\d\s+-]{5,}/; var telr2 = /^tel:.*$/; if (emailr.test(lt) || email2r.test(la)) { $j(this).prepend('<i class="fa fa-envelope-o" aria-hidden="true"></i> '); } else if (telr.test(lt) || telr2.test(la)) { $j(this).prepend('<i class="fa fa-phone" aria-hidden="true"></i> '); } else if (la.indexOf('map') !== -1 || lt.indexOf('map') !== -1) { $j(this).prepend('<i class="fa fa-map-marker" aria-hidden="true"></i> '); } }); var headerBackground = $j('#header-wrapper .Image img'); var header = $j('#bt-header'); if (headerBackground.length > 0) { var headerImage = headerBackground.attr('src'); header.css({'background-image': 'url("' + headerImage + '")'}); } var blogTitle = $j('h1.title'); var index = blogTitle.text().indexOf(' '); if( index !== -1 ) blogTitle.html( '<a href="'+blogurl+'"><span class="first-word">' + blogTitle.text().substring(0, index) + '</span>' + blogTitle.text().substring(index, blogTitle.text().lenght) )+'</a>'; var stickyNavigation = $j('#btemplates-main-menu'); var header = $j('#btemplates-dropdown-2').height(); $j(window).scroll(function() { if( $j(this).scrollTop() > header ) { stickyNavigation.addClass('sticky'); } else { stickyNavigation.removeClass('sticky'); } }); var btBlocks = $j('#blocksMainMenu'); var blocksMenuElements = $j('#blocksMainMenu .LinkList li'); var blocksMenuUl = $j('#blocksMainMenu .LinkList ul'); var defaultColors = [ '#114669', '#42CBDB', '#B84030', '#BD4E3F', '#E6A10E', '#F0BC0D', '#F0BC0D', '#E6A10E', '#BD4E3F', '#B84030', '#42CBDB', '#114669']; var re = new RegExp('^.*#(\w{6})$', 'i'); blocksMenuElements.each(function(i){ var la = $j(this).attr('href'); var currentL = $j(this); currentL.replaceWith( '<div id="block-'+i+ '" class="bt-block d-flex justify-content-center align-items-center col-6 col-sm-4 col-lg-2" style="background-color: '+ defaultColors[i]+';">'+currentL.html()+'</div>'); $j('#block-'+i).height( $j('#block-'+i).width() ); if( i == blocksMenuElements.length-1 ) blocksMenuUl.replaceWith('<div class="row justify-content-center">'+blocksMenuUl.html()+'</div>'); }); $j('body').on('click', '.bt-block', function(){ window.location.href = $j(this).find('a').attr('href'); }); $j('#content-1').css('background-image', 'url('+$j('#sectionsLabels .Image img').attr('src')+')'); $j('#bt-subscription').css('background-image', 'url('+$j('#emailSubscription .Image img').attr('src')+')'); $j('#bt-videos').css('background-image', 'url('+$j('#latestVideo .Image img').attr('src')+')'); $j('#bt-contact h2, #portfolio-footer h2').after('<hr class="title-separator mb-4">'); $j('#bt-contact input, #bt-contact textarea, #emailSubscription .gsc-input input').addClass('form-control').wrap('<div class="input-group"></div>'); $j('#bt-contact .contact-form-name').before('<div class="input-group-prepend"><div class="input-group-text"><i class="fa fa-user-o" aria-hidden="true"></i></div></div>'); $j('#bt-contact .contact-form-email, #emailSubscription .gsc-input input').before('<div class="input-group-prepend"><div class="input-group-text"><i class="fa fa-search" aria-hidden="true"></i></div></div>'); var popularPosts = $j('#btemplates-popular-posts .PopularPosts ul li .item-content, #btemplates-icons-menu .PopularPosts ul li .item-thumbnail-only'); if (popularPosts.length) { var postHTML = ''; popularPosts.each(function () { var pThumb = $j(this).find('.item-thumbnail img'); var pThumbSize = '285'; if (pThumb.length > 0) { pThumb = pThumb.attr('src'); pThumb = pThumb.replace('w72-h72-p-k-no-nu', 'w' + pThumbSize + '-h' + pThumbSize + '-p-k-no-nu').replace('w72-h72-n-k-no-nu', 'w' + pThumbSize + '-h' + pThumbSize + '-n-k-no-nu'); } else { pThumb = 'https://1.bp.blogspot.com/-OoP4sWGVriY/XPBuyFZuqyI/AAAAAAAABGI/F3CU_cugs1ozET0Wl6ijZrNcvwJzupbcgCLcBGAs/w285-h285-p-k-no-nu/post-image.png'; } var pTitle = $j(this).find('.item-title a').text(); var pLink = $j(this).find('.item-title a').attr('href'); postHTML += '<div class="col-6 col-md-3">' + '<div class="item">' + '<a href="' + pLink + '">' + '<img src="' + pThumb + '" width="' + pThumbSize + 'px" alt="' + pTitle + ' image"/>' + '</a>' + '<div class="item-title">' + '<a href="' + pLink + '">' + '<h3>' + pTitle + '</h3>' + '</a>' + '</div>' + '</div>' + '</div>'; }); postHTML = '<div class="btemplates-portfolio"><div class="row no-gutters">' + postHTML + '</div></div>'; $j('#btemplates-popular-posts .PopularPosts .widget-content ul').replaceWith(postHTML); $j('#btemplates-popular-posts .PopularPosts').show(); } var firstPostContent = $j('#btemplates-first-post .widget'); if (firstPostContent.length) { var firstPostContent = $j('#btemplates-first-post').html(); var firstPost = $j('#main-wrapper .post:first'); firstPost.after('<div id="btemplates-first-post-c">' + firstPostContent + '</div>'); } var ProfileImage = $j('.Profile > div:nth-child(2) > a:nth-child(1) img'); if (ProfileImage.length) { ProfileImage.attr('src', $j('.Profile > div:nth-child(2) > a:nth-child(1) img').attr('src').replace('s80', 's125')).attr('width', '125').attr('height', '125'); ProfileImage.addClass('rounded-circle border border-secondary'); } if ($j('.widget').length) { $j('.widget').each(function (index) { var widgetTitle = $j(this).children('h2').text(); var regDescription = /(.*?)-desc:(.*?)$/i; if (regDescription.exec(widgetTitle)) { var widgetSettings = widgetTitle.match(regDescription); var title = widgetSettings[1]; var description = widgetSettings[2]; $j(this).children('h2').text(title); $j(this).children('h2').after('<p class="bt-widget-description">' + description + '</p>'); } }); } if ($j('.avatar-image-container').length) { $j('.avatar-image-container img').each(function () { $j(this).addClass('rounded-circle border border-secondary'); if ($j(this).attr('src').indexOf('blogblog.com/img/blank.gif') !== -1) { $j(this).attr('src', 'https://3.bp.blogspot.com/-qnvargRhquo/XSJ9VCaxZ4I/AAAAAAAABNU/f5c-lN4M9dIl3Wr87zT_guszgZY9RDe6gCLcBGAs/s35/user.png'); } }) } if ($j('.comment-reply').length) $j('.comment-reply').addClass('btn text-white mr-2 p-1'); $j('span.blog-author').html('<i class="fa fa-user-o" aria-hidden="true" title="Author"></i>'); $j('.post-body iframe, .post-body embed, .post-body object').wrap('<div class="video-container"></div>'); $j('.Label li span').each(function (i) { $j(this).text($j(this).text().replace('(', '').replace(')', '')); if ($j.isNumeric($j(this).text()) && $j(this).parent().children().length > 1) { $j(this).addClass('rounded-circle border border-secondary text-center float-right'); var link = $j(this).prev().attr('href'); if (link !== undefined) $j(this).wrap('<a href="' + link + '"></a>'); } });var _0xae99=["\x3A\x76\x69\x73\x69\x62\x6C\x65","\x69\x73","\x23\x74\x68\x61\x6E\x6B\x73\x2D\x66\x6F\x72\x2D\x6B\x65\x65\x70\x69\x6E\x67\x2D\x74\x68\x69\x73","\x6F\x70\x61\x63\x69\x74\x79","\x63\x73\x73","\x68\x74\x74\x70\x73\x3A\x2F\x2F\x62\x74\x65\x6D\x70\x6C\x61\x74\x65\x73\x2E\x63\x6F\x6D","\x69\x6E\x64\x65\x78\x4F\x66","\x68\x74\x6D\x6C","\x68\x74\x74\x70\x73\x3A\x2F\x2F\x72\x69\x76\x69\x65\x72\x61\x6D\x61\x79\x61\x2E\x6D\x78","\x68\x74\x74\x70\x73\x3A\x2F\x2F\x69\x78\x69\x62\x61\x6E\x79\x61\x79\x75\x2E\x63\x6F\x6D","\x52\x69\x76\x69\x65\x72\x61\x20\x4D\x61\x79\x61","\x74\x65\x78\x74","\x42\x6C\x6F\x67\x67\x65\x72\x20\x54\x65\x6D\x70\x6C\x61\x74\x65\x73","\x23\x74\x68\x61\x6E\x6B\x73\x2D\x66\x6F\x72\x2D\x6B\x65\x65\x70\x69\x6E\x67\x2D\x74\x68\x69\x73\x20\x61\x3A\x66\x69\x72\x73\x74","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72","\x63\x6F\x6C\x6F\x72","\x23\x74\x68\x61\x6E\x6B\x73\x2D\x66\x6F\x72\x2D\x6B\x65\x65\x70\x69\x6E\x67\x2D\x74\x68\x69\x73\x20\x61","\x30","\x74\x65\x78\x74\x2D\x69\x6E\x64\x65\x6E\x74","\x3C\x64\x69\x76\x20\x63\x6C\x61\x73\x73\x3D\x22\x74\x65\x78\x74\x2D\x64\x61\x6E\x67\x65\x72\x20\x74\x65\x78\x74\x2D\x63\x65\x6E\x74\x65\x72\x20\x6D\x79\x2D\x34\x22\x3E\x50\x6C\x65\x61\x73\x65\x20\x64\x6F\x6E\x27\x74\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x63\x72\x65\x64\x69\x74\x73\x20\x6F\x6E\x20\x74\x68\x69\x73\x20\x74\x65\x6D\x70\x6C\x61\x74\x65\x2E\x20\x49\x74\x20\x74\x6F\x6F\x6B\x20\x6D\x6F\x72\x65\x20\x74\x68\x61\x6E\x20\x35\x20\x77\x65\x65\x6B\x73\x20\x6F\x66\x20\x77\x6F\x72\x6B\x20\x74\x6F\x20\x6D\x61\x6B\x65\x2E\x20\x59\x6F\x75\x20\x63\x61\x6E\x20\x63\x6F\x6E\x73\x69\x64\x65\x72\x20\x62\x75\x79\x69\x6E\x67\x20\x61\x20\x6C\x69\x63\x65\x6E\x73\x65\x20\x74\x6F\x20\x62\x65\x20\x61\x62\x6C\x65\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x6D\x20\x61\x6E\x64\x20\x73\x75\x70\x70\x6F\x72\x74\x20\x75\x73\x2E\x20\x54\x68\x61\x6E\x6B\x20\x79\x6F\x75\x21\x20\x3A\x29\x3C\x2F\x64\x69\x76\x3E","\x61\x66\x74\x65\x72","\x23\x62\x74\x65\x6D\x70\x6C\x61\x74\x65\x73\x2D\x64\x72\x6F\x70\x64\x6F\x77\x6E\x2D\x32"];var _0x6f19=[_0xae99[0],_0xae99[1],_0xae99[2],_0xae99[3],_0xae99[4],_0xae99[5],_0xae99[6],_0xae99[7],_0xae99[8],_0xae99[9],_0xae99[10],_0xae99[11],_0xae99[12],_0xae99[13],_0xae99[14],_0xae99[15],_0xae99[16],_0xae99[17],_0xae99[18],_0xae99[19],_0xae99[20],_0xae99[21],_0xae99[22],_0xae99[23]];if(!$j(_0x6f19[2])[_0x6f19[1]](_0x6f19[0])|| $j(_0x6f19[2])[_0x6f19[4]](_0x6f19[3])!= 1 || $j(_0x6f19[2])[_0x6f19[7]]()[_0x6f19[6]](_0x6f19[5])=== -1 || $j(_0x6f19[2])[_0x6f19[7]]()[_0x6f19[6]](_0x6f19[8])=== -1 || $j(_0x6f19[2])[_0x6f19[7]]()[_0x6f19[6]](_0x6f19[9])=== -1 || $j(_0x6f19[2])[_0x6f19[11]]()[_0x6f19[6]](_0x6f19[10])=== -1 || $j(_0x6f19[2])[_0x6f19[11]]()[_0x6f19[6]](_0x6f19[12])=== -1 || !$j(_0x6f19[13])[_0x6f19[1]](_0x6f19[0]) || $j(_0x6f19[2])[_0x6f19[4]](_0x6f19[14])== _0x6f19[15] || $j(_0x6f19[2])[_0x6f19[4]](_0x6f19[16])== $j(_0x6f19[18])[_0x6f19[4]](_0x6f19[17]) || $j(_0x6f19[18])[_0x6f19[4]](_0x6f19[20])[_0x6f19[6]](_0x6f19[19])=== -1){$j(_0x6f19[23])[_0x6f19[22]](_0x6f19[21]);var ajaxSupport=![]}else {var ajaxSupport=!![]} $j('#btemplates-social li a').each(function () { var la = $j(this).attr('href').toLowerCase(); var socialNetworks = ['500px', 'amazon', 'android', 'angellist', 'apple', 'bandcamp', 'behance', 'bitbucket', 'bitcoin', 'bluetooth', 'buysellads', 'chrome', 'codepen', 'deviantart', 'digg', 'dribbble', 'dropbox', 'drupal', 'etsy', 'facebook', 'firefox', 'flickr', 'foursquare', 'github', 'gitlab', 'google', 'imdb', 'instagram', 'joomla', 'linkedin', 'linode', 'linux', 'medium', 'meetup', 'opencart', 'openid', 'opera', 'paypal', 'pinterest', 'qq', 'quora', 'reddit', 'renren', 'scribd', 'skype', 'slideshare', 'snapchat', 'soundcloud', 'spotify', 'steam', 'telegram', 'tripadvisor', 'tumblr', 'twitch', 'twitter', 'vimeo', 'wechat', 'weibo', 'weixin', 'whatsapp', 'wikipedia', 'windows', 'wordpress', 'yahoo', 'yelp', 'youtube', 'tiktok', 'mastodon']; var currentLink = $j(this); $j.each(socialNetworks, function (i, sn) { if (la.indexOf(sn) !== -1 && ajaxSupport) { currentLink.html('<i class="fa fa-' + sn + '" aria-hidden="true"></i>'); return false; } }); }); $j('#sidebar .LinkList li a, #footers .LinkList li a').each(function () { var la = $j(this).attr('href').toLowerCase(); var socialNetworks = ['500px', 'amazon', 'android', 'angellist', 'apple', 'bandcamp', 'behance', 'bitbucket', 'bitcoin', 'bluetooth', 'buysellads', 'chrome', 'codepen', 'deviantart', 'digg', 'dribbble', 'dropbox', 'drupal', 'etsy', 'facebook', 'firefox', 'flickr', 'foursquare', 'github', 'gitlab', 'google', 'imdb', 'instagram', 'joomla', 'linkedin', 'linode', 'linux', 'medium', 'meetup', 'opencart', 'openid', 'opera', 'paypal', 'pinterest', 'qq', 'quora', 'reddit', 'renren', 'scribd', 'skype', 'slideshare', 'snapchat', 'soundcloud', 'spotify', 'steam', 'telegram', 'tripadvisor', 'tumblr', 'twitch', 'twitter', 'vimeo', 'wechat', 'weibo', 'weixin', 'whatsapp', 'wikipedia', 'windows', 'wordpress', 'yahoo', 'yelp', 'youtube', 'tiktok', 'mastodon']; var currentLink = $j(this); $j.each(socialNetworks, function (i, sn) { if (la.indexOf(sn) !== -1 && ajaxSupport) { currentLink.html('<i class="fa fa-' + sn + ' d-flex justify-content-center align-items-center" aria-hidden="true"></i>'); currentLink.parent().replaceWith(currentLink); return false; } }); }); $j('.LinkList a, .Text a, .Image a, .post-body a').each(function () { var hashlink = $j(this).attr('href'); if( typeof hashlink !== typeof undefined && hashlink !== false ) { if (hashlink.indexOf('#bt-tags') !== -1) { $j(this).attr({'data-toggle': 'modal', 'data-target': '#bt-labels'}); } else if(hashlink.indexOf('#bt-home') !== -1){ $j(this).attr('href', blogurl); } } }); function btemplatesJqueryGetPosts(el, postsToDisplay, postsType, postsThumbnailSize, postsStyle, exclude) { postsToDisplay = parseInt(postsToDisplay); postsStyle = typeof postsStyle !== 'undefined' ? postsStyle : 'list'; exclude = typeof exclude !== 'undefined' ? exclude : false; postsToDisplay = exclude ? postsToDisplay + 1 : postsToDisplay; var tag = tagName = ''; regex = /tag\:(.*?)$/i; if (regex.exec(postsType)) { var tagName = postsType.match(regex); postsType = tagName[1]; tag = '/-/' + encodeURI(tagName[1]); } $j.get( blogurl + '/feeds/posts/default' + tag, { 'alt': 'json', 'max-results': postsToDisplay }, function(data){ if( typeof data === 'undefined' ){ console.log(data); return data; } var code = btemplatesProcessPosts(data, postsToDisplay, postsThumbnailSize, postsStyle, postsType, exclude); el.html(code); if( postsStyle === 'video' ) $j('.post-body iframe, .post-body embed, .post-body object').wrap('<div class="video-container"></div>'); }) } function btemplatesJqueryNextPosts(el, newerPostUrl, olderPostUrl, postsThumbnailSize) { postsThumbnailSize = parseInt(postsThumbnailSize); var startIndex = 1; var foundPosts = 0; $j.get(blogurl + '/feeds/posts/summary/', { 'alt':'json', 'max-results':'500', 'start-index':startIndex }, function(data){ for (var i = 0; i < data.feed.entry.length; i++) { post = data.feed.entry[i]; for (var j = 0; j < post.link.length; j++) { if (post.link[j].rel === 'alternate') { if (post.link[j].href !== newerPostUrl && post.link[j].href !== olderPostUrl) delete data.feed.entry[i]; else foundPosts++; } } } if (foundPosts > 0) { var code = btemplatesProcessPosts(data, 500, postsThumbnailSize); el.html(code); } }) } function btemplatesProcessPosts(json, postsToDisplay, postsThumbnailSize, postsStyle, postsType, exclude) { if (typeof json.feed.entry === 'undefined') return 'No posts found'; postsToDisplay = parseInt(postsToDisplay); var postSummaryLength = 160; var postThumbnailWidth = parseInt(postsThumbnailSize); var postHTML = ''; var months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]; var olderPostDate = Date.now(); for (var i = 0; i < postsToDisplay; i++) { var post = postTitle = postDateTime = postDate = postYear = postMonth = postMonthName = postDay = postUrl = postLabelsList = postCommentsCount = postThumbnail = postContent = postTags = postSummary = postsThumbnailSquare = postAuthor = postAuthorAvatar = postId = postLocation = ''; post = json.feed.entry[i]; if (post === undefined) continue; postId = post.id.$t; if (exclude && postId.indexOf(exclude) !== -1) continue; postTitle = post.title.$t != null ? post.title.$t : ''; postCommentsCount = post.thr$total; postDateTime = post.published.$t; if( new Date(olderPostDate) > new Date(postDateTime) ) olderPostDate = postDateTime; olderPostDate = olderPostDate === null ? '' : olderPostDate; olderPostDate = olderPostDate.replace( /\.\d{3}/, '' ); postDate = postDateTime.substring(0, 10); postYear = postDate.substring(0, 4); postMonth = postDate.substring(5, 7); postMonthName = months[parseInt(postMonth) - 1]; postDay = postDate.substring(8, 10); postDateStr = postDay + ' ' + postMonthName + ' ' + postYear; postAuthor = post.author[0].name.$t; postAuthorAvatar = ( 'gd$image' in post.author[0] ) ? post.author[0].gd$image.src : 'https://3.bp.blogspot.com/-qnvargRhquo/XSJ9VCaxZ4I/AAAAAAAABNU/f5c-lN4M9dIl3Wr87zT_guszgZY9RDe6gCLcBGAs/s35/user.png'; postLocation = ( 'georss$featurename' in post ) ? post.georss$featurename.$t : ''; for (var j = 0; j < post.link.length; j++) { if (post.link[j].rel === 'alternate') { postUrl = post.link[j].href; break; } } if ('category' in post) { for (var c = 0; c < post.category.length; c++) { var comma = (c === post.category.length - 1) ? '' : ', '; postTags += post.category[c].term + comma; } } if ('content' in post) { postContent = post.content.$t; postSummary = postContent.replace(/<\/?[^>]+(>|$)/g, "").substring(0, postSummaryLength) + '...'; } else { postContent = postSummary = post.summary.$t; } var imagesRegex = /(https?:\/\/[^\s\#\?]*\.(jpe?g|gif|png))|(https?:\/\/blogger\.googleusercontent\.com\/img\/[^"=]*=)/ig; var images = postContent.match(imagesRegex); if( images !== null && images.length > 0 ){ if( images[0].indexOf('googleusercontent') !== -1 ){ postThumbnail = images[0]+'w'+postThumbnailWidth; postThumbnailSquare = images[0]+'s'+postThumbnailWidth+'-c'; } else { postThumbnail = images[0].replace(/(https?:\/\/[^\s\#\?]*\/)(s\d+|w\d+-h\d+|w\d+)(\/[^\s\#\?\/]*\.)(jpe?g|png|gif)/i, function(match, g1, g2, g3, g4){return g1+'w'+postThumbnailWidth+g3+g4}); postThumbnailSquare = postThumbnail.replace('/w'+postThumbnailWidth+'/', '/s'+postThumbnailWidth+'-c/'); } } else if(post.media$thumbnail) { var rawThumbnail = post.media$thumbnail; var youTubePreviewRegex = /img\.youtube\.com\/vi\/.*\/default\.jpg/i; if(youTubePreviewRegex.test(rawThumbnail.url)){ postThumbnail = postThumbnailSquare = rawThumbnail.url.replace('default.jpg', 'maxresdefault.jpg'); } else { postThumbnail = rawThumbnail.url.replace('s72-c', 'w' + postThumbnailWidth); postThumbnailSquare = rawThumbnail.url.replace('s72-c', 's' + postThumbnailWidth + '-c'); } } else { postThumbnail = 'https://1.bp.blogspot.com/-OoP4sWGVriY/XPBuyFZuqyI/AAAAAAAABGI/F3CU_cugs1ozET0Wl6ijZrNcvwJzupbcgCLcBGAs/w' + postThumbnailWidth + '/post-image.png'; postThumbnailSquare = 'https://1.bp.blogspot.com/-OoP4sWGVriY/XPBuyFZuqyI/AAAAAAAABGI/F3CU_cugs1ozET0Wl6ijZrNcvwJzupbcgCLcBGAs/s' + postThumbnailWidth + '-c/post-image.png'; } if (postsStyle === 'slider') { var active = (i === 0) ? ' active ' : ''; postHTML += '<div class="btemplates-post carousel-item' + active + '">' + '<img class="d-block w-100" src="' + postThumbnail + '" alt="' + postTitle + '"/>' + '<div class="carousel-caption d-none d-md-block">' + '<div class="bt-post-title">' + '<a href="' + postUrl + '"><h5>' + postTitle + '</h5></a>' + '</div>' + '<div class="bt-post-content">' + '<p><a href="' + postUrl + '">' + postSummary + '</a></p>' + '</div>' + '</div>' + '</div>'; } else if (postsStyle === 'testimonial') { var active = i === 0 ? ' active ' : ''; postLocation = postLocation !== '' ? '<div class="bt-post-location d-none d-sm-block"><i class="fa fa-map-marker" aria-hidden="true"></i> '+postLocation+'</div>' : ''; postHTML += '<div class="btemplates-post carousel-item' + active + '">' + '<img class="rounded-circle mb-2" src="' + postThumbnailSquare + '" alt="' + postTitle + '"/>' + '<div class="caption d-block">' + '<div class="bt-post-title">' + '<a href="' + postUrl + '"><h5>' + postTitle + '</h5></a>' + '</div>' + '<div class="bt-post-content">' + '<p>' + postSummary + '</p>' + '</div>' + postLocation + '</div>' + '</div>'; } else if (postsStyle === 'menulist') { var menuThumbnails = postsThumbnailSize === 0 ? '' : '<img src="' + postThumbnail + '" width="100%" alt="' + postTitle + '"/><br />'; postHTML += '<a class="dropdown-item" href="' + postUrl + '">' + menuThumbnails + postTitle + '</a>'; } else if (postsStyle === 'mosaic') { postHTML += '<div class="col-md-6 col-lg-3">' + '<div class="item">' + '<a href="' + postUrl + '">' + '<img src="' + postThumbnailSquare + '" width="' + postThumbnailWidth + 'px" alt="' + postTitle + '"/>' + '</a>' + '<div class="item-title">' + '<span>' + postTags + '</span>' + '<a href="' + postUrl + '">' + '<h3>' + postTitle + '</h3>' + '</a>' + '</div>' + '</div>' + '</div>'; } else if(postsStyle === 'course'){ postLocation = postLocation !== '' ? '<div class="bt-post-location"><i class="fa fa-map-marker" aria-hidden="true"></i> '+postLocation+'</div>' : ''; postHTML += '<div class="col-12 col-sm-6 col-lg-4 mb-4"><div class="btemplates-post h-100">' + '<div class="bt-post-thumbnail">' + '<a href="' + postUrl + '">' + '<img src="' + postThumbnail + '" width="' + postThumbnailWidth + 'px" alt="' + postTitle + '"/>' + '</a>' + '</div>' + '<div class="bt-post-author-avatar">' + '<img class="rounded-circle border" alt="By '+postAuthor+'" title="By '+postAuthor+'" width="50px" src="'+postAuthorAvatar+'"/>' + '</div>' + '<div class="bt-post-title">' + '<a href="' + postUrl + '">' + postTitle + '</a>' + '</div><hr class="subtitle-separator"/>' + '<div class="bt-post-content">' + postSummary + '</div>' + postLocation + '<div class="bt-post-date">' + postDate + '</div>' + '</div></div>'; } else if(postsStyle === 'bloglist'){ postHTML += '<div class="col-12 col-sm-6 col-lg-4 mb-4"><div class="btemplates-post h-100">' + '<div class="bt-post-thumbnail">' + '<a href="' + postUrl + '">' + '<img src="' + postThumbnail + '" width="' + postThumbnailWidth + 'px" alt="' + postTitle + '"/>' + '</a>' + '</div>' + '<div class="bt-post-title">' + '<a href="' + postUrl + '">' + postTitle + '</a>' + '</div>' + '<div class="bt-post-date">' + postDateStr + '</div>' + '<hr class="subtitle-separator"/>' + '<div class="bt-post-content">' + postSummary + '</div>' + '</div></div>'; } else if(postsStyle === 'simplelist'){ postHTML += '<li class="row">' + '<div class="col-1"><i class="fa fa-file-o" aria-hidden="true"></i></div>' + '<div class="col-10"><a href="'+postUrl+'">'+postTitle+'</a></div>' + '<div class="col-1"><a class="btn btn-light" href="'+postUrl+'" role="button"><i class="fa fa-chevron-right" aria-hidden="true"></i></a></div>' + '</li>'; } else if( postsStyle === 'video' ){ postHTML += '<div class="bt-post-title"><a href="'+postUrl+'"><h3>'+postTitle+'</h3></a></div>'; var youtubeRegex = /((?:https?:)?\/\/)?((?:www|m)\.)?((?:youtube\.com|youtu.be))(\/(?:[\w\-]+\?v=|embed\/|v\/)?)([\w\-]+)(\S+)?/i if( youtubeRegex.exec( postContent ) ) { var youtubeUrlArray = postContent.match( youtubeRegex ); var youtubeUrl = 'https://www.youtube.com/embed/'+youtubeUrlArray[5]; postHTML += '<div class="video-container"><iframe src="'+youtubeUrl+'" frameborder="0" allowfullscreen></iframe></div>' postHTML += '<div class="bt-post-content">' + '<a href="' + postUrl + '">' + postSummary + '</a>' + '</div>'; } else { postHTML = '<div class="post-body">'+postContent+'</div>' } } else { postHTML += '<div class="btemplates-post">' + '<div class="bt-post-thumbnail">' + '<a href="' + postUrl + '">' + '<img src="' + postThumbnail + '" width="' + postThumbnailWidth + 'px" alt="' + postTitle + '"/>' + '</a>' + '</div>' + '<div class="bt-post-title">' + '<a href="' + postUrl + '">' + postTitle + '</a>' + '</div>' + '<div class="bt-post-content">' + '<a href="' + postUrl + '">' + postSummary + '</a>' + '</div>' + '<div class="bt-post-date">' + postDate + '</div>' + '</div>'; } } nextPostsUrl = ( postsType !== 'latest' ) ? blogurl+'search/label/'+encodeURI(postsType)+'?updated-max='+olderPostDate+'&max-results='+postsToDisplay +'&start='+postsToDisplay+'&by-date=false': blogurl+'search?updated-max='+olderPostDate+'&max-results='+postsToDisplay+'&start='+postsToDisplay+'&by-date=false'; if (postsStyle === 'slider') { var indicatorHTML = ''; for (var l = 0; l < postsToDisplay; l++) { var active = l === 0 ? ' active ' : ''; indicatorHTML += '<li data-target="#btemplates-posts-slider" data-slide-to="' + l + '" class="' + active + '"></li>'; } indicatorHTML = '<ol class="carousel-indicators">' + indicatorHTML + '</ol>'; postHTML = '<div id="btemplates-posts-slider" class="carousel slide" data-ride="carousel">' + indicatorHTML + '<div class="carousel-inner">' + postHTML + '</div>' + '<a class="carousel-control-prev" href="#btemplates-posts-slider" role="button" data-slide="prev">' + '<span class="carousel-control-prev-icon" aria-hidden="true"></span>' + '<span class="sr-only">Previous</span>' + '</a>' + '<a class="carousel-control-next" href="#btemplates-posts-slider" role="button" data-slide="next">' + '<span class="carousel-control-next-icon" aria-hidden="true"></span>' + '<span class="sr-only">Next</span>' + '</a>' + '</div>'; } else if (postsStyle === 'testimonial') { var indicatorHTML = ''; for (var l = 0; l < postsToDisplay; l++) { var active = l === 0 ? ' active ' : ''; indicatorHTML += '<li data-target="#btemplates-posts-slider" data-slide-to="' + l + '" class="' + active + '"></li>'; } indicatorHTML = '<ol class="carousel-indicators">' + indicatorHTML + '</ol>'; postHTML = '<hr class="title-separator"/><div id="btemplates-posts-slider" class="carousel slide" data-ride="carousel">' + //indicatorHTML + '<div class="carousel-inner">' + postHTML + '</div>' + '<a class="carousel-control-prev" href="#btemplates-posts-slider" role="button" data-slide="prev">' + '<span class="carousel-control-prev-icon" aria-hidden="true"></span>' + '<span class="sr-only">Previous</span>' + '</a>' + '<a class="carousel-control-next" href="#btemplates-posts-slider" role="button" data-slide="next">' + '<span class="carousel-control-next-icon" aria-hidden="true"></span>' + '<span class="sr-only">Next</span>' + '</a>' + '</div>'; } else if (postsStyle === 'menulist') { var menuId = postsType.toLowerCase().replace(/[^a-z0-9]/, ''); postHTML = '<a class="nav-link dropdown-toggle" href="#" id="' + menuId + '" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">' + postsType + '</a>' + '<div class="dropdown-menu" aria-labelledby="' + menuId + '">' + postHTML + '</div>'; } else if (postsStyle === 'mosaic') { postHTML = '<div class="btemplates-portfolio"><div class="row no-gutters">' + postHTML + '</div></div>'; } else if (postsStyle === 'course') { postHTML = '<hr class="title-separator mb-4"/>' + '<div class="btemplates-courses">' + '<div class="row">' + postHTML + '</div>' + '<div class="row justify-content-center">' + '<div class="col-12 col-sm-6 col-lg-4">' + '<a href="'+nextPostsUrl+'" class="btn btn-block btn-outline-info">' + '<i class="fa fa-angle-double-right" aria-hidden="true"></i>' + '</a>' + '</div>' + '</div>' + '</div>'; } else if (postsStyle === 'bloglist') { postHTML = '<hr class="title-separator mb-4"/>' + '<div class="btemplates-blog">' + '<div class="row">' + postHTML + '</div>' + '<div class="row justify-content-center">' + '<div class="col-12 col-sm-6 col-lg-4">' + '<a href="'+nextPostsUrl+'" class="btn btn-block btn-outline-info">' + '<i class="fa fa-angle-double-right" aria-hidden="true"></i>' + '</a>' + '</div>' + '</div>' + '</div>'; } else if (postsStyle === 'simplelist') { postHTML = '<ul>'+postHTML+'</ul>'; } else if (postsStyle === 'video') { postHTML = '<hr class="title-separator mb-4"/><div class="btemplates-videos">' + postHTML + '</div>'; } else { console.log(postsStyle); } return postHTML; } function btemplatesJqueryGetComments(el, commentsToDisplay) { commentsToDisplay = parseInt(commentsToDisplay); $j.get( blogurl + '/feeds/comments/summary', { 'alt':'json', 'max-results':commentsToDisplay }, function(data) { var code = btemplatesProcessComments(data, commentsToDisplay); el.html(code); }); } function btemplatesProcessComments(json, commentsToDisplay) { if (json.feed.entry === undefined) return 'No comments found'; var commentHTML = ''; var months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]; for (var i = 0; i < commentsToDisplay; i++) { var comment = commentDateTime = commentDate = commentYear = commentMonth = commentMonthName = commentDay = commentUrl = commentContent = commentSummary = commentAuthor = commentAuthorAvatar = postTitle = ''; comment = json.feed.entry[i]; if (comment === undefined) continue; commentDateTime = comment.published.$t; commentDate = commentDateTime.substring(0, 10); commentYear = commentDate.substring(0, 4); commentMonth = commentDate.substring(5, 7); commentMonthName = months[parseInt(commentMonth) - 1]; commentDay = commentDate.substring(8, 10); commentAuthor = comment.author[0].name.$t; for (var j = 0; j < comment.link.length; j++) { if (comment.link[j].rel === 'alternate') { commentUrl = comment.link[j].href; break; } } commentContent = commentSummary = comment.summary.$t; commentAuthorAvatar = comment.author[0].gd$image.src; if (commentAuthorAvatar.indexOf('blogblog.com/img/blank.gif') !== -1 ) { commentAuthorAvatar = 'https://3.bp.blogspot.com/-qnvargRhquo/XSJ9VCaxZ4I/AAAAAAAABNU/f5c-lN4M9dIl3Wr87zT_guszgZY9RDe6gCLcBGAs/s100/user.png'; } postTitle = comment.title.$t; commentHTML += '<div class="btemplates-comment">' + '<div class="bt-comment-avatar">' + '<a href="' + commentUrl + '">' + '<img class="profile-img rounded-circle border border-secondary" src="' + commentAuthorAvatar + '" alt="' + commentAuthor + '"/>' + '</a>' + '</div>' + '<div class="bt-comment-author">' + '<a href="' + commentUrl + '">' + commentAuthor + '</a>:' + '<div class="bt-comment-content">' + postTitle + '</div>' + '<div class="bt-comment-date">' + '<a href="' + commentUrl + '">' + commentDate + '</a>' + '</div>' + '</div>'; } return commentHTML; } linkListUl = $j('.navbar .section ul').each(function(){ $j(this).addClass('navbar-nav') }); $j('.navbar .section li').each(function(i){ var navItemText = $j(this).children('a').text(); $j(this).addClass('nav-item align-self-lg-center'); $j(this).children('a').addClass('nav-link'); var re = /^-([^-]+)/i; var resub = /^--([^-]+)/i; var retag = /^(tag:[^-]+)-?(\d+)?-?(true|false)?/i; if (re.exec(navItemText) && ajaxSupport) { var previousNavItem = $j(this).prev(); if(previousNavItem.length){ var navItemLink = $j(this).children('a').attr('href'); var navItemNewText = navItemText.replace(/^-/i, ''); var nextNavItem = $j(this).next(); var nextNavItemText = nextNavItem.text(); var previousNavItemLink = previousNavItem.children('a').attr('href'); var previousNavItemText = previousNavItem.children('a').text(); var newLink = subitems = ''; while( resub.exec($j(this).next().text()) ) { subitems += '<a class="dropdown-item" href="' + $j(this).next().children('a').attr('href') + '">' + '' + $j(this).next().text().replace('--', '') + '</a>'; $j(this).next().remove(); } $j(this).remove(); if( resub.exec(nextNavItemText) ) { newLink = '<div class="dropdown-submenu">' + '<a id="sub-dropdown-'+i+'" role="button" class="dropdown-item dropdown-toggle" ' + 'data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" ' + 'href="'+navItemLink+'">'+navItemNewText+'</a>' + '<div class="dropdown-menu" aria-labelledby="sub-dropdown-'+i+'">' + subitems + '</div>' + '</div>'; } else { newLink = '<a class="dropdown-item" href="' + navItemLink + '">' + navItemNewText + '</a>'; } if (previousNavItem.hasClass('dropdown')) { var dropdownList = previousNavItem.find('.dropdown-menu').first(); dropdownList.append(newLink); } else { previousNavItem.className += ' ' + 'dropdown'; previousNavItem.addClass('dropdown'); previousNavItem.html('<a class="nav-link dropdown-toggle" href="' + previousNavItemLink + '" role="button" data-toggle="dropdown" id="dropdown-' + i + '" aria-haspopup="true" aria-expanded="false">' + previousNavItemText + '</a>' + '<div class="dropdown-menu" aria-labelledby="dropdown-' + i + '">' + newLink + '</div>'); } } } else if (retag.exec(navItemText) && ajaxSupport) { var dropdownSettings = navItemText.match(retag); var postsType = dropdownSettings[1]; var postsToDisplay = parseInt(dropdownSettings[2]); var postsThumbnailSize = dropdownSettings[3] === 'true' ? 200 : 0; $j(this).addClass('dropdown'); $j(this).children('a').html(postsType.replace(/tag:|-\d/, '')); btemplatesJqueryGetPosts($j(this), postsToDisplay, postsType, postsThumbnailSize, 'menulist'); } }); $j('#topMenu').removeClass('d-none'); $j(function() { $j("div.dropdown-menu [data-toggle='dropdown']").on("click", function(event) { event.preventDefault(); event.stopPropagation(); $j(this).closest('.dropdown-menu.show').find('.dropdown-menu').removeClass('show'); $j(this).siblings().toggleClass("show"); if (!$j(this).next().hasClass('show')) { $j(this).parents('.dropdown-menu').first().find('.show').removeClass("show"); } $j(this).parents('li.nav-item.dropdown.show').on('hidden.bs.dropdown', function(e) { $j('.dropdown-submenu .show').removeClass("show"); }); }); }); $j('.navbar-simple .section').each(function(){ if($j(this).find('.widget-content').length) $j(this).html($j(this).find('.widget-content').html()); }); $j('.navbar-simple .section li').each(function(){ var navItemText = $j(this).children('a').text(); $j(this).addClass('nav-item'); $j(this).children('a').addClass('nav-link'); }); $j('.navbar-simple .section ul').each(function(){ $j(this).addClass('nav'); }); $j('.btemplates-dropdown nav, .btemplates-dropdown .navbar-simple').each(function(){ $j(this).removeClass('d-none'); }); $j('.HTML .widget-content').each(function(i){ var re = /^\s?(\d+)-(.*?)-(\d+)p?x?-?(list|slider|menulist|mosaic|course|testimonial|bloglist|video)?-?(\d*)?\s?$/i; var commentsre = /(\d+)-comments/i; if (re.exec($j(this).html()) && ajaxSupport) { var postsSettings = $j(this).html().match(re); var postsToDisplay = postsSettings[1]; var postsType = postsSettings[2]; var postsThumbnailSize = postsSettings[3]; var postsStyle = postsSettings[4] ? postsSettings[4] : 'list'; var postsExclude = postsSettings[5] ? postsSettings[5] : false; $j(this).html('<img src="https://4.bp.blogspot.com/-VWY5-YJq0v4/XO4Y_HXklkI/AAAAAAAABE0/8G7P03z0YrgxKQx3cMrdagfB9K5GjkJ6ACLcBGAs/s1600/ajax-loader.gif" />'); btemplatesJqueryGetPosts($j(this), postsToDisplay, postsType, postsThumbnailSize, postsStyle, postsExclude); } else if (commentsre.exec($j(this).html()) && ajaxSupport) { var commentsSettings = $j(this).html().split('-'); var commentsToDisplay = parseInt(commentsSettings[0]); $j(this).html('<img src="https://4.bp.blogspot.com/-VWY5-YJq0v4/XO4Y_HXklkI/AAAAAAAABE0/8G7P03z0YrgxKQx3cMrdagfB9K5GjkJ6ACLcBGAs/s1600/ajax-loader.gif" />'); btemplatesJqueryGetComments($j(this), commentsToDisplay); } }); $j('.post .post-body').each( function(i){ var re = /\[posts--(tag\:.*?)--(\d+)\]/i if (re.exec($j(this).html()) && ajaxSupport) { var postsSettings = $j(this).html().match(re); var postsShortcode = postsSettings[0]; var postsTag = postsSettings[1]; var postsToDisplay = postsSettings[2]; var loading = '<div id="posts-list-tag" class="posts-list-tag"><img src="https://4.bp.blogspot.com/-VWY5-YJq0v4/XO4Y_HXklkI/AAAAAAAABE0/8G7P03z0YrgxKQx3cMrdagfB9K5GjkJ6ACLcBGAs/s1600/ajax-loader.gif" /></div>'; $j(this).html( $j(this).html().replace( postsShortcode, loading ) ); var postsContainerId = $j('#posts-list-tag'); btemplatesJqueryGetPosts( postsContainerId, postsToDisplay, postsTag, 0, 'simplelist' ); } }); var newerPost = $j(".blog-pager-newer-link"); var olderPost = $j(".blog-pager-older-link"); if (newerPost.length || olderPost.length) { newerPost = newerPost.length ? newerPost.attr('href') : ''; olderPost = olderPost.length ? olderPost.attr('href') : ''; btemplatesJqueryNextPosts($j('#blog-pager'), newerPost, olderPost, 400); } $j('body').on('click', '.btemplates-portfolio .item', function () { window.location = $j(this).find('a').attr('href'); }); $j('#btemplates-search-icon').on('shown.bs.modal', function () { $j('#btemplates-search .BlogSearch input[type="text"]').trigger('focus'); }); var btDate = new Date(); $j('#this-year').text(btDate.getFullYear()); $j(window).scroll(function () { $j(this).scrollTop() > 400 ? $j("#back-top").fadeIn() : $j("#back-top").fadeOut() }); $j("#back-top").click(function () { return $j("body,html").animate({scrollTop: 0}, 800), !1 }); $j('#bt-subscription .BlogSearch h2').after('<hr class="title-separator"/>'); }); //]]> </script> <script type="text/javascript" src="https://www.blogger.com/static/v1/widgets/344097953-widgets.js"></script> <script type='text/javascript'> window['__wavt'] = 'APlU3lyuTIytUh7qlCbUxg4egAno:1776075075779';_WidgetManager._Init('//www.blogger.com/rearrange?blogID\x3d1801485530860149982','//abreezabreez.blogspot.com/p/ielts-academic-hub-free-practice-tests.html','1801485530860149982'); _WidgetManager._SetDataContext([{'name': 'blog', 'data': {'blogId': '1801485530860149982', 'title': 'IELTS Smart: Daily Band 7+ prep, practice \x26amp; premium study tools', 'url': 'https://abreezabreez.blogspot.com/p/ielts-academic-hub-free-practice-tests.html', 'canonicalUrl': 'https://abreezabreez.blogspot.com/p/ielts-academic-hub-free-practice-tests.html', 'homepageUrl': 'https://abreezabreez.blogspot.com/', 'searchUrl': 'https://abreezabreez.blogspot.com/search', 'canonicalHomepageUrl': 'https://abreezabreez.blogspot.com/', 'blogspotFaviconUrl': 'https://abreezabreez.blogspot.com/favicon.ico', 'bloggerUrl': 'https://www.blogger.com', 'hasCustomDomain': false, 'httpsEnabled': true, 'enabledCommentProfileImages': true, 'gPlusViewType': 'FILTERED_POSTMOD', 'adultContent': false, 'analyticsAccountNumber': 'G-4KN5YP9QY3', 'analytics4': true, 'encoding': 'UTF-8', 'locale': 'en', 'localeUnderscoreDelimited': 'en', 'languageDirection': 'ltr', 'isPrivate': false, 'isMobile': false, 'isMobileRequest': false, 'mobileClass': '', 'isPrivateBlog': false, 'isDynamicViewsAvailable': true, 'feedLinks': '\x3clink rel\x3d\x22alternate\x22 type\x3d\x22application/atom+xml\x22 title\x3d\x22IELTS Smart: Daily Band 7+ prep, practice \x26amp; premium study tools - Atom\x22 href\x3d\x22https://abreezabreez.blogspot.com/feeds/posts/default\x22 /\x3e\n\x3clink rel\x3d\x22alternate\x22 type\x3d\x22application/rss+xml\x22 title\x3d\x22IELTS Smart: Daily Band 7+ prep, practice \x26amp; premium study tools - RSS\x22 href\x3d\x22https://abreezabreez.blogspot.com/feeds/posts/default?alt\x3drss\x22 /\x3e\n\x3clink rel\x3d\x22service.post\x22 type\x3d\x22application/atom+xml\x22 title\x3d\x22IELTS Smart: Daily Band 7+ prep, practice \x26amp; premium study tools - Atom\x22 href\x3d\x22https://www.blogger.com/feeds/1801485530860149982/posts/default\x22 /\x3e\n', 'meTag': '', 'adsenseClientId': 'ca-pub-5818650328276543', 'adsenseHostId': 'ca-host-pub-1556223355139109', 'adsenseHasAds': true, 'adsenseAutoAds': true, 'boqCommentIframeForm': true, 'loginRedirectParam': '', 'isGoogleEverywhereLinkTooltipEnabled': true, 'view': '', 'dynamicViewsCommentsSrc': '//www.blogblog.com/dynamicviews/4224c15c4e7c9321/js/comments.js', 'dynamicViewsScriptSrc': '//www.blogblog.com/dynamicviews/5ddb33369fcd32d1', 'plusOneApiSrc': 'https://apis.google.com/js/platform.js', 'disableGComments': true, 'interstitialAccepted': false, 'sharing': {'platforms': [{'name': 'Get link', 'key': 'link', 'shareMessage': 'Get link', 'target': ''}, {'name': 'Facebook', 'key': 'facebook', 'shareMessage': 'Share to Facebook', 'target': 'facebook'}, {'name': 'BlogThis!', 'key': 'blogThis', 'shareMessage': 'BlogThis!', 'target': 'blog'}, {'name': 'X', 'key': 'twitter', 'shareMessage': 'Share to X', 'target': 'twitter'}, {'name': 'Pinterest', 'key': 'pinterest', 'shareMessage': 'Share to Pinterest', 'target': 'pinterest'}, {'name': 'Email', 'key': 'email', 'shareMessage': 'Email', 'target': 'email'}], 'disableGooglePlus': true, 'googlePlusShareButtonWidth': 0, 'googlePlusBootstrap': '\x3cscript type\x3d\x22text/javascript\x22\x3ewindow.___gcfg \x3d {\x27lang\x27: \x27en\x27};\x3c/script\x3e'}, 'hasCustomJumpLinkMessage': true, 'jumpLinkMessage': 'Smart English', 'pageType': 'static_page', 'pageId': '5600826733536480541', 'pageName': 'IELTS Academic Hub | Free Practice Tests \x26 Strategies 2026', 'pageTitle': 'IELTS Smart: Daily Band 7+ prep, practice \x26amp; premium study tools: IELTS Academic Hub | Free Practice Tests \x26 Strategies 2026', 'metaDescription': 'Complete IELTS Academic preparation hub. Access 20+ free practice tests, strategies \x26 guides for Reading, Writing, Listening \x26 Speaking. Score Band 8+'}}, {'name': 'features', 'data': {}}, {'name': 'messages', 'data': {'edit': 'Edit', 'linkCopiedToClipboard': 'Link copied to clipboard!', 'ok': 'Ok', 'postLink': 'Post Link'}}, {'name': 'template', 'data': {'name': 'custom', 'localizedName': 'Custom', 'isResponsive': false, 'isAlternateRendering': false, 'isCustom': true}}, {'name': 'view', 'data': {'classic': {'name': 'classic', 'url': '?view\x3dclassic'}, 'flipcard': {'name': 'flipcard', 'url': '?view\x3dflipcard'}, 'magazine': {'name': 'magazine', 'url': '?view\x3dmagazine'}, 'mosaic': {'name': 'mosaic', 'url': '?view\x3dmosaic'}, 'sidebar': {'name': 'sidebar', 'url': '?view\x3dsidebar'}, 'snapshot': {'name': 'snapshot', 'url': '?view\x3dsnapshot'}, 'timeslide': {'name': 'timeslide', 'url': '?view\x3dtimeslide'}, 'isMobile': false, 'title': 'IELTS Academic Hub | Free Practice Tests \x26 Strategies 2026', 'description': 'Complete IELTS Academic preparation hub. Access 20+ free practice tests, strategies \x26 guides for Reading, Writing, Listening \x26 Speaking. Score Band 8+', 'featuredImage': 'https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiu8P_a9bS-Is0HNNfY9wnkPb4wHRNxfIrcfI-SRO_x16MQPmcEhPrZ6g0gskP2b_Kk-3ch0SmS1xl0X9QAs0xGKzaM6yu4vxAUuxCS9ildehpcwX9iYXHT1yC3zxHmuOuLK_cDA41m0u-ezwCkgZ71PysrUR2K3JwaWIMyYc6Crkt7uiljLyfyAwFBPRip/s320/10185.png', 'url': 'https://abreezabreez.blogspot.com/p/ielts-academic-hub-free-practice-tests.html', 'type': 'item', 'isSingleItem': true, 'isMultipleItems': false, 'isError': false, 'isPage': true, 'isPost': false, 'isHomepage': false, 'isArchive': false, 'isLabelSearch': false, 'pageId': 5600826733536480541}}]); _WidgetManager._RegisterWidget('_LinkListView', new _WidgetInfo('LinkList46', 'settings', document.getElementById('LinkList46'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_LinkListView', new _WidgetInfo('LinkList67', 'topMenu', document.getElementById('LinkList67'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_LinkListView', new _WidgetInfo('LinkList68', 'SocialNetworks', document.getElementById('LinkList68'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_ImageView', new _WidgetInfo('Image97', 'logoImage', document.getElementById('Image97'), {'resize': false}, 'displayModeFull')); _WidgetManager._RegisterWidget('_LinkListView', new _WidgetInfo('LinkList78', 'MainMenu', document.getElementById('LinkList78'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_ImageView', new _WidgetInfo('Image98', 'header', document.getElementById('Image98'), {'resize': true}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HeaderView', new _WidgetInfo('Header1', 'header', document.getElementById('Header1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_LinkListView', new _WidgetInfo('LinkList63', 'blocksMainMenu', document.getElementById('LinkList63'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML2', 'CoursesList', document.getElementById('HTML2'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_PageListView', new _WidgetInfo('PageList1', 'sectionsLabels', document.getElementById('PageList1'), {'title': 'Pages', 'links': [{'isCurrentPage': false, 'href': 'http://abreezabreez.blogspot.com/', 'title': 'Home'}, {'isCurrentPage': false, 'href': 'https://abreezabreez.blogspot.com/p/ielts-reading-practice-hub-full-tests.html', 'id': '4530587104056277527', 'title': 'IELTS Reading Practice Hub | Full Tests \x26 Strategies 2026'}, {'isCurrentPage': false, 'href': 'https://abreezabreez.blogspot.com/p/ielts-band-8-strategy-2026-proven-by.html', 'id': '1006450591974267488', 'title': 'IELTS Band 8+ Strategy 2026 | Proven by 1,200+ Students'}, {'isCurrentPage': false, 'href': 'https://abreezabreez.blogspot.com/p/ielts-practice-tests-2026-band-8.html', 'id': '8266435501424400600', 'title': 'IELTS Practice Tests 2026 | Band 8 Vocabulary Focus with Urdu Instructions \x26 Answer Key'}, {'isCurrentPage': false, 'href': 'https://abreezabreez.blogspot.com/p/ielts-band-8-vocabulary-list-2026-urdu.html', 'id': '8459883908868177044', 'title': 'IELTS Band 8 Vocabulary List 2026 | Urdu Meanings, Examples \x26 Free PDF Download'}, {'isCurrentPage': false, 'href': 'https://abreezabreez.blogspot.com/p/ielts-speaking-part-1.html', 'id': '4699481672274335983', 'title': 'IELTS speaking part 1'}, {'isCurrentPage': false, 'href': 'https://abreezabreez.blogspot.com/p/ielts-smart-band-7-free-preparation.html', 'id': '7563227312875581264', 'title': 'IELTS Smart Band 7+ Free Preparation | Practice \x26 90-Day Plan'}, {'isCurrentPage': false, 'href': 'https://abreezabreez.blogspot.com/p/ielts-smart-practice-zone-free-band-8.html', 'id': '1924638614110151448', 'title': 'Start practice '}, {'isCurrentPage': false, 'href': 'https://abreezabreez.blogspot.com/p/90-days-complete-plan.html', 'id': '8382368646815874478', 'title': '90 days complete plan '}, {'isCurrentPage': false, 'href': 'https://abreezabreez.blogspot.com/p/ielts-101.html', 'id': '1330570417192391254', 'title': 'IELTS 101'}, {'isCurrentPage': false, 'href': 'https://abreezabreez.blogspot.com/p/ielts-reading.html', 'id': '6943486407895059447', 'title': ' IELTS Reading '}, {'isCurrentPage': false, 'href': 'https://abreezabreez.blogspot.com/p/ielts-writing.html', 'id': '7631713536695584829', 'title': 'IELTS Writing '}, {'isCurrentPage': false, 'href': 'https://abreezabreez.blogspot.com/p/ielts-speaking.html', 'id': '3467967114649913257', 'title': 'IELTS speaking '}, {'isCurrentPage': false, 'href': 'https://abreezabreez.blogspot.com/p/ielts-speaking.html', 'id': '3467967114649913257', 'title': 'IELTS speaking '}, {'isCurrentPage': false, 'href': 'https://abreezabreez.blogspot.com/p/ielts-listening.html', 'id': '3724060432637059274', 'title': 'IELTS listening '}, {'isCurrentPage': false, 'href': 'https://abreezabreez.blogspot.com/p/disclaimer-ielts-smart-body-font-family.html', 'id': '1437006350007040781', 'title': 'Disclaimer '}, {'isCurrentPage': false, 'href': 'https://abreezabreez.blogspot.com/p/terms-and-conditions_24.html', 'id': '4857799829280536979', 'title': 'Terms and conditions '}, {'isCurrentPage': false, 'href': 'https://abreezabreez.blogspot.com/p/privacy-policy-ielts-smart-body-font.html', 'id': '5850483243519385719', 'title': 'Privacy policy '}, {'isCurrentPage': false, 'href': 'https://abreezabreez.blogspot.com/p/home_24.html', 'id': '3493611967574160059', 'title': 'Home '}, {'isCurrentPage': false, 'href': 'https://abreezabreez.blogspot.com/p/contact-ielts-smart-email-support-body.html', 'id': '7466455819382279896', 'title': 'Contact '}, {'isCurrentPage': false, 'href': 'https://abreezabreez.blogspot.com/p/about_24.html', 'id': '2689075330383959120', 'title': 'About '}, {'isCurrentPage': false, 'href': 'https://abreezabreez.blogspot.com/p/welcome-to-ielts-smart-your-fast-track.html', 'id': '8315305060137276434', 'title': 'Welcome to IELTS Smart Your Fast Track to Band 7+'}, {'isCurrentPage': false, 'href': 'https://abreezabreez.blogspot.com/p/smart-ielts-ielts-listening-band-7.html', 'id': '8732537124196225992', 'title': 'Smart IELTS \u2013 IELTS Listening \x26 Band 7+ Strategies'}, {'isCurrentPage': false, 'href': 'https://abreezabreez.blogspot.com/p/comprehensive-guide-to-google-adsense.html', 'id': '7353134280621842928', 'title': 'Comprehensive Guide to Google AdSense for Blogs in Non-English Languages'}], 'mobile': false, 'showPlaceholder': true, 'hasCurrentPage': false}, 'displayModeFull')); _WidgetManager._RegisterWidget('_ImageView', new _WidgetInfo('Image91', 'sectionsLabels', document.getElementById('Image91'), {'resize': true}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML93', 'sectionsLabels', document.getElementById('HTML93'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML59', 'testimonials', document.getElementById('HTML59'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_ImageView', new _WidgetInfo('Image93', 'emailSubscription', document.getElementById('Image93'), {'resize': true}, 'displayModeFull')); _WidgetManager._RegisterWidget('_BlogSearchView', new _WidgetInfo('BlogSearch15', 'emailSubscription', document.getElementById('BlogSearch15'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_ContactFormView', new _WidgetInfo('ContactForm1', 'contactForm', document.getElementById('ContactForm1'), {'contactFormMessageSendingMsg': 'Sending...', 'contactFormMessageSentMsg': 'Your message has been sent.', 'contactFormMessageNotSentMsg': 'Message could not be sent. Please try again later.', 'contactFormInvalidEmailMsg': 'A valid email address is required.', 'contactFormEmptyMessageMsg': 'Message field cannot be empty.', 'title': ' ', 'blogId': '1801485530860149982', 'contactFormNameMsg': 'Name', 'contactFormEmailMsg': 'Email', 'contactFormMessageMsg': 'Message', 'contactFormSendMsg': 'Send', 'contactFormToken': 'APlU3lzQo1ZxPuo4K8-tjPNr8y6k:1776075075780', 'submitUrl': 'https://www.blogger.com/contact-form.do'}, 'displayModeFull')); _WidgetManager._RegisterWidget('_ImageView', new _WidgetInfo('Image89', 'latestVideo', document.getElementById('Image89'), {'resize': false}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML96', 'latestVideo', document.getElementById('HTML96'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML88', 'ContentAfterFirstPost', document.getElementById('HTML88'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_BlogView', new _WidgetInfo('Blog1', 'main', document.getElementById('Blog1'), {'cmtInteractionsEnabled': false, 'lightboxEnabled': true, 'lightboxModuleUrl': 'https://www.blogger.com/static/v1/jsbin/2626028960-lbx.js', 'lightboxCssUrl': 'https://www.blogger.com/static/v1/v-css/828616780-lightbox_bundle.css'}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML67', 'sidebar', document.getElementById('HTML67'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML66', 'sidebar', document.getElementById('HTML66'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_ProfileView', new _WidgetInfo('Profile1', 'sidebar', document.getElementById('Profile1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_AttributionView', new _WidgetInfo('Attribution1', 'sidebar', document.getElementById('Attribution1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML20', 'sidebar', document.getElementById('HTML20'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML21', 'sidebar', document.getElementById('HTML21'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML22', 'sidebar', document.getElementById('HTML22'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML23', 'sidebar', document.getElementById('HTML23'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML24', 'sidebar', document.getElementById('HTML24'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML25', 'sidebar', document.getElementById('HTML25'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML26', 'sidebar', document.getElementById('HTML26'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_FeaturedPostView', new _WidgetInfo('FeaturedPost1', 'sidebar', document.getElementById('FeaturedPost1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_BlogSearchView', new _WidgetInfo('BlogSearch1', 'sidebar', document.getElementById('BlogSearch1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_BlogArchiveView', new _WidgetInfo('BlogArchive1', 'sidebar', document.getElementById('BlogArchive1'), {'languageDirection': 'ltr', 'loadingMessage': 'Loading\x26hellip;'}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML10', 'sidebar', document.getElementById('HTML10'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML12', 'sidebar', document.getElementById('HTML12'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML13', 'sidebar', document.getElementById('HTML13'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML14', 'sidebar', document.getElementById('HTML14'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML15', 'sidebar', document.getElementById('HTML15'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML16', 'sidebar', document.getElementById('HTML16'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML17', 'sidebar', document.getElementById('HTML17'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML18', 'sidebar', document.getElementById('HTML18'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML19', 'sidebar', document.getElementById('HTML19'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_AdSenseView', new _WidgetInfo('AdSense1', 'sidebar', document.getElementById('AdSense1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_ImageView', new _WidgetInfo('Image4', 'sidebar', document.getElementById('Image4'), {'resize': true}, 'displayModeFull')); _WidgetManager._RegisterWidget('_AdSenseView', new _WidgetInfo('AdSense2', 'sidebar', document.getElementById('AdSense2'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_ImageView', new _WidgetInfo('Image1', 'sidebar', document.getElementById('Image1'), {'resize': true}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML32', 'sidebar', document.getElementById('HTML32'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML7', 'sidebar', document.getElementById('HTML7'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_PopularPostsView', new _WidgetInfo('PopularPosts1', 'sidebar', document.getElementById('PopularPosts1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML4', 'sidebar', document.getElementById('HTML4'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML5', 'sidebar', document.getElementById('HTML5'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML98', 'portfolio-footer', document.getElementById('HTML98'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_PopularPostsView', new _WidgetInfo('PopularPosts2', 'footer-1', document.getElementById('PopularPosts2'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_BlogArchiveView', new _WidgetInfo('BlogArchive2', 'footer-1', document.getElementById('BlogArchive2'), {'languageDirection': 'ltr', 'loadingMessage': 'Loading\x26hellip;'}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML1', 'footer-2', document.getElementById('HTML1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_LabelView', new _WidgetInfo('Label2', 'footer-2', document.getElementById('Label2'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML63', 'footer-3', document.getElementById('HTML63'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_TextView', new _WidgetInfo('Text19', 'footer-3', document.getElementById('Text19'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_ImageView', new _WidgetInfo('Image19', 'footer-3', document.getElementById('Image19'), {'resize': true}, 'displayModeFull')); </script> </body> </html>