MSQ Design System Grid
The MSQ grid system provides a responsive layout structure using a 12-column grid with consistent breakpoints and spacing.
Grid System
The MSQ grid system uses a responsive container with consistent padding and max-widths at different breakpoints. The system is built on a 12-column grid layout.
/* MSQ Grid System */
.container {
width: 100%;
margin-left: auto;
margin-right: auto;
padding-left: var(--spacing-4);
padding-right: var(--spacing-4);
}
@media (min-width: 640px) {
.container {
max-width: 640px;
}
}
@media (min-width: 768px) {
.container {
max-width: 768px;
}
}
@media (min-width: 1024px) {
.container {
max-width: 1024px;
}
}
@media (min-width: 1280px) {
.container {
max-width: 1280px;
}
}
@media (min-width: 1536px) {
.container {
max-width: 1536px;
}
}Breakpoints
The grid system uses standard breakpoints that align with Tailwind CSS defaults.
/* Breakpoints */
sm: 640px /* Small devices */
md: 768px /* Medium devices */
lg: 1024px /* Large devices */
xl: 1280px /* Extra large devices */
2xl: 1536px /* 2X Extra large devices */Usage with Tailwind CSS
When using Tailwind CSS, you can leverage the built-in grid utilities.
/* Using Tailwind CSS Grid Utilities */
<div className="container mx-auto px-4">
<div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4">
<div>Column 1</div>
<div>Column 2</div>
<div>Column 3</div>
</div>
</div>Grid Examples
12-Column Grid
1
2
3
4
5
6
7
8
9
10
11
12
Responsive Grid (1 column on mobile, 2 on tablet, 3 on desktop)
Column 1
Column 2
Column 3
Column 4
Column 5
Column 6
Asymmetric Grid (2/3 + 1/3 split)
2/3 Width
1/3 Width