| Index: lib/src/prism/plugins/previewer-base/prism-previewer-base.css
 | 
| diff --git a/lib/src/prism/plugins/previewer-base/prism-previewer-base.css b/lib/src/prism/plugins/previewer-base/prism-previewer-base.css
 | 
| new file mode 100644
 | 
| index 0000000000000000000000000000000000000000..35e0a63edeaf32d55a3ae7601caff215214dd678
 | 
| --- /dev/null
 | 
| +++ b/lib/src/prism/plugins/previewer-base/prism-previewer-base.css
 | 
| @@ -0,0 +1,76 @@
 | 
| +.prism-previewer,
 | 
| +.prism-previewer:before,
 | 
| +.prism-previewer:after {
 | 
| +	position: absolute;
 | 
| +	pointer-events: none;
 | 
| +}
 | 
| +.prism-previewer,
 | 
| +.prism-previewer:after {
 | 
| +	left: 50%;
 | 
| +}
 | 
| +.prism-previewer {
 | 
| +	margin-top: -48px;
 | 
| +	width: 32px;
 | 
| +	height: 32px;
 | 
| +	margin-left: -16px;
 | 
| +
 | 
| +	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity)";
 | 
| +	filter: alpha(opacity=0);
 | 
| +	-khtml-opacity: 0;
 | 
| +	-moz-opacity: 0;
 | 
| +	opacity: 0;
 | 
| +	-webkit-transition: opacity .25s;
 | 
| +	-moz-transition: opacity .25s;
 | 
| +	-o-transition: opacity .25s;
 | 
| +	transition: opacity .25s;
 | 
| +}
 | 
| +.prism-previewer.flipped {
 | 
| +	margin-top: 0;
 | 
| +	margin-bottom: -48px;
 | 
| +}
 | 
| +.prism-previewer:before,
 | 
| +.prism-previewer:after {
 | 
| +	content: '';
 | 
| +	position: absolute;
 | 
| +	pointer-events: none;
 | 
| +}
 | 
| +.prism-previewer:before {
 | 
| +	top: -5px;
 | 
| +	right: -5px;
 | 
| +	left: -5px;
 | 
| +	bottom: -5px;
 | 
| +	-webkit-border-radius: 10px;
 | 
| +	-moz-border-radius: 10px;
 | 
| +	border-radius: 10px;
 | 
| +	border: 5px solid #fff;
 | 
| +	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5) inset, 0 0 10px rgba(0, 0, 0, 0.75);
 | 
| +	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5) inset, 0 0 10px rgba(0, 0, 0, 0.75);
 | 
| +	-ms-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5) inset, 0 0 10px rgba(0, 0, 0, 0.75);
 | 
| +	-o-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5) inset, 0 0 10px rgba(0, 0, 0, 0.75);
 | 
| +	box-shadow: 0 0 3px rgba(0, 0, 0, 0.5) inset, 0 0 10px rgba(0, 0, 0, 0.75);
 | 
| +}
 | 
| +
 | 
| +.prism-previewer:after {
 | 
| +	top: 100%;
 | 
| +	width: 0;
 | 
| +	height: 0;
 | 
| +	margin: 5px 0 0 -7px;
 | 
| +	border: 7px solid transparent;
 | 
| +	border-color: rgba(255, 0, 0, 0);
 | 
| +	border-top-color: #fff;
 | 
| +}
 | 
| +.prism-previewer.flipped:after {
 | 
| +	top: auto;
 | 
| +	bottom: 100%;
 | 
| +	margin-top: 0;
 | 
| +	margin-bottom: 5px;
 | 
| +	border-top-color: rgba(255, 0, 0, 0);
 | 
| +	border-bottom-color: #fff;
 | 
| +}
 | 
| +.prism-previewer.active {
 | 
| +	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity)";
 | 
| +	filter: alpha(opacity=1);
 | 
| +	-khtml-opacity: 1;
 | 
| +	-moz-opacity: 1;
 | 
| +	opacity: 1;
 | 
| +}
 | 
| 
 |