1
0
mirror of git://f0xx.org/android_cast synced 2026-07-29 04:38:53 +03:00
This commit is contained in:
Anton Afanasyeu
2026-06-05 16:50:08 +02:00
parent 7dc992fb19
commit a27958b430
6 changed files with 358 additions and 30 deletions

View File

@@ -499,12 +499,26 @@ a:hover { text-decoration: underline; }
}
.login-card button {
padding: 12px;
border: none;
border: 1px solid var(--accent);
border-radius: 8px;
background: var(--accent);
color: #fff;
font-weight: 600;
cursor: pointer;
box-shadow:
0 0 0 1px rgba(61, 139, 253, .25),
0 4px 14px rgba(0, 0, 0, .3),
0 0 20px rgba(61, 139, 253, .35);
transition: box-shadow .18s ease, filter .18s ease, transform .12s ease;
}
.login-card button:hover,
.login-card button:focus-visible {
filter: brightness(1.08);
box-shadow:
0 0 0 1px rgba(61, 139, 253, .55),
0 6px 18px rgba(0, 0, 0, .34),
0 0 28px rgba(61, 139, 253, .48);
outline: none;
}
.toolbar { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 12px; }
.btn {
@@ -516,8 +530,53 @@ a:hover { text-decoration: underline; }
cursor: pointer;
background: var(--surface);
color: var(--text);
text-decoration: none;
font: inherit;
line-height: 1.25;
box-shadow:
0 0 0 1px rgba(61, 139, 253, .12),
0 2px 10px rgba(0, 0, 0, .28),
0 0 18px rgba(61, 139, 253, .08);
transition:
border-color .18s ease,
box-shadow .18s ease,
transform .12s ease,
filter .18s ease,
background .18s ease;
}
[data-theme="light"] .btn {
box-shadow:
0 0 0 1px rgba(37, 99, 235, .14),
0 2px 8px rgba(15, 23, 42, .12),
0 0 16px rgba(37, 99, 235, .1);
}
.btn:hover,
.btn:focus-visible {
border-color: var(--accent);
text-decoration: none;
box-shadow:
0 0 0 1px rgba(61, 139, 253, .45),
0 4px 16px rgba(0, 0, 0, .32),
0 0 22px rgba(61, 139, 253, .38);
outline: none;
}
[data-theme="light"] .btn:hover,
[data-theme="light"] .btn:focus-visible {
box-shadow:
0 0 0 1px rgba(37, 99, 235, .5),
0 4px 14px rgba(15, 23, 42, .16),
0 0 20px rgba(37, 99, 235, .28);
}
.btn:active {
transform: translateY(1px);
}
.btn.active { background: var(--accent); border-color: var(--accent); color: #fff; }
.btn:disabled,
.btn[aria-disabled="true"] {
opacity: .55;
cursor: not-allowed;
box-shadow: 0 1px 4px rgba(0, 0, 0, .15);
}
.data-table { width: 100%; border-collapse: collapse; margin-top: 16px; font-size: 14px; }
.data-table th, .data-table td { border-bottom: 1px solid var(--border); padding: 10px 8px; text-align: left; }
.reports-tree .report-tree-head { width: 2.5rem; padding: 0; }
@@ -1087,8 +1146,65 @@ button.report-tag--filter:hover {
background: var(--accent);
border-color: var(--accent);
color: #fff;
box-shadow:
0 0 0 1px rgba(61, 139, 253, .35),
0 3px 12px rgba(0, 0, 0, .3),
0 0 22px rgba(61, 139, 253, .32);
}
.btn-primary:hover,
.btn-primary:focus-visible {
filter: brightness(1.08);
box-shadow:
0 0 0 1px rgba(61, 139, 253, .6),
0 5px 18px rgba(0, 0, 0, .34),
0 0 30px rgba(61, 139, 253, .5);
}
.btn-danger {
background: rgba(248, 113, 113, .14);
border-color: var(--danger);
color: var(--danger);
box-shadow:
0 0 0 1px rgba(248, 113, 113, .28),
0 3px 12px rgba(0, 0, 0, .28),
0 0 18px rgba(248, 113, 113, .22);
}
[data-theme="light"] .btn-danger {
background: rgba(220, 38, 38, .08);
box-shadow:
0 0 0 1px rgba(220, 38, 38, .3),
0 3px 10px rgba(15, 23, 42, .12),
0 0 16px rgba(220, 38, 38, .18);
}
.btn-danger:hover,
.btn-danger:focus-visible {
background: rgba(248, 113, 113, .22);
box-shadow:
0 0 0 1px rgba(248, 113, 113, .55),
0 5px 16px rgba(0, 0, 0, .32),
0 0 26px rgba(248, 113, 113, .42);
}
.build-actions .toolbar-actions .btn,
.build-actions .toolbar-actions a.btn,
.build-log-actions .btn,
.build-log-actions a.btn {
margin-left: 0;
}
.build-ssh-panel {
margin-top: 12px;
padding: 12px 14px;
border-radius: 8px;
border: 1px solid var(--accent);
background: rgba(61, 139, 253, .08);
box-shadow: 0 0 18px rgba(61, 139, 253, .15);
}
.build-ssh-panel pre {
margin: 8px 0 0;
padding: 10px 12px;
background: var(--surface2);
border-radius: 6px;
overflow-x: auto;
font-size: 13px;
}
.btn-primary:hover { filter: brightness(1.08); }
.tag-edit-btn {
flex-shrink: 0;