diff --git a/packages/grafana-ui/src/components/Typeahead/Typeahead.tsx b/packages/grafana-ui/src/components/Typeahead/Typeahead.tsx index 9f1a7dc44bfd1..3b20190fa3eb3 100644 --- a/packages/grafana-ui/src/components/Typeahead/Typeahead.tsx +++ b/packages/grafana-ui/src/components/Typeahead/Typeahead.tsx @@ -221,7 +221,7 @@ class Portal extends PureComponent, {}> { const { index = 0, origin = 'query', style } = props; this.node = document.createElement('div'); this.node.setAttribute('style', style); - this.node.classList.add(`slate-typeahead`, `slate-typeahead-${origin}-${index}`); + this.node.classList.add(`slate-typeahead-${origin}-${index}`); document.body.appendChild(this.node); } @@ -244,8 +244,18 @@ class Portal extends PureComponent, {}> { const getStyles = (theme: GrafanaTheme2) => ({ typeahead: css({ - maxHeight: 300, - overflowY: 'auto', + position: 'relative', + zIndex: theme.zIndex.typeahead, + borderRadius: theme.shape.radius.default, + border: `1px solid ${theme.components.panel.borderColor}`, + maxHeight: '66vh', + overflowY: 'scroll', + overflowX: 'hidden', + outline: 'none', + listStyle: 'none', + background: theme.components.panel.background, + color: theme.colors.text.primary, + boxShadow: theme.shadows.z2, strong: { color: theme.v1.palette.yellow,