
Research
Two Malicious Rust Crates Impersonate Popular Logger to Steal Wallet Keys
Socket uncovers malicious Rust crates impersonating fast_log to steal Solana and Ethereum wallet keys from source code.
@10up/component-tooltip
Advanced tools
An accessible tooltip component.
npm install --save @10up/component-tooltip
Clone this repo and import tooltip.js
and tooltip.css
from the dist/
directory.
This component accepts one argument, an optional callback.
This is the markup template expected by the tooltip.
<!--
A Tooltip with a span
-->
<div>
<span class="a11y-tip">
<span class="a11y-tip__trigger">
Tooltip Trigger span
</span>
<span class="a11y-tip__help">
Tooltip content goes here
</span>
</span><!--/.a11y-tip-->
</div>
<!--
A Tooltip with a link
-->
<div>
<span class="a11y-tip a11y-tip--no-delay">
<a href="#tt_id" class="a11y-tip__trigger">
Link w/top tooltip
</a>
<span id="tt_id" class="a11y-tip__help a11y-tip__help--top">
Activate this link to go somewhere!
</span>
</span><!--/.a11y-tip-->
</div>
<!--
A Tooltip with a button
-->
<div>
<span class="a11y-tip">
<button type="button" class="a11y-tip__trigger" aria-describedby="tt_id" aria-controls="tt_id">
Button w/bottom tooltip
</button>
<span id="tt_id" role="tooltip" class="a11y-tip__help a11y-tip__help--bottom">
Buttons do things on the page. Activate it to perform an action.
</span>
</span><!--/.a11y-tip-->
</div>
<!--
A Tooltip with an input
-->
<div>
<label for="test">
Input with right tooltip
</label>
<span class="a11y-tip">
<input id="test" placeholder="enter text" class="a11y-tip__trigger" aria-describedby="test_desc" type="text">
<span id="test_desc" role="tooltip" class="a11y-tip__help a11y-tip__help--right">
Enter something here. Text would be fine.
</span>
</span><!--/.a11y-tip-->
</div>
<!--
Click to show/hide tooltip
-->
<div>
<span class="a11y-tip a11y-tip--toggle">
<span class="a11y-tip__trigger">
Tooltip Toggle Trigger
</span>
<span class="a11y-tip__help">
Tooltip content goes here
</span>
</span><!--/.a11y-tip-->
</div>
The styles can be imported into your existing codebase by using PostCSS imports, or by including the standalone CSS file in your project.
@import '@10up/component-tooltip';
Include the tooltip.css
file from the dist/
directory.
Run the tooltip with an optional callback and the correct mark up to generate the a11y tooltips.
import Tooltip from '@10up/component-tooltip';
new Tooltip('.tooltip', () => {
console.log( 'my awesome callback' );
} );
<script src="unpkg.com/@10up/component-tooltip@2.0.0/index.umd.js"></script>
let myTooltip = new TenUp.tooltip('.tooltip', () => {
console.log( 'my awesome callback' );
} );
Example implementations can be found in the demo
directory.
Active: 10up is actively working on this, and we expect to continue work for the foreseeable future including keeping tested up to the most recent version of WordPress. Bug reports, feature requests, questions, and pull requests are welcome.
FAQs
Accessible tooltip component.
The npm package @10up/component-tooltip receives a total of 239 weekly downloads. As such, @10up/component-tooltip popularity was classified as not popular.
We found that @10up/component-tooltip demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 8 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
Socket uncovers malicious Rust crates impersonating fast_log to steal Solana and Ethereum wallet keys from source code.
Research
A malicious package uses a QR code as steganography in an innovative technique.
Research
/Security News
Socket identified 80 fake candidates targeting engineering roles, including suspected North Korean operators, exposing the new reality of hiring as a security function.