5 <meta name="viewport" content="width=device-width, initial-scale=1.0">
6 <link rel="stylesheet" href="hangman.css" />
7 <link href='http://fonts.googleapis.com/css?family=Arvo' rel="stylesheet" type="text/css">
8 <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" type="text/css">
9 <script type="text/javascript" src="${import.meta.resolve("./hangman.js")}"></script>
5 <meta name="viewport" content="width=device-width, initial-scale=1.0">
6 <link rel="stylesheet" href="${import.meta.resolve("./hangman.css")}"/>
7 <link href='http://fonts.googleapis.com/css?family=Arvo' rel="stylesheet" type="text/css">
8 <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" type="text/css">
9 <script type="text/javascript" src="${import.meta.resolve("./hangman.js")}""></script>
1@import url('https://fonts.googleapis.com/css?family=Lato');
2
3* {
1## Speech Text Reader
2
3A text to speech app for non-verbal people. Pre-made buttons and custom text speech. This project uses the Web Speech API
4
5## Project Specifications
1## Speak Number Guessing Game
2
3Number guessing game where you speak your guess into the microphone using the speech recognition API
4
5## Project Specifications
1@import url('https://fonts.googleapis.com/css?family=Lato&display=swap');
2
3:root {
72 // console.log('Event: ', 'drop');
73 const dragEndIndex = +this.getAttribute('data-index');
74 swapItems(dragStartIndex, dragEndIndex);
75
76 this.classList.remove('over');
78
79// Swap list items that are drag and drop
80function swapItems(fromIndex, toIndex) {
81 const itemOne = listItems[fromIndex].querySelector('.draggable');
82 const itemTwo = listItems[toIndex].querySelector('.draggable');
1@import url('https://fonts.googleapis.com/css?family=Montserrat&display=swap');
2
3* {
1@import url('https://fonts.googleapis.com/css?family=Lato&display=swap');
2
3* {
1@import url('https://fonts.googleapis.com/css?family=Lato&display=swap');
2
3* {