Skip to content
This repository has been archived by the owner on Jun 11, 2021. It is now read-only.

Commit

Permalink
feat(website): lazy load DocSearch styles
Browse files Browse the repository at this point in the history
  • Loading branch information
francoischalifour committed Jul 9, 2020
1 parent 2c280e2 commit e3bc021
Show file tree
Hide file tree
Showing 8 changed files with 10 additions and 4 deletions.
2 changes: 1 addition & 1 deletion packages/docsearch-css/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
"jsdelivr": "dist/style.css",
"scripts": {
"build": "yarn build:clean && yarn build:css",
"build:css": "mkdir dist && cp src/_variables.css dist/ && cp src/modal.css dist/ && cp src/search-button.css dist/ && cat src/*.css > dist/style.css",
"build:css": "mkdir dist && cp src/_variables.css dist/ && cp src/modal.css dist/ && cp src/button.css dist/ && cat src/*.css > dist/style.css",
"build:css:watch": "chokidar src/*.css --command \"yarn build:css\"",
"build:clean": "rm -rf ./dist",
"watch": "concurrently \"yarn build:css:watch\""
Expand Down
4 changes: 2 additions & 2 deletions packages/docsearch-react/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,9 @@
"sideEffects": false,
"files": [
"dist/",
"style/",
"button.js",
"modal.js",
"style.js"
"modal.js"
],
"source": "src/index.ts",
"types": "dist/esm/index.d.ts",
Expand Down
1 change: 1 addition & 0 deletions packages/docsearch-react/style/button.js
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export * from '@docsearch/css/dist/button.css';
File renamed without changes.
1 change: 1 addition & 0 deletions packages/docsearch-react/style/modal.js
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export * from '@docsearch/css/dist/modal.css';
1 change: 1 addition & 0 deletions packages/docsearch-react/style/variables.js
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export * from '@docsearch/css/dist/_variables.css';
5 changes: 4 additions & 1 deletion packages/website/src/theme/SearchBar/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,9 @@ import Link from '@docusaurus/Link';
import Head from '@docusaurus/Head';
import { DocSearchButton, useDocSearchKeyboardEvents } from '@docsearch/react';

import '@docsearch/react/style/variables';
import '@docsearch/react/style/button';

let DocSearchModal = null;

function Hit({ hit, children }) {
Expand Down Expand Up @@ -57,7 +60,7 @@ function DocSearch({ indexName, appId, apiKey, searchParameters }) {

return Promise.all([
import('@docsearch/react/modal'),
import('@docsearch/react/style'),
import('@docsearch/react/style/modal'),
]).then(([{ DocSearchModal: Modal }]) => {
DocSearchModal = Modal;
});
Expand Down

0 comments on commit e3bc021

Please sign in to comment.