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

151 lines (131 loc) 3.86 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, #f093fb 0%, #f5576c 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, #f093fb 0%, #f5576c 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; } .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, #f093fb 0%, #f5576c 100%); color: white; box-shadow: 0 4px 12px rgba(240, 147, 251, 0.4); } .btn-primary:hover { transform: translateY(-2px); box-shadow: 0 6px 16px rgba(240, 147, 251, 0.5); } .btn-secondary { background: white; color: #f5576c; border: 2px solid #f5576c; } .btn-secondary:hover { background: #f8f9fa; } .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">Authentication required</p> </div> <div class="content"> <p class="message">{{message}}</p> <div class="actions"> <a href="/login" class="btn btn-primary">Sign In</a> <button class="btn btn-secondary" onclick="window.history.back()">← Go Back</button> </div> </div> <div class="footer"> MasterController Framework • {{environment}} environment </div> </div> </body> </html>