Files
Instagram-Gallery-Sync-Pro/public/css/gallery-grid.css

103 lines
1.8 KiB
CSS

/**
* Instagram Gallery Sync Pro - Grid Layout
*
* Standard grid layout styles
*
* @package Instagram_Gallery_Sync_Pro
*/
.igsp-grid {
display: grid;
grid-template-columns: repeat(var(--columns), 1fr);
gap: var(--spacing);
}
/* Responsive grid columns */
@media (max-width: 1024px) {
.igsp-grid {
grid-template-columns: repeat(var(--columns-tablet, 2), 1fr);
}
}
@media (max-width: 767px) {
.igsp-grid {
grid-template-columns: repeat(var(--columns-mobile, 1), 1fr);
}
}
/* List layout */
.igsp-list {
display: flex;
flex-direction: column;
gap: var(--spacing);
}
.igsp-list .igsp-item {
display: flex;
flex-direction: row;
align-items: stretch;
}
.igsp-list .igsp-image-wrapper {
width: 200px;
flex-shrink: 0;
}
.igsp-list .igsp-caption-below {
flex: 1;
display: flex;
align-items: center;
padding: 20px;
border: 1px solid #eee;
border-left: none;
border-radius: 0 var(--igsp-radius) var(--igsp-radius) 0;
}
@media (max-width: 600px) {
.igsp-list .igsp-item {
flex-direction: column;
}
.igsp-list .igsp-image-wrapper {
width: 100%;
}
.igsp-list .igsp-caption-below {
border-left: 1px solid #eee;
border-top: none;
border-radius: 0 0 var(--igsp-radius) var(--igsp-radius);
}
}
/* Justified layout */
.igsp-justified {
display: flex;
flex-wrap: wrap;
gap: var(--spacing);
}
.igsp-justified .igsp-item {
flex-grow: 1;
min-width: 200px;
max-width: 100%;
}
.igsp-justified .igsp-image-wrapper {
height: 250px;
}
.igsp-justified .igsp-image {
width: 100%;
height: 100%;
object-fit: cover;
}
@media (max-width: 767px) {
.igsp-justified .igsp-item {
min-width: 100%;
}
.igsp-justified .igsp-image-wrapper {
height: 200px;
}
}