
Security News
Package Maintainers Call for Improvements to GitHub’s New npm Security Plan
Maintainers back GitHub’s npm security overhaul but raise concerns about CI/CD workflows, enterprise support, and token management.
@internetarchive/ia-menu-slider
Advanced tools
This webcomponent follows the open-wc recommendation.
npm i @internetarchive/ia-menu-slider
or
yarn add @internetarchive/ia-menu-slider
<script type="module">
import '@internetarchive/ia-menu-slider/ia-menu-slider.js';
</script>
<ia-menu-slider></ia-menu-slider>
Supply the element with an array of objects representing the menu items and their submenu components. Each menu item can have these properties:
{
icon: html``, // The LitHtml literal to render within the menu button
label: 'Label', // Screen reader label
id: 'label', // Unique identifier used to track which menu item is selected
component: html``, // The LitHtml literal to render to the submenu content element. Not needed if followable is true.
followable: true, // Whether to follow the URL supplied in the href property. Optional.
href: '#' // If followable is true, URL followed when menu button clicked
}
To toggle the menu open or closed, set the open
property on the component.
ia-menu-slider {
--menuButtonLabelDisplay: none;
--menuSliderBg: #151515;
--primaryTextColor: #fff;
--menuWidth: 320px;
--animationTiming: .25s;
--iconFillColor: #fff;
--iconStrokeColor: #fff;
--activeButtonBg: #282828;
}
To scan the project for linting errors, run
yarn lint
To run the suite of karma tests, run
yarn test
To run the tests in watch mode (for TDD, for example), run
yarn test:watch
To run a local instance of Storybook for your component, run
yarn storybook
To build a production version of Storybook, run
yarn storybook:build
For most of the tools, the configuration is in the package.json
to reduce the amount of files in your project.
If you customize the configuration a lot, you can consider moving them to individual files.
es-dev-server
yarn start
To run a local development server that serves the basic demo located in demo/index.html
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
Maintainers back GitHub’s npm security overhaul but raise concerns about CI/CD workflows, enterprise support, and token management.
Product
Socket Firewall is a free tool that blocks malicious packages at install time, giving developers proactive protection against rising supply chain attacks.
Research
Socket uncovers malicious Rust crates impersonating fast_log to steal Solana and Ethereum wallet keys from source code.