UNPKG

guacamole-lite

Version:

Library to create servers compatible with the Guacamole protocol. Guacamole is a web client for RDP/VNC/SSH/Telnet

133 lines (113 loc) 2 kB
html, body { height: 100%; margin: 0; font-family: Arial, sans-serif; } #app-container { height: 100%; width: 100%; display: flex; flex-direction: column; } #connection-screen { display: flex; flex-direction: column; height: 100%; justify-content: center; align-items: center; background-color: #f5f5f5; } #connection-form { background-color: white; border-radius: 8px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); padding: 25px; width: 90%; max-width: 600px; } .form-header { text-align: center; margin-bottom: 20px; color: #333; } .form-row { margin-bottom: 15px; display: flex; flex-direction: column; } #remote-host-details { display: none; flex-direction: column; gap: 15px; } #remote-host-details.visible { display: flex; } label { margin-bottom: 5px; font-weight: bold; color: #555; } input, select { padding: 10px; border: 1px solid #ddd; border-radius: 4px; font-size: 14px; } button { padding: 12px 20px; background-color: #4285f4; color: white; border: none; border-radius: 4px; cursor: pointer; font-size: 16px; transition: background-color 0.2s; } button:hover { background-color: #3367d6; } #display-screen { display: none; flex-direction: column; height: 100%; width: 100%; } #display-header { display: flex; padding: 10px; background-color: #333; color: white; justify-content: space-between; align-items: center; } #display-title { font-weight: bold; } #close-button { padding: 8px 15px; background-color: #f44336; color: white; border: none; border-radius: 4px; cursor: pointer; } #display { flex-grow: 1; width: 100%; cursor: default; } .guac-hide-cursor { cursor: url('../dot.gif'), default; } /* Radio button styles */ .radio-group { display: flex; flex-direction: column; gap: 8px; } .radio-option { display: flex; align-items: center; } .radio-option label { margin-left: 8px; margin-bottom: 0; cursor: pointer; }