/
scamii
/
scam-dev
Обзор
Документация
Войти
/
scamii
/
scam-dev
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
1
CI/CD
Аналитика
Безопасность
develop
plugins/scam-dev-gallery/assets/gallery.css
143 строки
2 KB
github-actions[bot]
fix: remediate repository audit findings
10 июл 2026, 07:12
10 июл 2026, 07:12
8b37701
Код
Авторство
О чём код?
.scamdev-gallery-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0.5rem; margin: 2rem 0; } .scamdev-gallery-cols-2 .scamdev-gallery-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .scamdev-gallery-cols-4 .scamdev-gallery-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); } .scamdev-gallery-cols-5 .scamdev-gallery-grid { grid-template-columns: repeat(5, minmax(0, 1fr)); } .scamdev-gallery-cols-6 .scamdev-gallery-grid { grid-template-columns: repeat(6, minmax(0, 1fr)); } .scamdev-gallery-item { display: block; overflow: hidden; aspect-ratio: 4 / 3; padding: 0; border: 0; border-radius: 0.5rem; background: #111827; cursor: zoom-in; } .scamdev-gallery-item img { display: block; width: 100%; height: 100%; object-fit: cover; transition: transform 0.25s, opacity 0.25s; } .scamdev-gallery-item:hover img, .scamdev-gallery-item:focus-visible img { transform: scale(1.03); opacity: 0.9; } .scamdev-lightbox { position: fixed; inset: 0; z-index: 99999; display: grid; place-items: center; padding: 1rem; } .scamdev-lightbox[hidden] { display: none; } .scamdev-lightbox-backdrop { position: absolute; inset: 0; background: rgba(0, 0, 0, 0.92); } .scamdev-lightbox-content { position: relative; z-index: 1; display: flex; align-items: center; justify-content: center; width: min(96vw, 90rem); height: min(92vh, 70rem); } .scamdev-lightbox-image { max-width: calc(100% - 7rem); max-height: 100%; object-fit: contain; } .scamdev-lightbox-close, .scamdev-lightbox-prev, .scamdev-lightbox-next { position: absolute; z-index: 2; border: 0; border-radius: 0.5rem; background: rgba(255, 255, 255, 0.14); color: #fff; cursor: pointer; } .scamdev-lightbox-close { top: 0; right: 0; padding: 0.5rem 0.8rem; font-size: 2rem; } .scamdev-lightbox-prev, .scamdev-lightbox-next { top: 50%; padding: 0.5rem 1rem; font-size: 2.5rem; transform: translateY(-50%); } .scamdev-lightbox-prev { left: 0; } .scamdev-lightbox-next { right: 0; } body.scamdev-lightbox-open { overflow: hidden; } @media (max-width: 48rem) { .scamdev-gallery-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .scamdev-lightbox-image { max-width: calc(100% - 4.5rem); } } @media (max-width: 30rem) { .scamdev-gallery-grid { grid-template-columns: 1fr; } } @media (prefers-reduced-motion: reduce) { .scamdev-gallery-item img { transition: none; } }