Spaces:
Running
Running
Upload 32 files
Browse files- .gitattributes +1 -0
- web/static/NyaaySahaayak.html +62 -0
- web/static/NyaaySahaayak1.html +30 -0
- web/static/anytime_icon.png +0 -0
- web/static/anywhere_icon.png +0 -0
- web/static/authentic_icon.png +0 -0
- web/static/back2.jpg +3 -0
- web/static/chatbot.jpeg +0 -0
- web/static/css_logo.png +0 -0
- web/static/docker.png +0 -0
- web/static/example.html +64 -0
- web/static/faiss.png +0 -0
- web/static/flask_logo.png +0 -0
- web/static/free_icon.png +0 -0
- web/static/gai.png +0 -0
- web/static/gt_logo.png +0 -0
- web/static/html_logo.png +0 -0
- web/static/huggingface.png +0 -0
- web/static/huggingfacespaces.png +0 -0
- web/static/index.html +288 -0
- web/static/indexstyles.css +426 -0
- web/static/javascript_logo.png +0 -0
- web/static/langchain.jpeg +0 -0
- web/static/langchain.png +0 -0
- web/static/multilingual_icon.png +0 -0
- web/static/nsstyles.css +94 -0
- web/static/python_logo.png +0 -0
- web/static/quick_easy_icon.png +0 -0
- web/static/script1.js +64 -0
- web/static/styles.css +329 -0
- web/static/team.svg +1 -0
- web/static/team_member1.jpg +0 -0
- web/static/user.jpg +0 -0
.gitattributes
CHANGED
@@ -34,3 +34,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
|
34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
36 |
faiss_index/index.faiss filter=lfs diff=lfs merge=lfs -text
|
|
|
|
34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
36 |
faiss_index/index.faiss filter=lfs diff=lfs merge=lfs -text
|
37 |
+
web/static/back2.jpg filter=lfs diff=lfs merge=lfs -text
|
web/static/NyaaySahaayak.html
ADDED
@@ -0,0 +1,62 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html>
|
2 |
+
<html lang="en">
|
3 |
+
<head>
|
4 |
+
<meta charset="UTF-8">
|
5 |
+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
6 |
+
<title>Nyaay Sahaayak</title>
|
7 |
+
<link rel="stylesheet" type="text/css" href="styles.css"/>
|
8 |
+
</head>
|
9 |
+
<body>
|
10 |
+
<header class="container header">
|
11 |
+
|
12 |
+
<nav class="nav">
|
13 |
+
<div class="logo">
|
14 |
+
<h2>Nyaay Sahaayak</h2>
|
15 |
+
</div>
|
16 |
+
</nav>
|
17 |
+
</header>
|
18 |
+
<div class="body1">
|
19 |
+
<div id ="instruct" class="Instruct">
|
20 |
+
<h2>
|
21 |
+
FAQs
|
22 |
+
</h2>
|
23 |
+
<button class="faqs-button ">
|
24 |
+
What are the fundamental rights guaranteed by the Indian Constitution?
|
25 |
+
</button>
|
26 |
+
<button class="faqs-button ">
|
27 |
+
What are the rights of an accused person in India?
|
28 |
+
</button>
|
29 |
+
<button class="faqs-button ">
|
30 |
+
What are the legal requirements for starting a business in India?
|
31 |
+
</button>
|
32 |
+
<button class="faqs-button ">
|
33 |
+
What are the rights of women and minorities under Indian law?
|
34 |
+
</button>
|
35 |
+
<button class="faqs-button ">
|
36 |
+
What is the procedure for filing a case in Indian courts?
|
37 |
+
</button>
|
38 |
+
<p>
|
39 |
+
|
40 |
+
</p>
|
41 |
+
</div>
|
42 |
+
<div class="container">
|
43 |
+
<div class="chat-box" id="chatBox"></div>
|
44 |
+
<div class="input-box">
|
45 |
+
<input type="text" id="user-input" placeholder="Ask Nyaay Sahaayak...">
|
46 |
+
</div>
|
47 |
+
<p style="font-size: 1vw; color: grey; text-align: center; margin-top: 8px;">Nyaay Sahaayak provides general guidance on Indian laws, but it's not a substitute for professional legal advice; use responsibly.</p>
|
48 |
+
</div>
|
49 |
+
<div id ="instruct" class="Warn">
|
50 |
+
<h2 id="changingHeading">
|
51 |
+
Attention
|
52 |
+
</h2>
|
53 |
+
<p id="changingText" style="padding-left:10px; margin-right: vw; text-align: left; margin-top: 0.5vw;">
|
54 |
+
Kindly ensure your queries are specific and relevant to Indian legal matters. Maintaining clarity and focus in your questions will optimize the Nyaay Sahaayak's assistance. Thank you for your cooperation.
|
55 |
+
</p>
|
56 |
+
</div>
|
57 |
+
</div>
|
58 |
+
|
59 |
+
<script src="script1.js">
|
60 |
+
</script>
|
61 |
+
</body>
|
62 |
+
</html>
|
web/static/NyaaySahaayak1.html
ADDED
@@ -0,0 +1,30 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html>
|
2 |
+
<html lang="en">
|
3 |
+
<head>
|
4 |
+
<style>
|
5 |
+
</style>
|
6 |
+
<meta charset="UTF-8">
|
7 |
+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
8 |
+
<title>Nyaay Sahaayak</title>
|
9 |
+
<link rel="stylesheet" href="nsstyles.css">
|
10 |
+
<link rel="preconnect" href="https://fonts.googleapis.com">
|
11 |
+
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
12 |
+
<link href="https://fonts.googleapis.com/css2?family=Poppins&display=swap" rel="stylesheet">
|
13 |
+
</head>
|
14 |
+
<body>
|
15 |
+
<a href="{{ url_for('NyaaySahaayak') }}"></a>
|
16 |
+
<div class="back">
|
17 |
+
<h1 class="h1"> Nyaay Sahaayak</h1>
|
18 |
+
<div id="chat-container">
|
19 |
+
<div id="chat-log"></div>
|
20 |
+
</div>
|
21 |
+
<div class="input">
|
22 |
+
<input type="text" id="user-input" placeholder="Type your message...">
|
23 |
+
<button onclick="sendMessage()"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAABsElEQVR4nO2WS0oDQRCGv71mJ6ImIj4wuYvGtdET5OFC4kXcqXiAEI0rjQcRIrmFRjcxGSIN/0AbdKa7J+7mh4Jhuh5/V3dVNeTI4YdNoAU8A6/Ap8R894EmUOIfUASugQkwS5EI6AJbiwp+BIzkfAx0gGOgDCxJzHdNa2PpGptq1uBn2tFMu9p2sNkB7q1smCML3nkETIHzAPu2bKOQTBSttIcEt0kYH+/Auo/hrZX2JKxKktCTL3OJnUttqsuUdOYm8IskicSufE2U2VS0xLjjEDwuvTQSXek1XAj0pVxzDO5C4lQ6jy4EhlLeTwk+n4EkEmWtm46ZipGUC7+sNeYCxQRsYr+luWA1p0wEDOrWLmMC6J9ZIyuBYcIRzMMmkISK9AaLuIQhBLwuYdOhDH0JxGX41xH9QElNY6zBkpXAnm8jMriRYzPVsuJBvq58jDasajADJRQX8vEGrPkaV61x3A4MHo/jAwLRsh4kPQ0WHM48TnukS50Jh5rn8ZPM3OgT1faypKJSuwO+rLQH73weK8Cl46N0otnv9QBxRVG1/KSu9iEZqMnUfUotRw6DbxmQrRt/p9fGAAAAAElFTkSuQmCC"></button>
|
24 |
+
</div>
|
25 |
+
</div>
|
26 |
+
|
27 |
+
<script src="script1.js">
|
28 |
+
</script>
|
29 |
+
</body>
|
30 |
+
</html>
|
web/static/anytime_icon.png
ADDED
![]() |
web/static/anywhere_icon.png
ADDED
![]() |
web/static/authentic_icon.png
ADDED
![]() |
web/static/back2.jpg
ADDED
![]() |
Git LFS Details
|
web/static/chatbot.jpeg
ADDED
![]() |
web/static/css_logo.png
ADDED
![]() |
web/static/docker.png
ADDED
![]() |
web/static/example.html
ADDED
@@ -0,0 +1,64 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html>
|
2 |
+
<html lang="en">
|
3 |
+
<head>
|
4 |
+
<meta charset="UTF-8">
|
5 |
+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
6 |
+
<title>Chat Interface</title>
|
7 |
+
<style>
|
8 |
+
body {
|
9 |
+
margin: 0;
|
10 |
+
padding: 0;
|
11 |
+
font-family: Arial, sans-serif;
|
12 |
+
}
|
13 |
+
.container {
|
14 |
+
display: flex;
|
15 |
+
flex-direction: column;
|
16 |
+
height: 100vh;
|
17 |
+
}
|
18 |
+
header {
|
19 |
+
background-color: #f2f2f2;
|
20 |
+
padding: 20px;
|
21 |
+
text-align: center;
|
22 |
+
}
|
23 |
+
.chat-wrapper {
|
24 |
+
flex: 1;
|
25 |
+
display: flex;
|
26 |
+
}
|
27 |
+
.instructions {
|
28 |
+
flex: 1;
|
29 |
+
background-color: #e6f2ff;
|
30 |
+
padding: 20px;
|
31 |
+
}
|
32 |
+
.warning {
|
33 |
+
flex: 1;
|
34 |
+
background-color: #ffe6e6;
|
35 |
+
padding: 20px;
|
36 |
+
}
|
37 |
+
.logo {
|
38 |
+
text-align: center;
|
39 |
+
padding: 20px;
|
40 |
+
}
|
41 |
+
</style>
|
42 |
+
</head>
|
43 |
+
<body>
|
44 |
+
<div class="container">
|
45 |
+
<header>
|
46 |
+
<div class="logo">
|
47 |
+
<img src="your_logo.png" alt="Your Logo" width="150">
|
48 |
+
</div>
|
49 |
+
</header>
|
50 |
+
<div class="chat-wrapper">
|
51 |
+
<div class="instructions">
|
52 |
+
<h2>Instructions:</h2>
|
53 |
+
<p>Enter your message in the chat box and press send.</p>
|
54 |
+
<p>Wait for the response.</p>
|
55 |
+
</div>
|
56 |
+
<div class="warning">
|
57 |
+
<h2>Warning:</h2>
|
58 |
+
<p>Be cautious with the information you share in the chat.</p>
|
59 |
+
<p>Avoid sharing sensitive or personal details.</p>
|
60 |
+
</div>
|
61 |
+
</div>
|
62 |
+
</div>
|
63 |
+
</body>
|
64 |
+
</html>
|
web/static/faiss.png
ADDED
![]() |
web/static/flask_logo.png
ADDED
![]() |
web/static/free_icon.png
ADDED
![]() |
web/static/gai.png
ADDED
![]() |
web/static/gt_logo.png
ADDED
![]() |
web/static/html_logo.png
ADDED
![]() |
web/static/huggingface.png
ADDED
![]() |
web/static/huggingfacespaces.png
ADDED
![]() |
web/static/index.html
ADDED
@@ -0,0 +1,288 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html>
|
2 |
+
|
3 |
+
<html lang="en">
|
4 |
+
<head>
|
5 |
+
<meta charset="UTF-8" />
|
6 |
+
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
7 |
+
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
8 |
+
<title>Homepage</title>
|
9 |
+
|
10 |
+
<link ... href="{{ url_for('static', filename='style.css') }}" />
|
11 |
+
|
12 |
+
<link
|
13 |
+
href="https://cdn.jsdelivr.net/npm/[email protected]/fonts/remixicon.css"
|
14 |
+
rel="stylesheet"/>
|
15 |
+
|
16 |
+
|
17 |
+
<link href="https://unpkg.com/[email protected]/dist/aos.css" rel="stylesheet" />
|
18 |
+
<link rel = "stylesheet" href="indexstyles.css">
|
19 |
+
|
20 |
+
</head>
|
21 |
+
<body>
|
22 |
+
|
23 |
+
|
24 |
+
<header class="container header">
|
25 |
+
|
26 |
+
<nav class="nav">
|
27 |
+
<div class="logo">
|
28 |
+
<h2>Nyaay Sahaayak</h2>
|
29 |
+
</div>
|
30 |
+
|
31 |
+
<div class="nav_menu" id="nav_menu">
|
32 |
+
<button class="close_btn" id="close_btn">
|
33 |
+
<i class="ri-close-fill"></i>
|
34 |
+
</button>
|
35 |
+
|
36 |
+
<ul class="nav_menu_list">
|
37 |
+
<li class="nav_menu_item">
|
38 |
+
<a href="#" class="nav_menu_link" onclick="scrollToIntro()">Introduction</a>
|
39 |
+
</li>
|
40 |
+
<li class="nav_menu_item">
|
41 |
+
<a href="#" class="nav_menu_link" onclick="scrollToFeatures()">Features</a>
|
42 |
+
</li>
|
43 |
+
<li class="nav_menu_item">
|
44 |
+
<a href="#" class="nav_menu_link" onclick="scrollToTech()">TechStack</a>
|
45 |
+
</li>
|
46 |
+
<li class="nav_menu_item">
|
47 |
+
<a href="#" class="nav_menu_link" onclick="scrollToAboutus()">The Team</a>
|
48 |
+
</li>
|
49 |
+
</ul>
|
50 |
+
</div>
|
51 |
+
|
52 |
+
<button class="toggle_btn" id="toggle_btn">
|
53 |
+
<i class="ri-menu-line"></i>
|
54 |
+
</button>
|
55 |
+
</nav>
|
56 |
+
</header>
|
57 |
+
|
58 |
+
<section class="wrapper">
|
59 |
+
<div class="container">
|
60 |
+
<div class="grid-cols-2">
|
61 |
+
<div class="grid-item-1">
|
62 |
+
<h1 class="main-heading">
|
63 |
+
<span>Nyaay Sahaayak</span>
|
64 |
+
<br />
|
65 |
+
Legal Empowerment Redefined
|
66 |
+
</h1>
|
67 |
+
<p class="info-text">
|
68 |
+
A comprehensive platform for legal awareness,seamlessly responds in multiple languages
|
69 |
+
</p>
|
70 |
+
|
71 |
+
<div class="btn_wrapper">
|
72 |
+
<a href="NyaaySahaayak">
|
73 |
+
<button class="btn view_more_btn">
|
74 |
+
Get Started
|
75 |
+
</button>
|
76 |
+
</a>
|
77 |
+
|
78 |
+
</div>
|
79 |
+
</div>
|
80 |
+
<div class="grid-item-2">
|
81 |
+
<div class="team_img_wrapper">
|
82 |
+
<img src="team.svg" alt="team-img" />
|
83 |
+
</div>
|
84 |
+
</div>
|
85 |
+
</div>
|
86 |
+
</div>
|
87 |
+
</section>
|
88 |
+
<section id = "Intro" class="wrapper">
|
89 |
+
<div class="container">
|
90 |
+
<div style="font-family: Inter, sans-serif;font-size: 30px; margin-left: 30px; margin-bottom: 50px; color: #335EEA;">Introduction
|
91 |
+
<p class="info-text">Access to legal information and awareness is a challenge for
|
92 |
+
a large population in India, especially for those who are not
|
93 |
+
literate or are from marginalized communities. Our aim was to
|
94 |
+
develop a digital assistant that can provide legal information
|
95 |
+
and guidance to people in a user-friendly manner. The digital
|
96 |
+
assistant would be able to converse in multiple languages
|
97 |
+
and provide information in a concise and easy-to-understand
|
98 |
+
manner. The platform should be accessible through various
|
99 |
+
devices, including smartphones, tablets, and desktop
|
100 |
+
computers. </p>
|
101 |
+
</div>
|
102 |
+
<section id = "features" class="wrapper">
|
103 |
+
<div class="container">
|
104 |
+
<div style="font-family: Inter, sans-serif;font-size: 30px; margin-bottom: 50px; color: #335EEA;">Features
|
105 |
+
<p class="info-text">Welcome to our platform, where convenience and quality converge! Enjoy round-the-clock access, multilingual support, and trustworthy, free-of-cost services. Experience unparalleled convenience and excellence with us today.</p>
|
106 |
+
</div>
|
107 |
+
<div class="feature-box">
|
108 |
+
<div class="feature">
|
109 |
+
<img src="anywhere_icon.png" alt="Anywhere Icon">
|
110 |
+
<h3 style="color:#335EEA">Anywhere</h3>
|
111 |
+
<p>Access our service from anywhere in the world.</p>
|
112 |
+
</div>
|
113 |
+
<div class="feature">
|
114 |
+
<img src="anytime_icon.png" alt="Anytime Icon">
|
115 |
+
<h3 style="color:#335EEA">Anytime</h3>
|
116 |
+
<p>Available 24/7, whenever you need it.</p>
|
117 |
+
</div>
|
118 |
+
<div class="feature">
|
119 |
+
<img src="free_icon.png" alt="Free Icon">
|
120 |
+
<h3 style="color:#335EEA">Free of Cost</h3>
|
121 |
+
<p>Our service is completely free to use.</p>
|
122 |
+
</div>
|
123 |
+
<div class="feature">
|
124 |
+
<img src="multilingual_icon.png" alt="Multilingual Icon">
|
125 |
+
<h3 style="color:#335EEA">Multilingual</h3>
|
126 |
+
<p>Supports multiple languages for global accessibility.</p>
|
127 |
+
</div>
|
128 |
+
<div class="feature">
|
129 |
+
<img src="quick_easy_icon.png" alt="Quick & Easy Icon">
|
130 |
+
<h3 style="color:#335EEA">Quick & Easy</h3>
|
131 |
+
<p>Simple and intuitive interface for fast usage.</p>
|
132 |
+
</div>
|
133 |
+
<div class="feature">
|
134 |
+
<img src="authentic_icon.png" alt="Authentic Info Icon">
|
135 |
+
<h3 style="color:#335EEA">Authentic Info</h3>
|
136 |
+
<p>Reliable and trustworthy information provided.</p>
|
137 |
+
</div>
|
138 |
+
</div>
|
139 |
+
</div>
|
140 |
+
</section>
|
141 |
+
|
142 |
+
<section id="Tech" class="wrapper">
|
143 |
+
<div class="container">
|
144 |
+
<div style="font-family: Inter, sans-serif;font-size: 30px; margin-bottom: 50px; color: #335EEA;">TechStack
|
145 |
+
<p class="info-text"> Explore the technologies powering our project! We've utilized a diverse tech stack to bring our vision to life. From front-end to back-end, our stack ensures seamless performance and robust functionality. Discover the technologies we've embraced to create our application:</p>
|
146 |
+
</div>
|
147 |
+
<div class="info-text">
|
148 |
+
<div class="technologies">
|
149 |
+
<div class="technology">
|
150 |
+
<img src="html_logo.png" alt="HTML">
|
151 |
+
<p>HTML</p>
|
152 |
+
</div>
|
153 |
+
<div class="technology">
|
154 |
+
<img src="css_logo.png" alt="CSS">
|
155 |
+
<p>CSS</p>
|
156 |
+
</div>
|
157 |
+
<div class="technology">
|
158 |
+
<img src="javascript_logo.png" alt="JavaScript">
|
159 |
+
<p>JavaScript</p>
|
160 |
+
</div>
|
161 |
+
<div class="technology">
|
162 |
+
<img src="python_logo.png" alt="Python">
|
163 |
+
<p>Python</p>
|
164 |
+
</div>
|
165 |
+
<div class="technology">
|
166 |
+
<img src="flask_logo.png" alt="flask">
|
167 |
+
<p>Flask</p>
|
168 |
+
</div>
|
169 |
+
<div class="technology">
|
170 |
+
<img src="gt_logo.png" alt="gt">
|
171 |
+
<p>Google Translate API</p>
|
172 |
+
</div>
|
173 |
+
<div class="technology">
|
174 |
+
<img src="gai.png" alt="gai">
|
175 |
+
<p>Google Generative AI</p>
|
176 |
+
</div>
|
177 |
+
<div class="technology">
|
178 |
+
<img src="faiss.png" alt="faiss">
|
179 |
+
<p>Facebook AI Similarity Search</p>
|
180 |
+
</div>
|
181 |
+
<div class="technology">
|
182 |
+
<img src="langchain.png" alt="langchain">
|
183 |
+
<p style=" margin-top: 40px;"> Langchain </p>
|
184 |
+
</div>
|
185 |
+
<div class="technology">
|
186 |
+
<img src="docker.png" alt="docker">
|
187 |
+
<p style=" margin-top: 25px;">Docker</p>
|
188 |
+
</div>
|
189 |
+
<div class="technology">
|
190 |
+
<img src="huggingface.png" alt="huggingface">
|
191 |
+
<p>Hugging Face</p>
|
192 |
+
</div>
|
193 |
+
<div class="technology">
|
194 |
+
<img src="huggingfacespaces.png" alt="huggingfacespaces">
|
195 |
+
<p>Hugging Face Spaces</p>
|
196 |
+
</div>
|
197 |
+
</div>
|
198 |
+
</div>
|
199 |
+
|
200 |
+
</section>
|
201 |
+
|
202 |
+
<section id="Aboutus" class="wrapper">
|
203 |
+
|
204 |
+
<div class="container">
|
205 |
+
<div style="font-family: Inter, sans-serif;font-size: 30px; margin-bottom: 50px; color: #335EEA;">About us
|
206 |
+
<p class="info-text"> Get to know us! We're a dynamic team of aspiring computer science students, fueled by our passion for innovation and technology. With a shared vision for learning and collaboration, we've embarked on a journey to create our first project together. Learn more about our backgrounds, aspirations, and journey below.</p>
|
207 |
+
</div>
|
208 |
+
<div class="team">
|
209 |
+
|
210 |
+
<div class="team-member">
|
211 |
+
<img src="team_member1.jpg" alt="Team Member 1">
|
212 |
+
<h3 style="color:#335EEA">Rajeev Isaac</h3>
|
213 |
+
<p>CSE B</p>
|
214 |
+
<p>Neil Gogte Institute of Technology</p>
|
215 |
+
</div>
|
216 |
+
<div class="team-member">
|
217 |
+
<img src="team_member1.jpg" alt="Team Member 2">
|
218 |
+
<h3 style="color:#335EEA">Nitin</h3>
|
219 |
+
<p>CSE-B</p>
|
220 |
+
<p>Neil Gogte Institute of Technology</p>
|
221 |
+
</div>
|
222 |
+
<div class="team-member">
|
223 |
+
<img src="team_member1.jpg" alt="Team Member 3">
|
224 |
+
<h3 style="color:#335EEA">Vishal</h3>
|
225 |
+
<p>CSE-B</p>
|
226 |
+
<p>Neil Gogte Institute of Technology</p>
|
227 |
+
</div>
|
228 |
+
<div class="team-member">
|
229 |
+
<img src="team_member1.jpg" alt="Team Member 4">
|
230 |
+
<h3 style="color:#335EEA">Shankar</h3>
|
231 |
+
<p>CSE-B</p>
|
232 |
+
<p>Neil Gogte Institute of Technology</p>
|
233 |
+
</div>
|
234 |
+
<div class="team-member">
|
235 |
+
<img src="team_member1.jpg" alt="Team Member 5">
|
236 |
+
<h3 style="color:#335EEA">Manikanta</h3>
|
237 |
+
<p>CSE-B</p>
|
238 |
+
<p>Neil Gogte Institute of Technology</p>
|
239 |
+
</div>
|
240 |
+
<div class="team-member">
|
241 |
+
<img src="team_member1.jpg" alt="Team Member 6">
|
242 |
+
<h3 style="color:#335EEA">Bhanu Prasad</h3>
|
243 |
+
<p>CSE-A</p>
|
244 |
+
<p>Neil Gogte Institute of Technology</p>
|
245 |
+
</div>
|
246 |
+
</div>
|
247 |
+
</div>
|
248 |
+
</section>
|
249 |
+
|
250 |
+
|
251 |
+
|
252 |
+
<!-- ==== ANIMATE ON SCROLL JS CDN -->
|
253 |
+
<script src="https://unpkg.com/[email protected]/dist/aos.js"></script>
|
254 |
+
<!-- ==== GSAP CDN ==== -->
|
255 |
+
<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.8.0/gsap.min.js"></script>
|
256 |
+
<!-- ==== SCRIPT.JS ==== -->
|
257 |
+
<script src="./script.js" defer></script>
|
258 |
+
<script>
|
259 |
+
function scrollToFeatures() {
|
260 |
+
var featuresSection = document.getElementById('features');
|
261 |
+
featuresSection.scrollIntoView({ behavior: 'smooth' });
|
262 |
+
}
|
263 |
+
function scrollToAboutus() {
|
264 |
+
var featuresSection = document.getElementById('Aboutus');
|
265 |
+
featuresSection.scrollIntoView({ behavior: 'smooth' });
|
266 |
+
}
|
267 |
+
function scrollToTech() {
|
268 |
+
var featuresSection = document.getElementById('Tech');
|
269 |
+
featuresSection.scrollIntoView({ behavior: 'smooth' });
|
270 |
+
}
|
271 |
+
function scrollToIntro() {
|
272 |
+
var featuresSection = document.getElementById('Intro');
|
273 |
+
featuresSection.scrollIntoView({ behavior: 'smooth' });
|
274 |
+
}
|
275 |
+
|
276 |
+
</script>
|
277 |
+
</body>
|
278 |
+
<footer>
|
279 |
+
<div class="footer-content">
|
280 |
+
<p>© 2024 Nyaay Sahaayak. All rights reserved.</p>
|
281 |
+
<ul class="footer-links">
|
282 |
+
<li><a href="#">Privacy Policy</a></li>
|
283 |
+
<li><a href="#">Terms of Service</a></li>
|
284 |
+
<li><a href="#">Contact Us</a></li>
|
285 |
+
</ul>
|
286 |
+
</div>
|
287 |
+
</footer>
|
288 |
+
</html>
|
web/static/indexstyles.css
ADDED
@@ -0,0 +1,426 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
|
2 |
+
/* ==== "Inter" FONT-FAMILY FROM FONTS.GOOGLE.COM ==== */
|
3 |
+
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500&display=swap");
|
4 |
+
|
5 |
+
/* ==== ROOT RESET ==== */
|
6 |
+
* {
|
7 |
+
margin: 0;
|
8 |
+
padding: 0;
|
9 |
+
box-sizing: border-box;
|
10 |
+
font-family: "Inter", sans-serif;
|
11 |
+
}
|
12 |
+
*,
|
13 |
+
*::before,
|
14 |
+
*::after {
|
15 |
+
box-sizing: border-box;
|
16 |
+
}
|
17 |
+
|
18 |
+
/* ==== CSS VARIABLES ==== */
|
19 |
+
:root {
|
20 |
+
--primary-color: #335eea;
|
21 |
+
--link-color: #506690;
|
22 |
+
--btn-hover-color: #2b50c7;
|
23 |
+
--lg-heading: #161c2d;
|
24 |
+
--text-content: #869ab8;
|
25 |
+
--fixed-header-height: 4.5rem;
|
26 |
+
}
|
27 |
+
|
28 |
+
/* ==== RESET HTML ==== */
|
29 |
+
body {
|
30 |
+
width: 100%;
|
31 |
+
height: 100vh;
|
32 |
+
overflow-x: hidden;
|
33 |
+
background-color: #fafbfb;
|
34 |
+
}
|
35 |
+
ul li {
|
36 |
+
list-style-type: none;
|
37 |
+
}
|
38 |
+
a {
|
39 |
+
text-decoration: none;
|
40 |
+
}
|
41 |
+
button {
|
42 |
+
background-color: transparent;
|
43 |
+
border: none;
|
44 |
+
outline: none;
|
45 |
+
cursor: pointer;
|
46 |
+
}
|
47 |
+
/* ==== CONTAINER ==== */
|
48 |
+
.container {
|
49 |
+
width: 100%;
|
50 |
+
}
|
51 |
+
@media screen and (min-width: 1040px) {
|
52 |
+
.container {
|
53 |
+
width: 1040px;
|
54 |
+
margin: 0 auto;
|
55 |
+
}
|
56 |
+
}
|
57 |
+
/* ==== HEADER ==== */
|
58 |
+
.header {
|
59 |
+
height: var(--fixed-header-height);
|
60 |
+
padding: 0 1.7rem;
|
61 |
+
}
|
62 |
+
|
63 |
+
/* ==== NAV ==== */
|
64 |
+
.nav {
|
65 |
+
width: 100%;
|
66 |
+
height: 100%;
|
67 |
+
display: flex;
|
68 |
+
align-items: center;
|
69 |
+
justify-content: space-between;
|
70 |
+
}
|
71 |
+
/* ==== LOGO ==== */
|
72 |
+
.logo h2 {
|
73 |
+
font-size: 35px;
|
74 |
+
color: var(--primary-color);
|
75 |
+
margin-left:-4vw;
|
76 |
+
}
|
77 |
+
/* ==== NAV-MENU ==== */
|
78 |
+
.nav_menu_list {
|
79 |
+
display: flex;
|
80 |
+
align-items: center;
|
81 |
+
margin-right:-8vw;
|
82 |
+
}
|
83 |
+
.nav_menu_list .nav_menu_item {
|
84 |
+
margin: 0 2rem;
|
85 |
+
}
|
86 |
+
.nav_menu_item .nav_menu_link {
|
87 |
+
font-size: 16.5px;
|
88 |
+
line-height: 27px;
|
89 |
+
color: var(--link-color);
|
90 |
+
text-transform: capitalize;
|
91 |
+
letter-spacing: 0.5px;
|
92 |
+
}
|
93 |
+
.nav_menu_link:hover {
|
94 |
+
color: var(--primary-color);
|
95 |
+
}
|
96 |
+
.toggle_btn {
|
97 |
+
font-size: 20px;
|
98 |
+
font-weight: 600;
|
99 |
+
color: var(--lg-heading);
|
100 |
+
z-index: 4;
|
101 |
+
}
|
102 |
+
.nav_menu,
|
103 |
+
.close_btn {
|
104 |
+
display: none;
|
105 |
+
}
|
106 |
+
.show {
|
107 |
+
right: 3% !important;
|
108 |
+
}
|
109 |
+
/* ==== WRAPPER ==== */
|
110 |
+
.wrapper {
|
111 |
+
width: 100%;
|
112 |
+
padding-left: 1.7rem;
|
113 |
+
padding-right: 1.7rem;
|
114 |
+
padding-bottom: 5rem;
|
115 |
+
}
|
116 |
+
.grid-cols-2 {
|
117 |
+
width: 100%;
|
118 |
+
height: 100%;
|
119 |
+
display: grid;
|
120 |
+
grid-template-columns: repeat(2, 1fr);
|
121 |
+
gap: 1rem;
|
122 |
+
}
|
123 |
+
.grid-item-1 {
|
124 |
+
padding-top: 5rem;
|
125 |
+
padding-left: 1.5rem;
|
126 |
+
}
|
127 |
+
.main-heading {
|
128 |
+
font-weight: 300;
|
129 |
+
font-size: 40px;
|
130 |
+
line-height: 55px;
|
131 |
+
}
|
132 |
+
.main-heading span {
|
133 |
+
color: var(--primary-color);
|
134 |
+
}
|
135 |
+
.info-text {
|
136 |
+
margin-top: 1.5rem;
|
137 |
+
font-size: 19px;
|
138 |
+
line-height: 28px;
|
139 |
+
color: #334157;
|
140 |
+
}
|
141 |
+
.btn_wrapper {
|
142 |
+
margin-top: 3.5rem;
|
143 |
+
display: flex;
|
144 |
+
width: 100%;
|
145 |
+
}
|
146 |
+
.btn {
|
147 |
+
width: 110px;
|
148 |
+
height: 50px;
|
149 |
+
background-color: var(--primary-color);
|
150 |
+
display: block;
|
151 |
+
font-size: 16px;
|
152 |
+
color: #fff;
|
153 |
+
text-transform: capitalize;
|
154 |
+
border-radius: 7px;
|
155 |
+
letter-spacing: 1px;
|
156 |
+
transition: 0.4s;
|
157 |
+
}
|
158 |
+
.btn:hover {
|
159 |
+
transform: translateY(-3px);
|
160 |
+
background-color: var(--btn-hover-color);
|
161 |
+
}
|
162 |
+
.view_more_btn {
|
163 |
+
width: 180px;
|
164 |
+
height: 55px;
|
165 |
+
display: flex;
|
166 |
+
align-items: center;
|
167 |
+
justify-content: center;
|
168 |
+
font-size: 16px;
|
169 |
+
letter-spacing: 0;
|
170 |
+
color: #fff;
|
171 |
+
font-weight: 500;
|
172 |
+
margin-right: 10px;
|
173 |
+
box-shadow: 0 0.5rem 1.5rem rgba(22, 28, 45, 0.1);
|
174 |
+
}
|
175 |
+
.view_more_btn i {
|
176 |
+
margin-left: 0.7rem;
|
177 |
+
}
|
178 |
+
.view_more_btn:hover {
|
179 |
+
transition: box-shadow 0.25s ease, transform 0.25s ease;
|
180 |
+
}
|
181 |
+
.grid-item-2 {
|
182 |
+
width: 100%;
|
183 |
+
height: 100%;
|
184 |
+
}
|
185 |
+
.team_img_wrapper {
|
186 |
+
width: 500px;
|
187 |
+
max-width: 100%;
|
188 |
+
height: 440px;
|
189 |
+
}
|
190 |
+
.team_img_wrapper img {
|
191 |
+
width: 100%;
|
192 |
+
height: 100%;
|
193 |
+
object-fit: contain;
|
194 |
+
}
|
195 |
+
|
196 |
+
|
197 |
+
|
198 |
+
footer {
|
199 |
+
width: 100%;
|
200 |
+
background-color: var(--primary-color);
|
201 |
+
height: 12px;
|
202 |
+
margin-top: 8rem;
|
203 |
+
}
|
204 |
+
|
205 |
+
/* ==== MEDIA QURIES FOR RESPONSIVE DESIGN ==== */
|
206 |
+
@media screen and (min-width: 768px) {
|
207 |
+
.toggle_btn {
|
208 |
+
display: none;
|
209 |
+
}
|
210 |
+
.nav_menu {
|
211 |
+
display: block;
|
212 |
+
}
|
213 |
+
}
|
214 |
+
|
215 |
+
@media screen and (max-width: 768px) {
|
216 |
+
.logo h2 {
|
217 |
+
font-size: 23px;
|
218 |
+
}
|
219 |
+
.nav_menu {
|
220 |
+
position: fixed;
|
221 |
+
width: 93%;
|
222 |
+
height: 100%;
|
223 |
+
display: block;
|
224 |
+
top: 2.5%;
|
225 |
+
right: -100%;
|
226 |
+
background-color: #fff;
|
227 |
+
padding: 3rem;
|
228 |
+
border-radius: 10px;
|
229 |
+
box-shadow: 0 0.5rem 1.5rem rgba(22, 28, 45, 0.1);
|
230 |
+
z-index: 50;
|
231 |
+
transition: 0.4s;
|
232 |
+
}
|
233 |
+
.nav_menu_list {
|
234 |
+
flex-direction: column;
|
235 |
+
align-items: flex-start;
|
236 |
+
margin-top: 4rem;
|
237 |
+
}
|
238 |
+
.nav_menu_list .nav_menu_item {
|
239 |
+
margin: 1rem 0;
|
240 |
+
}
|
241 |
+
.nav_menu_item .nav_menu_link {
|
242 |
+
font-size: 18px;
|
243 |
+
}
|
244 |
+
.close_btn {
|
245 |
+
display: block;
|
246 |
+
position: absolute;
|
247 |
+
right: 10%;
|
248 |
+
font-size: 25px;
|
249 |
+
color: #50689e;
|
250 |
+
}
|
251 |
+
.close_btn:hover {
|
252 |
+
color: #000;
|
253 |
+
}
|
254 |
+
.wrapper {
|
255 |
+
padding: 0 0.7rem;
|
256 |
+
}
|
257 |
+
.grid-item-1 {
|
258 |
+
padding-left: 0rem;
|
259 |
+
}
|
260 |
+
.main-heading {
|
261 |
+
font-size: 35px;
|
262 |
+
}
|
263 |
+
.view_more_btn {
|
264 |
+
width: 140px;
|
265 |
+
height: 55px;
|
266 |
+
font-size: 13.5px;
|
267 |
+
margin-right: 1rem;
|
268 |
+
}
|
269 |
+
|
270 |
+
}
|
271 |
+
|
272 |
+
@media screen and (max-width: 991px) {
|
273 |
+
.wrapper {
|
274 |
+
padding-top: 3rem;
|
275 |
+
}
|
276 |
+
.grid-cols-2 {
|
277 |
+
grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
|
278 |
+
}
|
279 |
+
.grid-item-1 {
|
280 |
+
order: 2;
|
281 |
+
display: flex;
|
282 |
+
flex-direction: column;
|
283 |
+
align-items: center;
|
284 |
+
justify-content: center;
|
285 |
+
padding-top: 0;
|
286 |
+
}
|
287 |
+
.main-heading {
|
288 |
+
font-size: 32px;
|
289 |
+
text-align: center;
|
290 |
+
line-height: 40px;
|
291 |
+
}
|
292 |
+
.info-text {
|
293 |
+
font-size: 16px;
|
294 |
+
text-align: center;
|
295 |
+
padding: 0.7rem;
|
296 |
+
}
|
297 |
+
.btn_wrapper {
|
298 |
+
width: 100%;
|
299 |
+
display: flex;
|
300 |
+
align-items: center;
|
301 |
+
justify-content: center;
|
302 |
+
}
|
303 |
+
.grid-item-2 {
|
304 |
+
order: 1;
|
305 |
+
display: flex;
|
306 |
+
flex-direction: column;
|
307 |
+
align-items: center;
|
308 |
+
justify-content: center;
|
309 |
+
}
|
310 |
+
.team_img_wrapper {
|
311 |
+
width: 350px;
|
312 |
+
height: 350px;
|
313 |
+
}
|
314 |
+
|
315 |
+
}
|
316 |
+
.feature-box {
|
317 |
+
display: flex;
|
318 |
+
flex-wrap: wrap;
|
319 |
+
justify-content: space-between;
|
320 |
+
}
|
321 |
+
|
322 |
+
.feature {
|
323 |
+
flex: 0 0 48%;
|
324 |
+
margin-bottom: 20px;
|
325 |
+
padding: 20px;
|
326 |
+
border-radius: 10px;
|
327 |
+
text-align: center;
|
328 |
+
}
|
329 |
+
|
330 |
+
.feature img {
|
331 |
+
max-width: 80px;
|
332 |
+
margin-bottom: 10px;
|
333 |
+
}
|
334 |
+
.team {
|
335 |
+
display: flex;
|
336 |
+
flex-wrap: wrap;
|
337 |
+
justify-content: space-between;
|
338 |
+
}
|
339 |
+
|
340 |
+
.team-member {
|
341 |
+
flex: 0 0 30%;
|
342 |
+
margin-bottom: 20px;
|
343 |
+
padding: 20px;
|
344 |
+
border-radius: 10px;
|
345 |
+
text-align: center;
|
346 |
+
}
|
347 |
+
|
348 |
+
.team-member img {
|
349 |
+
width: 100px;
|
350 |
+
height: 100px;
|
351 |
+
border-radius: 50%;
|
352 |
+
margin-bottom: 10px;
|
353 |
+
}
|
354 |
+
.scroll-button {
|
355 |
+
position: fixed;
|
356 |
+
top: 20px;
|
357 |
+
right: 20px;
|
358 |
+
padding: 10px 20px;
|
359 |
+
background-color: #007bff;
|
360 |
+
color: #fff;
|
361 |
+
border: none;
|
362 |
+
border-radius: 5px;
|
363 |
+
cursor: pointer;
|
364 |
+
}
|
365 |
+
.technologies {
|
366 |
+
text-align: center;
|
367 |
+
margin-top: 50px;
|
368 |
+
}
|
369 |
+
|
370 |
+
.technology {
|
371 |
+
display: inline-block;
|
372 |
+
margin: 10px;
|
373 |
+
width: 150px; /* Adjust width to fit the content comfortably */
|
374 |
+
}
|
375 |
+
|
376 |
+
.technology img {
|
377 |
+
width: 100px; /* Adjust size as needed */
|
378 |
+
height: auto; /* Maintain aspect ratio */
|
379 |
+
margin-bottom: 10px;
|
380 |
+
}
|
381 |
+
footer {
|
382 |
+
background-color: #335EEA;
|
383 |
+
height:20vh;
|
384 |
+
width:110vw;
|
385 |
+
color: #fff;
|
386 |
+
padding-top: 8vh;
|
387 |
+
margin-left: -10vw;
|
388 |
+
margin-bottom: -100px;
|
389 |
+
margin-right: -10vw;
|
390 |
+
text-align: center;
|
391 |
+
display:block;
|
392 |
+
|
393 |
+
}
|
394 |
+
|
395 |
+
.footer-content {
|
396 |
+
display: flex;
|
397 |
+
justify-content: space-between;
|
398 |
+
align-items: center;
|
399 |
+
padding-left: 10vw;
|
400 |
+
|
401 |
+
}
|
402 |
+
|
403 |
+
.footer-links {
|
404 |
+
list-style-type: none;
|
405 |
+
padding: 0;
|
406 |
+
margin: 0;
|
407 |
+
display: flex;
|
408 |
+
padding-right: 15vw;
|
409 |
+
}
|
410 |
+
|
411 |
+
.footer-links li {
|
412 |
+
margin-right: 20px;
|
413 |
+
}
|
414 |
+
|
415 |
+
.footer-links li:last-child {
|
416 |
+
margin-right: 0;
|
417 |
+
}
|
418 |
+
|
419 |
+
.footer-links a {
|
420 |
+
color: #fff;
|
421 |
+
text-decoration: none;
|
422 |
+
}
|
423 |
+
|
424 |
+
.footer-links a:hover {
|
425 |
+
text-decoration: underline;
|
426 |
+
}
|
web/static/javascript_logo.png
ADDED
![]() |
web/static/langchain.jpeg
ADDED
![]() |
web/static/langchain.png
ADDED
![]() |
web/static/multilingual_icon.png
ADDED
![]() |
web/static/nsstyles.css
ADDED
@@ -0,0 +1,94 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
|
2 |
+
body {
|
3 |
+
font-family: 'Poppins', sans-serif;
|
4 |
+
margin: 0;
|
5 |
+
padding: 0;
|
6 |
+
background-color: #f4f4f4;
|
7 |
+
display: block;
|
8 |
+
justify-content: center;
|
9 |
+
align-items: center;
|
10 |
+
height: 100vh;
|
11 |
+
overflow-y:none;
|
12 |
+
position:fixed;
|
13 |
+
}
|
14 |
+
|
15 |
+
.h1{
|
16 |
+
text-align: center;
|
17 |
+
color: #335eea;
|
18 |
+
}
|
19 |
+
.chatlog{
|
20 |
+
display: block;
|
21 |
+
width:20vw;
|
22 |
+
margin-bottom: 0%;
|
23 |
+
position: fixed;
|
24 |
+
}
|
25 |
+
#chat-container {
|
26 |
+
margin-left: 10vw;
|
27 |
+
width: 80vw;
|
28 |
+
color:white;
|
29 |
+
background-color: #335eea;
|
30 |
+
opacity:80%;
|
31 |
+
border-radius: 8px;
|
32 |
+
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
|
33 |
+
padding-top: 20px;
|
34 |
+
display: block;
|
35 |
+
flex-direction: column;
|
36 |
+
justify-content: center;
|
37 |
+
height: 75vh;
|
38 |
+
overflow-y: auto;
|
39 |
+
box-sizing: border-box;
|
40 |
+
}
|
41 |
+
|
42 |
+
#user-input {
|
43 |
+
width: 95vw;
|
44 |
+
padding: 10px;
|
45 |
+
margin-top: 10px;
|
46 |
+
margin-bottom:10%;
|
47 |
+
border: 1px solid #ccc;
|
48 |
+
border-radius: 4px;
|
49 |
+
box-sizing: border-box;
|
50 |
+
}
|
51 |
+
|
52 |
+
button {
|
53 |
+
background-color: white;
|
54 |
+
margin-bottom: 10%;
|
55 |
+
margin-left: 1vw;
|
56 |
+
margin-top: 10px;
|
57 |
+
color: white;
|
58 |
+
border:none;
|
59 |
+
border-radius: 4px;
|
60 |
+
cursor: pointer;
|
61 |
+
}
|
62 |
+
|
63 |
+
button:hover {
|
64 |
+
background-color: #45a049;
|
65 |
+
}
|
66 |
+
|
67 |
+
p {
|
68 |
+
margin: 5px 0;
|
69 |
+
}
|
70 |
+
#chat-container, button, #user-input {
|
71 |
+
transition: 0s;
|
72 |
+
}
|
73 |
+
.botchat{
|
74 |
+
background-color: #f9f9f9;
|
75 |
+
color:#335eea;
|
76 |
+
width:76.5vw;
|
77 |
+
margin-left: 1vw;
|
78 |
+
}
|
79 |
+
.input{
|
80 |
+
display:flex;
|
81 |
+
align-items: flex-end;
|
82 |
+
width: 80vw;
|
83 |
+
height:10vw;
|
84 |
+
margin-top:1.5%;
|
85 |
+
margin-left: 10%;
|
86 |
+
}
|
87 |
+
.back{
|
88 |
+
background-image: white;
|
89 |
+
width:100vw;
|
90 |
+
position: fixed;
|
91 |
+
}
|
92 |
+
.userchat{
|
93 |
+
margin-left: 1vw;
|
94 |
+
}
|
web/static/python_logo.png
ADDED
![]() |
web/static/quick_easy_icon.png
ADDED
![]() |
web/static/script1.js
ADDED
@@ -0,0 +1,64 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
function sendMessage() {
|
2 |
+
var userMessage = document.getElementById('user-input').value;
|
3 |
+
if (userMessage.trim() === '') {
|
4 |
+
return;
|
5 |
+
}
|
6 |
+
|
7 |
+
var chatBox = document.getElementById('chatBox');
|
8 |
+
|
9 |
+
var userMessageDiv = document.createElement("div");
|
10 |
+
userMessageDiv.classList.add("message");
|
11 |
+
userMessageDiv.innerHTML = `<img src="user.jpg" alt="User" class="user-img"><span>${userMessage}</span>`;
|
12 |
+
chatBox.appendChild(userMessageDiv);
|
13 |
+
|
14 |
+
document.getElementById('user-input').value = '';
|
15 |
+
|
16 |
+
fetch('/chat', {
|
17 |
+
method: 'POST',
|
18 |
+
headers: {
|
19 |
+
'Content-Type': 'application/x-www-form-urlencoded',
|
20 |
+
},
|
21 |
+
body: 'user_message=' + encodeURIComponent(userMessage),
|
22 |
+
})
|
23 |
+
.then(response => response.json())
|
24 |
+
.then(data => {
|
25 |
+
var botResponse = data.bot_response;
|
26 |
+
var botMessageDiv = document.createElement("div");
|
27 |
+
botMessageDiv.classList.add("message-response");
|
28 |
+
botMessageDiv.innerHTML = `<img src="chatbot.jpeg" alt="Chatbot" class="chatbot-img"><span>${botResponse}</span>`;
|
29 |
+
chatBox.appendChild(botMessageDiv);
|
30 |
+
scrollChatToBottom();
|
31 |
+
});
|
32 |
+
}
|
33 |
+
|
34 |
+
function scrollChatToBottom() {
|
35 |
+
var chatBox = document.getElementById('chatBox');
|
36 |
+
chatBox.scrollTop = chatBox.scrollHeight;
|
37 |
+
}
|
38 |
+
|
39 |
+
document.getElementById('user-input').addEventListener('keyup', function (event) {
|
40 |
+
if (event.key === 'Enter') {
|
41 |
+
sendMessage();
|
42 |
+
}
|
43 |
+
});
|
44 |
+
const changingText = document.getElementById('changingText');
|
45 |
+
const texts = ["Please be aware that while Nyaay Sahaayak aims to provide helpful information, it may not offer exhaustive or entirely accurate responses. Verify any critical information with a legal professional before making decisions based on Nyaay Sahaayak's advice.", "Exercise caution when sharing sensitive or personal information with Nyaay Sahaayak. While we strive to maintain confidentiality, avoid disclosing highly confidential details about legal matters that could compromise your privacy or security.", "Nyaay Sahaayak is not a substitute for professional legal advice. Its responses are intended for informational purposes only and should not be construed as legal counsel. Always consult with a qualified attorney for tailored legal assistance tailored to your specific circumstances."]; // Add as many texts as needed
|
46 |
+
let index = 0;
|
47 |
+
|
48 |
+
function changeText() {
|
49 |
+
changingText.textContent = texts[index];
|
50 |
+
index = (index + 1) % texts.length;
|
51 |
+
}
|
52 |
+
|
53 |
+
setInterval(changeText, 7000);
|
54 |
+
|
55 |
+
const changingHeading = document.getElementById('changingHeading');
|
56 |
+
const headings = ["Precision", "Confidentiality", "Disclaimer"];
|
57 |
+
let index1 = 0;
|
58 |
+
|
59 |
+
function changeHeading() {
|
60 |
+
changingHeading.textContent = headings[index1];
|
61 |
+
index1 = (index1 + 1) % headings.length;
|
62 |
+
}
|
63 |
+
|
64 |
+
setInterval(changeHeading, 7000);
|
web/static/styles.css
ADDED
@@ -0,0 +1,329 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
.body1 {
|
2 |
+
font-family: Arial, sans-serif;
|
3 |
+
margin: 0;
|
4 |
+
padding: 0;
|
5 |
+
display: flex;
|
6 |
+
justify-content: center;
|
7 |
+
align-items: center;
|
8 |
+
height: 85vh;
|
9 |
+
}
|
10 |
+
|
11 |
+
.container {
|
12 |
+
width: 100%;
|
13 |
+
max-width: 600px;
|
14 |
+
border-radius: 10px;
|
15 |
+
overflow: hidden;
|
16 |
+
}
|
17 |
+
|
18 |
+
.chat-box {
|
19 |
+
height: calc(100vh - 160px); /* Adjust as per your need */
|
20 |
+
overflow-y: auto;
|
21 |
+
padding: 20px;
|
22 |
+
}
|
23 |
+
.chat-box::-webkit-scrollbar {
|
24 |
+
display: none;
|
25 |
+
}
|
26 |
+
|
27 |
+
.input-box {
|
28 |
+
display: flex;
|
29 |
+
}
|
30 |
+
|
31 |
+
.input-box input[type="text"] {
|
32 |
+
flex: 1;
|
33 |
+
height:8vh;
|
34 |
+
padding-left: 10px;
|
35 |
+
border-color: rgb(0,0,1);
|
36 |
+
border-radius: 10px;
|
37 |
+
border-width: 1px;
|
38 |
+
font-size: 16px;
|
39 |
+
}
|
40 |
+
|
41 |
+
.input-box button {
|
42 |
+
padding: 10px 20px;
|
43 |
+
border: none;
|
44 |
+
background-color: #335eea;
|
45 |
+
color: #fff;
|
46 |
+
border-radius: 25px;
|
47 |
+
cursor: pointer;
|
48 |
+
transition: background-color 0.3s;
|
49 |
+
}
|
50 |
+
|
51 |
+
.input-box button:hover {
|
52 |
+
background-color: #335eea;
|
53 |
+
}
|
54 |
+
|
55 |
+
.message-container {
|
56 |
+
display: flex;
|
57 |
+
flex-direction: column;
|
58 |
+
padding: 0 20px;
|
59 |
+
}
|
60 |
+
|
61 |
+
.message {
|
62 |
+
background-color: #335eea;
|
63 |
+
color: #fff;
|
64 |
+
padding: 10px 15px;
|
65 |
+
border-radius: 20px;
|
66 |
+
max-width: calc(110% - 40px); /* Adjust to accommodate image width and spacing */
|
67 |
+
margin-bottom: 10px;
|
68 |
+
align-self: flex-end;
|
69 |
+
animation: fadeIn 0.3s ease forwards;
|
70 |
+
word-wrap: break-word;
|
71 |
+
display: flex;
|
72 |
+
align-items: center;
|
73 |
+
}
|
74 |
+
|
75 |
+
.message img {
|
76 |
+
width: 30px;
|
77 |
+
height: 30px;
|
78 |
+
border-radius: 50%;
|
79 |
+
margin-right: 8px;
|
80 |
+
}
|
81 |
+
|
82 |
+
.message span {
|
83 |
+
word-break: break-word;
|
84 |
+
}
|
85 |
+
|
86 |
+
.message-response {
|
87 |
+
background-color: #f2f2f2;
|
88 |
+
color: #333;
|
89 |
+
padding: 10px 15px;
|
90 |
+
border-radius: 20px;
|
91 |
+
max-width: calc(110% - 40px); /* Adjust to accommodate image width and spacing */
|
92 |
+
margin-bottom: 10px;
|
93 |
+
align-self: flex-start;
|
94 |
+
animation: fadeIn 0.3s ease forwards;
|
95 |
+
word-wrap: break-word;
|
96 |
+
display: flex;
|
97 |
+
align-items: center;
|
98 |
+
}
|
99 |
+
|
100 |
+
.message-response img {
|
101 |
+
width: 30px;
|
102 |
+
height: 30px;
|
103 |
+
border-radius: 50%;
|
104 |
+
margin-right: 8px;
|
105 |
+
}
|
106 |
+
|
107 |
+
.message-response span {
|
108 |
+
word-break: break-word;
|
109 |
+
}
|
110 |
+
|
111 |
+
.message:nth-child(even) {
|
112 |
+
background-color: #f2f2f2;
|
113 |
+
color: #333;
|
114 |
+
align-self: flex-start;
|
115 |
+
}
|
116 |
+
|
117 |
+
@keyframes fadeIn {
|
118 |
+
from { opacity: 0; transform: translateY(20px); }
|
119 |
+
to { opacity: 1; transform: translateY(0); }
|
120 |
+
}
|
121 |
+
|
122 |
+
@media screen and (max-width: 600px) {
|
123 |
+
.container {
|
124 |
+
border-radius: 0;
|
125 |
+
}
|
126 |
+
|
127 |
+
.chat-box, .input-box {
|
128 |
+
padding: 10px;
|
129 |
+
}
|
130 |
+
|
131 |
+
.input-box input[type="text"] {
|
132 |
+
border-radius: 15px;
|
133 |
+
font-size: 14px;
|
134 |
+
}
|
135 |
+
|
136 |
+
.input-box button {
|
137 |
+
border-radius: 15px;
|
138 |
+
}
|
139 |
+
|
140 |
+
.message, .message-response {
|
141 |
+
max-width: 90%;
|
142 |
+
font-size: 14px;
|
143 |
+
}
|
144 |
+
|
145 |
+
.message img,
|
146 |
+
.message-response img {
|
147 |
+
width: 20px;
|
148 |
+
height: 20px;
|
149 |
+
}
|
150 |
+
}
|
151 |
+
.Instruct{
|
152 |
+
margin-left:1vw;
|
153 |
+
margin-top: -3vw;
|
154 |
+
padding:3vw;
|
155 |
+
border-radius: 20px;
|
156 |
+
color:black;
|
157 |
+
width: 28vw;
|
158 |
+
height: 60vh;
|
159 |
+
background-color: #F2F2F2;
|
160 |
+
border-color: white;
|
161 |
+
box-shadow: #333;
|
162 |
+
}
|
163 |
+
.Warn{
|
164 |
+
margin-top: -3vw;
|
165 |
+
margin-right:1vw;
|
166 |
+
padding:3vw;
|
167 |
+
border-radius: 20px;
|
168 |
+
color:white;
|
169 |
+
background-color: #335eea;
|
170 |
+
width: 28vw;
|
171 |
+
height: 60vh;
|
172 |
+
border-color: white;
|
173 |
+
box-shadow: #333;
|
174 |
+
}
|
175 |
+
* {
|
176 |
+
margin: 0;
|
177 |
+
padding: 0;
|
178 |
+
box-sizing: border-box;
|
179 |
+
font-family: "Inter", sans-serif;
|
180 |
+
}
|
181 |
+
.header {
|
182 |
+
height: var(--fixed-header-height);
|
183 |
+
padding: 0 1.7rem;
|
184 |
+
}
|
185 |
+
|
186 |
+
/* ==== NAV ==== */
|
187 |
+
.nav {
|
188 |
+
width: 100%;
|
189 |
+
height: 100%;
|
190 |
+
display: flex;
|
191 |
+
align-items: center;
|
192 |
+
justify-content: space-between;
|
193 |
+
}
|
194 |
+
/* ==== LOGO ==== */
|
195 |
+
.logo h2 {
|
196 |
+
font-size: 35px;
|
197 |
+
color: var(--primary-color);
|
198 |
+
margin-left: 4.7vw;
|
199 |
+
}
|
200 |
+
/* ==== NAV-MENU ==== */
|
201 |
+
.nav_menu_list {
|
202 |
+
display: flex;
|
203 |
+
align-items: center;
|
204 |
+
margin-right:-8vw;
|
205 |
+
}
|
206 |
+
.nav_menu_list .nav_menu_item {
|
207 |
+
margin: 0 2rem;
|
208 |
+
}
|
209 |
+
.nav_menu_item .nav_menu_link {
|
210 |
+
font-size: 16.5px;
|
211 |
+
line-height: 27px;
|
212 |
+
color: var(--link-color);
|
213 |
+
text-transform: capitalize;
|
214 |
+
letter-spacing: 0.5px;
|
215 |
+
}
|
216 |
+
.nav_menu_link:hover {
|
217 |
+
color: var(--primary-color);
|
218 |
+
}
|
219 |
+
.toggle_btn {
|
220 |
+
font-size: 20px;
|
221 |
+
font-weight: 600;
|
222 |
+
color: var(--lg-heading);
|
223 |
+
z-index: 4;
|
224 |
+
}
|
225 |
+
.nav_menu,
|
226 |
+
.close_btn {
|
227 |
+
display: none;
|
228 |
+
}
|
229 |
+
.show {
|
230 |
+
right: 3% !important;
|
231 |
+
}
|
232 |
+
@media screen and (min-width: 768px) {
|
233 |
+
.toggle_btn {
|
234 |
+
display: none;
|
235 |
+
}
|
236 |
+
.nav_menu {
|
237 |
+
display: block;
|
238 |
+
}
|
239 |
+
}
|
240 |
+
|
241 |
+
@media screen and (max-width: 768px) {
|
242 |
+
.logo h2 {
|
243 |
+
font-size: 23px;
|
244 |
+
}
|
245 |
+
.nav_menu {
|
246 |
+
position: fixed;
|
247 |
+
width: 93%;
|
248 |
+
height: 100%;
|
249 |
+
display: block;
|
250 |
+
top: 2.5%;
|
251 |
+
right: -100%;
|
252 |
+
background-color: #fff;
|
253 |
+
padding: 3rem;
|
254 |
+
border-radius: 10px;
|
255 |
+
box-shadow: 0 0.5rem 1.5rem rgba(22, 28, 45, 0.1);
|
256 |
+
z-index: 50;
|
257 |
+
transition: 0.4s;
|
258 |
+
}
|
259 |
+
.nav_menu_list {
|
260 |
+
flex-direction: column;
|
261 |
+
align-items: flex-start;
|
262 |
+
margin-top: 4rem;
|
263 |
+
}
|
264 |
+
.nav_menu_list .nav_menu_item {
|
265 |
+
margin: 1rem 0;
|
266 |
+
}
|
267 |
+
.nav_menu_item .nav_menu_link {
|
268 |
+
font-size: 18px;
|
269 |
+
}
|
270 |
+
.close_btn {
|
271 |
+
display: block;
|
272 |
+
position: absolute;
|
273 |
+
right: 10%;
|
274 |
+
font-size: 25px;
|
275 |
+
color: #50689e;
|
276 |
+
}
|
277 |
+
.close_btn:hover {
|
278 |
+
color: #000;
|
279 |
+
}
|
280 |
+
.wrapper {
|
281 |
+
padding: 0 0.7rem;
|
282 |
+
}
|
283 |
+
.grid-item-1 {
|
284 |
+
padding-left: 0rem;
|
285 |
+
}
|
286 |
+
.main-heading {
|
287 |
+
font-size: 35px;
|
288 |
+
}
|
289 |
+
.view_more_btn {
|
290 |
+
width: 140px;
|
291 |
+
height: 55px;
|
292 |
+
font-size: 13.5px;
|
293 |
+
margin-right: 1rem;
|
294 |
+
}
|
295 |
+
}
|
296 |
+
:root {
|
297 |
+
--primary-color: #335eea;
|
298 |
+
--link-color: #506690;
|
299 |
+
--btn-hover-color: #2b50c7;
|
300 |
+
--lg-heading: #161c2d;
|
301 |
+
--text-content: #869ab8;
|
302 |
+
--fixed-header-height: 4.5rem;
|
303 |
+
}
|
304 |
+
.faqs-button {
|
305 |
+
margin-left: 0px;
|
306 |
+
padding-left:10px;
|
307 |
+
text-align: left;
|
308 |
+
border: none; /* Remove border */
|
309 |
+
width: 24vw;
|
310 |
+
height:50px;
|
311 |
+
background: none; /* Remove background */
|
312 |
+
color: inherit; /* Inherit text color from parent */
|
313 |
+
font: inherit; /* Inherit font styles from parent */
|
314 |
+
/* Remove padding */
|
315 |
+
cursor: pointer; /* Change cursor to pointer */
|
316 |
+
outline: none; /* Remove focus outline */
|
317 |
+
/* Additional styles if needed */
|
318 |
+
}
|
319 |
+
.faqs-button:hover {
|
320 |
+
/* Define styles to apply when hovering */
|
321 |
+
background-color: #335eea; /* Example: Underline text on hover */
|
322 |
+
color:white;
|
323 |
+
border-radius: 20px;
|
324 |
+
}
|
325 |
+
@media screen and (max-width: 1200px) {
|
326 |
+
#instruct {
|
327 |
+
display: none; /* Hide the div when screen size is below 600px */
|
328 |
+
}
|
329 |
+
}
|
web/static/team.svg
ADDED
|
web/static/team_member1.jpg
ADDED
![]() |
web/static/user.jpg
ADDED
![]() |