diff --git a/services/web/frontend/js/features/symbol-palette/components/symbol-palette-search.js b/services/web/frontend/js/features/symbol-palette/components/symbol-palette-search.js
index 36018e9fc5..23ebbda996 100644
--- a/services/web/frontend/js/features/symbol-palette/components/symbol-palette-search.js
+++ b/services/web/frontend/js/features/symbol-palette/components/symbol-palette-search.js
@@ -1,6 +1,7 @@
-import React, { useEffect, useState } from 'react'
+import React, { useCallback, useEffect, useState } from 'react'
import { useTranslation } from 'react-i18next'
import PropTypes from 'prop-types'
+import { FormControl } from 'react-bootstrap'
import useDebounce from '../../../shared/hooks/use-debounce'
export default function SymbolPaletteSearch({ setInput, inputRef }) {
@@ -15,11 +16,18 @@ export default function SymbolPaletteSearch({ setInput, inputRef }) {
const { t } = useTranslation()
+ const inputRefCallback = useCallback(
+ element => {
+ inputRef.current = element
+ },
+ [inputRef]
+ )
+
return (
-
+
{categories.map(category => (
-
+
{category.label}
))}
diff --git a/services/web/frontend/stylesheets/app/editor/symbol-palette.less b/services/web/frontend/stylesheets/app/editor/symbol-palette.less
index d427badf03..e7fd135c08 100644
--- a/services/web/frontend/stylesheets/app/editor/symbol-palette.less
+++ b/services/web/frontend/stylesheets/app/editor/symbol-palette.less
@@ -21,12 +21,15 @@
background: @symbol-palette-header-background;
}
-.symbol-palette-header [data-reach-tab] {
+.symbol-palette-tab-list[data-reach-tab-list] {
+ background: none;
border-bottom: none;
}
-.symbol-palette-header [data-reach-tab][data-selected] {
+.symbol-palette-tab[data-reach-tab][data-selected] {
background: @symbol-palette-selected-tab-bg;
+ color: @symbol-palette-selected-tab-color;
+ border-bottom-color: transparent;
}
.symbol-palette-body {
@@ -37,7 +40,7 @@
.symbol-palette-items {
display: flex;
flex-wrap: wrap;
- padding: 5px;
+ padding: @padding-xs;
}
.symbol-palette-item {
@@ -46,11 +49,11 @@
line-height: 42px;
height: 42px;
width: 42px;
- margin: 5px;
+ margin: @margin-xs;
color: @symbol-palette-item-color;
background: @symbol-palette-item-bg;
border: 1px solid transparent;
- border-radius: 3px;
+ border-radius: @border-radius-base;
display: inline-flex;
align-items: center;
justify-content: center;
@@ -62,21 +65,20 @@
}
.symbol-palette-item-notes {
- margin-top: 5px;
+ margin-top: @margin-xs;
}
.symbol-palette-empty {
display: flex;
align-items: center;
justify-content: center;
- padding: 10px;
+ padding: @padding-sm;
}
.symbol-palette-search {
- color: @symbol-palette-search-color;
- border-radius: 21px;
- border: none;
- padding: 2px 10px;
- margin: 5px;
+ padding: 2px @padding-sm;
+ margin: @margin-xs;
line-height: 1;
+ height: auto;
+ width: auto;
}
diff --git a/services/web/frontend/stylesheets/core/ol-light-variables.less b/services/web/frontend/stylesheets/core/ol-light-variables.less
index 78d3b6bb03..6254f70929 100644
--- a/services/web/frontend/stylesheets/core/ol-light-variables.less
+++ b/services/web/frontend/stylesheets/core/ol-light-variables.less
@@ -131,8 +131,8 @@
// Symbol Palette
@symbol-palette-bg: #fff;
@symbol-palette-color: @ol-blue-gray-3;
-@symbol-palette-header-background: #fff;
-@symbol-palette-item-bg: @gray-lighter;
-@symbol-palette-item-color: @ol-blue-gray-5;
-@symbol-palette-search-color: @ol-blue-gray-4;
-@symbol-palette-selected-tab-bg: @gray-lighter;
+@symbol-palette-header-background: @ol-blue-gray-1;
+@symbol-palette-item-bg: @ol-blue-gray-1;
+@symbol-palette-item-color: @ol-blue-gray-3;
+@symbol-palette-selected-tab-bg: #fff;
+@symbol-palette-selected-tab-color: @ol-blue;
diff --git a/services/web/frontend/stylesheets/core/variables.less b/services/web/frontend/stylesheets/core/variables.less
index 42d4e2ecce..3033d62894 100644
--- a/services/web/frontend/stylesheets/core/variables.less
+++ b/services/web/frontend/stylesheets/core/variables.less
@@ -1119,5 +1119,5 @@
@symbol-palette-header-background: @ol-blue-gray-5;
@symbol-palette-item-bg: @ol-blue-gray-5;
@symbol-palette-item-color: #fff;
-@symbol-palette-search-color: @ol-blue-gray-4;
@symbol-palette-selected-tab-bg: @ol-blue-gray-4;
+@symbol-palette-selected-tab-color: #fff;