
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
custom-headless-button
Advanced tools
The Button component is a customizable tailwind Button compoennt.
To use the Button component in your project, you can install it via npm (or include it as part of your component library):
npm install custom-headless-button@latest
Here’s a simple example of how to use the Button component in your application:
import React, { useState } from "react";
import { Button } from "custom-headless-Button";
const App = () => {
const handleSubmit = () => {
console.log("submitted");
};
return (
<div className="mt-4">
<Button
onClick={handleSubmit}
disabled={false}
title="button"
className={`flex-none h-10 w-24 rounded-md bg-walnut-brown px-3.5 py-2.5 text-sm font-semibold text-white shadow-sm hover:backdrop-blur-sm hover:bg-opacity-80 transition duration-300 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 `}
buttonName="SUBMIT"
/>
</div>
);
};
export default App;
| Prop | Type | Description |
|---|---|---|
buttonName | string | The name the button component should display |
onClick | () => void | Function to call when the Button is clicked. |
title | string | Title of the Button displayed when hovering over the button. |
disabled | boolean | Determines if the Button is clickable. |
className | string | Custom class for the button |
The Button component is styled using Tailwind CSS classes. Make sure to include Tailwind CSS in your project to apply the styles correctly.
If you haven’t set up Tailwind CSS yet, here’s a basic example of how to do it:
npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init -p
module.exports = {
content: ["./src/**/*.{js,jsx,ts,tsx}", "./public/index.html"],
theme: {
extend: {},
},
plugins: [],
};
@tailwind base;
@tailwind components;
@tailwind utilities;
Feel free to customize the Tailwind classes used in the Button component as needed to fit the design of your application.
FAQs
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.