Commit 9db4b880 authored by IT19965864's avatar IT19965864

chat box front

parent ea889ede
import React from "react";
import { makeStyles } from "@material-ui/core/styles";
import Paper from "@material-ui/core/Paper";
import Grid from "@material-ui/core/Grid";
import Box from "@material-ui/core/Box";
import Divider from "@material-ui/core/Divider";
import TextField from "@material-ui/core/TextField";
import Typography from "@material-ui/core/Typography";
import List from "@material-ui/core/List";
import ListItem from "@material-ui/core/ListItem";
import ListItemIcon from "@material-ui/core/ListItemIcon";
import ListItemText from "@material-ui/core/ListItemText";
import { Icon } from "@iconify/react";
import Fab from "@material-ui/core/Fab";
import SendIcon from "@mui/icons-material/Send";
import { styled } from "@mui/material/styles";
const Item = styled(Paper)(({ theme }) => ({
backgroundColor: theme.palette.mode === "dark" ? "#1A2027" : "#B3B6B7",
...theme.typography.body2,
padding: theme.spacing(1),
textAlign: "center",
color: theme.palette.text.secondary,
}));
const useStyles = makeStyles({
messageArea: {
height: "70vh",
overflowY: "auto",
backgroundColor: "#FBD2FB",
},
});
const ChatBox = () => {
const classes = useStyles();
return (
<Box>
<Grid
container
direction="row"
justifyContent="space-around"
alignItems="flex-start"
>
<Grid item xs={10}>
<Typography variant="h5" style={{ padding: "10px" }}>
<Icon icon="teenyicons:chatbot-outline" inline={true} /> Hope World
</Typography>
<Item>
<List className={classes.messageArea}>
<ListItem>
<Grid item xs={5}>
<ListItemText
align="left"
primary="Hello, I'm Yeshi..."
style={{
backgroundColor: "#DE52DE",
padding: "10px",
borderRadius: "50px",
}}
/>
</Grid>
</ListItem>
<ListItem>
<Grid container justifyContent="flex-end">
<Grid item xs={5}>
<ListItemText
align="right"
primary="Hola"
style={{
backgroundColor: "#DE52DE",
padding: "10px",
borderRadius: "50px",
}}
></ListItemText>
</Grid>
</Grid>
</ListItem>
</List>
<Divider />
<Grid
container
style={{ padding: "20px", backgroundColor: "#DA72DA" }}
>
<Grid item xs={11}>
<TextField
variant="filled"
label="Type Here......."
fullWidth
style={{ backgroundColor: "white", borderRadius: "5px" }}
/>
</Grid>
<Grid xs={1} align="right">
<Fab color="secondary" aria-label="add">
<SendIcon />
</Fab>
</Grid>
</Grid>
</Item>
</Grid>
</Grid>
</Box>
);
};
export default ChatBox;
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment