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

detail-list-elem

v1.0.7

Published

Webcomponent for customized list with item name, item details, item image and tags.

Downloads

21

Readme

detail-list-elem

Published on webcomponents.org

Webcomponent for customized list with item name, item details, item image and tags.

screenshot

Demo

https://detail-list-elem-demo.firebaseapp.com/

Install

Run npm i --save detail-list-elem inside your project

Usage

  1. Import webcomponent polyfill in index.html using

    <script src="node_modules/@webcomponents/webcomponentsjs/webcomponents-loader.js"></script>
  2. Import detail-list-elem

    <script src="node_modules/detail-list-elem/index.js"></script>
  3. Use detail-list-elem like

    <detail-list-elem items='[
        {
        "title": {"text":"Chrome", "url":"https://www.google.com/chrome/", "target":"_blank",
        "style":"text-overflow: unset; white-space: unset;"
           
        },
        "description": {"text":"Google Chrome is a cross-platform web browser developed by Google. It was first released in 2008 for Microsoft Windows"},
        "img": {"src": "chrome.png"},
        "tags": [{"text" : "google"}]
        },
        {
        "title": {"text": "FireFox"},
        "description": {"text": "Mozilla Firefox, or simply Firefox, is a free and open-source web browser developed by the Mozilla Foundation and its subsidiary, Mozilla Corporation.",
        "style":"text-overflow: unset; white-space: unset;"},
        "img": {"src":"firefox.jpeg"},
        "tags": [{"text" : "mozilla corporation", "type": "warn"}]
        },
        {
        "title": {"text": "Safari"},
        "description": {"text": "Safari is a graphical web browser developed by Apple, based on the WebKit engine."},
        "img": {"src": "safari.jpeg"},
        "tags": [{"text" : "apple", "type": "info"}]
        },
        {
        "title": {"text": "Edge"},
        "description": {"text": "Microsoft Edge is a web browser developed by Microsoft. It was first released for Windows 10 and Xbox One in 2015"},
        "img": {"src": "edge.jpg"},
        "tags": [{"text" : "microsoft", "type": "warn"}, {"text" : "desktop only", "type": "danger"}]
        }
           
        ]'>
    </detail-list-elem>

Options

detail-list-elem takes items array with one or more following item objects:


      {
        "title": {
            "text": "Title of Item",
            "url": "https://www.google.com",  //optional
            "target": "_blank",   //optional
            "style": "css properties to be applied on title"   //optional
            
            },
        "description": {
            "text": "Description of Item",
            "style": "css properties to be applied on description"   //optional
          
          },
        "img": {
            "src": "file path or url of image",
            "style": "css properties to be applied on img element"   //optional
        },
        "tags": [
              {
                "text" : "name of tag",
                "style": "css properties to be applied on a tag",  //optional
                "type": "warn" //optional, its 'success' by default
               //type can be 'warn' , 'danger', 'info' or 'success'
               //if you want to use some other tag type then use style to apply custom style on tag
                
              }
          
          ]
        
       }