fix(sales-stats): убрать пустые ячейки в сетках карточек

Сводка (8 карточек) была 2/3/4 колонки — на 3-колоночном брейкпоинте
последний ряд оставлял пустую ячейку. Перевёл на 2/4 (8 делится ровно).
Допы (5 карточек) тянули сироту на 2- и 3-колоночном — теперь 2/5 с
orphan-fill: последняя нечётная карточка занимает всю ширину на мобайле
(паттерн как в новостях/подписках).
This commit is contained in:
c0mrade
2026-06-02 16:32:25 +03:00
parent a8213ce5d5
commit 54998c8195
2 changed files with 2 additions and 2 deletions

View File

@@ -67,7 +67,7 @@ export function AddonsTab({ params }: AddonsTabProps) {
return ( return (
<div className="space-y-4"> <div className="space-y-4">
<div className="grid grid-cols-2 gap-3 sm:grid-cols-3 lg:grid-cols-5"> <div className="grid grid-cols-2 gap-3 sm:grid-cols-5 [&>*:last-child:nth-child(odd)]:col-span-2 sm:[&>*:last-child]:col-span-1">
<StatCard <StatCard
label={t('admin.salesStats.addons.totalPurchases')} label={t('admin.salesStats.addons.totalPurchases')}
value={data.total_purchases} value={data.total_purchases}

View File

@@ -148,7 +148,7 @@ export default function AdminSalesStats() {
{t('admin.salesStats.loadError')} {t('admin.salesStats.loadError')}
</div> </div>
)} )}
<div className="grid grid-cols-2 gap-3 sm:grid-cols-3 lg:grid-cols-4"> <div className="grid grid-cols-2 gap-3 sm:grid-cols-4">
<StatCard <StatCard
label={t('admin.salesStats.summary.revenue')} label={t('admin.salesStats.summary.revenue')}
value={ value={