> For clean Markdown content of this page, append .md to this URL. For the complete documentation index, see https://buildwithfern.com/learn/llms.txt.

## Multi-file ZIP downloads

components

The `<Download>` component now supports bundling multiple files into a single ZIP download using the new `sources` prop. This is useful when you want users to download a collection of related assets — such as brand logos, SDK files, or configuration templates — without needing to host a pre-built ZIP file.

Pass an array of publicly accessible URLs to `sources`, and the component fetches each file client-side and packages them into a ZIP archive:

**`Markdown`**

```jsx Markdown
<Download
  sources={[
    "https://example.com/assets/logo-dark.svg",
    "https://example.com/assets/logo-light.svg",
    "https://example.com/assets/icon.svg"
  ]}
  filename="brand-assets.zip"
>
  <Button intent="primary">Download brand assets</Button>
</Download>
```

Read the docs

## `open-by-default` option for collapsed sections

navigation, docs.yml

Sections and folders in your sidebar navigation support a new `collapsed: open-by-default` value. Sections configured with this value start expanded but display a toggle so users can collapse them.

**`docs.yml`**

```yaml docs.yml {3}
navigation:
  - section: API guides
    collapsed: open-by-default
    contents:
      - page: Authentication
        path: ./pages/api/auth.mdx
      - page: Pagination
        path: ./pages/api/pagination.mdx
```

Read the docs