Files
twenty/packages/twenty-front/src/modules/page-layout/widgets/fields/components/FieldsWidgetSectionContainer.tsx
T
Abdullah. 2b9728230a Correctly separate widgets in side-column mode. (#16804)
Had to close the other PR since I messed up re-basing somehow:
https://github.com/twentyhq/twenty/pull/16668/files.

Moved changes to this new PR in order to resolve comments from the
previous PR and also match the field-design to that on Figma.

---------

Co-authored-by: Baptiste Devessier <baptiste@devessier.fr>
2025-12-29 15:00:33 +01:00

41 lines
1021 B
TypeScript

import styled from '@emotion/styled';
import { Section } from 'twenty-ui/layout';
const StyledFieldsWidgetSectionContainer = styled(Section)`
padding-top: ${({ theme }) => theme.spacing(3)};
padding-bottom: ${({ theme }) => theme.spacing(3)};
width: auto;
`;
const StyledHeader = styled.header`
align-items: center;
display: flex;
height: 24px;
justify-content: space-between;
padding-left: ${({ theme }) => theme.spacing(3)};
padding-right: ${({ theme }) => theme.spacing(2)};
`;
const StyledTitleLabel = styled.div`
font-weight: ${({ theme }) => theme.font.weight.medium};
`;
type FieldsWidgetSectionContainerProps = {
children: React.ReactNode;
title: string;
};
export const FieldsWidgetSectionContainer = ({
children,
title,
}: FieldsWidgetSectionContainerProps) => {
return (
<StyledFieldsWidgetSectionContainer>
<StyledHeader>
<StyledTitleLabel>{title}</StyledTitleLabel>
</StyledHeader>
{children}
</StyledFieldsWidgetSectionContainer>
);
};