open-index/open-npm huggingface dataset:
npm package: @panleone/pivx-shielding
Description: <div align="center">
Latest version: 0.1.10

<div align="center">

  <h1><code>PIVX-shielding</code></h1>

  <strong>This package will provide all the needed function to send and receive shielded PIVs. </strong>


## About

TODO: write this

## License

Licensed under Apache License, Version 2.0, ([LICENSE-APACHE](LICENSE-APACHE) or http://www.apache.org/licenses/LICENSE-2.0)
npm package: @panoboard/themes
Description: [![CI](https://github.com/panoboard/panoboard-themes/actions/workflows/ci.yml/badge.svg)](https://github.com/panoboard/panoboard-themes/actions/workflows/ci.yml) [![npm](https://img.shields.io/npm/v/@panoboard/themes)](https://www.npmjs.com/package/@panob
Latest version: 1.0.7

# Panoboard Community Themes

[![CI](https://github.com/panoboard/panoboard-themes/actions/workflows/ci.yml/badge.svg)](https://github.com/panoboard/panoboard-themes/actions/workflows/ci.yml)
[![npm](https://img.shields.io/npm/v/@panoboard/themes)](https://www.npmjs.com/package/@panoboard/themes)

A collection of community themes for [Panoboard](https://github.com/panoboard/panoboard), published as `@panoboard/themes` on npm.

## Installation

```bash
npm install @panoboard/themes
```

All community themes are bundled into Panoboard by default. Set your theme in `config.yaml`:

```yaml
theme: dracula
```

## Available Themes

### Dark

| Theme            | Name               | Accent     |
| ---------------- | ------------------ | ---------- |
| Catppuccin Mocha | `catppuccin-mocha` | Mauve      |
| Dracula          | `dracula`          | Pink       |
| Everforest       | `everforest`       | Green      |
| Ghostty          | `ghostty`          | Indigo     |
| Gruvbox Dark     | `gruvbox-dark`     | Yellow     |
| Kanagawa         | `kanagawa`         | Purple     |
| Midnight         | `midnight`         | Indigo     |
| Monokai          | `monokai`          | Green      |
| Nord             | `nord`             | Frost blue |
| Ocean            | `ocean`            | Blue       |
| One Dark         | `one-dark`         | Blue       |
| Rose Pine        | `rose-pine`        | Iris       |
| Solarized Dark   | `solarized-dark`   | Blue       |
| Synthwave        | `synthwave`        | Coral      |
| Tokyo Night      | `tokyo-night`      | Purple     |

### Light

| Theme            | Name               | Accent |
| ---------------- | ------------------ | ------ |
| Ayu Light        | `ayu-light`        | Amber  |
| Catppuccin Latte | `catppuccin-latte` | Mauve  |
| Everforest Light | `everforest-light` | Green  |
| GitHub Light     | `github-light`     | Blue   |
| Gruvbox Light    | `gruvbox-light`    | Orange |
| Kanagawa Lotus   | `kanagawa-lotus`   | Purple |
| One Light        | `one-light`        | Blue   |
| Rose Pine Dawn   | `rose-pine-dawn`   | Purple |
| Solarized Light  | `solarized-light`  | Blue   |

## Custom Themes

To create a custom theme, add a `.yaml` file to your Panoboard config's `themes/` directory. Custom themes override bundled themes by name.

See the [theme schema](themes/dracula.yaml) for an example of the required structure.

## Programmatic Usage

```typescript
import { bundledThemes } from "@panoboard/themes";

// All themes as a Record<string, Theme>
console.log(Object.keys(bundledThemes));

// Individual theme access
const { dracula, nord, tokyoNight } = await import("@panoboard/themes");
```

## Contributing

Want to add a theme? See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines on submitting new themes.

## License

This project is licensed under the [Apache License 2.0](LICENSE).