Improve mobile subscription layout and relocate copy button

This commit is contained in:
Egor
2025-10-11 06:10:20 +03:00
parent 91615ec4b9
commit fb1641c5ba

View File

@@ -802,7 +802,7 @@
.subscription-purchase-options {
display: grid;
gap: 14px;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
}
.subscription-purchase-option-card {
@@ -1030,6 +1030,86 @@
align-self: flex-start;
}
@media (max-width: 420px) {
.subscription-purchase-options {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
}
.subscription-purchase-option-card {
padding: 14px;
gap: 12px;
}
.subscription-purchase-option-content {
gap: 12px;
}
.subscription-purchase-option-card .subscription-settings-toggle-title {
font-size: 14px;
}
.subscription-purchase-option-card .subscription-purchase-option-price-current {
font-size: 15px;
}
.subscription-purchase-option-card .subscription-purchase-option-price-original {
font-size: 12px;
}
.subscription-purchase-option-card .subscription-purchase-option-note {
font-size: 11px;
}
.subscription-purchase-period-option {
grid-template-columns: minmax(0, 1fr) auto;
column-gap: 12px;
align-items: center;
}
.subscription-purchase-period-option .subscription-purchase-option-aside {
width: auto;
min-width: 0;
align-items: flex-end;
text-align: right;
gap: 4px;
}
.subscription-purchase-period-option .subscription-purchase-option-price {
align-items: flex-end;
}
.subscription-purchase-period-option .subscription-purchase-option-price-current {
font-size: 16px;
}
.subscription-purchase-period-option .subscription-purchase-option-description {
font-size: 12px;
}
}
@media (max-width: 360px) {
.subscription-purchase-options {
gap: 10px;
}
.subscription-purchase-option-card {
padding: 12px;
}
.subscription-purchase-option-card .subscription-settings-toggle-title {
font-size: 13px;
}
.subscription-purchase-option-card .subscription-purchase-option-price-current {
font-size: 14px;
}
.subscription-purchase-period-option .subscription-purchase-option-price-current {
font-size: 15px;
}
}
@media (min-width: 420px) {
.subscription-purchase-period-option {
grid-template-columns: minmax(0, 1fr) auto;
@@ -3712,13 +3792,6 @@
stroke-width: 2.5;
}
.btn-group {
display: flex;
flex-direction: column;
gap: 12px;
margin: 20px 0;
}
/* App Installation */
.platform-selector {
display: grid;
@@ -4245,6 +4318,24 @@
color: var(--primary);
}
.guide-modal-actions {
display: flex;
flex-direction: column;
gap: 12px;
padding: 0 24px 16px;
}
.guide-modal-actions .btn {
padding: 14px 20px;
font-size: 14px;
}
@media (max-width: 480px) {
.guide-modal-actions {
padding: 0 16px 16px;
}
}
.guide-modal-body {
padding: 0 24px 24px;
overflow-y: auto;
@@ -4999,16 +5090,6 @@
</div>
</div>
<!-- Action Buttons -->
<div class="btn-group">
<button class="btn btn-secondary" id="copyBtn">
<svg class="btn-icon" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 16H6a2 2 0 01-2-2V6a2 2 0 012-2h8a2 2 0 012 2v2m-6 12h8a2 2 0 002-2v-8a2 2 0 00-2-2h-8a2 2 0 00-2 2v8a2 2 0 002 2z"/>
</svg>
<span data-i18n="button.copy">Copy Subscription Link</span>
</button>
</div>
<button class="floating-connect-button hidden" id="openGuideBtn" type="button">
<div class="floating-connect-button__content">
<svg class="floating-connect-button__icon" fill="none" stroke="currentColor" viewBox="0 0 24 24">
@@ -5201,6 +5282,14 @@
</svg>
</button>
</div>
<div class="guide-modal-actions">
<button class="btn btn-secondary" id="copyBtn" type="button">
<svg class="btn-icon" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 16H6a2 2 0 01-2-2V6a2 2 0 012-2h8a2 2 0 012 2v2m-6 12h8a2 2 0 002-2v-8a2 2 0 00-2-2h-8a2 2 0 00-2 2v8a2 2 0 002 2z"/>
</svg>
<span data-i18n="button.copy">Copy Subscription Link</span>
</button>
</div>
<div class="guide-modal-body">
<div class="card installation-card">
<div class="card-content installation-card-content">