|
267 | 267 | .connection { |
268 | 268 | display: flex; |
269 | 269 | flex-direction: column; |
| 270 | + gap: 10px; |
270 | 271 | border: 1px solid rgba(0, 0, 0, 0.12); |
271 | 272 | border-radius: 4px; |
272 | 273 | color: inherit; |
|
283 | 284 | } |
284 | 285 | } |
285 | 286 |
|
286 | | -.connection:hover { |
| 287 | +.connection:has(.connectionLogoPreview:hover) { |
287 | 288 | border: 1px solid var(--color-primaryPalette-500); |
288 | 289 | box-shadow: |
289 | 290 | 0px 4px 5px 0px rgba(0, 0, 0, 0.2), |
|
292 | 293 | } |
293 | 294 |
|
294 | 295 | @media (prefers-color-scheme: dark) { |
295 | | - .connection:hover { |
| 296 | + .connection:has(.connectionLogoPreview:hover) { |
296 | 297 | border: 1px solid #636363; |
297 | 298 | } |
298 | 299 | } |
|
333 | 334 | width: 100%; |
334 | 335 | } |
335 | 336 |
|
336 | | -/* ── Schema button inside card ── */ |
| 337 | +/* ── Schema button row at the bottom of the card ── */ |
337 | 338 |
|
338 | 339 | .connectionSchemaButton { |
339 | | - margin-left: auto; |
340 | | - flex-shrink: 0; |
341 | | - color: rgba(255, 255, 255, 0.7); |
| 340 | + position: relative; |
| 341 | + align-self: stretch; |
| 342 | + justify-content: center; |
| 343 | + color: var(--mdc-text-button-label-text-color) !important; |
| 344 | + font-size: 13px; |
| 345 | + font-weight: 500; |
| 346 | + line-height: 1; |
| 347 | + height: 34px; |
| 348 | + transition: color 150ms ease, background-color 150ms ease; |
| 349 | +} |
| 350 | + |
| 351 | +.connectionSchemaButton mat-icon { |
| 352 | + font-size: 16px !important; |
| 353 | + width: 16px !important; |
| 354 | + height: 16px !important; |
| 355 | + margin-right: 6px; |
| 356 | + transition: color 150ms ease; |
| 357 | +} |
| 358 | + |
| 359 | +.connectionSchemaButton__ai { |
| 360 | + color: var(--color-accentedPalette-500) !important; |
| 361 | +} |
| 362 | + |
| 363 | +.connectionSchemaButton__arrow { |
| 364 | + position: absolute; |
| 365 | + right: 12px; |
| 366 | + top: 50%; |
| 367 | + margin: 0 !important; |
| 368 | + transform: translate(-4px, -50%); |
| 369 | + opacity: 0; |
| 370 | + transition: opacity 150ms ease, transform 150ms ease; |
342 | 371 | } |
343 | 372 |
|
344 | 373 | .connectionSchemaButton:hover { |
345 | | - color: #fff; |
| 374 | + color: var(--color-accentedPalette-500) !important; |
346 | 375 | } |
347 | 376 |
|
| 377 | +@media (prefers-color-scheme: dark) { |
| 378 | + .connectionSchemaButton:hover { |
| 379 | + color: var(--color-accentedPalette-100) !important; |
| 380 | + background: var(--color-accentedPalette-900); |
| 381 | + } |
| 382 | + |
| 383 | + .connectionSchemaButton:hover .connectionSchemaButton__ai { |
| 384 | + color: var(--color-accentedPalette-100) !important; |
| 385 | + } |
| 386 | +} |
| 387 | + |
| 388 | +.connectionSchemaButton:hover .connectionSchemaButton__arrow { |
| 389 | + opacity: 1; |
| 390 | + transform: translate(0, -50%); |
| 391 | +} |
| 392 | + |
| 393 | + |
| 394 | + |
| 395 | + |
348 | 396 | /* ── Show more / less ── */ |
349 | 397 |
|
350 | 398 | .showAllButton { |
|
0 commit comments