kafka-ui/kafka-ui-react-app/src/components/Topics/Topic/MessagesV2/Messages.styled.ts

64 lines
1.4 KiB
TypeScript

import styled, { css } from 'styled-components';
export const Wrapper = styled.div(
({ theme }) => css`
display: grid;
grid-template-columns: 300px 1fr;
justify-items: center;
min-height: calc(
100vh - ${theme.layout.navBarHeight} - ${theme.pageHeading.height} -
${theme.primaryTab.height}
);
`
);
export const Sidebar = styled.div(
({ theme }) => css`
width: ${theme.layout.filtersSidebarWidth};
position: sticky;
top: ${theme.layout.navBarHeight};
align-self: start;
`
);
export const SidebarContent = styled.div`
padding: 8px 16px 16px;
`;
export const TableWrapper = styled.div(
({ theme }) => css`
width: calc(
100vw - ${theme.layout.navBarWidth} - ${theme.layout.filtersSidebarWidth}
);
border-left: 1px solid ${theme.layout.stuffBorderColor};
`
);
export const Pagination = styled.div`
display: grid;
grid-template-columns: 1fr 1fr;
gap: 8px;
position: fixed;
bottom: 0;
padding: 16px;
width: 300px;
`;
export const StatusBarWrapper = styled.div(
({ theme }) => css`
padding: 4px 8px;
position: sticky;
top: ${theme.layout.navBarHeight};
background-color: ${theme.layout.backgroundColor};
border-bottom: 1px solid ${theme.layout.stuffBorderColor};
white-space: nowrap;
display: flex;
justify-content: space-between;
z-index: 10;
`
);
export const StatusTags = styled.div`
display: flex;
gap: 4px;
`;