Skip to content

Commit

Permalink
refactor: density and consistency changes for discover and query bar (#…
Browse files Browse the repository at this point in the history
…7299)

* refactor: density and consistency changes for discover and query ba

---------

Signed-off-by: Viraj Sanghvi <[email protected]>
Co-authored-by: opensearch-changeset-bot[bot] <154024398+opensearch-changeset-bot[bot]@users.noreply.github.com>
  • Loading branch information
1 parent 5741fd7 commit 54cdf23
Show file tree
Hide file tree
Showing 15 changed files with 42 additions and 20 deletions.
2 changes: 2 additions & 0 deletions changelogs/fragments/7299.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
refactor:
- Density and consistency changes for discover and query bar ([#7299](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/7299))
Original file line number Diff line number Diff line change
Expand Up @@ -32,10 +32,8 @@
}

.globalFilterGroup__branch {
padding: $euiSizeS $euiSizeM 0 0;
background-repeat: no-repeat;
background-position: $euiSizeM ($euiSizeS * -1);
background-image: url("data:image/svg+xml,%0A%3Csvg width='28px' height='28px' viewBox='0 0 28 28' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='#{hexToRGB($euiColorLightShade)}'%3E%3Crect x='14' y='27' width='14' height='1'%3E%3C/rect%3E%3C/g%3E%3C/svg%3E");
// matches inline #GlobalFilterGroup height and same size as add filter button + padding to vertically center
line-height: 40px;
}

.globalFilterGroup__wrapper {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@
}

.globalFilterItem__editorForm {
padding: $euiSizeM;
padding: $euiSizeS;
}

.globalFilterItem__popover,
Expand Down
4 changes: 2 additions & 2 deletions src/plugins/data/public/ui/filter_bar/filter_bar.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -110,15 +110,15 @@ function FilterBarUI(props: Props) {

const button = (
<EuiButtonEmpty
size="xs"
size="s"
onClick={() => setIsAddFilterPopoverOpen(true)}
data-test-subj="addFilter"
aria-label={i18n.translate('data.filter.filterBar.addFilterButtonLabel', {
defaultMessage: 'Add filter',
})}
className="globalFilterBar__addButton"
iconType="plusInCircle"
>
+{' '}
<FormattedMessage
id="data.filter.filterBar.addFilterButtonLabel"
defaultMessage="Add filter"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -108,7 +108,7 @@ class FilterEditorUI extends Component<Props, State> {
public render() {
return (
<div>
<EuiPopoverTitle>
<EuiPopoverTitle paddingSize="s">
<EuiFlexGroup alignItems="baseline" responsive={false}>
<EuiFlexItem>
<FormattedMessage
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@
// Unlike most inputs within layout control groups, the text area still needs a border.
// These adjusts help it sit above the control groups shadow to line up correctly.
padding: ($euiSizeS + 2px) $euiSizeS $euiSizeS;
transform: translateY(-2px) translateX(-1px);
transform: translateY(-1px) translateX(-1px);

&:not(:focus):not(:invalid) {
@include euiYScrollWithShadows;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,9 @@ export function DataGridFlyout({
<EuiFlyoutBody>
<EuiFlexGroup direction="column">
<EuiFlexItem>
<DocViewerLinks hit={hit} indexPattern={indexPattern} columns={columns} />
<EuiText size="s">
<DocViewerLinks hit={hit} indexPattern={indexPattern} columns={columns} />
</EuiText>
</EuiFlexItem>
<EuiFlexItem>
<DocViewer
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
$osdDocTableCellPadding: calc($ouiSizeM / 2); // corresponds to DataGrid medium cellPadding (6px)

.osdDocTable__detailsParent {
border-top: none !important;
}
Expand All @@ -8,7 +10,7 @@
}

.osd-table td.osdDocTableCell__toggleDetails {
padding: 5px 0 0 4px;
padding: 4px 0 0 4px;
}

/**
Expand All @@ -27,7 +29,7 @@

// Vertically align the button group with the first line of text
// 8px is set by .table and 2em is the line-height
top: calc(2em / 2 + 8px);
top: calc(2em / 2 + $osdDocTableCellPadding);
transform: translateY(-50%);

// Stick it to the right but use the padding of the container to distance it from the edge (below)
Expand Down Expand Up @@ -83,6 +85,13 @@
}
}

// nested for specificity
.osd-table {
.osdDocTableCell {
padding: $osdDocTableCellPadding;
}
}

.osdDocTableCell__source {
.truncate-by-height {
margin-top: -1.5px;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
.osdDocTableHeader {
white-space: nowrap;
text-align: left;

// nested for specificity
.docTableHeaderField {
padding: calc($ouiSizeM / 2); // corresponds to DataGrid medium cellPadding
}
}

.osdDocTableHeader button {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -144,7 +144,7 @@ const TableRowUI = ({
</EuiFlexItem>
<EuiFlexItem>
<h4
className="euiTitle euiTitle--xsmall"
className="euiTitle euiTitle--xxsmall"
i18n-id="discover.docTable.tableRow.detailHeading"
i18n-default-message="Expanded document"
>
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 @@ -39,7 +39,7 @@ export function JsonCodeBlock({ hit }: DocViewRenderProps) {
defaultMessage: 'Read only JSON view of an opensearch document',
});
return (
<EuiCodeBlock aria-label={label} language="json" isCopyable paddingSize="s">
<EuiCodeBlock aria-label={label} language="json" isCopyable paddingSize="s" fontSize="s">
{stringify(hit, null, 2)}
</EuiCodeBlock>
);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@
width: 100%;

.euiButtonEmpty__content {
font-size: $euiFontSizeXS;
font-weight: $euiFontWeightSemiBold;
justify-content: flex-end;
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -241,7 +241,7 @@ export const getTopNavLinks = (
}),
run() {
inspector.open(inspectorAdapters, {
title: savedSearch?.title,
title: savedSearch?.title || undefined,
});
},
};
Expand Down
13 changes: 8 additions & 5 deletions src/plugins/inspector/public/ui/inspector_view_chooser.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ import {
EuiContextMenuItem,
EuiContextMenuPanel,
EuiPopover,
EuiText,
EuiToolTip,
} from '@elastic/eui';
import { InspectorViewDescription } from '../types';
Expand Down Expand Up @@ -111,11 +112,13 @@ export class InspectorViewChooser extends Component<Props, State> {
renderSingleView() {
return (
<EuiToolTip position="bottom" content={this.props.selectedView.help}>
<FormattedMessage
id="inspector.view"
defaultMessage="View: {viewName}"
values={{ viewName: this.props.selectedView.title }}
/>
<EuiText size="s">
<FormattedMessage
id="inspector.view"
defaultMessage="View: {viewName}"
values={{ viewName: this.props.selectedView.title }}
/>
</EuiText>
</EuiToolTip>
);
}
Expand Down

0 comments on commit 54cdf23

Please sign in to comment.