@adaws/flip-card
v1.1.0
Published
A card component based on the code-it notes by Dan Harding <https://dev.to/danielharding>
Downloads
9
Readme
Flip Card Component
A card component based on the code-it notes by Dan Harding. flip-card elements can be used to create card style components on the page, with a front and back. The user can click the bottom left corner of the card to see if flip over, revealing its other side.
Installation
Install the component from npm:
npm install --save flip-card
or if you aren't using npm, a bundled component is available at bundle/flip-card.js. However this includes the whole Lit-Element library rolled up (~22KB total).
Usage
Import the module to your .html file:
<script type="module" src="path/to/flip-card.js"></script>
or .js file:
import('path/to/flip-card.js');
Then use it like you would any other HTML tag:
<flip-card></flip-card>
The content on the card can be edited by adding children to the element and giving their slot attribute one of the following names:
| Slot Name | Description | |---------------|---------------------------------------| | front-content | The content for the front of the card | | back-content | The content for the back of the card |
Slotted content can be styled just using css, like any other element on the page.
Attributes
| Attrbiute Name | Type | Description | | -------------- | ----- |----------- | | facedown | boolean | Show the back side of the card. |
Styling
Cards can be styled by setting css variables. The variables that can be set are:
| Variable | Description| |------------------|--------------| | accent | Set the colour of the card border and flip button background. Defaults to rgb(255, 212, 45) | | flipButtonColour | Set the colour of the flip button icon. Defaults to #000000 |
The following css sets the accent colour for all flip-cards on the page to green:
flip-card {
--accent: green;
}
Contributing
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request :D
Credits
Based on Code-it Notes by Dan Harding,
Implemented by Alex Dawson
License
Licensed under The Unlicense