Sourav Mukherjee
@Design By
100% FREE LIFETIME
100% FREE LIFETIME
Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
About Us Page Generator – Free Professional Tool 2026 * { margin:0; padding:0; box-sizing:border-box; } body { font-family: ‘Segoe UI’, system-ui, sans-serif; line-height: 1.7; color: #1e293b; background: #f8fafc; transition: all .4s; } .dark { background:#0f172a; color:#e2e8f0; } header { position: sticky; top: 0; background: linear-gradient(135deg, #2563eb, #60a5fa); color: white; text-align: center; padding: 1.2rem; box-shadow: 0 4px 14px rgba(0,0,0,0.15); z-index: 100; } header h1 { font-size: 1.8rem; font-weight: 600; } .hero { background: linear-gradient(135deg, #2563eb, #60a5fa); color: white; text-align: center; padding: 5.5rem 1.5rem 4.5rem; border-radius: 0 0 28px 28px; } .hero h2 { font-size: 2.6rem; margin-bottom: 1rem; font-weight: 700; } .hero p { font-size: 1.2rem; max-width: 680px; margin: 0 auto; opacity: 0.95; } .container { max-width: 1200px; margin: 0 auto; padding: 2.5rem 1.5rem; } .card { background: white; border-radius: 20px; padding: 2rem; margin-bottom: 2rem; box-shadow: 0 8px 24px rgba(0,0,0,0.1); transition: all .3s ease; } .card:hover { transform: translateY(-5px); box-shadow: 0 16px 32px rgba(0,0,0,0.15); } .dark .card { background: #1e293b; } h3 { margin-bottom: 1.3rem; color: #1d4ed8; font-size: 1.4rem; font-weight: 600; } .dark h3 { color: #93c5fd; } label { display: block; margin: 1.2rem 0 0.5rem; font-weight: 600; font-size: 1rem; } .required::after { content:” *”; color:#ef4444; } input[type=”text”], input[type=”url”], input[type=”number”], input[type=”email”], textarea { width: 100%; padding: 0.9rem 1.2rem; border: 1px solid #d1d5db; border-radius: 12px; font-size: 1rem; } input:focus, textarea:focus { border-color: #2563eb; box-shadow: 0 0 0 4px rgba(37,99,235,0.15); outline: none; } .dark input, .dark textarea { background: #334155; border-color: #475569; color: #e2e8f0; } .Convert Any Image to GIF-upload { margin: 1.8rem 0; text-align: center; } .image-upload label { display: inline-block; padding: 1rem 2rem; background: #eff6ff; border: 2px dashed #60a5fa; border-radius: 12px; cursor: pointer; font-weight: 600; transition: all .2s; } .image-upload label:hover { background: #dbeafe; } .dark .image-upload label { background: #1e293b; border-color: #60a5fa; } .dark .image-upload label:hover { background: #334155; } #imagePreview { max-width: 100%; max-height: 300px; margin-top: 1.2rem; border-radius: 12px; box-shadow: 0 4px 16px rgba(0,0,0,0.12); display: none; } .btn { padding: 1rem 2rem; font-size: 1.1rem; font-weight: 600; border: none; border-radius: 12px; cursor: pointer; transition: all .3s; } .btn-primary { background: #2563eb; color: white; width: 100%; padding: 1.4rem; font-size: 1.2rem; } .btn-primary:hover:not(:disabled) { background: #1d4ed8; transform: translateY(-2px); } .btn-primary:disabled { background: #9ca3af; cursor: not-allowed; opacity: 0.7; } .btn-copy, .btn-download { background: #10b981; color: white; } .btn-copy:hover, .btn-download:hover { background: #059669; } #previewArea { margin-top: 3rem; } #preview { background: white; border-radius: 20px; padding: 3rem; box-shadow: 0 10px 30px rgba(0,0,0,0.1); line-height: 1.8; font-size: 1.1rem; display: none; /* hidden until first generation */ } .dark #preview { background: #1e293b; } #htmlCodeSection { margin-top: 3rem; } #htmlCode { background: #f9fafb; border-radius: 12px; padding: 1.8rem; font-family: ‘Consolas’, ‘Monaco’, monospace; font-size: 0.95rem; white-space: pre-wrap; overflow-x: auto; max-height: 500px; box-shadow: inset 0 2px 6px rgba(0,0,0,0.05); } .dark #htmlCode { background: #111827; color: #e2e8f0; } .stats { margin: 1.5rem 0; display: flex; gap: 2rem; color: #64748b; font-size: 0.95rem; } .dark .stats { color: #94a3b8; } #toast { position: fixed; bottom: 2.5rem; left: 50%; transform: translateX(-50%); background: #10b981; color: white; padding: 1rem 2rem; border-radius: 12px; opacity: 0; transition: opacity .4s; z-index: 200; font-weight: 500; } #toast.show { opacity: 1; } .mode-toggle { position: fixed; top: 1.5rem; right: 1.5rem; width: 52px; height: 52px; background: white; border-radius: 50%; box-shadow: 0 4px 14px rgba(0,0,0,0.18); display: flex; align-items: center; justify-content: center; font-size: 1.6rem; cursor: pointer; z-index: 150; } .dark .mode-toggle { background: #334155; } footer { text-align: center; padding: 3rem 1.5rem; color: #64748b; font-size: 0.95rem; border-top: 1px solid #e2e8f0; margin-top: 5rem; } .dark footer { color: #94a3b8; border-top-color: #334155; } .always-visible-note { color: #64748b; font-style: italic; text-align: center; margin: 1.5rem 0; } @media (max-width: 640px) { .hero { padding: 4.5rem 1.2rem 3.5rem; } .hero h2 { font-size: 2.2rem; } }

About Us Page Generator

Professional About Us Page Generator

Build clean, modern About pages for your company, startup, portfolio or blog — with hero image, mission, values, team & more. Learn more about about us page generator.

Company Information

Uploaded image preview

Mission & Core Values

Team Members (optional – format: Name – Role – Short bio)

Additional Information (optional – awards, partners, certifications…)

Generated About Us Page Preview

Characters: 0 Words: 0

Generated HTML Code (ready to use)

The code below updates automatically when you click Generate. You can copy it anytime.

/* Click "Generate Professional About Us Page" to create your custom HTML */
Copied!
🌙
// ──────────────────────────────────────────────── // Required fields logic // ──────────────────────────────────────────────── const requiredFields = Bangla Legal Document Generator Pro.querySelectorAll(‘[required]’); const generateBtn = document.getElementById(‘generateBtn’); function canGenerate() { return Array.from(requiredFields).every(field => field.value.trim().length > 0); } function updateGenerateButton() { generateBtn.disabled = !canGenerate(); } requiredFields.forEach(field => field.addEventListener(‘input’, updateGenerateButton)); updateGenerateButton(); // ──────────────────────────────────────────────── // Image upload → base64 // ──────────────────────────────────────────────── let uploadedImageBase64 = ”; const fileInput = document.getElementById(‘heroImage’); const imagePreview = document.getElementById(‘imagePreview’); fileInput.addEventListener(‘change’, e => { const file = e.target.files[0]; if (!file) return; const reader = new FileReader(); reader.onload = ev => { uploadedImageBase64 = ev.target.result; imagePreview.src = uploadedImageBase64; imagePreview.style.display = ‘block’; }; reader.readAsDataURL(file); }); // ──────────────────────────────────────────────── // Theme switch // ──────────────────────────────────────────────── document.getElementById(‘themeToggle’).onclick = () => { document.body.classList.toggle(‘dark’); document.getElementById(‘themeToggle’).textContent = document.body.classList.contains(‘dark’) ? ‘☀️’ : ‘🌙’; }; // ──────────────────────────────────────────────── // Form fields & elements // ──────────────────────────────────────────────── const fields = { brand: document.getElementById(‘brandName’), url: document.getElementById(‘websiteUrl’), story: document.getElementById(‘story’), founded: document.getElementById(‘foundedYear’), location: document.getElementById(‘location’), email: document.getElementById(’email’), mission: document.getElementById(‘mission’), values: document.getElementById(‘values’), team: document.getElementById(‘team’), extra: document.getElementById(‘extra’) }; const previewDiv = document.getElementById(‘preview’); const htmlCodePre = document.getElementById(‘htmlCode’); const previewArea = document.getElementById(‘previewArea’); const charDisplay = document.getElementById(‘charCount’); const wordDisplay = document.getElementById(‘wordCount’); const copyPreview = document.getElementById(‘copyPreviewBtn’); const copyHtmlCode = document.getElementById(‘copyHtmlBtn’); const downloadTxt = document.getElementById(‘txtBtn’); const downloadHtml = document.getElementById(‘htmlBtn’); const toastEl = document.getElementById(‘toast’); // ──────────────────────────────────────────────── // Event listeners // ──────────────────────────────────────────────── Object.values(fields).forEach(el => el.addEventListener(‘input’, () => { updateGenerateButton(); // Optional: auto-generate on change after first generation? // generatePage(); // ← uncomment if you want live updates })); generateBtn.onclick = () => { generatePage(); previewArea.scrollIntoView({ behavior: ‘smooth’, block: ‘start’ }); }; copyPreview.onclick = async () => { try { await navigator.clipboard.writeText(previewDiv.textContent); showToast(‘Preview text copied!’); } catch { alert(‘Copy failed — please select manually’); } }; copyHtmlCode.onclick = async () => { try { await navigator.clipboard.writeText(htmlCodePre.textContent); showToast(‘Full HTML copied!’); } catch { alert(‘Copy failed — please select manually’); } }; downloadTxt.onclick = () => { downloadFile(‘about-us.txt’, previewDiv.textContent, ‘text/plain;charset=utf-8’); }; downloadHtml.onclick = () => { downloadFile(‘about-us.html’, htmlCodePre.textContent, ‘text/html;charset=utf-8’); }; function showToast(msg) { toastEl.textContent = msg; toastEl.classList.add(‘show’); setTimeout(() => toastEl.classList.remove(‘show’), 2200); } function downloadFile(name, content, type) { const blob = new Blob([content], { type }); const url = URL.createObjectURL(blob); const a = document.createElement(‘a’); a.href = url; a.download = name; a.click(); URL.revokeObjectURL(url); } // ──────────────────────────────────────────────── // Core generation function // ──────────────────────────────────────────────── function generatePage() { if (!canGenerate()) return; const company = fields.brand.value.trim() || ‘Our Company’; const website = fields.url.value.trim() || ‘https://yourcompany.com’; const description = fields.story.value.trim(); const year = fields.founded.value.trim(); const hq = fields.location.value.trim(); const contact = fields.email.value.trim() || ‘contact@yourcompany.com’; const missionTxt = fields.mission.value.trim(); const valueLines = fields.values.value.trim().split(‘\n’).map(v=>v.trim()).filter(Boolean); const teamLines = fields.team.value.trim().split(‘\n’).map(t=>t.trim()).filter(Boolean); const moreInfo = fields.extra.value.trim(); let previewContent = ”; // Hero image if (uploadedImageBase64) { previewContent += `${company} – Hero`; } previewContent += `

About ${company}

`; if (year || hq) { let meta = ”; if (year) meta += `Founded ${year}`; if (hq) meta += (meta ? ‘ • ‘ : ”) + `Headquartered in ${hq}`; previewContent += `

${meta}

`; } previewContent += `

${description || ‘We build innovative solutions with passion and precision.’}

`; if (missionTxt) { previewContent += `

Our Mission

${missionTxt}

`; } if (valueLines.length) { previewContent += `

Our Values

    ${valueLines.map(v => `
  • ${v}
  • `).join(”)}
`; } if (teamLines.length) { previewContent += `

Our Team

`; teamLines.forEach(member => { const parts = member.split(‘–’).map(p => p.trim()); const nameRole = parts[0] || ‘Team Member’; const bio = parts.slice(1).join(‘ – ‘) || ”; previewContent += `

${nameRole}

${bio}

`; }); previewContent += `
`; } if (moreInfo) { previewContent += `

More About Us

${moreInfo.replace(/\n/g,’
‘)}

`; } previewContent += `

Get in Touch

Email: ${contact}
Website: ${website}

Thank you for learning more about ${company}.

`; // ── Important: removed duplicate footer from preview ── previewDiv.innerHTML = previewContent; previewDiv.style.display = ‘block’; previewArea.style.display = ‘block’; // Full standalone HTML const fullStandaloneHtml = ` About Us – ${company} body { font-family: ‘Segoe UI’, system-ui, sans-serif; line-height: 1.8; color: #1e293b; max-width: 1100px; margin: 0 auto; padding: 2rem 1.5rem; background: #ffffff; } h1 { font-size: 2.8rem; margin-bottom: 1.2rem; color: #1d4ed8; } h2 { font-size: 2rem; margin: 2.5rem 0 1.2rem; color: #1d4ed8; } h3 { font-size: 1.4rem; margin-bottom: 0.8rem; } p { margin-bottom: 1.2rem; font-size: 1.1rem; } ul { padding-left: 1.8rem; margin-bottom: 2rem; } li { margin-bottom: 0.6rem; } a { color: #2563eb; text-decoration: none; } a:hover { text-decoration: underline; } img { max-width: 100%; height: auto; border-radius: 16px; margin-bottom: 2.5rem; box-shadow: 0 8px 24px rgba(0,0,0,0.12); } .team-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 1.8rem; margin-bottom: 2rem; } .team-card { background: #f9fafb; padding: 1.6rem; border-radius: 12px; box-shadow: 0 2px 10px rgba(0,0,0,0.06); } footer { margin-top: 5rem; padding-top: 2rem; border-top: 1px solid #e2e8f0; text-align: center; font-size: 0.95rem; color: #64748b; } ${previewContent} `; htmlCodePre.textContent = fullStandaloneHtml; // Enable all buttons after first generation copyPreview.disabled = false; copyHtmlCode.disabled = false; downloadTxt.disabled = false; downloadHtml.disabled = false; // Stats const plainText = previewDiv.textContent; charDisplay.textContent = `Characters: ${plainText.length.toLocaleString()}`; wordDisplay.textContent = `Words: ${plainText.split(/\s+/).filter(Boolean).length.toLocaleString()}`; }

See also: Youtube Suggest Keyword (AI Powered)

See also: PNG to WEBP Converter

allbesttool.com
Latest posts by allbesttool.com (see all)