diff --git a/Speech Synthesis [23-30]/index.html b/Speech Synthesis [23-30]/index.html new file mode 100644 index 0000000..8127931 --- /dev/null +++ b/Speech Synthesis [23-30]/index.html @@ -0,0 +1,76 @@ + + + + + Speech Synthesis + + + + + + +
+ +

The Voiceinator 5000

+ + + + + + + + + + + + + +
+ + + + + diff --git a/Speech Synthesis [23-30]/style.css b/Speech Synthesis [23-30]/style.css new file mode 100644 index 0000000..72d2100 --- /dev/null +++ b/Speech Synthesis [23-30]/style.css @@ -0,0 +1,90 @@ +html { + font-size: 10px; + box-sizing: border-box; +} + +*, *:before, *:after { + box-sizing: inherit; +} + +body { + margin: 0; + padding: 0; + font-family: sans-serif; + background-color: #3BC1AC; + display: flex; + min-height: 100vh; + align-items: center; + + background-image: + radial-gradient(circle at 100% 150%, #3BC1AC 24%, #42D2BB 25%, #42D2BB 28%, #3BC1AC 29%, #3BC1AC 36%, #42D2BB 36%, #42D2BB 40%, transparent 40%, transparent), + radial-gradient(circle at 0 150%, #3BC1AC 24%, #42D2BB 25%, #42D2BB 28%, #3BC1AC 29%, #3BC1AC 36%, #42D2BB 36%, #42D2BB 40%, transparent 40%, transparent), + radial-gradient(circle at 50% 100%, #42D2BB 10%, #3BC1AC 11%, #3BC1AC 23%, #42D2BB 24%, #42D2BB 30%, #3BC1AC 31%, #3BC1AC 43%, #42D2BB 44%, #42D2BB 50%, #3BC1AC 51%, #3BC1AC 63%, #42D2BB 64%, #42D2BB 71%, transparent 71%, transparent), + radial-gradient(circle at 100% 50%, #42D2BB 5%, #3BC1AC 6%, #3BC1AC 15%, #42D2BB 16%, #42D2BB 20%, #3BC1AC 21%, #3BC1AC 30%, #42D2BB 31%, #42D2BB 35%, #3BC1AC 36%, #3BC1AC 45%, #42D2BB 46%, #42D2BB 49%, transparent 50%, transparent), + radial-gradient(circle at 0 50%, #42D2BB 5%, #3BC1AC 6%, #3BC1AC 15%, #42D2BB 16%, #42D2BB 20%, #3BC1AC 21%, #3BC1AC 30%, #42D2BB 31%, #42D2BB 35%, #3BC1AC 36%, #3BC1AC 45%, #42D2BB 46%, #42D2BB 49%, transparent 50%, transparent); + background-size:100px 50px; +} + +.voiceinator { + padding: 2rem; + width: 50rem; + margin: 0 auto; + border-radius: 1rem; + position: relative; + background: white; + overflow: hidden; + z-index: 1; + box-shadow: 0 0 5px 5px rgba(0,0,0,0.1); +} + +h1 { + width: calc(100% + 4rem); + margin: -2rem 0 2rem -2rem; + padding: .5rem; + background: #ffc600; + border-bottom: 5px solid #F3C010; + text-align: center; + font-size: 5rem; + font-weight: 100; + font-family: 'Pacifico', cursive; + text-shadow: 3px 3px 0 #F3C010; +} + +.voiceinator input, +.voiceinator button, +.voiceinator select, +.voiceinator textarea { + width: 100%; + display: block; + margin: 10px 0; + padding: 10px; + border: 0; + font-size: 2rem; + background: #F7F7F7; + outline: 0; +} + +textarea { + height: 20rem; +} + +.voiceinator button { + background: #ffc600; + border: 0; + width: 49%; + float: left; + font-family: 'Pacifico', cursive; + margin-bottom: 0; + font-size: 2rem; + border-bottom: 5px solid #F3C010; + cursor: pointer; + position: relative; +} + +.voiceinator button:active { + top: 2px; +} + +.voiceinator button:nth-of-type(1) { + margin-right: 2%; +}