npm.io
1.5.2 • Published 4 months ago

@pagefind/component-ui

Licence
MIT
Version
1.5.2
Deps
2
Size
575 kB
Vulns
0
Weekly
0
Stars
5.4K

@pagefind/component-ui

Modular web components for Pagefind search.

Installation

Via npm

npm install @pagefind/component-ui

Import the components and styles:

import '@pagefind/component-ui';
import '@pagefind/component-ui/css';

If your bundler doesn't support the /css export, import the CSS file directly:

import '@pagefind/component-ui/css/pagefind-component-ui.css';
Via Pagefind's bundled files

After running Pagefind, include the generated files from your output directory:

<link href="/pagefind/pagefind-component-ui.css" rel="stylesheet">
<script src="/pagefind/pagefind-component-ui.js" type="module"></script>

Quick Start

Add a modal search to your site:

<pagefind-modal-trigger></pagefind-modal-trigger>
<pagefind-modal></pagefind-modal>

Or use a searchbox dropdown:

<pagefind-searchbox></pagefind-searchbox>

Or build your own layout with individual components:

<pagefind-input></pagefind-input>
<pagefind-summary></pagefind-summary>
<pagefind-results></pagefind-results>

Documentation

For full documentation, component references, styling guides, and examples, visit:

https://ui.pagefind.app/

License

MIT