UNPKG

@bostonuniversity/bulib-wc

Version:

collection of web components and styles used at Boston University Libraries

86 lines (70 loc) 2.91 kB
import { Story, Preview, Meta, Props, html, withKnobs, withWebComponentsKnobs } from '@open-wc/demoing-storybook'; import './bulib-card.js'; <Meta title="Web Components|bulib-card" decorators={[withKnobs, withWebComponentsKnobs]} parameters={{ component: "bulib-card", options: { selectedPanel: "storybookjs/knobs/panel" }, }} /> # Card Component Used as a shortcut to the "No Javascript" version, `<bulib-card>` presents a more human-readable way to insert/display one or more a prominent, visual calls to action, with Material icons [https://material.io/tools/icons/]. ## Usages ### Alone <Preview withToolbar> <Story name="alone-default"> {html` <bulib-card debug title="Email" icon="email" link="https://askalibrarian.bu.edu/form.php?quid=511" description="Email us your research questions and we’ll respond within 24 hours."> </bulib-card>`} </Story> </Preview> _add `small` attribute to the card to trigge `.small` styling_ <Preview withToolbar> <Story name="alone-small"> {html` <bulib-card small debug title="Email" icon="email" link="https://askalibrarian.bu.edu/form.php?quid=511" description="Email us your research questions and we’ll respond within 24 hours."> </bulib-card>`} </Story> </Preview> ### Deck <Preview withToolbar> <Story name="deck-default"> {html` <div class="deck"> <bulib-card debug title="Email" icon="email" link="https://askalibrarian.bu.edu/form.php?quid=511" description="Email us your research questions and we’ll respond within 24 hours."></bulib-card> <bulib-card debug title="Chat" icon="question_answer" action="console.log('chat says hi')" description="Talk online to a research librarian on weekdays and Sundays"></bulib-card> <bulib-card debug title="Call" icon="phone" link="tel:6173532700" description="Call us at 617-353-2700 during our open hours"></bulib-card> </div>`} </Story> </Preview> _NOTE: decks with `small` cards can hold more cards per row_ <Preview withToolbar> <Story name="deck-small"> {html` <div class="deck"> <bulib-card debug small title="Email" icon="email" link="https://askalibrarian.bu.edu/form.php?quid=511" description="Email us your research questions and we’ll respond within 24 hours."></bulib-card> <bulib-card debug small title="Chat" icon="question_answer" action="console.log('chat says hi')" description="Talk online to a research librarian on weekdays and Sundays"></bulib-card> <bulib-card debug small title="Call" icon="phone" link="tel:6173532700" description="Call us at 617-353-2700 during our open hours"></bulib-card> </div>`} </Story> </Preview> ## API - Properties <Props of="bulib-card" />