summaryrefslogtreecommitdiff
path: root/javascript/videojs/sandbox/svg-icons.html.example
diff options
context:
space:
mode:
Diffstat (limited to 'javascript/videojs/sandbox/svg-icons.html.example')
-rw-r--r--javascript/videojs/sandbox/svg-icons.html.example414
1 files changed, 414 insertions, 0 deletions
diff --git a/javascript/videojs/sandbox/svg-icons.html.example b/javascript/videojs/sandbox/svg-icons.html.example
new file mode 100644
index 0000000..e0dda3c
--- /dev/null
+++ b/javascript/videojs/sandbox/svg-icons.html.example
@@ -0,0 +1,414 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta charset="UTF-8">
+ <title>VideoJS</title>
+ <link href="../../dist/video-js.css" rel="stylesheet" type="text/css">
+ <style>
+ body {
+ text-align: center;
+ }
+
+ .container-class {
+ display: flex;
+ flex-wrap: wrap;
+ }
+
+ /* Overwrite default height and width */
+ .vjs-svg-icon {
+ width: 24px;
+ height: 24px;
+ }
+
+ div:not(.container-class) {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ border: 1px solid #ccc;
+ width: 150px;
+ margin: 10px;
+ padding: 10px;
+ background-color: #5A5A5A;
+ }
+
+ div span:nth-of-type(2) {
+ color: white;
+ }
+ </style>
+</head>
+<body>
+ <h1>VideoJS SVG Icons</h1>
+ <p>In order to use SVG icons, the <code>experimentalSvgIcons</code> option must be enabled on the player. See: <a href="https://videojs.com/guides/options/#experimentalsvgicons">experimentalSvgIcons</a></p>
+ <p>SVG Icons are expected to be added to the player through components. Example: <code>myButton.setIcon('play');</code></p>
+ <div class="container-class vjs-svg-icons-enabled">
+ <div>
+ <span class="vjs-icon-placeholder vjs-svg-icon">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
+ <use xmlns="http://www.w3.org/2000/svg" href="../src/images/icons.svg#vjs-icon-play" />
+ </svg>
+ </span>
+ <span>play</span>
+ </div>
+ <div>
+ <span class="vjs-icon-placeholder vjs-svg-icon">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
+ <use xmlns="http://www.w3.org/2000/svg" href="../src/images/icons.svg#vjs-icon-play-circle" />
+ </svg>
+ </span>
+ <span>play-circle</span>
+ </div>
+ <div>
+ <span class="vjs-icon-placeholder vjs-svg-icon">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
+ <use xmlns="http://www.w3.org/2000/svg" href="../src/images/icons.svg#vjs-icon-pause" />
+ </svg>
+ </span>
+ <span>pause</span>
+ </div>
+ <div>
+ <span class="vjs-icon-placeholder vjs-svg-icon">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
+ <use xmlns="http://www.w3.org/2000/svg" href="../src/images/icons.svg#vjs-icon-volume-mute" />
+ </svg>
+ </span>
+ <span>volume-mute</span>
+ </div>
+ <div>
+ <span class="vjs-icon-placeholder vjs-svg-icon">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
+ <use xmlns="http://www.w3.org/2000/svg" href="../src/images/icons.svg#vjs-icon-volume-low" />
+ </svg>
+ </span>
+ <span>volume-low</span>
+ </div>
+ <div>
+ <span class="vjs-icon-placeholder vjs-svg-icon">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
+ <use xmlns="http://www.w3.org/2000/svg" href="../src/images/icons.svg#vjs-icon-volume-medium" />
+ </svg>
+ </span>
+ <span>volume-medium</span>
+ </div>
+ <div>
+ <span class="vjs-icon-placeholder vjs-svg-icon">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
+ <use xmlns="http://www.w3.org/2000/svg" href="../src/images/icons.svg#vjs-icon-volume-high" />
+ </svg>
+ </span>
+ <span>volume-high</span>
+ </div>
+ <div>
+ <span class="vjs-icon-placeholder vjs-svg-icon">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
+ <use xmlns="http://www.w3.org/2000/svg" href="../src/images/icons.svg#vjs-icon-fullscreen-enter" />
+ </svg>
+ </span>
+ <span>fullscreen-enter</span>
+ </div>
+ <div>
+ <span class="vjs-icon-placeholder vjs-svg-icon">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
+ <use xmlns="http://www.w3.org/2000/svg" href="../src/images/icons.svg#vjs-icon-fullscreen-exit" />
+ </svg>
+ </span>
+ <span>fullscreen-exit</span>
+ </div>
+ <div>
+ <span class="vjs-icon-placeholder vjs-svg-icon">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
+ <use xmlns="http://www.w3.org/2000/svg" href="../src/images/icons.svg#vjs-icon-spinner" />
+ </svg>
+ </span>
+ <span>spinner</span>
+ </div>
+ <div>
+ <span class="vjs-icon-placeholder vjs-svg-icon">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
+ <use xmlns="http://www.w3.org/2000/svg" href="../src/images/icons.svg#vjs-icon-subtitles" />
+ </svg>
+ </span>
+ <span>subtitles</span>
+ </div>
+ <div>
+ <span class="vjs-icon-placeholder vjs-svg-icon">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
+ <use xmlns="http://www.w3.org/2000/svg" href="../src/images/icons.svg#vjs-icon-captions" />
+ </svg>
+ </span>
+ <span>captions</span>
+ </div>
+ <div>
+ <span class="vjs-icon-placeholder vjs-svg-icon">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
+ <use xmlns="http://www.w3.org/2000/svg" href="../src/images/icons.svg#vjs-icon-hd" />
+ </svg>
+ </span>
+ <span>hd</span>
+ </div>
+ <div>
+ <span class="vjs-icon-placeholder vjs-svg-icon">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
+ <use xmlns="http://www.w3.org/2000/svg" href="../src/images/icons.svg#vjs-icon-chapters" />
+ </svg>
+ </span>
+ <span>chapters</span>
+ </div>
+ <div>
+ <span class="vjs-icon-placeholder vjs-svg-icon">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
+ <use xmlns="http://www.w3.org/2000/svg" href="../src/images/icons.svg#vjs-icon-downloading" />
+ </svg>
+ </span>
+ <span>downloading</span>
+ </div>
+ <div>
+ <span class="vjs-icon-placeholder vjs-svg-icon">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
+ <use xmlns="http://www.w3.org/2000/svg" href="../src/images/icons.svg#vjs-icon-file-download" />
+ </svg>
+ </span>
+ <span>file-download</span>
+ </div>
+ <div>
+ <span class="vjs-icon-placeholder vjs-svg-icon">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
+ <use xmlns="http://www.w3.org/2000/svg" href="../src/images/icons.svg#vjs-icon-file-download-done" />
+ </svg>
+ </span>
+ <span>file-download-done</span>
+ </div>
+ <div>
+ <span class="vjs-icon-placeholder vjs-svg-icon">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
+ <use xmlns="http://www.w3.org/2000/svg" href="../src/images/icons.svg#vjs-icon-file-download-off" />
+ </svg>
+ </span>
+ <span>file-download-off</span>
+ </div>
+ <div>
+ <span class="vjs-icon-placeholder vjs-svg-icon">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
+ <use xmlns="http://www.w3.org/2000/svg" href="../src/images/icons.svg#vjs-icon-share" />
+ </svg>
+ </span>
+ <span>share</span>
+ </div>
+ <div>
+ <span class="vjs-icon-placeholder vjs-svg-icon">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
+ <use xmlns="http://www.w3.org/2000/svg" href="../src/images/icons.svg#vjs-icon-cog" />
+ </svg>
+ </span>
+ <span>cog</span>
+ </div>
+ <div>
+ <span class="vjs-icon-placeholder vjs-svg-icon">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
+ <use xmlns="http://www.w3.org/2000/svg" href="../src/images/icons.svg#vjs-icon-square" />
+ </svg>
+ </span>
+ <span>square</span>
+ </div>
+ <div>
+ <span class="vjs-icon-placeholder vjs-svg-icon">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
+ <use xmlns="http://www.w3.org/2000/svg" href="../src/images/icons.svg#vjs-icon-circle" />
+ </svg>
+ </span>
+ <span>circle</span>
+ </div>
+ <div>
+ <span class="vjs-icon-placeholder vjs-svg-icon">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
+ <use xmlns="http://www.w3.org/2000/svg" href="../src/images/icons.svg#vjs-icon-circle-outline" />
+ </svg>
+ </span>
+ <span>circle-outline</span>
+ </div>
+ <div>
+ <span class="vjs-icon-placeholder vjs-svg-icon">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
+ <use xmlns="http://www.w3.org/2000/svg" href="../src/images/icons.svg#vjs-icon-circle-inner-circle" />
+ </svg>
+ </span>
+ <span>circle-inner-circle</span>
+ </div>
+ <div>
+ <span class="vjs-icon-placeholder vjs-svg-icon">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
+ <use xmlns="http://www.w3.org/2000/svg" href="../src/images/icons.svg#vjs-icon-cancel" />
+ </svg>
+ </span>
+ <span>cancel</span>
+ </div>
+ <div>
+ <span class="vjs-icon-placeholder vjs-svg-icon">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
+ <use xmlns="http://www.w3.org/2000/svg" href="../src/images/icons.svg#vjs-icon-repeat" />
+ </svg>
+ </span>
+ <span>repeat</span>
+ </div>
+ <div>
+ <span class="vjs-icon-placeholder vjs-svg-icon">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
+ <use xmlns="http://www.w3.org/2000/svg" href="../src/images/icons.svg#vjs-icon-replay" />
+ </svg>
+ </span>
+ <span>replay</span>
+ </div>
+ <div>
+ <span class="vjs-icon-placeholder vjs-svg-icon">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
+ <use xmlns="http://www.w3.org/2000/svg" href="../src/images/icons.svg#vjs-icon-replay-5" />
+ </svg>
+ </span>
+ <span>replay-5</span>
+ </div>
+ <div>
+ <span class="vjs-icon-placeholder vjs-svg-icon">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
+ <use xmlns="http://www.w3.org/2000/svg" href="../src/images/icons.svg#vjs-icon-replay-10" />
+ </svg>
+ </span>
+ <span>replay-10</span>
+ </div>
+ <div>
+ <span class="vjs-icon-placeholder vjs-svg-icon">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
+ <use xmlns="http://www.w3.org/2000/svg" href="../src/images/icons.svg#vjs-icon-replay-30" />
+ </svg>
+ </span>
+ <span>replay-30</span>
+ </div>
+ <div>
+ <span class="vjs-icon-placeholder vjs-svg-icon">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
+ <use xmlns="http://www.w3.org/2000/svg" href="../src/images/icons.svg#vjs-icon-forward-5" />
+ </svg>
+ </span>
+ <span>forward-5</span>
+ </div>
+ <div>
+ <span class="vjs-icon-placeholder vjs-svg-icon">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
+ <use xmlns="http://www.w3.org/2000/svg" href="../src/images/icons.svg#vjs-icon-forward-10" />
+ </svg>
+ </span>
+ <span>forward-10</span>
+ </div>
+ <div>
+ <span class="vjs-icon-placeholder vjs-svg-icon">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
+ <use xmlns="http://www.w3.org/2000/svg" href="../src/images/icons.svg#vjs-icon-forward-30" />
+ </svg>
+ </span>
+ <span>forward-30</span>
+ </div>
+ <div>
+ <span class="vjs-icon-placeholder vjs-svg-icon">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
+ <use xmlns="http://www.w3.org/2000/svg" href="../src/images/icons.svg#vjs-icon-audio" />
+ </svg>
+ </span>
+ <span>audio</span>
+ </div>
+ <div>
+ <span class="vjs-icon-placeholder vjs-svg-icon">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
+ <use xmlns="http://www.w3.org/2000/svg" href="../src/images/icons.svg#vjs-icon-next-item" />
+ </svg>
+ </span>
+ <span>next-item</span>
+ </div>
+ <div>
+ <span class="vjs-icon-placeholder vjs-svg-icon">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
+ <use xmlns="http://www.w3.org/2000/svg" href="../src/images/icons.svg#vjs-icon-previous-item" />
+ </svg>
+ </span>
+ <span>previous-item</span>
+ </div>
+ <div>
+ <span class="vjs-icon-placeholder vjs-svg-icon">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
+ <use xmlns="http://www.w3.org/2000/svg" href="../src/images/icons.svg#vjs-icon-shuffle" />
+ </svg>
+ </span>
+ <span>shuffle</span>
+ </div>
+ <div>
+ <span class="vjs-icon-placeholder vjs-svg-icon">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
+ <use xmlns="http://www.w3.org/2000/svg" href="../src/images/icons.svg#vjs-icon-cast" />
+ </svg>
+ </span>
+ <span>cast</span>
+ </div>
+ <div>
+ <span class="vjs-icon-placeholder vjs-svg-icon">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
+ <use xmlns="http://www.w3.org/2000/svg" href="../src/images/icons.svg#vjs-icon-picture-in-picture-enter" />
+ </svg>
+ </span>
+ <span>picture-in-picture-enter</span>
+ </div>
+ <div>
+ <span class="vjs-icon-placeholder vjs-svg-icon">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
+ <use xmlns="http://www.w3.org/2000/svg" href="../src/images/icons.svg#vjs-icon-picture-in-picture-exit" />
+ </svg>
+ </span>
+ <span>picture-in-picture-exit</span>
+ </div>
+ <div>
+ <span class="vjs-icon-placeholder vjs-svg-icon">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
+ <use xmlns="http://www.w3.org/2000/svg" href="../src/images/icons.svg#vjs-icon-facebook" />
+ </svg>
+ </span>
+ <span>facebook</span>
+ </div>
+ <div>
+ <span class="vjs-icon-placeholder vjs-svg-icon">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
+ <use xmlns="http://www.w3.org/2000/svg" href="../src/images/icons.svg#vjs-icon-linkedin" />
+ </svg>
+ </span>
+ <span>linkedin</span>
+ </div>
+ <div>
+ <span class="vjs-icon-placeholder vjs-svg-icon">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
+ <use xmlns="http://www.w3.org/2000/svg" href="../src/images/icons.svg#vjs-icon-twitter" />
+ </svg>
+ </span>
+ <span>twitter</span>
+ </div>
+ <div>
+ <span class="vjs-icon-placeholder vjs-svg-icon">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
+ <use xmlns="http://www.w3.org/2000/svg" href="../src/images/icons.svg#vjs-icon-tumblr" />
+ </svg>
+ </span>
+ <span>tumblr</span>
+ </div>
+ <div>
+ <span class="vjs-icon-placeholder vjs-svg-icon">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
+ <use xmlns="http://www.w3.org/2000/svg" href="../src/images/icons.svg#vjs-icon-pinterest" />
+ </svg>
+ </span>
+ <span>pinterest</span>
+ </div>
+ <div>
+ <span class="vjs-icon-placeholder vjs-svg-icon">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
+ <use xmlns="http://www.w3.org/2000/svg" href="../src/images/icons.svg#vjs-icon-audio-description" />
+ </svg>
+ </span>
+ <span>audio-description</span>
+ </div>
+ </div>
+</body>
+</html>