Layout & Grid System

Container System

/* Main Container */
.container {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 32px;
}

/* Article Container */
.article-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 32px;
}

/* Narrow Container */
.narrow-container {
  max-width: 900px;
  margin: 0 auto;
  padding: 0 32px;
}

Grid Systems

Article Grid

.article-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(280px, 1fr));
  gap: 20px;
  padding-bottom: 80px;
}

/* Responsive Breakpoints */
@media (max-width: 1024px) {
  .article-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 640px) {
  .article-grid {
    grid-template-columns: 1fr;
  }
}

Spacing System

/* Spacing Scale */
--space-xs: 4px;
--space-sm: 8px;
--space-md: 16px;
--space-lg: 32px;
--space-xl: 64px;
--space-2xl: 80px;
--space-3xl: 100px;

/* Component Spacing */
--component-gap: 16px;
--section-gap: 64px;
--page-padding: 32px;
FOOTER
[ CYA ]
© DEMOS. All rights reserved 2025