Web Based tool to install PKGs from PC using Remote Package Installer
/* Base */
body {
font-family: 'Roboto', sans-serif;
background: #202124;
margin: 0;
padding: 0;
color: #e8eaed;
}
/* Container (Material surface) */
.container {
max-width: 720px;
margin: 64px auto;
padding: 40px;
background: #2d2f31;
border-radius: 12px;
box-shadow: 0 2px 8px rgba(0,0,0,0.35);
}
/* Title */
h1 {
font-size: 22px;
font-weight: 500;
margin-bottom: 32px;
color: #e8eaed;
}
/* Hide IP field completely */
.input-group:first-of-type {
display: none;
}
/* Input group layout */
.input-group {
display: flex;
flex-direction: column;
margin-bottom: 24px;
gap: 6px;
}
.input-group label {
font-size: 13px;
font-weight: 500;
color: #9aa0a6;
}
/* Select (Material filled style) */
select#pkg-url {
padding: 14px 16px;
font-size: 14px;
border-radius: 8px;
border: 1px solid #5f6368;
background: #202124;
color: #e8eaed;
outline: none;
transition: border 0.2s ease, box-shadow 0.2s ease;
}
select#pkg-url:hover {
border-color: #8ab4f8;
}
select#pkg-url:focus {
border-color: #8ab4f8;
box-shadow: 0 0 0 2px rgba(138,180,248,0.3);
}
/* Primary button (Google blue) */
button.action-btn {
margin-top: 14px;
padding: 12px 18px;
border-radius: 8px;
border: none;
background: #8ab4f8;
color: #202124;
font-size: 14px;
font-weight: 500;
cursor: pointer;
transition: background 0.2s ease, box-shadow 0.2s ease;
}
button.action-btn:hover {
background: #a6c8ff;
}
button.action-btn:active {
background: #669df6;
}
/* Table */
table {
width: 100%;
border-collapse: collapse;
margin-top: 32px;
font-size: 14px;
}
thead {
background: #303134;
font-size: 12px;
text-transform: uppercase;
color: #9aa0a6;
}
th, td {
padding: 12px 14px;
border-bottom: 1px solid #3c4043;
}
tbody tr:hover {
background: #35363a;
}
/* Badges */
.badge {
padding: 4px 10px;
border-radius: 999px;
font-size: 12px;
font-weight: 500;
}
.badge.running { background: #1e3a5f; color: #8ab4f8; }
.badge.queued { background: #3c2e14; color: #fbbc04; }
.badge.failed { background: #5f1e1e; color: #f28b82; }
.badge.done { background: #3c4043; color: #bdc1c6; }
/* Responsive */
@media (max-width: 600px) {
.container {
margin: 24px;
padding: 24px;
}
}