Research
Security News
Malicious npm Packages Inject SSH Backdoors via Typosquatted Libraries
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
@rakuten-rex/button
Advanced tools
This project is part of ReX Design System and it can be used to create UI Components compatible with:
React, HTML/CSS and Vue.js
npm install @rakuten-rex/button@1.0.0 --save
yarn add @rakuten-rex/button@1.0.0
For a complete guide of properties for React and HTML classes please visit our Storybook page:
https://rakuten-rex.github.io/button/
Storybook features
For a complete Documentation including all ReX Design System Components, Live HTML/React examples and Demos please visit:
https://rakuten-rex.github.io/
For plug and play components integration.
Example:
my-component.jsx
import Button from '@rakuten-rex/button';
function MyCustomComponent() {
return (
<Button>
Click me
</Button>
);
}
Click here to see all working examples in Storybook.
For your own JavaScript integration (React, Vue, Angular, etc.) or Static HTML.
Example:
my-component.jsx
import '@rakuten-rex/button/Button/css';
function MyCustomComponent() {
return (
<button class="rex-button" type="button">Click me</button>
);
}
Example:
my-component.jsx
import '@rakuten-rex/button/Button/css/static';
function MyCustomComponent() {
return (
<button class="rex-button" type="button">Click me</button>
);
}
Click here to see all working examples in Storybook.
For your own customization of styles (React, Vue, Angular, etc.) or Static HTML.
Example:
my-styles.scss
@import '~@rakuten-rex/button/ButtonUi/sass/styles.mixin';
.my-button-with-rex-styles {
@include rex-button-ui();
}
A basic implementation based on HTML structure and import CSS styles into your component.
Example:
my-component.vue
<template>
<button class="rex-button" type="button">Click me</button>
</template>
<script>
export default {
name: 'MyComponent',
}
</script>
<style scoped>
@import "~@rakuten-rex/button/Button/css";
</style>
Copy-paste the stylesheet <link>
into your <head>
tag to load our CSS styles.
Production mode URL (recommended for Static HTML projects):
https://unpkg.com/@rakuten-rex/button@1.0.0/Button/Button.production.min.css
Development mode URL (for local testing):
https://unpkg.com/@rakuten-rex/button@1.0.0/Button/Button.development.css
https://unpkg.com/@rakuten-rex/button@1.0.0/Button/Button.static.css
Add it from unpkg.com CDN (NPM) into your HTML template or HTML static page.
Example:
my-page.html
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>My Page</title>
<!-- ReX button -->
<link href="https://unpkg.com/@rakuten-rex/button@1.0.0/Button/Button.production.min.css" rel="stylesheet">
</head>
<body>
<button class="rex-button" type="button">Click me</button>
</body>
</html>
Site | URL | |
---|---|---|
Github (Source Code) | https://github.com/rakuten-rex | |
NPM (Package distribution) | https://www.npmjs.com/org/rakuten-rex | |
ZeroHeight (Documentation) | https://zeroheight.com/390c074f3 |
Front-end |
---|
HTML5 CSS3 & Sass JavaScript ES6 React |
Tools |
---|
webpack Storybook Babel ESLint Prettier |
Styles features | JavaScript features |
---|---|
Theme support via CSS variables | React components splitted by type |
Static CSS styles available for HTML/VueJS/AngularJS | Universal Module Definition support |
Sass mixins for custom builds | |
Reset CSS styles already bundled by HTML tags | |
Removed duplicated CSS props | |
CSS classes prefix rex- |
PC | Mobile |
---|---|
Chrome 49+ | iOS 9+ (Safari 9.3+, Chrome 78+) |
Safari 9.1+ | Android 6+ (Chrome 78+, Android Browser 76+) |
Firefox 31+ | |
MS Edge 15+ | |
IE 11+ |
FAQs
Button with variations (Rounded, Pill, Outlined and Transparent)
The npm package @rakuten-rex/button receives a total of 1 weekly downloads. As such, @rakuten-rex/button popularity was classified as not popular.
We found that @rakuten-rex/button demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 3 open source maintainers collaborating on the project.
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.
Research
Security News
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
Security News
MITRE's 2024 CWE Top 25 highlights critical software vulnerabilities like XSS, SQL Injection, and CSRF, reflecting shifts due to a refined ranking methodology.
Security News
In this segment of the Risky Business podcast, Feross Aboukhadijeh and Patrick Gray discuss the challenges of tracking malware discovered in open source softare.