Skip to content

A presentation component which displays one or more images which reveal text when clicked, with a flip card effect.

License

Notifications You must be signed in to change notification settings

KingsOnline/adapt-contrib-flipcard

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#adapt-contrib-flipcard

Flip Card Component/Plug-in developed by Exult Corporation for Adapt Framework v2.0.x.

A basic flip card Component/Plug-in that generates cards with an image on the front face and text on the back face.

##Installation

First, be sure to install the Adapt Command Line Interface, then from the command line run:

	adapt install adapt-contrib-flipcard

##Usage

For example JSON format, see example.json.

Two variations are in-built in this template. All flip and single flip. I have provided examples for both below.

All Flip Example: All flip cards can flip at any given point of time and all will remain open.

{
	"_id":"c-135",
	"_parentId":"b-70",
	"_type":"component",
	"_component":"flipcard",
	"_classes":"",
	"_layout":"full",
	"title": "Flip Card",
	"displayTitle": "Flip Card",
	"body": "This is optional body text. Click the image below to reveal the text.",
	"instruction": "",
	"_flipType": "allFlip",
	"_flipTime": 400,
	"_items": [
		{
			"frontImage": {
				"src": "course/en/images/flip_1.png",
				"alt": "flipcard item 1 graphic alt text here."
			},
			"backTitle": "Heading 1",
			"backBody": "This is display text 1."
		},
		{
			"frontImage": {
				"src": "course/en/images/flip_2.png",
				"alt": "flipcard item 1 graphic alt text here."
			},
			"backTitle": "Heading 2",
			"backBody": "<ul><li>This is list item 1.</li><li>This is list item 2.</li></ul>"
		}
	]
}

Single Flip Example: Only one flip card can flip at any given point of time and only one will remain open. If you click/tap on other flipcard the other open flip card will automatically close.

{
 	"_id":"c-135",
 	"_parentId":"b-70",
 	"_type":"component",
 	"_component":"flipcard",
 	"_classes":"",
 	"_layout":"full",
 	"title": "Flip Card",
 	"displayTitle": "Flip Card",
 	"body": "This is optional body text. Click the image below to reveal the text.",
 	"instruction": "",
 	"_flipType": "singleFlip",
 	"_flipTime": 400,
 	"_items": [
		{
			"frontImage": {
				"src": "course/en/images/flip_1.png",
				"alt": "flipcard item 1 graphic alt text here."
			},
			"backTitle": "Heading 1",
			"backBody": "This is display text 1."
		},
		{
			"frontImage": {
				"src": "course/en/images/flip_2.png",
				"alt": "flipcard item 1 graphic alt text here."
			},
			"backTitle": "Heading 2",
			"backBody": "<ul><li>This is list item 1.</li><li>This is list item 2.</li></ul>"
		}
	]
}

##Settings overview

For example JSON format, see example.json

The following explains further settings for the flipcard component:

####_component

This value must be: flipcard

####_classes

You can use this setting to add custom classes to your template and LESS file.

####_layout

This defines the position of the component in the block. Values can be full, left or right.

####_flipType

This value must be: string and would only accepts one of 'singleFlip' and 'allFlip' value.

####_flipTime

This value must be: numeric and should be use to sepecify time to flip.

####_items

Each item represents one element of the flipcard. Text values can be entered for frontImage, and backTitle for each element.

####frontImage

Enter a path to the image for front side of flipcard.

####backTitle

Enter a title text for back side of flipcard element. This text is optional.

####backBody

The text entered for the body will be shown when the back side of flipcard appears. This text is optional.

##Limitations

This component works in IE9- but has slight change in behaviour, instead of flip effect it gets a fade-in/out effect.

##Browser spec

This component has been tested to the standard Adapt browser specification.

##Important

Please feel free to add issues and updates needed in the component.


Version number: 3.0.0 Framework versions: 5+ Author / maintainer: Newgen Enterprise (formerly Exult) Accessibility support: does not conform to WAI AA RTL support: Yes Cross-platform coverage: Chrome, Chrome for Android, Firefox (ESR + latest version), Edge, IE11, Safari 12+13 for macOS/iOS/iPadOS, Opera

About

A presentation component which displays one or more images which reveal text when clicked, with a flip card effect.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 56.9%
  • Less 31.5%
  • Handlebars 11.6%