UNPKG

master

Version:

Master is a node web-application framework that includes everything needed to create database-backed web applications according to the Model-View-Controller (MVC) pattern

182 lines (158 loc) 4.66 kB
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>{{title}} ({{statusCode}})</title> <style> * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; background: linear-gradient(135deg, #fa709a 0%, #fee140 100%); color: #333; min-height: 100vh; display: flex; align-items: center; justify-content: center; padding: 2em; } .container { background: white; border-radius: 16px; box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3); max-width: 600px; width: 100%; overflow: hidden; } .header { background: linear-gradient(135deg, #fa709a 0%, #fee140 100%); color: white; padding: 3em 2em; text-align: center; } .icon { font-size: 4em; margin-bottom: 0.3em; } .status-code { font-size: 3em; font-weight: 900; line-height: 1; margin-bottom: 0.3em; text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); } .title { font-size: 2em; font-weight: 600; margin-bottom: 0.3em; } .subtitle { font-size: 1.1em; opacity: 0.9; } .content { padding: 2em; } .message { font-size: 1.1em; line-height: 1.6; color: #555; margin-bottom: 2em; text-align: center; } .suggestions { background: #f8f9fa; border-left: 4px solid #fa709a; border-radius: 8px; padding: 1.5em; margin: 2em 0; } .suggestions h3 { color: #fa709a; margin-bottom: 1em; font-size: 1.2em; } .suggestions ul { list-style: none; } .suggestions li { padding: 0.5em 0; padding-left: 1.5em; position: relative; } .suggestions li:before { content: "→"; position: absolute; left: 0; color: #fa709a; font-weight: bold; } .actions { display: flex; flex-direction: column; gap: 1em; margin-top: 2em; } .btn { display: inline-block; padding: 1em 1.5em; border-radius: 8px; text-decoration: none; font-weight: 600; transition: all 0.3s ease; cursor: pointer; border: none; font-size: 1em; text-align: center; } .btn-primary { background: linear-gradient(135deg, #fa709a 0%, #fee140 100%); color: white; box-shadow: 0 4px 12px rgba(250, 112, 154, 0.4); } .btn-primary:hover { transform: translateY(-2px); box-shadow: 0 6px 16px rgba(250, 112, 154, 0.5); } .footer { background: #f8f9fa; padding: 1.5em 2em; text-align: center; color: #6c757d; font-size: 0.9em; } </style> </head> <body> <div class="container"> <div class="header"> <div class="icon">⚠️</div> <div class="status-code">{{statusCode}}</div> <h1 class="title">{{title}}</h1> <p class="subtitle">The request could not be understood</p> </div> <div class="content"> <p class="message">{{message}}</p> <div class="suggestions"> <h3>Common causes:</h3> <ul> <li>Malformed request syntax</li> <li>Invalid request framing</li> <li>Deceptive request routing</li> <li>Check your request parameters</li> </ul> </div> <div class="actions"> <button class="btn btn-primary" onclick="window.history.back()">← Go Back</button> </div> </div> <div class="footer"> MasterController Framework • {{environment}} environment </div> </div> </body> </html>