Skip to content

Commit 5353379

Browse files
committed
replace aspect-ratio with padding-bottom hack for Chrome 86 compatibility
1 parent e7f986b commit 5353379

2 files changed

Lines changed: 15 additions & 5 deletions

File tree

public/search/scripts/request.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,9 +54,11 @@ async function initializeServices() {
5454
}
5555

5656
card.innerHTML = `
57-
<div class="service-icon logo-${service.icon}"></div>
58-
<div class="service-name">${service.name}</div>
59-
${isDisabled ? '<div class="disabled-overlay">Codec Required</div>' : ''}
57+
<div class="service-card-inner">
58+
<div class="service-icon logo-${service.icon}"></div>
59+
<div class="service-name">${service.name}</div>
60+
${isDisabled ? '<div class="disabled-overlay">Codec Required</div>' : ''}
61+
</div>
6062
`;
6163

6264
grid.appendChild(card);

public/search/styles/request.css

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,19 +59,27 @@ body {
5959

6060
.service-card {
6161
position: relative;
62-
aspect-ratio: 1;
62+
padding-bottom: 100%; /* Simulates aspect-ratio: 1 for Chrome < 88 */
6363
background: var(--bg-card);
6464
border: 1px solid var(--border-color);
6565
border-radius: var(--border-radius);
6666
cursor: pointer;
6767
transition: var(--transition);
68+
overflow: hidden;
69+
}
70+
71+
.service-card-inner {
72+
position: absolute;
73+
top: 0;
74+
left: 0;
75+
right: 0;
76+
bottom: 0;
6877
display: flex;
6978
flex-direction: column;
7079
align-items: center;
7180
justify-content: center;
7281
text-decoration: none;
7382
color: var(--text-primary);
74-
overflow: hidden;
7583
}
7684

7785
.service-card::before {

0 commit comments

Comments
 (0)