5b211c300c02e8db4a5b4daedb1711122d9321d3 hiram Fri Jan 16 11:47:18 2026 -0800 initial content for the liftRequest function refs #31811 diff --git src/hg/htdocs/style/liftRequest.css src/hg/htdocs/style/liftRequest.css new file mode 100644 index 00000000000..7f734287f97 --- /dev/null +++ src/hg/htdocs/style/liftRequest.css @@ -0,0 +1,153 @@ +body { + margin: 0; + padding: 20px; +} + +.form-container { + max-width: 600px; + margin: 0 auto; + padding: 20px; +} + +h1 { + margin-top: 0; + margin-bottom: 25px; + font-size: 24px; + border-bottom: 2px solid #1565c0; + padding-bottom: 10px; +} + +.form-group { + margin-bottom: 25px; +} + +.form-group label { + display: block; + font-weight: bold; + margin-bottom: 8px; +} + +.form-group .description { + font-size: 13px; + color: #666; + margin-bottom: 8px; +} + +.assembly-input-wrapper { + display: flex; + gap: 10px; + align-items: center; + margin-bottom: 8px; +} + +.assembly-input-wrapper input[type="text"] { + flex: 1; + padding: 10px 12px; + border: 1px solid #ccc; + border-radius: 4px; + font-size: 14px; +} + +.assembly-input-wrapper input[type="button"] { + padding: 10px 16px; + background-color: #1565c0; + color: white; + border: none; + border-radius: 4px; + cursor: pointer; + font-size: 14px; +} + +.assembly-input-wrapper input[type="button"]:hover { + background-color: #0d47a1; +} + +.selected-assembly { + padding: 8px 12px; + border: 1px solid #ccc; + border-radius: 4px; + font-size: 14px; + font-style: italic; +} + +input[type="email"] { + width: 100%; + padding: 10px 12px; + border: 1px solid #ccc; + border-radius: 4px; + font-size: 14px; + box-sizing: border-box; +} + +textarea { + width: 100%; + padding: 10px 12px; + border: 1px solid #ccc; + border-radius: 4px; + font-size: 14px; + box-sizing: border-box; + resize: vertical; + min-height: 100px; +} + +input[type="email"]:focus, +textarea:focus, +.assembly-input-wrapper input[type="text"]:focus { + outline: none; + border-color: #1565c0; + box-shadow: 0 0 0 2px rgba(21, 101, 192, 0.2); +} + +#submitBtn { + background-color: #2e7d32; + color: white; + padding: 12px 30px; + border: none; + border-radius: 4px; + font-size: 16px; + cursor: pointer; + width: 100%; +} + +#submitBtn:hover { + background-color: #1b5e20; +} + +#successMessage { + display: none; + max-width: 600px; + margin: 0 auto; + padding: 40px; +} + +#successMessage h2 { + margin-top: 0; + font-size: 22px; +} + +#successMessage a { + display: inline-block; + margin-top: 20px; + font-size: 16px; +} + +#errorMessage { + display: none; + max-width: 600px; + margin: 20px auto; + padding: 15px 20px; + background-color: #ffebee; + border: 1px solid #f44336; + border-radius: 4px; + color: #c62828; +} + +#errorMessage h3 { + margin: 0 0 10px 0; + font-size: 16px; +} + +#errorMessage p { + margin: 0; + font-size: 14px; +}