Skip to content

Commit c59aee2

Browse files
authored
site: Add search (#1006)
1 parent af5d865 commit c59aee2

File tree

11 files changed

+588
-36
lines changed

11 files changed

+588
-36
lines changed

pnpm-lock.yaml

Lines changed: 183 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

site/package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010
},
1111
"dependencies": {
1212
"@capsizecss/vanilla-extract": "^1.0.0",
13+
"@docsearch/css": "3.3.3",
14+
"@docsearch/react": "3.3.3",
1315
"@mdx-js/react": "^1.6.22",
1416
"classnames": "^2.2.6",
1517
"lodash": "^4.17.21",
@@ -55,6 +57,7 @@
5557
"mdx-loader": "^3.0.2",
5658
"mini-css-extract-plugin": "^1.5.1",
5759
"netlify-cli": "^11.8.3",
60+
"null-loader": "^4.0.1",
5861
"remove-markdown": "^0.3.0",
5962
"tailwindcss": "^2.1.2",
6063
"webpack": "^5.36.1",

site/src/DocsPage/DocsPage.tsx

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ import Link from '../Typography/Link';
2020
import Text from '../Typography/Text';
2121

2222
import mapKeys from 'lodash/mapKeys';
23+
import { SearchInput } from '../SearchInput/SearchInput';
2324

2425
interface DocsRouteProps {
2526
component: (props: any) => JSX.Element;
@@ -413,10 +414,20 @@ export const DocsPage = ({ location }: RouteChildrenProps) => {
413414
<SecondaryNav onClick={closeMenu} pathname={normalisedPath} />
414415

415416
<Box zIndex={1} position="fixed" top={0} right={0} padding="large">
416-
<Box display={{ mobile: 'none', desktop: 'block' }}>
417+
<Box display={{ mobile: 'none', desktop: 'flex' }} alignItems="center">
418+
<Box paddingRight="medium">
419+
<SearchInput />
420+
</Box>
417421
<ColorModeToggle />
418422
</Box>
419-
<Box display={{ desktop: 'none' }}>
423+
<Box
424+
display={{ mobile: 'flex', desktop: 'none' }}
425+
alignItems="center"
426+
justifyContent="space-between"
427+
>
428+
<Box display={menuOpen ? 'none' : undefined} paddingRight="medium">
429+
<SearchInput />
430+
</Box>
420431
<Fab open={menuOpen} onClick={toggleMenu} />
421432
</Box>
422433
</Box>

site/src/Fab/Fab.css.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ export const fab = style({
1010
height: fabSize,
1111
width: fabSize,
1212
zIndex: 3,
13-
boxShadow: `0px 0px 0px 5px ${fallbackVar(focusColorVar, 'transparent')}`,
13+
boxShadow: `0px 0px 0px 3px ${fallbackVar(focusColorVar, 'transparent')}`,
1414
WebkitTapHighlightColor: 'rgba(0, 0, 0, 0)',
1515
':focus-visible': {
1616
vars: {

site/src/HomePage/HomePage.css.ts

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,11 @@
11
import { createVar, style } from '@vanilla-extract/css';
2-
import { darkMode } from '../system/styles/sprinkles.css';
32
import { vars } from '../themes.css';
43
import { responsiveStyle } from '../themeUtils';
54

6-
export const shadowColorVar = createVar();
5+
// Used for overridding search box background
6+
export const homePage = style({});
77

8-
export const installBlock = style({
9-
selectors: {
10-
[`:not(.${darkMode}) &`]: {
11-
filter: 'saturate(0.6)',
12-
},
13-
},
14-
});
8+
export const shadowColorVar = createVar();
159

1610
export const featureKeyLine = style({
1711
transform: 'skew(15deg)',

0 commit comments

Comments
 (0)