@atlaskit/editor-common
Version:
A package that contains common classes and components for editor and renderer
45 lines • 2.49 kB
JavaScript
/* eslint-disable @atlaskit/ui-styling-standard/use-compiled -- Pre-existing lint debt surfaced by this mechanical type-import-only PR. */
// eslint-disable-next-line @atlaskit/ui-styling-standard/use-compiled -- Ignored via go/DSP-18766
import { css } from '@emotion/react';
import { relativeFontSizeToBase16 } from '@atlaskit/editor-shared-styles';
// Normal .className gets overridden by input[type=text] hence this hack to produce input.className
// eslint-disable-next-line @atlaskit/ui-styling-standard/no-exported-styles -- Ignored via go/DSP-18766
export const panelTextInput = css({
// eslint-disable-next-line @atlaskit/ui-styling-standard/no-nested-selectors, @atlaskit/ui-styling-standard/no-unsafe-selectors -- Ignored via go/DSP-18766
'input&': {
background: 'transparent',
border: `1px solid ${"var(--ds-border-input, #8C8F97)"}`,
// eslint-disable-next-line @atlaskit/design-system/no-unsafe-design-token-usage
borderRadius: "var(--ds-radius-small, 3px)",
boxSizing: 'content-box',
color: "var(--ds-text, #292A2E)",
flexGrow: 1,
// eslint-disable-next-line @atlaskit/ui-styling-standard/no-imported-style-values, @atlaskit/ui-styling-standard/no-unsafe-values -- Ignored via go/DSP-18766
fontSize: relativeFontSizeToBase16(13),
// eslint-disable-next-line @atlaskit/design-system/use-tokens-typography
lineHeight: '20px',
padding: `${"var(--ds-space-100, 8px)"} ${"var(--ds-space-400, 32px)"} ${"var(--ds-space-100, 8px)"} ${"var(--ds-space-100, 8px)"}`,
minWidth: '145px',
/* Hides IE10+ built-in [x] clear input button */
// eslint-disable-next-line @atlaskit/ui-styling-standard/no-unsafe-selectors -- Ignored via go/DSP-18766
'&::-ms-clear': {
display: 'none'
},
'&:focus': {
outline: 'none',
backgroundColor: "var(--ds-background-input-pressed, #FFFFFF)",
borderColor: "var(--ds-border-focused, #4688EC)",
boxShadow: `inset 0 0 0 ${"var(--ds-border-width, 1px)"} ${"var(--ds-border-focused, #4688EC)"}`
},
'&::placeholder': {
color: "var(--ds-text-subtlest, #6B6E76)"
}
}
});
export const panelTextInputWithCustomWidth = width => css({
// eslint-disable-next-line @atlaskit/ui-styling-standard/no-nested-selectors, @atlaskit/ui-styling-standard/no-unsafe-selectors -- Ignored via go/DSP-18766
'input&': {
// eslint-disable-next-line @atlaskit/ui-styling-standard/no-unsafe-values -- Ignored via go/DSP-18766
width: `${width}px`
}
});