Skip to content

Commit

Permalink
Merge pull request #32 from Callhub-Connect/refactor-frontend
Browse files Browse the repository at this point in the history
Refactored frontend
  • Loading branch information
3milyfz authored Nov 26, 2023
2 parents 0723763 + 7f37df2 commit 4709501
Show file tree
Hide file tree
Showing 16 changed files with 491 additions and 507 deletions.
21 changes: 6 additions & 15 deletions src/App.jsx
Original file line number Diff line number Diff line change
@@ -1,11 +1,10 @@
import React from 'react';
import EnterCode from './components/EnterCode';
import EndSession from './components/EndSession';
import StartSessionButton from './components/StartSessionButton';
import GenerateSession from './components/GenerateSession';
import Welcome from './components/Welcome';
import Chat from './components/Chat';
import PdfFileManager from './components/PdfManager';
import Welcome from './components/welcome-component/Welcome';
import GenerateSession from './components/generate-session-component/GenerateSession';
import EnterCode from './components/enter-code-component/EnterCode';
import Chat from './components/chat-component/Chat';
import EndSession from './components/end-session-component/EndSession';

import { createGlobalStyle } from 'styled-components';
import {
BrowserRouter as Router,
Expand Down Expand Up @@ -44,10 +43,6 @@ function App() {
path="/session"
element={<Chat />}
/>
<Route
path="/pdf"
element={<PdfFileManager />}
/>
<Route
path="/end"
element={<EndSession />}
Expand All @@ -56,10 +51,6 @@ function App() {
path="*"
element={<Navigate to="/" />}
/>
<Route
path="/start-session"
element={<StartSessionButton/>}
/>
</Routes>
</Router>
</>
Expand Down
47 changes: 0 additions & 47 deletions src/components/TestButton.jsx

This file was deleted.

159 changes: 159 additions & 0 deletions src/components/chat-component/Chat-styles.jsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,159 @@
import styled from "styled-components";

export const Container = styled.div`
height: 100vh;
display: flex;
flex-direction: column;
`;

export const Header = styled.div`
height: 13%;
width: 100%;
background-color: #FFF;
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
`;

export const DualContainer = styled.div`
height: 87%;
display: flex;
flex-direction: row;
justify-content: space-between;
`;

export const Left = styled.div`
flex: 1;
display: flex;
flex-direction: column;
justify-items: auto;
padding-left: 20px;
padding-right: 20px;
background-color: #bbe4b2d6;
`;

export const Right = styled.div`
flex: 1.5;
display: flex;
flex-direction: column;
background-image: linear-gradient(115deg, #41b147d5 0.23%, #81c740d4 92.92%);
`;

export const Logo = styled.img`
opacity: 1;
height: 80%;
width: auto;
padding: 5px;
margin: 10px;
align-self: flex-start;
`;

export const EndButton = styled.button`
font-family: 'League Spartan', sans-serif;
background-color: #000000;
border-radius: 30px;
padding: 8px 16px;
margin: auto;
margin-right: 8%;
color: white;
font-size: x-large;
cursor: pointer;
&:hover {
background-color: #076a2d;
}
`;

export const InputContainer = styled.div`
align-self: flex-end;
width: 100%;
display: flex;
flex-direction: row;
`;

export const MessageInput = styled.input`
border-radius: 30px 0px 0px 30px;
border: 0px solid;
width: 80%;
height: 50px;
padding: 8px 16px;
margin-bottom: 20px;
margin-left: 20px;
line-height: 20px;
font-size: x-large;
font-family: 'League Spartan', sans-serif;
::placeholder {
color: #5e5e5ec4;
font-size: 18px;
}
`;

export const InputButton = styled.button`
width: 15%;
height: 50px;
padding: 8px 16px;
margin-right: 20px;
font-family: 'League Spartan', sans-serif;
background-color: black;
border-radius: 0px 30px 30px 0px;
position: relative;
color: white;
font-size: x-large;
border: 0px solid;
cursor: pointer;
&:hover {
background-color: #076a2d;
}
`;

export const MessageContainer = styled.div`
flex: 1;
padding: 10px;
overflow-y: auto;
margin-bottom: 10px;
display: flex;
flex-direction: column;
`;

export const Message = styled.div`
display: flex;
flex-direction: column;
`;

export const YourMessageBubble = styled.div`
align-self: flex-end;
background-color: #ffffff;
padding: 4px 10px 0 10px;
border-radius: 30px 30px 0px 30px;
margin-top: 10px;
margin-right: 10px;
max-width: 70%;
font-size: x-large;
`;

export const IncomingMessageBubble = styled.div`
align-self: flex-start;
background-color: #FFFFFF99;
padding: 4px 10px 0 10px;
border-radius: 30px 30px 30px 0px;
margin-top: 10px;
margin-left: 10px;
max-width: 70%;
font-size: x-large;
`;

export const YourTimestamp = styled.div`
margin-top: 5px;
margin-right: 10px;
text-align: right;
font-size: 12px;
color: #666;
`;

export const IncomingTimestamp = styled.div`
margin-top: 5px;
margin-left: 10px;
text-align: left;
font-size: 12px;
color: #666;
`;
Loading

0 comments on commit 4709501

Please sign in to comment.