# SESSION MONKCHAT Author: Igor Lima Charles N°: 18 Grade: INFOA # HTML ```htmlembedded= <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" href="../home/index.css"/> <link rel="stylesheet" href="../home/index-responsivo.css"/> <title>MonkChatWeb</title> </head> <body> <div class="container"> <div class="cabecalho"> <div class="logo"> <img src="../../assets/images/logo.png"/> </div> <div class="barra"></div> <div class="titulo">MonkChat</div> </div> <div class="conteudo"> <div class="forms"> <div class="box-info-sala"> <div class="caixinha"> <div class="label">Sala:</div> <input class="input"> </div> <div class="caixinha"> <div class="label">Nick:</div> <input class="input"> </div> <div class="buttons"> <button>Criar</button> <button>Enviar</button> </div> <div class="label"> Mensagem:</div> <textarea></textarea> <button class="enviar-btn">Enviar</button> </div> </div> <div class="chat"> <img class="atualizador" src="../../assets/images/atualizador.png"/> <div>(13:48:01) <b>Brunex</b> entrou na sala: ...</div> <div>(13:48:09) <b>Brunex</b> fala para <b>Todos:</b> Eai, seus lindos </div> <div>(13:48:20) <b>Brunex</b> saiu na sala: ...</div> </div> </div> </div> </body> </html> ``` # CSS ```css= @import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@700&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Montserrat&display=swap'); body { margin: 0em; padding: 0em; } * { box-sizing: border-box; } .container { display: flex; flex-direction: column; background-color: #583BBF; color: #fff; padding: 2em 5em 6em 5em; font-family: Montserrat; height: 105vh; } .cabecalho { display: flex; flex-direction: row; align-items: center; margin-bottom: 3em; } .titulo { font: 700 2.2em Montserrat; } .conteudo { display: flex; flex-direction: row; } .barra { background: linear-gradient(180deg, #BA9D4C -10.17%, #F3D991 115.25%); width: 4px; height: 3em; margin: 0em 1em; border-radius: 1em; } .conteudo { display: flex; flex-direction: row; background: rgba(0, 0, 0, 0.12); padding: 3em 5em; height: 100%; } .forms { display: flex; flex-direction: column; justify-content: space-between; margin: 2em; } .box-info-sala { display: flex; flex-direction: column; } .caixinha { display: flex; flex-direction: row; justify-content: flex-end; align-items: center; margin: .2em; } .label { font-weight: 700; font-size: 1.2em; margin-right: 0.2em; } .buttons { flex-direction: row; align-self: flex-end; padding-bottom: 1em; } .input, textarea { border: none; background: #FFFFFF; border-radius: 5px; outline: none; padding: .4em .5em; } button { font-weight: 700; color: #fff; background: #50B4BF; border: none; border-radius: 20px; padding: .5em 1.5em; margin: .3em; } .box-mensagem { display: flex; flex-direction: column; } textarea { height: 12em; margin: .5em 0em; resize: none; } .enviar-btn { align-self: flex-end; } .chat { display: flex; flex-direction: column; flex-grow: 1; padding: 0em 2em 2em 2em; } .atualizador { align-self: flex-end; margin-bottom: .4em; position: absolute; } .chat { display: flex; flex-direction: column; background: rgba(192, 65, 224, 0.19); border-radius: 3px; padding: 1.5em; height: 100%; } .chat > div { font-size: .9em; margin: .4em 0em; } ``` # CSS RESPONSIVO ```css= @media (max-width: 767px) { * {box-sizing: border-box;} .cabecalho { display: flex; flex-direction: column; } .barra { display: none; } .container, .conteudo { display: flex; flex-direction: column; padding: 2em;; height: 100%; } .label > div { flex-direction: column; width: 1em; } .box-info-sala { flex-direction: column; justify-content: flex-end; align-items: center; margin: .2em; } .buttons { flex-direction: column; justify-items: center; margin: 1em; width: 100%; } .enviar-btn { width: 100%; } .box-mensagem > div { flex-direction: column; } .chat > div { display: flex; flex-direction: column; } textarea { width: 20em; padding: 0em 0.2em; } button { width: 18em; border-radius: .5px; } input { width: 16em; } } ```