@atlaskit/editor-core
Version:
A package contains Atlassian editor core functionality
78 lines (75 loc) • 1.96 kB
text/typescript
import styled from 'styled-components';
import {
akEditorTableBorderRadius,
akEditorTableBorder,
akEditorTableBorderSelected,
akEditorTableToolbarSize
} from '../../../styles';
import {
HeaderButtonDefault,
InsertMarkerDefault,
InsertButtonDefault,
LineMarkerDefault,
} from '../styles';
// tslint:disable-next-line:variable-name
export const ColumnContainer = styled.div`
position: absolute;
top: -${akEditorTableToolbarSize - 1}px;
left: 0;
height: ${akEditorTableToolbarSize}px;
box-sizing: border-box;
`;
// tslint:disable-next-line:variable-name
export const ColumnInner = styled.div`
display: flex;
& > div:last-child button {
border-top-right-radius: ${akEditorTableBorderRadius};
}
`;
// tslint:disable-next-line:variable-name
export const ColumnControlsButtonWrap = styled.div`
position: relative;
margin-right: -1px;
&:hover, &.active {
z-index: 1;
}
`;
// tslint:disable-next-line:variable-name
export const HeaderButton = styled(HeaderButtonDefault)`
border-right: 1px solid ${akEditorTableBorder};
border-bottom: none;
height: ${akEditorTableToolbarSize - 1}px;
width: 100%;
&:hover, .active > &, .tableSelected & {
border-bottom: 1px solid ${akEditorTableBorderSelected};
height: ${akEditorTableToolbarSize}px;
}
`;
// tslint:disable-next-line:variable-name
export const InsertColumnButtonWrap = styled.div`
position: absolute;
top: -20px;
right: -10px;
height: 20px;
width: 20px;
z-index: 2;
cursor: pointer;
&:hover > div {
display: flex;
}
`;
// tslint:disable-next-line:variable-name
export const InsertColumnMarker = styled(InsertMarkerDefault)`
bottom: 3px;
left: 7px;
`;
// tslint:disable-next-line:variable-name
export const InsertColumnButtonInner = styled(InsertButtonDefault)`
top: 5px;
`;
// tslint:disable-next-line:variable-name
export const ColumnLineMarker = styled(LineMarkerDefault)`
width: 2px;
left: 8px;
top: 20px;
`;