diff --git a/.gitignore b/.gitignore index c348be082..7d17d2199 100644 --- a/.gitignore +++ b/.gitignore @@ -2,5 +2,4 @@ *.iml node_modules/ -main.js *.map diff --git a/README.md b/README.md index 0d1d117c9..408effca2 100644 --- a/README.md +++ b/README.md @@ -38,7 +38,7 @@ http://localhost:1313, **not** from IntelliJ's web server, or by dragging the file(s) into chrome. As you make changes to your source files, all you need to do is save the file, and the website will be live reloaded. -Take a look at the `src/index.js` file to get started. You will notice it has +Take a look at the `src/main.js` file to get started. You will notice it has examples of importing and requiring separate javascript files. Regardless of which you choose to use, you should pick one and use it throughout your code base, don't mix and match the two. diff --git a/css/pacman.css b/css/pacman.css new file mode 100644 index 000000000..02bc18b0d --- /dev/null +++ b/css/pacman.css @@ -0,0 +1,415 @@ +@-webkit-keyframes uil-pacman-css-1 { + 0% { + -ms-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); + } + 50% { + -ms-transform: rotate(-30deg); + -moz-transform: rotate(-30deg); + -webkit-transform: rotate(-30deg); + -o-transform: rotate(-30deg); + transform: rotate(-30deg); + } + 100% { + -ms-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); + } +} +@-webkit-keyframes uil-pacman-css-1 { + 0% { + -ms-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); + } + 50% { + -ms-transform: rotate(-30deg); + -moz-transform: rotate(-30deg); + -webkit-transform: rotate(-30deg); + -o-transform: rotate(-30deg); + transform: rotate(-30deg); + } + 100% { + -ms-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); + } +} +@-moz-keyframes uil-pacman-css-1 { + 0% { + -ms-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); + } + 50% { + -ms-transform: rotate(-30deg); + -moz-transform: rotate(-30deg); + -webkit-transform: rotate(-30deg); + -o-transform: rotate(-30deg); + transform: rotate(-30deg); + } + 100% { + -ms-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); + } +} +@-ms-keyframes uil-pacman-css-1 { + 0% { + -ms-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); + } + 50% { + -ms-transform: rotate(-30deg); + -moz-transform: rotate(-30deg); + -webkit-transform: rotate(-30deg); + -o-transform: rotate(-30deg); + transform: rotate(-30deg); + } + 100% { + -ms-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); + } +} +@-moz-keyframes uil-pacman-css-1 { + 0% { + -ms-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); + } + 50% { + -ms-transform: rotate(-30deg); + -moz-transform: rotate(-30deg); + -webkit-transform: rotate(-30deg); + -o-transform: rotate(-30deg); + transform: rotate(-30deg); + } + 100% { + -ms-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); + } +} +@-webkit-keyframes uil-pacman-css-1 { + 0% { + -ms-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); + } + 50% { + -ms-transform: rotate(-30deg); + -moz-transform: rotate(-30deg); + -webkit-transform: rotate(-30deg); + -o-transform: rotate(-30deg); + transform: rotate(-30deg); + } + 100% { + -ms-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); + } +} +@-o-keyframes uil-pacman-css-1 { + 0% { + -ms-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); + } + 50% { + -ms-transform: rotate(-30deg); + -moz-transform: rotate(-30deg); + -webkit-transform: rotate(-30deg); + -o-transform: rotate(-30deg); + transform: rotate(-30deg); + } + 100% { + -ms-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); + } +} +@keyframes uil-pacman-css-1 { + 0% { + -ms-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); + } + 50% { + -ms-transform: rotate(-30deg); + -moz-transform: rotate(-30deg); + -webkit-transform: rotate(-30deg); + -o-transform: rotate(-30deg); + transform: rotate(-30deg); + } + 100% { + -ms-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); + } +} +@-webkit-keyframes uil-pacman-css-2 { + 0% { + -ms-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); + } + 50% { + -ms-transform: rotate(30deg); + -moz-transform: rotate(30deg); + -webkit-transform: rotate(30deg); + -o-transform: rotate(30deg); + transform: rotate(30deg); + } + 100% { + -ms-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); + } +} +@-webkit-keyframes uil-pacman-css-2 { + 0% { + -ms-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); + } + 50% { + -ms-transform: rotate(30deg); + -moz-transform: rotate(30deg); + -webkit-transform: rotate(30deg); + -o-transform: rotate(30deg); + transform: rotate(30deg); + } + 100% { + -ms-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); + } +} +@-moz-keyframes uil-pacman-css-2 { + 0% { + -ms-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); + } + 50% { + -ms-transform: rotate(30deg); + -moz-transform: rotate(30deg); + -webkit-transform: rotate(30deg); + -o-transform: rotate(30deg); + transform: rotate(30deg); + } + 100% { + -ms-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); + } +} +@-ms-keyframes uil-pacman-css-2 { + 0% { + -ms-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); + } + 50% { + -ms-transform: rotate(30deg); + -moz-transform: rotate(30deg); + -webkit-transform: rotate(30deg); + -o-transform: rotate(30deg); + transform: rotate(30deg); + } + 100% { + -ms-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); + } +} +@-moz-keyframes uil-pacman-css-2 { + 0% { + -ms-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); + } + 50% { + -ms-transform: rotate(30deg); + -moz-transform: rotate(30deg); + -webkit-transform: rotate(30deg); + -o-transform: rotate(30deg); + transform: rotate(30deg); + } + 100% { + -ms-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); + } +} +@-webkit-keyframes uil-pacman-css-2 { + 0% { + -ms-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); + } + 50% { + -ms-transform: rotate(30deg); + -moz-transform: rotate(30deg); + -webkit-transform: rotate(30deg); + -o-transform: rotate(30deg); + transform: rotate(30deg); + } + 100% { + -ms-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); + } +} +@-o-keyframes uil-pacman-css-2 { + 0% { + -ms-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); + } + 50% { + -ms-transform: rotate(30deg); + -moz-transform: rotate(30deg); + -webkit-transform: rotate(30deg); + -o-transform: rotate(30deg); + transform: rotate(30deg); + } + 100% { + -ms-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); + } +} +@keyframes uil-pacman-css-2 { + 0% { + -ms-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); + } + 50% { + -ms-transform: rotate(30deg); + -moz-transform: rotate(30deg); + -webkit-transform: rotate(30deg); + -o-transform: rotate(30deg); + transform: rotate(30deg); + } + 100% { + -ms-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); + } +} +.uil-pacman-css { + background: none; + position: relative; + width: 200px; + height: 200px; +} +.uil-pacman-css > div { + position: absolute; + width: 200px; + height: 200px; +} +.uil-pacman-css > div > div { + background: #f0c741; + width: 200px; + height: 100px; + position: absolute; + z-index: 1; +} +.uil-pacman-css > div:nth-of-type(1) { + top: 0; + -ms-animation: uil-pacman-css-1 1s linear infinite; + -moz-animation: uil-pacman-css-1 1s linear infinite; + -webkit-animation: uil-pacman-css-1 1s linear infinite; + -o-animation: uil-pacman-css-1 1s linear infinite; + animation: uil-pacman-css-1 1s linear infinite; +} +.uil-pacman-css > div:nth-of-type(1) > div { + border-radius: 100px 100px 0 0; +} +.uil-pacman-css > div:nth-of-type(2) { + top: 0px; + -ms-animation: uil-pacman-css-2 1s linear infinite; + -moz-animation: uil-pacman-css-2 1s linear infinite; + -webkit-animation: uil-pacman-css-2 1s linear infinite; + -o-animation: uil-pacman-css-2 1s linear infinite; + animation: uil-pacman-css-2 1s linear infinite; +} +.uil-pacman-css > div:nth-of-type(2) > div { + top: 100px; + border-radius: 0 0 100px 100px; +} +.uil-pacman-css > div:nth-of-type(3) > div { + width: 100px; + height: 200px; + border-radius: 100px 0 0 100px; + background: #f0c741; +} \ No newline at end of file diff --git a/css/style.css b/css/style.css new file mode 100644 index 000000000..5649dfd46 --- /dev/null +++ b/css/style.css @@ -0,0 +1,24 @@ +html, body { + height: 100%; +} + +body { + background-color: lightskyblue; +} + +#overlay{ + position: fixed; + top: 0; + z-index: 999; + width: 100%; + height: 100vh; + background: rgba(7, 23, 37, 0.9); + color:white; + display: flex; + justify-content: center; + align-items: center; +} + +#wrapper{ + display: none; +} \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 000000000..7b0070262 --- /dev/null +++ b/index.html @@ -0,0 +1,132 @@ + + +
+ + +
+ ${rating}
+ +To get started, edit src/index.js.