UNPKG

ascii-character-generator

Version:
96 lines (93 loc) 2.79 kB
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>ASCII Character Generator</title> <style> body { font-family: Arial, sans-serif; max-width: 800px; margin: 0 auto; padding: 20px; background-color: #f0f0f0; } .container { background-color: white; padding: 20px; border-radius: 8px; box-shadow: 0 2px 4px rgba(0,0,0,0.1); } .input-group { margin-bottom: 20px; } input[type="text"] { width: 100%; padding: 8px; font-size: 16px; border: 1px solid #ddd; border-radius: 4px; margin-bottom: 10px; } button { background-color: #4CAF50; color: white; padding: 10px 20px; border: none; border-radius: 4px; cursor: pointer; font-size: 16px; } button:hover { background-color: #45a049; } #result { white-space: pre; font-family: monospace; background-color: #f8f8f8; padding: 20px; border-radius: 4px; overflow-x: auto; } </style> </head> <body> <div class="container"> <h1>ASCII Character Generator</h1> <div class="input-group"> <input type="text" id="textInput" placeholder="Enter your text here"> <button onclick="generateAscii()">Generate ASCII Art</button> </div> <div id="result"></div> </div> <script> async function generateAscii() { const text = document.getElementById('textInput').value; if (!text) { alert('Please enter some text'); return; } try { const response = await fetch('http://localhost:3000/mcp', { method: 'POST', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify({ action: 'generateAsciiArt', params: { text } }) }); const data = await response.json(); if (data.success) { document.getElementById('result').textContent = data.data; } else { alert('Error: ' + data.error); } } catch (error) { alert('Error: ' + error.message); } } </script> </body> </html>