npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

indreka-secondary-button

v1.1.4

Published

The secondary button is a fundamental component of our design system. It is a prominent call-to-action button that is used to initiate an action or progress through a workflow.

Downloads

3

Readme

Introduction

The secondary button is a fundamental component of our design system. It is a prominent call-to-action button that is used to initiate an action or progress through a workflow.

Anatomy

The secondary button is composed of the following elements: The text displayed on the button, an icon (optional) that accompanies the label and the background color of the button.

Usage

The secondary button is used to provide users with select/deselect option, and they can chose it like yes/no. It is typically used in forms, questionnaires, and surveys. The Checkbox is also used in filters, search options, and settings where users need to select/deselect some options. When designing a Checkbox, it is important to consider their accessibility, usability, and visual design.

Differences from Other Button Types

The secondary button is different from other types of buttons in the following ways:

Primary Button: The primary button is a prominent button within a user interface that represents the main or most important action for a specific screen or task. It carries higher visual weight and is designed to stand out from other buttons on the interface. The primary button is typically used to initiate a primary or essential action, such as submitting a form, confirming a selection, or initiating a critical process.

Text Button: The text button is a button with no background or border that is used to emphasize text. It has a low visual weight and is used in combination with other buttons or as a standalone element.

Icon Button: The icon button is a button that displays an icon without any label or background. It has a low visual weight and is used in combination with other buttons or as a standalone element.

Secondary Button Sizes

The table below provides the size specifications: | Size | Height | | ------------- | ------ | | Mobile | 40 px | | Tablet | 42 px | | Web/Desktop | 44 px |

Secondary Button Colors

The table below provides the color specifications: | Color | Hex code | | --------- | ------- | | Primary-1 | #FFB42A | | Neutral-1 | #262626 | | Neutral-3 | #FFFFFF |

Secondary Button States

The Secondary Button component has several states, depending on the user's interaction with it | Color | Description | | -------- | ---------------------------------------------------------------------- | | Default | The initial state of the Secondary Button component | | Hover | When the user hovers the mouse pointer over the Secondary Button | | Pressed | When the user clicks on the Secondary Button component | | Disabled | When the Secondary Button is not available for interaction |

indreka-secondary-button component

The <indreka-secondary-button></indreka-secondary-button> component having the following attributes:

  1. type having type of string.
  2. label having type of string.
  3. disabled having type of boolean.
  4. describerId having type of string.

Attributes and usage

<indreka-secondary-button>Text</indreka-secondary-button>

we can pass attributes inside like:

  1. disabled <indreka-secondary-button disabled>Text</indreka-secondary-button>

-- This will disable the button preventing the user to perform any mouse events on button and also update the aria-disabled.

  1. type <indreka-secondary-button type="submit">Text</indreka-secondary-button> <indreka-secondary-button type="reset">Text</indreka-secondary-button>

    -- type has two values: submit and reset, submit will enable form submission and reset will reset the form fields.

  2. label <indreka-secondary-button label="labelName">Text</indreka-secondary-button>

    -- This will add a label which will be shown for aria-label property.

  3. describerId <indreka-secondary-button describerId="describerElement">Text</indreka-secondary-button>

    -- Describer id will require the name of an element that is describing the button/any information about button will update aria-describedby.

Angular Usage

In the module.ts, import the component after installing from NPM.

import 'indreka-secondary-button';

Now, we can use the component in template as:

<indreka-secondary-button>ButtonName</indreka-secondary-button>