UNPKG

@atlaskit/editor-common

Version:

A package that contains common classes and components for editor and renderer

29 lines (26 loc) 1.47 kB
import { css } from '@emotion/react'; import { akEditorDeleteBackgroundWithOpacity, akEditorDeleteBorder, akEditorSelectedBorderSize, akEditorSelectedNodeClassName, getSelectionStyles, SelectionStyle } from '@atlaskit/editor-shared-styles'; export const UnsupportedSharedCssClassName = { BLOCK_CONTAINER: 'unsupportedBlockView-content-wrap', INLINE_CONTAINER: 'unsupportedInlineView-content-wrap' }; const inlineUnsupportedSelector = `.${UnsupportedSharedCssClassName.INLINE_CONTAINER} > span:nth-of-type(2)`; const blockUnsupportedSelector = `.${UnsupportedSharedCssClassName.BLOCK_CONTAINER} > div`; // eslint-disable-next-line @atlaskit/design-system/no-css-tagged-template-expression -- Nested `getSelectionStyles` would need a rebuild to autofix export const unsupportedStyles = css` ${blockUnsupportedSelector}, ${inlineUnsupportedSelector} { cursor: pointer; } .${akEditorSelectedNodeClassName}${blockUnsupportedSelector}, .${akEditorSelectedNodeClassName}${inlineUnsupportedSelector} { ${getSelectionStyles([SelectionStyle.Background, SelectionStyle.Border])} } .danger { .${akEditorSelectedNodeClassName}${blockUnsupportedSelector}, .${akEditorSelectedNodeClassName}${inlineUnsupportedSelector} { border: ${akEditorSelectedBorderSize}px solid ${`var(--ds-border-danger, ${akEditorDeleteBorder})`}; background-color: ${`var(--ds-blanket-danger, ${akEditorDeleteBackgroundWithOpacity})`}; } } `;