---
# System prepended metadata

title: React MONKCHAT

---

# React MONKCHAT


Nome: Mateus Eustáquio 
N° 35
INFO A

[toc]



## Como ficou
![](https://i.imgur.com/YuOb7SC.png)








## Pasta src /Componetes / cabecalho

 ### Componetes / cabecalho

#### index.js
```htmlembedded=
import {Barra, ConteinerCabecalho} from './styled'


export default function Cabecalho (){
    return(
        <ConteinerCabecalho>
        <div className= "logo"> <img src="/assets/images/logoMonk.png" alt=""/></div>
          <Barra/>
        <div class="titulo">MonkChatWeb </div>
       </ConteinerCabecalho>

    )
}
```


#### Styled.JS

```htmlembedded=
import styled  from "styled-components";

const Barra = styled.div`
 
    background: linear-gradient(180deg, #BA9D4C -10.17%, #F3D991 115.25%);
    width: 4px;
    height: 3em;
    margin: 0em 1em;
    border-radius: 1em;

`

const ConteinerCabecalho = styled.div`
    display: flex;
    flex-direction: row;
    align-items: center;

 .titulo{
   color: #FFFFFF;
   font: 36px Montserrat;
}

 .logo img {
   max-width: 86px;
   max-height: 56px;
}


`


export {Barra, ConteinerCabecalho}
```




## Pasta src / Pages / Monkchat



##### index.js
```htmlembedded=

import {Conteiner,ContConteudo,ConteinerConteudo, ConteinerChat} from './styled'

import Cabecalho from "../../components/cabecalho"



export default function MonkChat ()
{
    return (
   <Conteiner>
       <Cabecalho/>
       <ContConteudo>
           <ConteinerConteudo>
           <div class="conteudo">
            <div class="registro">
                <div class="label">Sala: <input/> </div>
                <div class="label">Nick: <input /> </div>
                
                <div class="botoes">
                    <button>Criar</button>
                    <button>Entrar</button>
                </div>
            </div>

            <div class="mensagens">
                <div class="texto">Mensagem: </div>
                <textarea name="Escreva aqui sua mensagem" placeholder="Escreva aqui sua mensagem" id="" cols="30" rows="10" pa></textarea>
            </div>

            <div class="Enviarm"> <button>Enviar </button></div>
            
        </div>

        <ConteinerChat>
           <div class="Atualizar"><img src="../images/AtualizarMonk.png" alt="" srcset=""/></div>
            <div class="conteudo-chat">
                <div class="mensagens-chat">
                    <div class="mensagem">(13:06:1)  Mateus entrou na sala...</div>
                    <div class="mensagem">(13:07:35) Pery entrou na sala...</div>
                    <div class="mensagem">(13:08:10) Michael entrou na sala...</div>
                    <div class="mensagem">(13:10:00) Goku entrou na sala...</div>
                    <div class="mensagem">(13:10:20) Goku saiu da sala...</div>
                    <div class="mensagem">(13:06:1)  Mateus entrou na sala...</div>
                    <div class="mensagem">(13:07:35) Pery entrou na sala...</div>
                    <div class="mensagem">(13:10:00) Goku entrou na sala...</div>
                    <div class="mensagem">(13:10:00) Goku entrou na sala...</div>
                    <div class="mensagem">(13:10:00) Goku entrou na sala...</div>
                    <div class="mensagem">(13:10:00) Goku entrou na sala...</div>
                    <div class="mensagem">(13:10:20) Goku saiu da sala...</div>
                    <div class="mensagem">(13:06:1)  Mateus entrou na sala...</div>
                    <div class="mensagem">(13:07:35) Pery entrou na sala...</div>
                    <div class="mensagem">(13:08:10) Michael entrou na sala...</div>
                    <div class="mensagem">(13:10:00) Goku entrou na sala...</div>
                    <div class="mensagem">(13:10:20) Goku saiu da sala...</div>
                    <div class="mensagem">(13:06:1)  Mateus entrou na sala...</div>
                    <div class="mensagem">(13:07:35) Pery entrou na sala...</div>
                    <div class="mensagem">(13:10:00) Goku entrou na sala...</div>
                    <div class="mensagem">(13:10:00) Goku entrou na sala...</div>
                    <div class="mensagem">(13:10:00) Goku entrou na sala...</div>
                    <div class="mensagem">(13:10:00) Goku entrou na sala...</div>
                    <div class="mensagem">(13:06:1)  Mateus entrou na sala...</div>
                    <div class="mensagem">(13:07:35) Pery entrou na sala...</div>
                    <div class="mensagem">(13:08:10) Michael entrou na sala...</div>
                    <div class="mensagem">(13:10:00) Goku entrou na sala...</div>
                    <div class="mensagem">(13:10:20) Goku saiu da sala...</div>
                    <div class="mensagem">(13:06:1)  Mateus entrou na sala...</div>
                    <div class="mensagem">(13:07:35) Pery entrou na sala...</div>
                    <div class="mensagem">(13:10:00) Goku entrou na sala...</div>
                    <div class="mensagem">(13:10:00) Goku entrou na sala...</div>
                    <div class="mensagem">(13:10:00) Goku entrou na sala...</div>
                    <div class="mensagem">(13:10:00) Goku entrou na sala...</div>
                    <div class="mensagem">(13:10:00) Goku entrou na sala...</div>
                    <div class="mensagem">(13:10:00) Goku entrou na sala...</div>
                    <div class="mensagem">(13:10:00) Goku entrou na sala...</div>
                    <div class="mensagem">(13:10:20) Goku saiu da sala...</div>
                    <div class="mensagem">(13:06:1)  Mateus entrou na sala...</div>
                    <div class="mensagem">(13:07:35) Pery entrou na sala...</div>
                    <div class="mensagem">(13:08:10) Michael entrou na sala...</div>
                    <div class="mensagem">(13:10:00) Goku entrou na sala...</div>
                    <div class="mensagem">(13:10:20) Goku saiu da sala...</div>
                    <div class="mensagem">(13:06:1)  Mateus entrou na sala...</div>
                    <div class="mensagem">(13:07:35) Pery entrou na sala...</div>
                    <div class="mensagem">(13:10:00) Goku entrou na sala...</div>
                    <div class="mensagem">(13:10:00) Goku entrou na sala...</div>
                    <div class="mensagem">(13:10:00) Goku entrou na sala...</div>
                    <div class="mensagem">(13:10:00) Goku entrou na sala...</div>
                    <div class="mensagem">(13:06:1)  Mateus entrou na sala...</div>
                    <div class="mensagem">(13:07:35) Pery entrou na sala...</div>
                    <div class="mensagem">(13:08:10) Michael entrou na sala...</div>
                    <div class="mensagem">(13:10:00) Goku entrou na sala...</div>
                    <div class="mensagem">(13:10:20) Goku saiu da sala...</div>
                    <div class="mensagem">(13:06:1)  Mateus entrou na sala...</div>
                    <div class="mensagem">(13:07:35) Pery entrou na sala...</div>
                    <div class="mensagem">(13:10:00) Goku entrou na sala...</div>
                    <div class="mensagem">(13:10:00) Goku entrou na sala...</div>
                    <div class="mensagem">(13:10:00) Goku entrou na sala...</div>
                    <div class="mensagem">(13:10:00) Goku entrou na sala...</div>
                    <div class="mensagem">(13:10:00) Goku entrou na sala...</div>
                    <div class="mensagem">(13:10:00) Goku entrou na sala...</div>
                    <div class="mensagem">(13:10:00) Goku entrou na sala...</div>
                    <div class="mensagem">(13:10:20) Goku saiu da sala...</div>
                    <div class="mensagem">(13:06:1)  Mateus entrou na sala...</div>
                    <div class="mensagem">(13:07:35) Pery entrou na sala...</div>
                    <div class="mensagem">(13:08:10) Michael entrou na sala...</div>
                    <div class="mensagem">(13:10:00) Goku entrou na sala...</div>
                    <div class="mensagem">(13:10:20) Goku saiu da sala...</div>
                    <div class="mensagem">(13:06:1)  Mateus entrou na sala...</div>
                    <div class="mensagem">(13:07:35) Pery entrou na sala...</div>
                </div>
            </div>
           </ConteinerChat>
        </ConteinerConteudo>
       </ContConteudo>
   </Conteiner>
        
    )
}

```````

#### styled.js

```htmlembedded=


import styled from "styled-components";

const Conteiner= styled.div `
margin: 50px;
`

const ContConteudo= styled.div`
    display: flex;
    flex-direction: row;
    margin: 3em;
    
    
   
    
`

const ConteinerConteudo = styled.div`
    display: flex;
    flex-direction: row;
    margin: 3em;
    

    background: rgba(0, 0, 0, 0.12);
    
    .conteudo {
    
    margin-top: 3em;
    margin-bottom: 10em;
    margin-left: 3em;
    margin-right: 3em;


}

    .registro {
    display: flex;
    flex-direction: column;
    }

    .label {
        text-align: center;
        color: #FFFFFF;
        font: 20px Montserrat; 
        padding: 2px;
    }


    input{
        width: 10em;
        align-items: center;
        border-radius: 0.2em;
        border-style: none;
        outline: none; 
    }

    .botoes{
    display: flex;
    justify-content: space-around;
    padding-top: 10px;  
    padding-bottom: 50px ;
    padding-left: 5em;
    padding-right: 1em;
    }


    button {
        cursor: pointer;
        transition: 0.3s;
        
    }
    
    button:hover {
        color: #7b829b;
        box-shadow: 0 8px 15px rgb(0 0 0 / 20%);
    }
    


    .botoes button{
        width: 50px;
        height: 25px; 
    
        color: #FFFFFF; 
        font: 10px Montserrat; 
        background-color: #50B4BF;
        border-radius: 2em;
        border-style: none;
        outline: none;
    }

    .texto {
    color: #FFFFFF;
    font: 20px  Montserrat;
    }
    textarea{
    margin: 0px;
    height: 214px;
    width: 216px;
    padding: 2px;
    resize: none;

    border-radius: 0.5em;
    border-style: none;
    outline: none;
}

.Enviarm{
    display: flex;
    flex-direction: row-reverse;
    margin-top: 10px;
}

.Enviarm button{
    width: 7em;
    height: 30px; 
   
  
    color: #FFFFFF; 
    font: 11px Montserrat; 
    background-color: #50B4BF;
    border-radius: 2em;
    border-style: none;
    outline: none;
}

`

const ConteinerChat = styled.div `
    margin: 3em;
    margin-top: 1.5em; 
    overflow-y: auto;



.Atualizar{
    display: flex;
    flex-direction: row-reverse;
    padding-bottom: 10px;
}



.conteudo-chat{
  padding-right: 10px ;  
  width: 60em;
  height: 30em;
  background: rgba(192, 65, 224, 0.19);   
 overflow-y: auto;
}




.mensagem{
    padding-top: 20px;
    padding-left: 20px;
    padding-bottom: 8px;
    font: 12px Montserrat;
    color: #FFFFFF; 
}

.conteudo-chat::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #3E006f;
}

.conteudo-chat::-webkit-scrollbar
{
	width: 7px;
	background-color: #3E006f;
    border-radius: 10px;
}

.conteudo-chat::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #cbcbcb;
}


`


export {Conteiner, ContConteudo, ConteinerConteudo, ConteinerChat}

````
