diff options
Diffstat (limited to 'docs/src/components/DocSidebar')
-rw-r--r-- | docs/src/components/DocSidebar/EditOnGithub.tsx | 29 | ||||
-rw-r--r-- | docs/src/components/DocSidebar/More.tsx | 2 |
2 files changed, 30 insertions, 1 deletions
diff --git a/docs/src/components/DocSidebar/EditOnGithub.tsx b/docs/src/components/DocSidebar/EditOnGithub.tsx new file mode 100644 index 000000000..e6e757f5f --- /dev/null +++ b/docs/src/components/DocSidebar/EditOnGithub.tsx @@ -0,0 +1,29 @@ +import type { FunctionalComponent } from 'preact'; +import { h } from 'preact'; + +const EditOnGithub: FunctionalComponent<{ href: string }> = ({ href }) => { + return ( + <a class="edit-on-github" href={href} target="_blank"> + <svg + aria-hidden="true" + focusable="false" + data-prefix="fas" + data-icon="pen" + class="svg-inline--fa fa-pen fa-w-16" + role="img" + xmlns="http://www.w3.org/2000/svg" + viewBox="0 0 512 512" + height="1em" + width="1em" + > + <path + fill="currentColor" + d="M290.74 93.24l128.02 128.02-277.99 277.99-114.14 12.6C11.35 513.54-1.56 500.62.14 485.34l12.7-114.22 277.9-277.88zm207.2-19.06l-60.11-60.11c-18.75-18.75-49.16-18.75-67.91 0l-56.55 56.55 128.02 128.02 56.55-56.55c18.75-18.76 18.75-49.16 0-67.91z" + ></path> + </svg> + <span>Edit this page</span> + </a> + ); +}; + +export default EditOnGithub; diff --git a/docs/src/components/DocSidebar/More.tsx b/docs/src/components/DocSidebar/More.tsx index 82c5d3b25..6b0c5145c 100644 --- a/docs/src/components/DocSidebar/More.tsx +++ b/docs/src/components/DocSidebar/More.tsx @@ -1,6 +1,6 @@ import type { FunctionalComponent } from 'preact'; import { h, Fragment } from 'preact'; -import EditOnGithub from '../EditOnGithub'; +import EditOnGithub from './EditOnGithub'; import ThemeToggle from '../ThemeToggle'; const More: FunctionalComponent<{ editHref: string }> = ({ editHref }) => { |