trees

Use when an app uses @pierre/trees to render or control a file tree, including React, vanilla JavaScript, SSR, web components, selection, search, rename, drag and drop, icons, git status, and themes.

Install
npx skills add 'https://github.com/pierrecomputer/pierre/tree/main/skills/trees'
Download bundle ↓
main · 1831817Scanned 2026-09-15

Contributors

GitHub-linked commit authors for this SKILL.md at the saved revision. Co-authors and history before file renames are not included.

File history ↗
View on GitHub
← Back to SKILL.md

Recipe: apply a resolved theme

Convert one resolved Shiki or VS Code theme to host styles:

import { themeToTreeStyles } from '@pierre/trees';
import { FileTree } from '@pierre/trees/react';

const treeStyle = {
  height: 320,
  ...themeToTreeStyles(resolvedTheme),
};

<FileTree model={model} style={treeStyle} />;

Recalculate the styles when the resolved theme changes. Set tree override CSS properties on the same host style when the product needs a local color choice.

Referenced from SKILL.md