New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@chameleon-ds/card

Package Overview
Dependencies
Maintainers
6
Versions
21
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@chameleon-ds/card

Chameleon card

  • 2.0.1
  • latest
  • Source
  • npm
  • Socket score

Version published
Maintainers
6
Created
Source

Chameleon Card

import { html } from "@open-wc/demoing-storybook";
import { withKnobs, text, boolean } from "@open-wc/demoing-storybook";
import "./chameleon-card.js";
import "./chameleon-card-footer.js";
import "./chameleon-card-header.js";
import "./chameleon-card-image.js";

export default {
  title: "Components|Data and Visualizations/Card",
  component: "chameleon-card",
  decorators: [withKnobs],
  parameters: {
    backgrounds: [
      { name: "gray", value: "#f5f5f8", default: true },
      { name: "black", value: "#252a33" },
    ],
  },
  options: { selectedPanel: "storybookjs/docs/panel" },
};

Properties

chameleon-card

Property NameType(s)Default ValueDescription
accentColorStringnullThe accent color of the card
complicationStringnullThe complication text

chameleon-card-header

Property NameType(s)Default ValueDescription
titleString""The card header title
subtitleString""The card header subtitle

chameleon-card-image

Property NameType(s)Default ValueDescription
srcString""The card image's src
altString""The card image's alt text

Examples

Default

export const Default = () => {
  const titleText = text("Title", "St. Louis, MO");
  const subtitleText = text("Subtitle", "Destination");
  const rounded = boolean("Rounded", false);
  const outline = boolean("Outline", false);

  return html`
    <style>
      chameleon-card {
        max-width: 400px;
      }
    </style>

    <chameleon-card ?rounded="${rounded}" ?outline="${outline}">
      <chameleon-card-header
        title="${titleText}"
        subtitle="${subtitleText}"
      ></chameleon-card-header>
      <p>
        St. Louis is a major city in Missouri along the Mississippi River. Its
        iconic, 630-ft. Gateway Arch, built in the 1960s, honors the early
        19th-century explorations of Lewis and Clark and America's westward
        expansion in general. Replica paddlewheelers ply the river, offering
        views of the arch. The Soulard district is home to barbecue restaurants
        and clubs playing blues music.
      </p>
    </chameleon-card>
  `;
};

Image

export const Image = () => {
  const imageSrc = text(
    "Image Source",
    "https://images.unsplash.com/photo-1474644746397-786f431dc663?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=1080&q=80"
  );
  const altText = text("ALT Text", "St. Louis Landscape");

  return html`
    <style>
      chameleon-card {
        max-width: 400px;
      }
    </style>

    <chameleon-card rounded>
      <chameleon-card-header
        title="St. Louis, MO"
        subtitle="Destination"
      ></chameleon-card-header>
      <chameleon-card-image
        src="${imageSrc}"
        alt="${altText}"
      ></chameleon-card-image>
      <p>
        St. Louis is a major city in Missouri along the Mississippi River. Its
        iconic, 630-ft. Gateway Arch, built in the 1960s, honors the early
        19th-century explorations of Lewis and Clark and America's westward
        expansion in general. Replica paddlewheelers ply the river, offering
        views of the arch. The Soulard district is home to barbecue restaurants
        and clubs playing blues music.
      </p>
    </chameleon-card>
  `;
};

Accent Color

export const AccentColor = () => {
  const accentColor = text("Accent Color", "");

  return html`
    <style>
      chameleon-card {
        max-width: 400px;
      }
    </style>

    <chameleon-card rounded accentColor="${accentColor}">
      <chameleon-card-header
        title="St. Louis, MO"
        subtitle="Destination"
      ></chameleon-card-header>
      <p>
        St. Louis is a major city in Missouri along the Mississippi River. Its
        iconic, 630-ft. Gateway Arch, built in the 1960s, honors the early
        19th-century explorations of Lewis and Clark and America's westward
        expansion in general. Replica paddlewheelers ply the river, offering
        views of the arch. The Soulard district is home to barbecue restaurants
        and clubs playing blues music.
      </p>
    </chameleon-card>
  `;
};
export const Footer = () => html`
  <style>
    chameleon-card {
      max-width: 400px;
    }
  </style>
  <chameleon-card>
    <chameleon-card-header
      title="St. Louis, MO"
      subtitle="Destination"
    ></chameleon-card-header>
    <p>
      St. Louis is a major city in Missouri along the Mississippi River. Its
      iconic, 630-ft. Gateway Arch, built in the 1960s, honors the early
      19th-century explorations of Lewis and Clark and America's westward
      expansion in general. Replica paddlewheelers ply the river, offering views
      of the arch. The Soulard district is home to barbecue restaurants and
      clubs playing blues music.
    </p>
    <chameleon-card-footer>
      <chameleon-button theme="secondary">Button</chameleon-button>
    </chameleon-card-footer>
  </chameleon-card>
`;

FAQs

Package last updated on 22 Jun 2020

Did you know?

Socket

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.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc