Toggle navigation
Toggle navigation
This project
Loading...
Sign in
2020-1-capstone-design1
/
Triz_Project1
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
1
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
sdy
2020-05-23 01:48:10 +0900
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
7b3afa98b1b337ed5b5677b634e77494ee2a4de0
7b3afa98
1 parent
8d625ac8
add component update style
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
74 additions
and
6 deletions
front/src/Components/ChatScreen.js
front/src/Components/ChatScreen.js
View file @
7b3afa9
...
...
@@ -4,7 +4,11 @@ import Header from "./Header";
import
Input
from
"./Input"
;
import
Button
from
"./Button"
;
import
{
FontAwesomeIcon
}
from
"@fortawesome/react-fontawesome"
;
import
{
faAddressBook
,
faMusic
}
from
"@fortawesome/free-solid-svg-icons"
;
import
{
faAddressBook
,
faArrowDown
,
faPlus
,
}
from
"@fortawesome/free-solid-svg-icons"
;
const
Wrapper
=
styled
.
div
`
display: grid;
...
...
@@ -69,8 +73,6 @@ const PeopleContainer = styled.div`
const
CategoryContainer
=
styled
.
div
`
display: flex;
justify-content: center;
align-items: center;
svg {
font-size: 20px;
}
...
...
@@ -81,6 +83,22 @@ const CategoryContainer = styled.div`
border-top: 1px solid rgba(255, 255, 255, 0.5);
`
;
const
ItemListContainer
=
styled
.
div
`
display: flex;
flex-direction: row;
width: 100%;
padding: 15px;
`
;
const
ItemList
=
styled
.
ul
`
align-items: center;
svg {
margin: 0px 10px;
}
`
;
const
Item
=
styled
.
li
``
;
const
ChatScreenContainer
=
styled
.
div
`
display: grid;
width: 100%;
...
...
@@ -96,7 +114,40 @@ const ChatScreenHeader = styled.div`
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
`
;
const
ChatScreenBox
=
styled
.
div
``
;
const
ChatScreenBox
=
styled
.
div
`
display: flex;
flex-direction: column;
width: 100%;
height: 100%;
`
;
const
InputWrapper
=
styled
.
div
`
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 10px;
margin-bottom: 10px;
width: 100%;
`
;
const
InputContainer
=
styled
.
div
`
position: fixed;
bottom: 0;
padding: 10px;
margin-bottom: 20px;
display: flex;
flex-direction: row;
width: 70%;
button {
width: 10%;
}
input {
width: 70%;
}
border: 1px solid rgba(0, 0, 0, 0.7);
border-radius: 10px;
`
;
export
default
({
data
})
=>
{
return
(
...
...
@@ -112,8 +163,21 @@ export default ({ data }) => {
<
ItemText
>
People
<
/ItemText
>
<
/PeopleContainer
>
<
CategoryContainer
>
<
FontAwesomeIcon
icon
=
{
faMusic
}
/
>
<
ItemText
>
Music
<
/ItemText
>
<
ItemListContainer
>
<
ItemList
>
<
FontAwesomeIcon
icon
=
{
faArrowDown
}
/> Categor
y
<
FontAwesomeIcon
icon
=
{
faPlus
}
/
>
<
Item
>
<
ItemText
>
#
Music
<
/ItemText
>
<
/Item
>
<
Item
>
<
ItemText
>
#
Music
<
/ItemText
>
<
/Item
>
<
Item
>
<
ItemText
>
#
Music
<
/ItemText
>
<
/Item
>
<
/ItemList
>
<
/ItemListContainer
>
<
/CategoryContainer
>
<
/ChatMenuContainer
>
<
ChatScreenContainer
>
...
...
@@ -121,8 +185,12 @@ export default ({ data }) => {
<
Title
>
Selected
Menu
Title
<
/Title
>
<
/ChatScreenHeader
>
<
ChatScreenBox
>
<
InputWrapper
>
<
InputContainer
>
<
Input
placeholder
=
{
"Enter any words"
}
/
>
<
Button
text
=
{
"Submit"
}
/
>
<
/InputContainer
>
<
/InputWrapper
>
<
/ChatScreenBox
>
<
/ChatScreenContainer
>
<
/ChatWrapper
>
...
...
Please
register
or
login
to post a comment