Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
2b70312
Replace usage of `warningText` colors within DE and RM code
rylnd Dec 13, 2024
ee5fe12
Move EQL textarea styles to @emotion styles
rylnd Dec 19, 2024
6030181
Fix style of Suppression duration input when disabled
rylnd Dec 19, 2024
569e41b
Replace styled-components with @emotion in EuiQueryBar
rylnd Dec 20, 2024
05c4239
Replace usage of euiThemeVars in Exception Item Comments
rylnd Dec 20, 2024
607be54
WIP: Attempting to use styles in non-component functions
rylnd Jan 9, 2025
f911d72
Revert "WIP: Attempting to use styles in non-component functions"
rylnd Jan 9, 2025
70c1da3
Replace direct hex color usage in Exception Item Conditions component(s)
rylnd Jan 14, 2025
cabfad2
Fix/limit scoping of accordion styles
rylnd Jan 16, 2025
79b1f88
Fix/simplify styles on Exception List Comments
rylnd Jan 16, 2025
162bc0b
Remove references to hex colors/EuiThemeVars in more exception compon…
rylnd Jan 16, 2025
313a58f
Swap use of hex color reference with semantic equivalent
rylnd Jan 16, 2025
3c194a9
Remove euiThemeVars, hex color, and styled-components from TitleBadge
rylnd Jan 16, 2025
fd684d7
Remove usage of transparentize()
rylnd Jan 16, 2025
e75d4ec
Remove custom styling of labelAppend on ScheduleItem
rylnd Jan 16, 2025
bb58886
Remove unused form component and associations
rylnd Jan 17, 2025
492f487
More accurate variable names
rylnd Jan 17, 2025
f25db7a
Remove list-header styles file
rylnd Jan 17, 2025
c616efe
Convert ExceptionItemComments styles to @emotion
rylnd Jan 17, 2025
c8ffe7b
Add space between existing comments and the "add comment" textarea
rylnd Jan 17, 2025
09a4ab7
[CI] Auto-commit changed files from 'node scripts/styled_components_m…
kibanamachine Jan 17, 2025
f946cb7
Fix outdated snapshots
rylnd Jan 17, 2025
c79f178
Merge branch 'main' into rylnd/eui_refresh_qa
rylnd Jan 18, 2025
093e56d
Merge branch 'main' into rylnd/eui_refresh_qa
rylnd Jan 21, 2025
8242932
* refs/remotes/origin/rylnd/eui_refresh_qa:
rylnd Jan 21, 2025
cfa6cde
Fix styling of Duration input when disabled
rylnd Jan 22, 2025
9e249dc
Prefer @emotion/react to @emotion/css
rylnd Jan 23, 2025
c3b8b52
Merge branch 'main' into rylnd/eui_refresh_qa
rylnd Jan 23, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 0 additions & 7 deletions packages/kbn-babel-preset/styled_components_files.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,8 @@
import React, { memo } from 'react';
import type { EuiCommentProps } from '@elastic/eui';
import { EuiAccordion, EuiCommentList, EuiFlexItem, EuiPanel, EuiText } from '@elastic/eui';
import { css } from '@emotion/react';
import { euiThemeVars } from '@kbn/ui-theme';
import * as i18n from '../translations';

const accordionCss = css`
color: ${euiThemeVars.euiColorPrimary};
`;

