@@ -1180,3 +1180,108 @@ div.dt-scroll-body {
11801180 margin-left : 2px ;
11811181 margin-right : auto;
11821182}
1183+
1184+ /* DataGrid Component */
1185+
1186+ /* Base mobile-first layout: 1 column */
1187+ .bp-datagrid {
1188+ display : grid;
1189+ grid-gap : 1.5rem ;
1190+ grid-template-columns : 1fr ;
1191+ }
1192+
1193+ .bp-datagrid-title {
1194+ font-size : .625rem ;
1195+ font-weight : 600 ;
1196+ text-transform : uppercase;
1197+ letter-spacing : .04em ;
1198+ line-height : 1rem ;
1199+ color : # 66626c ;
1200+ margin-bottom : 0.25rem ;
1201+ }
1202+
1203+ /* Breakpoint 1: Small screens (≥768px) — 6 columns */
1204+ @media (min-width : 768px ) {
1205+ .bp-datagrid {
1206+ grid-template-columns : repeat (6 , 1fr );
1207+ }
1208+
1209+ .bp-datagrid-item .size-1 {
1210+ grid-column : span 1 / span 1 ;
1211+ }
1212+
1213+ .bp-datagrid-item .size-2 {
1214+ grid-column : span 2 / span 2 ;
1215+ }
1216+
1217+ .bp-datagrid-item .size-3 {
1218+ grid-column : span 3 / span 3 ;
1219+ }
1220+
1221+ .bp-datagrid-item .size-4 {
1222+ grid-column : span 4 / span 4 ;
1223+ }
1224+
1225+ .bp-datagrid-item .size-5 {
1226+ grid-column : span 5 / span 5 ;
1227+ }
1228+
1229+ .bp-datagrid-item .size-6 {
1230+ grid-column : span 6 / span 6 ;
1231+ }
1232+ }
1233+
1234+ /* Breakpoint 2: Large screens (≥1024px) — 12 columns */
1235+ @media (min-width : 1024px ) {
1236+ .bp-datagrid {
1237+ grid-template-columns : repeat (12 , 1fr );
1238+ }
1239+
1240+ .bp-datagrid-item .size-1 {
1241+ grid-column : span 1 / span 1 ;
1242+ }
1243+
1244+ .bp-datagrid-item .size-2 {
1245+ grid-column : span 2 / span 2 ;
1246+ }
1247+
1248+ .bp-datagrid-item .size-3 {
1249+ grid-column : span 3 / span 3 ;
1250+ }
1251+
1252+ .bp-datagrid-item .size-4 {
1253+ grid-column : span 4 / span 4 ;
1254+ }
1255+
1256+ .bp-datagrid-item .size-5 {
1257+ grid-column : span 5 / span 5 ;
1258+ }
1259+
1260+ .bp-datagrid-item .size-6 {
1261+ grid-column : span 6 / span 6 ;
1262+ }
1263+
1264+ .bp-datagrid-item .size-7 {
1265+ grid-column : span 7 / span 7 ;
1266+ }
1267+
1268+ .bp-datagrid-item .size-8 {
1269+ grid-column : span 8 / span 8 ;
1270+ }
1271+
1272+ .bp-datagrid-item .size-9 {
1273+ grid-column : span 9 / span 9 ;
1274+ }
1275+
1276+ .bp-datagrid-item .size-10 {
1277+ grid-column : span 10 / span 10 ;
1278+ }
1279+
1280+ .bp-datagrid-item .size-11 {
1281+ grid-column : span 11 / span 11 ;
1282+ }
1283+
1284+ .bp-datagrid-item .size-12 {
1285+ grid-column : span 12 / span 12 ;
1286+ }
1287+ }
0 commit comments