Update Docker Space layout and assets
Browse files- .gitignore +3 -0
- artifacts/struct_embeddings_phages_filtrado_50_1024.pt +0 -3
- web/styles.css +17 -9
.gitignore
CHANGED
|
@@ -1,3 +1,6 @@
|
|
| 1 |
artifacts/non_strcut_embeddings_phages_1024.pt
|
| 2 |
__pycache__/
|
| 3 |
jobs/
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
artifacts/non_strcut_embeddings_phages_1024.pt
|
| 2 |
__pycache__/
|
| 3 |
jobs/
|
| 4 |
+
|
| 5 |
+
artifacts/non_strcut_embeddings_phages_1024.pt
|
| 6 |
+
artifacts/struct_embeddings_phages_filtrado_50_1024.pt
|
artifacts/struct_embeddings_phages_filtrado_50_1024.pt
DELETED
|
@@ -1,3 +0,0 @@
|
|
| 1 |
-
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:9329c7e0fd548c43b4641d6f14f783520b35eb72ba223fd0050815648d499027
|
| 3 |
-
size 625236775
|
|
|
|
|
|
|
|
|
|
|
|
web/styles.css
CHANGED
|
@@ -88,13 +88,13 @@ button { font: inherit; }
|
|
| 88 |
.ghost-toggle { align-self: center; min-height: 36px; padding: 0 12px; border: 1px dashed var(--line); border-radius: 999px; background: transparent; color: var(--muted); font-size: 0.78rem; font-weight: 800; cursor: pointer; }
|
| 89 |
.ghost-toggle:hover { color: var(--blue); border-color: var(--blue); }
|
| 90 |
|
| 91 |
-
.pipeline-strip { display: grid; grid-template-columns:
|
| 92 |
[data-theme="dark"] .pipeline-strip { border-color: rgba(84,161,255,0.22); background: linear-gradient(145deg, rgba(16, 36, 64, 0.42), rgba(0, 5, 14, 0.2)); box-shadow: var(--shadow), inset 0 1px 0 rgba(125,190,255,0.1); }
|
| 93 |
-
.pipeline-strip article { display: grid; grid-template-columns:
|
| 94 |
.pipeline-strip img { grid-row: span 2; width: clamp(30px, 4vh, 42px); height: clamp(30px, 4vh, 42px); object-fit: contain; }
|
| 95 |
-
.pipeline-strip strong { font-size: clamp(0.
|
| 96 |
-
.pipeline-strip span { margin-top: 3px; color: var(--muted); font-size: 0.
|
| 97 |
-
.pipeline-strip b { color: #8392aa; font-size: 1.
|
| 98 |
|
| 99 |
.schema-card, .results-area { border: 1px solid rgba(255,255,255,0.2); border-radius: var(--radius-xl); background: var(--glass-soft); box-shadow: var(--shadow), inset 0 1px 0 rgba(255,255,255,0.24); backdrop-filter: blur(20px) saturate(1.25); }
|
| 100 |
.result-card { border: 1px solid rgba(255,255,255,0.24); border-radius: var(--radius-xl); background: var(--glass-rough); box-shadow: var(--shadow), inset 0 1px 0 rgba(255,255,255,0.34); backdrop-filter: blur(28px) saturate(1.55); }
|
|
@@ -171,16 +171,16 @@ button { font: inherit; }
|
|
| 171 |
.classes-card strong { color: var(--blue); }
|
| 172 |
.dot { width: 10px; height: 10px; border-radius: 999px; }
|
| 173 |
.coral { background: #ff755f; } .green { background: #18c79e; } .cyan { background: #27c8d5; } .blue { background: #5486ff; } .violet { background: #655cff; }
|
| 174 |
-
.cluster-card { display: flex; flex-direction: column; }
|
| 175 |
-
.cluster-cols { display: grid; grid-template-columns: 0.8fr 1fr 1.12fr; gap: clamp(
|
| 176 |
.cluster-cols > div { border-right: 1px solid var(--line); padding-right: 18px; }
|
| 177 |
.cluster-cols > div:last-child { border-right: 0; }
|
| 178 |
.cluster-cols span { display: block; color: var(--muted); font-size: clamp(0.62rem, 1vh, 0.75rem); font-weight: 800; }
|
| 179 |
.cluster-cols strong { display: block; margin: clamp(6px, 1vh, 12px) 0 clamp(8px, 1.7vh, 22px); color: var(--blue); font-size: clamp(1.08rem, 2.2vh, 1.55rem); }
|
| 180 |
.cluster-cols small { display: block; margin-top: clamp(6px, 1vh, 12px); color: var(--text); line-height: 1.35; font-size: clamp(0.65rem, 1.05vh, 0.82rem); }
|
| 181 |
.cluster-cols mark { display: table; margin-top: clamp(5px, 0.95vh, 10px); padding: clamp(5px, 0.9vh, 8px) 11px; border-radius: 8px; color: var(--blue); background: rgba(8, 121, 242, 0.12); font-size: clamp(0.62rem, 1vh, 0.78rem); font-weight: 900; }
|
| 182 |
-
.cluster-cols ul { margin: clamp(5px, 0.9vh, 10px) 0 0; padding-left: 16px; color: var(--text); font-size: clamp(0.62rem, 1.05vh, 0.82rem); line-height: 1.
|
| 183 |
-
.btn.detail { align-self: flex-end; min-width: 230px; min-height: clamp(
|
| 184 |
|
| 185 |
.empty-state { display: grid; place-content: center; justify-items: center; gap: 10px; height: calc(100% - clamp(26px, 3.6vh, 38px)); padding: 2vh 20px; text-align: center; }
|
| 186 |
.empty-state[hidden] { display: none !important; }
|
|
@@ -218,9 +218,17 @@ button { font: inherit; }
|
|
| 218 |
@media (max-width: 900px) {
|
| 219 |
.service-shell { padding: 10px; }
|
| 220 |
.hero-panel { grid-template-columns: minmax(0, 1fr) minmax(280px, 35vw); gap: 10px; }
|
|
|
|
|
|
|
|
|
|
|
|
|
| 221 |
.schema-card { border-radius: 7px; }
|
| 222 |
.result-grid { gap: 6px; }
|
| 223 |
.cluster-cols { gap: 8px; }
|
|
|
|
|
|
|
|
|
|
|
|
|
| 224 |
}
|
| 225 |
|
| 226 |
@media (max-width: 560px) {
|
|
|
|
| 88 |
.ghost-toggle { align-self: center; min-height: 36px; padding: 0 12px; border: 1px dashed var(--line); border-radius: 999px; background: transparent; color: var(--muted); font-size: 0.78rem; font-weight: 800; cursor: pointer; }
|
| 89 |
.ghost-toggle:hover { color: var(--blue); border-color: var(--blue); }
|
| 90 |
|
| 91 |
+
.pipeline-strip { display: grid; grid-template-columns: repeat(4, auto auto) auto; justify-content: space-between; align-items: center; gap: clamp(4px, 0.55vw, 10px); min-width: 0; margin-top: clamp(10px, 1.9vh, 20px); padding: clamp(12px, 2vh, 28px) clamp(12px, 1.45vw, 24px); border: 1px solid rgba(255,255,255,0.22); border-radius: var(--radius-lg); background: var(--glass-rough); box-shadow: var(--shadow), inset 0 1px 0 rgba(255,255,255,0.3); backdrop-filter: blur(24px) saturate(1.45); }
|
| 92 |
[data-theme="dark"] .pipeline-strip { border-color: rgba(84,161,255,0.22); background: linear-gradient(145deg, rgba(16, 36, 64, 0.42), rgba(0, 5, 14, 0.2)); box-shadow: var(--shadow), inset 0 1px 0 rgba(125,190,255,0.1); }
|
| 93 |
+
.pipeline-strip article { display: grid; grid-template-columns: clamp(30px, 3.5vh, 42px) minmax(0, max-content); column-gap: clamp(6px, 0.75vw, 11px); align-items: center; min-width: 0; max-width: clamp(104px, 11vw, 150px); }
|
| 94 |
.pipeline-strip img { grid-row: span 2; width: clamp(30px, 4vh, 42px); height: clamp(30px, 4vh, 42px); object-fit: contain; }
|
| 95 |
+
.pipeline-strip strong { min-width: 0; overflow-wrap: anywhere; font-size: clamp(0.68rem, 1.45vh, 1.08rem); line-height: 1.08; }
|
| 96 |
+
.pipeline-strip span { min-width: 0; margin-top: 3px; overflow-wrap: anywhere; color: var(--muted); font-size: clamp(0.62rem, 1.16vh, 0.84rem); font-weight: 700; line-height: 1.1; }
|
| 97 |
+
.pipeline-strip b { justify-self: center; color: #8392aa; font-size: clamp(1rem, 1.9vh, 1.35rem); font-weight: 500; }
|
| 98 |
|
| 99 |
.schema-card, .results-area { border: 1px solid rgba(255,255,255,0.2); border-radius: var(--radius-xl); background: var(--glass-soft); box-shadow: var(--shadow), inset 0 1px 0 rgba(255,255,255,0.24); backdrop-filter: blur(20px) saturate(1.25); }
|
| 100 |
.result-card { border: 1px solid rgba(255,255,255,0.24); border-radius: var(--radius-xl); background: var(--glass-rough); box-shadow: var(--shadow), inset 0 1px 0 rgba(255,255,255,0.34); backdrop-filter: blur(28px) saturate(1.55); }
|
|
|
|
| 171 |
.classes-card strong { color: var(--blue); }
|
| 172 |
.dot { width: 10px; height: 10px; border-radius: 999px; }
|
| 173 |
.coral { background: #ff755f; } .green { background: #18c79e; } .cyan { background: #27c8d5; } .blue { background: #5486ff; } .violet { background: #655cff; }
|
| 174 |
+
.cluster-card { display: flex; flex-direction: column; gap: clamp(7px, 1vh, 12px); }
|
| 175 |
+
.cluster-cols { display: grid; grid-template-columns: 0.8fr 1fr 1.12fr; gap: clamp(10px, 1.1vw, 18px); flex: 1 1 auto; min-height: 0; margin-top: clamp(5px, 0.9vh, 12px); overflow: hidden; }
|
| 176 |
.cluster-cols > div { border-right: 1px solid var(--line); padding-right: 18px; }
|
| 177 |
.cluster-cols > div:last-child { border-right: 0; }
|
| 178 |
.cluster-cols span { display: block; color: var(--muted); font-size: clamp(0.62rem, 1vh, 0.75rem); font-weight: 800; }
|
| 179 |
.cluster-cols strong { display: block; margin: clamp(6px, 1vh, 12px) 0 clamp(8px, 1.7vh, 22px); color: var(--blue); font-size: clamp(1.08rem, 2.2vh, 1.55rem); }
|
| 180 |
.cluster-cols small { display: block; margin-top: clamp(6px, 1vh, 12px); color: var(--text); line-height: 1.35; font-size: clamp(0.65rem, 1.05vh, 0.82rem); }
|
| 181 |
.cluster-cols mark { display: table; margin-top: clamp(5px, 0.95vh, 10px); padding: clamp(5px, 0.9vh, 8px) 11px; border-radius: 8px; color: var(--blue); background: rgba(8, 121, 242, 0.12); font-size: clamp(0.62rem, 1vh, 0.78rem); font-weight: 900; }
|
| 182 |
+
.cluster-cols ul { margin: clamp(5px, 0.9vh, 10px) 0 0; padding-left: 16px; color: var(--text); font-size: clamp(0.62rem, 1.05vh, 0.82rem); line-height: 1.45; }
|
| 183 |
+
.btn.detail { align-self: flex-end; flex: 0 0 auto; min-width: min(230px, 100%); min-height: clamp(32px, 3.7vh, 40px); margin-top: 0; color: var(--blue); background: transparent; box-shadow: none; }
|
| 184 |
|
| 185 |
.empty-state { display: grid; place-content: center; justify-items: center; gap: 10px; height: calc(100% - clamp(26px, 3.6vh, 38px)); padding: 2vh 20px; text-align: center; }
|
| 186 |
.empty-state[hidden] { display: none !important; }
|
|
|
|
| 218 |
@media (max-width: 900px) {
|
| 219 |
.service-shell { padding: 10px; }
|
| 220 |
.hero-panel { grid-template-columns: minmax(0, 1fr) minmax(280px, 35vw); gap: 10px; }
|
| 221 |
+
.pipeline-strip { gap: 4px; padding-inline: 10px; }
|
| 222 |
+
.pipeline-strip article { grid-template-columns: 30px minmax(0, 1fr); column-gap: 5px; }
|
| 223 |
+
.pipeline-strip img { width: 30px; height: 30px; }
|
| 224 |
+
.pipeline-strip b { font-size: 1rem; }
|
| 225 |
.schema-card { border-radius: 7px; }
|
| 226 |
.result-grid { gap: 6px; }
|
| 227 |
.cluster-cols { gap: 8px; }
|
| 228 |
+
.cluster-cols > div { padding-right: 8px; }
|
| 229 |
+
.cluster-cols strong { margin: 5px 0 7px; }
|
| 230 |
+
.cluster-cols small, .cluster-cols ul { line-height: 1.28; }
|
| 231 |
+
.btn.detail { align-self: stretch; justify-content: space-between; padding-inline: 12px; }
|
| 232 |
}
|
| 233 |
|
| 234 |
@media (max-width: 560px) {
|