diff --git a/exampleSite/content/docs/shortcodes/index.md b/exampleSite/content/docs/shortcodes/index.md index 8e34a339..ed0e2d4b 100644 --- a/exampleSite/content/docs/shortcodes/index.md +++ b/exampleSite/content/docs/shortcodes/index.md @@ -55,7 +55,15 @@ New article! ## Button -`button` outputs a styled button component which can be used to highlight a primary action. It has two optional variables `href` and `target` which can be used to specify the URL and target of the link. +`button` outputs a styled button component which can be used to highlight a primary action. It has three optional parameters: + + +|Parameter|Description| +|---|---| +|`href`|The URL that the button should link to.| +|`target`|The target of the link.| +|`download`|Whether browser should download the resource rather than navigate to the URL. The value of this parameter will be the name of the downloaded file.| + **Example:** diff --git a/layouts/shortcodes/button.html b/layouts/shortcodes/button.html index c6a4c36b..2789a6ba 100644 --- a/layouts/shortcodes/button.html +++ b/layouts/shortcodes/button.html @@ -2,6 +2,7 @@ class="!rounded-md bg-primary-600 px-4 py-2 !text-neutral !no-underline hover:!bg-primary-500 dark:bg-primary-800 dark:hover:!bg-primary-700" {{ with .Get "href" }}href="{{ . }}"{{ end }} {{ with .Get "target" }}target="{{ . }}"{{ end }} + {{ with .Get "download" }}download="{{ . }}"{{ end }} role="button" > {{ .Inner }}