export interface ExceptionItemCardCommentsProps {
comments: EuiCommentProps[];
dataTestSubj?: string;
Expand All @@ -29,14 +23,14 @@ export const ExceptionItemCardComments = memo<ExceptionItemCardCommentsProps>(
<EuiAccordion
id="exceptionItemCardComments"
buttonContent={
<EuiText size="s" css={accordionCss} data-test-subj={`${dataTestSubj || ''}TextButton`}>
<EuiText size="s" data-test-subj={`${dataTestSubj || ''}TextButton`}>
{i18n.exceptionItemCardCommentsAccordion(comments.length)}
</EuiText>
}
arrowDisplay="none"
data-test-subj="exceptionItemCardComments"
>
<EuiPanel data-test-subj="accordionContentPanel" hasBorder hasShadow paddingSize="m">
<EuiPanel data-test-subj="accordionContentPanel" paddingSize="m">
<EuiCommentList data-test-subj="accordionCommentList" comments={comments} />
</EuiPanel>
</EuiAccordion>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
* 2.0.
*/

import { cx } from '@emotion/css';
import { css } from '@emotion/react';
import { euiThemeVars } from '@kbn/ui-theme';

Expand All @@ -16,15 +15,6 @@ export const nestedGroupSpaceCss = css`
padding-top: ${euiThemeVars.euiSizeXS};
`;

export const borderCss = cx(
'eui-xScroll',
`
border: 1px;
border-color: #d3dae6;
border-style: solid;
`
);

export const valueContainerCss = css`
display: flex;
align-items: center;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,22 +6,28 @@
*/

import React, { memo } from 'react';
import { EuiPanel } from '@elastic/eui';
import { EuiPanel, useEuiTheme } from '@elastic/eui';
import { css } from '@emotion/react';

import { borderCss } from './conditions.styles';
import { EntryContent } from './entry_content';
import { OsCondition } from './os_conditions';
import type { CriteriaConditionsProps, Entry } from './types';

export const ExceptionItemCardConditions = memo<CriteriaConditionsProps>(
({ os, entries, dataTestSubj, showValueListModal }) => {
const { euiTheme } = useEuiTheme();
const borderStyles = css`
border: ${euiTheme.border.thin};
`;

return (
<EuiPanel
color="subdued"
hasBorder={true}
hasShadow={false}
data-test-subj={dataTestSubj}
className={borderCss}
css={borderStyles}
className="eui-xScroll"
>
{os?.length ? <OsCondition os={os} dataTestSubj={dataTestSubj} /> : null}
{entries.map((entry: Entry, index: number) => {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,22 +6,16 @@
*/

import React, { memo, useMemo } from 'react';
import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui';
import { EuiFlexGroup, EuiFlexItem, useEuiTheme } from '@elastic/eui';
import type { ExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types';

import { css } from '@emotion/react';
import { euiThemeVars } from '@kbn/ui-theme';
import * as i18n from '../translations';
import type { Rule } from '../../types';
import { MetaInfoDetails } from './details_info';
import { HeaderMenu } from '../../header_menu';
import { generateLinkedRulesMenuItems } from '../../generate_linked_rules_menu_item';

const itemCss = css`
border-right: 1px solid #d3dae6;
padding: ${euiThemeVars.euiSizeS} ${euiThemeVars.euiSizeM} ${euiThemeVars.euiSizeS} 0;
`;

export interface ExceptionItemCardMetaInfoProps {
item: ExceptionListItemSchema;
rules: Rule[];
Expand All @@ -32,6 +26,11 @@ export interface ExceptionItemCardMetaInfoProps {

export const ExceptionItemCardMetaInfo = memo<ExceptionItemCardMetaInfoProps>(
({ item, rules, dataTestSubj, securityLinkAnchorComponent, formattedDateComponent }) => {
const { euiTheme } = useEuiTheme();
const itemCss = css`
border-right: ${euiTheme.border.thin};
padding: ${euiTheme.size.s} ${euiTheme.size.m} ${euiTheme.size.s} 0;
`;
const FormattedDateComponent = formattedDateComponent;

const referencedLinks = useMemo(
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,10 @@
/* eslint-disable react/jsx-no-literals */

import React from 'react';
import { css } from '@emotion/react';
import type { FC } from 'react';
import { EuiIcon, EuiPageHeader, EuiText } from '@elastic/eui';
import { EuiIcon, EuiPageHeader, EuiText, useEuiFontSize, useEuiTheme } from '@elastic/eui';
import * as i18n from '../translations';
import { textCss, descriptionContainerCss, backTextCss } from './list_header.styles';
import { MenuItems } from './menu_items';
import { TextWithEdit } from '../text_with_edit';
import { EditModal } from './edit_modal';
Expand Down Expand Up @@ -42,6 +42,7 @@ export interface BackOptions {
dataTestSubj?: string;
onNavigate: (path: string) => void;
}

const ExceptionListHeaderComponent: FC<ExceptionListHeaderComponentProps> = ({
name,
description,
Expand All @@ -63,10 +64,25 @@ const ExceptionListHeaderComponent: FC<ExceptionListHeaderComponentProps> = ({
description,
onEditListDetails,
});

const { euiTheme } = useEuiTheme();
const subduedTextStyles = css`
font-size: ${useEuiFontSize('s').fontSize};
color: ${euiTheme.colors.textSubdued};
margin-left: ${euiTheme.size.xs};
`;
const breadCrumbTextStyles = css`
font-size: ${useEuiFontSize('xs').fontSize};
`;
const descriptionContainerStyles = css`
// negates the static EuiSpacer when using Title + Description in PageHeader
margin-top: -${euiTheme.size.l};
`;

return (
<div>
<EuiPageHeader
bottomBorder
bottomBorder="extended"
paddingSize="none"
pageTitle={
<TextWithEdit
Expand All @@ -79,17 +95,17 @@ const ExceptionListHeaderComponent: FC<ExceptionListHeaderComponentProps> = ({
responsive
data-test-subj={`${dataTestSubj || ''}PageHeader`}
description={
<div css={descriptionContainerCss}>
<div css={descriptionContainerStyles}>
<TextWithEdit
dataTestSubj={`${dataTestSubj || ''}Description`}
textCss={textCss}
textCss={subduedTextStyles}
isReadonly={isReadonly || !canUserEditList}
text={listDetails.description || i18n.EXCEPTION_LIST_HEADER_DESCRIPTION}
onEdit={onEdit}
/>
<div css={textWithEditContainerCss} data-test-subj={`${dataTestSubj || ''}ListID`}>
<EuiText css={textCss}>{i18n.EXCEPTION_LIST_HEADER_LIST_ID}:</EuiText>
<EuiText css={textCss}>{listId}</EuiText>
<EuiText css={subduedTextStyles}>{i18n.EXCEPTION_LIST_HEADER_LIST_ID}:</EuiText>
<EuiText css={subduedTextStyles}>{listId}</EuiText>
</div>
</div>
}
Expand All @@ -109,7 +125,7 @@ const ExceptionListHeaderComponent: FC<ExceptionListHeaderComponentProps> = ({
breadcrumbs={[
{
text: (
<div data-test-subj={`${dataTestSubj || ''}Breadcrumb`} css={backTextCss}>
<div data-test-subj={`${dataTestSubj || ''}Breadcrumb`} css={breadCrumbTextStyles}>
<EuiIcon size="s" type="arrowLeft" />
{i18n.EXCEPTION_LIST_HEADER_BREADCRUMB}
</div>
Expand Down

This file was deleted.

Loading