> For the complete documentation index, see [llms.txt](https://docs.vueless.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.vueless.com/own-components/copy-existing-component.md).

# Copy existing component

If Vueless customization options are not enough for your needs, you can fully copy and modify any Vueless component.

{% tabs %}
{% tab title="npm" %}

```bash
npx vueless copy <src> <target>

# example: 
# npx vueless copy UButton CustomButton
```

{% endtab %}

{% tab title="yarn" %}

```bash
yarn vueless copy <src> <target>

# example:
# yarn vueless copy UButton CustomButton
```

{% endtab %}

{% tab title="pnpm" %}

```bash
pnpm exec vueless copy <src> <target>

# example: 
# pnpm exec vueless copy UButton CustomButton
```

{% endtab %}

{% tab title="bun" %}

```bash
bunx vueless copy <src> <target>

# example:
# bunx vueless copy UButton CustomButton
```

{% endtab %}
{% endtabs %}

The component will be created in the `.vueless/components` folder.

{% hint style="warning" %}
Use this approach only when absolutely necessary, as you will need to manually update the component after each new Vueless release.
{% endhint %}
