added styles for adaptive
This commit is contained in:
parent
c319c8298b
commit
0c34803cfb
@ -1,5 +1,6 @@
|
||||
.left-bar {
|
||||
grid-area: lb;
|
||||
max-width: 300px;
|
||||
}
|
||||
|
||||
.main-bar {
|
||||
@ -8,6 +9,7 @@
|
||||
|
||||
.right-bar {
|
||||
grid-area: rb;
|
||||
max-width: 300px;
|
||||
}
|
||||
|
||||
.column-layout-grid {
|
||||
@ -17,6 +19,9 @@
|
||||
}
|
||||
|
||||
@media (min-width: 768px) {
|
||||
.right-bar {
|
||||
max-width: 100%;
|
||||
}
|
||||
.column-layout-grid {
|
||||
display: grid;
|
||||
grid-template-columns: minmax(300px, 1fr);
|
||||
@ -29,7 +34,7 @@
|
||||
@media (min-width: 1280px) {
|
||||
.column-layout-grid {
|
||||
display: grid;
|
||||
grid-template-columns: 300px 1fr 300px;
|
||||
grid-template-columns: auto 1fr auto;
|
||||
grid-template-areas: "lb main rb";
|
||||
}
|
||||
}
|
||||
|
@ -88,7 +88,11 @@ export const ColumnLayout: React.FC<ColumnLayoutProps> & ColumnExtentions = ({
|
||||
}
|
||||
});
|
||||
|
||||
const countChildren = React.Children.count(children);
|
||||
// TODO
|
||||
const amountChildren = React.Children.count(children);
|
||||
if (amountChildren > 3) {
|
||||
alert("Layout gets only 3 or lesser children");
|
||||
}
|
||||
|
||||
const columns = React.Children.map(children, (child) => {
|
||||
if (
|
||||
@ -108,7 +112,7 @@ export const ColumnLayout: React.FC<ColumnLayoutProps> & ColumnExtentions = ({
|
||||
return (
|
||||
<div ref={ref} className="flex">
|
||||
<div className="w-full px-2 xl:px-12 column-layout-grid">
|
||||
{countChildren <= 3 ? columns : undefined}
|
||||
{amountChildren <= 3 ? columns : undefined}
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
|
Loading…
x
Reference in New Issue
Block a user