1.2.2 â€ĸ Published 2 years ago

@davidmaxwaterman2/github-button v1.2.2

Weekly downloads
-
License
GPL-3.0
Repository
github
Last release
2 years ago

GitHub issues npm version Published on webcomponents.org

\<github-button>

Simple github button that can be use only to link github, users, projects and other stuff. Active only on https://github.com domain. With the link attribute you can set the path into the github.com world you want link to. Best use case to link the open-source project is inserted to.

🕹ī¸ Examples

Github Button

<style>
  color-scheme-button {
      width: 128px;
      height: 128px;

      --icon-color: #333;
      --background-color: red;
    }
</style>

<!-- Relative link -->
<github-button
  link="CICCIOSGAMINO/github-button.git">
</github-button>

<!-- Absolute link -->
<github-button
  link="https://github.com/CICCIOSGAMINO/github-button.git">
</github-button>

<!-- Open in new window (default is 'current') -->
<github-button
  link="CICCIOSGAMINO/github-button.git"
  target-window="new">
</github-button>

🚀 Usage

  1. Install package
npm install --save @cicciosgamino/github-button
  1. Import
<!-- Import Js Module -->
<script type="module">
  // Importing this module registers <progress-ring> as an element that you
  // can use in this page.
  //
  // Note this import is a bare module specifier, so it must be converted
  // to a path using a server such as @web/dev-server.
  import '@cicciosgamino/github-button'
</script>
  1. Place in your HTML
<github-button
  link="https://github.com/CICCIOSGAMINO/github-button.git">
</github-button>

🐝 API

📒 Properties/Attributes

AttributePropertyTypeDefaultDescription
linklinkString''Github Absolute / Relative path to user / project
target-windowtargetWindowString'current'Open

Methods

None

Events

None

🧁 CSS Custom Properties

NameDefaultDescription
--icon-color#000SVG fill attribute
--background-colortransparentBackground color of element

đŸ’Ē Accessibility

Acessibility is guaranted with the use of a button with the title and aria-label set on it. SVG icons inside the inner button are set role=img,aria-hidden="true",focusable="false" .

🔧 TODO

  • Better Documentation

🧑‍đŸ’ģ Author

@cicciosgamino
@cicciosgamino

Support

Reach out to me at one of the following places:

Donate

Donate help and contibutions!

License

GNU General Public License v3.0

Made 🧑‍đŸ’ģ by @cicciosgamino