Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
557 changes: 557 additions & 0 deletions docs/examples/convert-streamlit-app.md

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/examples/generate-plot-from-picture.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ Please implement the plan.

## Result

Not perfect, but a really good starting point.
The result is a solid foundation that can be further refined as needed.

![Distribution of Electricity Plot - Output](../assets/images/examples/distribution-of-electricity-output.png)

Expand Down
1 change: 1 addition & 0 deletions mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,7 @@ nav:
- examples/index.md
- Plot from Picture: examples/generate-plot-from-picture.md
- Dashboard from Picture: examples/generate-dashboard-from-picture.md
- Convert Streamlit App: examples/convert-streamlit-app.md
- How-To Guides:
- Installation:
- uv (recommended): how-to/install-uv.md
Expand Down
4 changes: 4 additions & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -173,6 +173,10 @@ filterwarnings = [
]
testpaths = ["tests"]

[tool.codespell]
ignore-words-list = "acn"
skip = "*.js,*.css,*.svg,*.json"

[tool.mypy]
python_version = '3.11'
no_implicit_optional = true
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -135,7 +135,6 @@ elif pn.state.served:

DO always create test in separate test files and DO run test via pytest:


```python
import ...

Expand Down Expand Up @@ -165,12 +164,14 @@ def test_characters_reactivity():
- DO use Material UI `sx` parameter for all css styling over `styles` and `stylesheets`
- DO use panel-material-ui components instead of panel components for projects already using panel-material-ui and for new projects
- DON'T configure the `design`, i.e. DO NOT `pn.extension(design='material')`.
- DO prefer professional Material UI icons over emojies

Copilot AI Jan 26, 2026

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The word "emojies" should be "emojis" (standard plural form).

Suggested change
- DO prefer professional Material UI icons over emojies
- DO prefer professional Material UI icons over emojis

Copilot uses AI. Check for mistakes.

## Component Instructions

### Page

- DO provide the title to the `Page.title` argument. DON'T provide it in the `Page.main` area.
- DO make sure components in the `sidebar` stretch width.
- DO provide an optional image, description, navigation menu to the `Page.sidebar` argument. Normally DON't put them in the `header` or `main` areas.
- DO provide the input widgets as children to the `Page.sidebar` argument
- DO not add advanced or high components to the `Page.header` as it is only 100px high by default. Normally only buttons, indicators, text and navigation links go into the header.
Expand Down
1 change: 1 addition & 0 deletions src/holoviz_mcp/config/resources/skills/panel.md
Original file line number Diff line number Diff line change
Expand Up @@ -339,6 +339,7 @@ template = pn.template.FastListTemplate(
```

- In the `sidebar`, DO use the order: 1) optional logo, 2) description, 3) input widgets, 4) documentation
- In the `sidebar`, DO make sure components stretch width.
- Do set `main_layout=None` for a modern styling.

### Responsive Design
Expand Down
Loading