Cost per Lead Calculator

.seo-tool-container { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; max-width: 600px; margin: 20px auto; padding: 25px; border: 1px solid #e2e8f0; border-radius: 12px; background-color: #ffffff; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1); } .seo-tool-header { margin-bottom: 20px; text-align: center; } .seo-tool-title { font-size: 24px; font-weight: 700; color: #1a202c; margin: 0 0 10px 0; } .seo-progress-wrapper { background-color: #edf2f7; border-radius: 999px; height: 12px; margin-bottom: 25px; overflow: hidden; } .seo-progress-bar { background-color: #3182ce; height: 100%; width: 0%; transition: width 0.3s ease; } .seo-checklist-item { display: flex; align-items: flex-start; padding: 12px 0; border-bottom: 1px solid #f7fafc; } .seo-checklist-item:last-child { border-bottom: none; } .seo-checkbox { width: 20px; height: 20px; margin-right: 15px; margin-top: 2px; cursor: pointer; } .seo-label { font-size: 16px; color: #4a5568; cursor: pointer; line-height: 1.4; } .seo-reset-btn { display: block; width: 100%; padding: 12px; margin-top: 20px; background-color: #f7fafc; border: 1px solid #e2e8f0; border-radius: 6px; color: #4a5568; font-weight: 600; cursor: pointer; transition: background-color 0.2s; } .seo-reset-btn:hover { background-color: #edf2f7; }

On-Page SEO Checklist

Track your content optimization progress

function updateSeoProgress() { var checkboxes = document.querySelectorAll('.seo-checkbox'); var progressBar = document.getElementById('seoProgressBar'); var total = checkboxes.length; var checkedCount = 0; for (var i = 0; i < checkboxes.length; i++) { if (checkboxes[i].checked) { checkedCount++; } } var percentage = (checkedCount / total) * 100; progressBar.style.width = percentage + '%'; if (percentage === 100) { progressBar.style.backgroundColor = '#48bb78'; } else { progressBar.style.backgroundColor = '#3182ce'; } } function resetSeoChecklist() { var checkboxes = document.querySelectorAll('.seo-checkbox'); for (var i = 0; i < checkboxes.length; i++) { checkboxes[i].checked = false; } updateSeoProgress(); }

Leave a Comment