From c551c5dd2a5c01d3cfeb2f946fb1d7335d4dca81 Mon Sep 17 00:00:00 2001 From: MONSTER13LIAR Date: Thu, 2 Apr 2026 20:26:12 +0530 Subject: [PATCH 1/2] Improved UI by adding 3d textures --- index.html | 15 +-- script.js | 96 ++++++++++++++- src/avatars/MONSTER13LIAR.jpg | Bin 0 -> 46555 bytes src/blogs/02-04-2026.json | 7 ++ src/members.json | 6 + src/teams.json | 2 +- style.css | 226 +++++++++++++++++++++++++++++----- 7 files changed, 308 insertions(+), 44 deletions(-) create mode 100644 src/avatars/MONSTER13LIAR.jpg create mode 100644 src/blogs/02-04-2026.json diff --git a/index.html b/index.html index 1cd34fa..b30611f 100644 --- a/index.html +++ b/index.html @@ -24,9 +24,9 @@ href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500&family=Newsreader:ital,opsz,wght@0,6..72,300;0,6..72,400;1,6..72,400&display=swap" rel="stylesheet" /> - + - +
@@ -143,26 +143,23 @@

Projects

from community logic.

- ManBot

The deployment interface. Designed to integrate the collective model back into Discord environments.

-
+

Blogs

-
diff --git a/script.js b/script.js index 8c62acd..dd5ac75 100644 --- a/script.js +++ b/script.js @@ -129,10 +129,17 @@ async function renderBlogs() { } } - container.innerHTML = - loadedCount > 0 - ? html - : '
No publications found.
'; + if (loadedCount === 0) { + container.innerHTML = '
No publications found.
'; + return; + } + + container.innerHTML = ` +
+
+ ${html}${html} +
+
`; } function openBlog(file) { @@ -195,8 +202,8 @@ async function loadAllMembers() { async function loadTeamMembers() { try { const [teamsRes, membersRes] = await Promise.all([ - fetch("src/teams.json"), - fetch("src/members.json"), + fetch("src/teams.json?v=" + Date.now()), + fetch("src/members.json?v=" + Date.now()), ]); if (!teamsRes.ok) throw new Error("Failed to load teams.json"); @@ -292,6 +299,83 @@ function renderTeamContent() {
${html}${viewAllHtml}
`; } +function openManBot() { + document.getElementById("modal-content").innerHTML = ` + + +
+
+

The Discord bot that acts as the official interface for ManGPT, developed by Team OpenDIH. ManBot is specifically trained on the anonymized chat messages from Manware Discord server.

+

The bot is currently under development.

+
+ +
+

Contribution Guidelines

+
    +
  1. Fork this repository first. (This is for safety of the repo for any breaking changes.)
  2. +
  3. Clone your forked repository to your local machine.
  4. +
  5. Run the requirements file: pip install -r requirements.txt
  6. +
  7. Create a new branch for your feature or bug fix.
  8. +
  9. Make your changes. Test it locally before creating a pull request.
  10. +
  11. Make a pull request to parent repository OpenDih/ManBot
  12. +
  13. Describe the changes made and why they're needed in the pull request description.
  14. +
  15. Wait for review from the Bot Lead.
  16. +
+
+ +
+

Guide for Issues

+

When reporting issues, please include:

+
    +
  • Detailed description of the problem
  • +
  • Steps to reproduce
  • +
  • Expected vs Actual behavior
  • +
  • Environment details (Python version, etc.)
  • +
+
+ +
+

Troubleshooting

+

Bot won't start:

+
    +
  • Check if .env file exists and contains valid tokens
  • +
  • Verify Discord token has proper permissions
  • +
  • Ensure Python version is 3.8+
  • +
+

Bot not responding:

+
    +
  • Check if bot has message permissions in the channel
  • +
  • Verify the ManGPT API endpoint is accessible
  • +
  • Check bot is mentioned or replied to correctly
  • +
+

Connection issues:

+
    +
  • The bot includes automatic retry logic for connection problems
  • +
  • Wait for exponential backoff to complete — it will attempt 5 times to reconnect
  • +
+
+ +
+

Support

+
    +
  • Check existing issues for similar problems
  • +
  • Create an issue in the repository, following the issues guideline
  • +
  • Contact the Bot Lead @atshayk directly for any pressing matters
  • +
+
+
+

+ `; + + document.getElementById("modal-overlay").classList.add("active"); + document.body.style.overflow = "hidden"; +} + function closeModal() { document.getElementById("modal-overlay").classList.remove("active"); document.body.style.overflow = "auto"; diff --git a/src/avatars/MONSTER13LIAR.jpg b/src/avatars/MONSTER13LIAR.jpg new file mode 100644 index 0000000000000000000000000000000000000000..54d3a93489f6a7cd47f07fcae194f873b1b1dab5 GIT binary patch literal 46555 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 was joined in the organization as a frontend developer and now I am handling all the changes of the website, to make it look more professional than our bots.

I really like the idea of training an LLM on a Discord server's datasets. Through the weeks we have decided to work on the ManGPT bot.

" +} diff --git a/src/members.json b/src/members.json index 86292e5..ee06d52 100644 --- a/src/members.json +++ b/src/members.json @@ -95,6 +95,12 @@ "name": "RaptorOG", "avatar_url": "https://avatars.githubusercontent.com/u/166996891?v=4", "html_url": "https://github.com/Raptor0G" + }, + { + "login": "MONSTER13LIAR", + "name": "Abhijay", + "avatar_url": "src/avatars/MONSTER13LIAR.jpg", + "html_url": "https://github.com/MONSTER13LIAR" } ] } diff --git a/src/teams.json b/src/teams.json index 2b3a098..aa8d733 100644 --- a/src/teams.json +++ b/src/teams.json @@ -53,7 +53,7 @@ { "name": "Frontend Engineers", "description": "Contributes to website and frontend projects.", - "members": ["divyanshudhruv", "siddbhatt18"] + "members": ["divyanshudhruv", "siddbhatt18", "MONSTER13LIAR"] }, { "name": "Others", diff --git a/style.css b/style.css index 9b28195..0c8745d 100644 --- a/style.css +++ b/style.css @@ -4,7 +4,7 @@ --text-main: #1c1b1a; --text-muted: #575653; --border-color: #e6e4df; - --accent: #001ddb; + --accent: #a020f0; --nav-bg: rgba(253, 252, 249, 0.95); --modal-bg: rgba(253, 252, 249, 0.98); --hover-bg: #f0eee9; @@ -12,6 +12,7 @@ --scrollbar-thumb: #d1cdc7; --scrollbar-thumb-hover: #b5b1a9; --scrollbar-track: transparent; + --grid-color: rgba(0, 0, 0, 0.045); } /*#d96c4a*/ @@ -21,13 +22,14 @@ --text-main: #f0ede8; --text-muted: #8a8680; --border-color: #2a2826; - --accent: #6677e9; + --accent: #b44ff0; --nav-bg: rgba(17, 17, 16, 0.95); --modal-bg: rgba(17, 17, 16, 0.98); --hover-bg: #222120; --shadow: rgba(0, 0, 0, 0.2); --scrollbar-thumb: #3a3836; --scrollbar-thumb-hover: #4a4846; + --grid-color: rgba(255, 255, 255, 0.04); } ::-webkit-scrollbar { @@ -56,9 +58,19 @@ html { scroll-behavior: smooth; } +@keyframes gridScroll { + from { background-position: 0 0; } + to { background-position: 40px 0; } +} + body { margin: 0; background-color: var(--bg-color); + background-image: + linear-gradient(var(--grid-color) 1px, transparent 1px), + linear-gradient(90deg, var(--grid-color) 1px, transparent 1px); + background-size: 40px 40px; + animation: gridScroll 4s linear infinite; color: var(--text-main); font-family: "Inter", sans-serif; font-size: 1.1rem; @@ -85,34 +97,13 @@ nav { top: 0; width: 100%; display: flex; - justify-content: space-between; align-items: center; padding: 20px 40px; - background: var(--nav-bg); - backdrop-filter: blur(8px); + background: transparent; z-index: 100; - border-bottom: none; transition: background 0.3s ease; } -nav::after { - content: ""; - position: absolute; - bottom: 0; - left: 50%; - transform: translateX(-50%); - width: 80%; - height: 1px; - background: linear-gradient( - to right, - transparent, - rgba(160, 32, 240, 0.3) 20%, - rgba(160, 32, 240, 0.8) 50%, - rgba(160, 32, 240, 0.3) 80%, - transparent - ); -} - .nav-logo { font-size: 2rem; text-decoration: none; @@ -152,9 +143,20 @@ nav::after { } .nav-right { + position: absolute; + left: 50%; + transform: translateX(-50%); display: flex; align-items: center; - gap: 40px; + gap: 28px; + background: var(--nav-bg); + backdrop-filter: blur(12px); + border-radius: 100px; + border: 1px solid var(--border-color); + padding: 8px 10px 8px 24px; + box-shadow: 0 4px 20px var(--shadow); + transition: background 0.3s ease, border-color 0.3s ease; + white-space: nowrap; } .nav-links { @@ -421,8 +423,10 @@ tr:last-child td { transform: scaleY(1); } -.model-card:hover { +.model-card:hover, +.model-card:focus { border-color: var(--accent); + outline-color: var(--accent); transform: translateY(-2px); box-shadow: 0 8px 24px var(--shadow); } @@ -470,9 +474,52 @@ tr:last-child td { gap: 16px; } +.blog-track-wrapper { + position: relative; + overflow: hidden; +} + +.blog-track-wrapper::before, +.blog-track-wrapper::after { + content: ""; + position: absolute; + top: 0; + bottom: 0; + width: 140px; + z-index: 2; + pointer-events: none; +} + +.blog-track-wrapper::before { + left: 0; + background: linear-gradient(to right, var(--bg-color) 0%, transparent 100%); +} + +.blog-track-wrapper::after { + right: 0; + background: linear-gradient(to left, var(--bg-color) 0%, transparent 100%); +} + +.blog-track { + display: flex; + gap: 16px; + width: max-content; + animation: blog-scroll 35s linear infinite; +} + +.blog-track:hover { + animation-play-state: paused; +} + +@keyframes blog-scroll { + 0% { transform: translateX(0); } + 100% { transform: translateX(-50%); } +} + .blog-item { display: flex; - align-items: center; + flex-direction: column; + justify-content: space-between; gap: 20px; background: var(--surface-color); padding: 24px 28px; @@ -483,6 +530,9 @@ tr:last-child td { transition: border-color 0.2s, background 0.3s, transform 0.2s, box-shadow 0.3s; position: relative; overflow: hidden; + width: 300px; + flex-shrink: 0; + box-sizing: border-box; } .blog-item::before { @@ -501,8 +551,10 @@ tr:last-child td { transform: scaleY(1); } -.blog-item:hover { +.blog-item:hover, +.blog-item:focus { border-color: var(--accent); + outline-color: var(--accent); transform: translateY(-2px); box-shadow: 0 8px 24px var(--shadow); } @@ -853,6 +905,102 @@ tr:last-child td { } +.github-btn { + display: inline-flex; + align-items: center; + gap: 8px; + padding: 10px 20px; + border: 1px solid var(--border-color); + background: var(--surface-color); + color: var(--text-main); + text-decoration: none; + font-size: 0.9rem; + border-radius: 4px; + transition: border-color 0.2s, color 0.2s, background 0.2s; + white-space: nowrap; +} + +.github-btn:hover { + border-color: var(--accent); + color: var(--accent); +} + +.github-btn i { + font-size: 1.1rem; +} + +.info-cards { + display: flex; + flex-direction: column; + gap: 16px; +} + +.info-card { + background: var(--surface-color); + border: 1px solid var(--border-color); + padding: 28px 32px; + transition: background 0.3s, border-color 0.3s; +} + +.info-card-title { + font-family: "Inter", sans-serif; + font-size: 0.8rem; + font-weight: 500; + text-transform: uppercase; + letter-spacing: 0.08em; + color: var(--accent); + margin: 0 0 16px 0; +} + +.info-card p { + color: var(--text-muted); + font-size: 1rem; + font-weight: 300; + margin: 0 0 12px 0; + line-height: 1.7; + transition: color 0.3s; +} + +.info-card p:last-child { + margin-bottom: 0; +} + +.info-card strong { + color: var(--text-main); + font-weight: 500; +} + +.info-list { + color: var(--text-muted); + font-size: 1rem; + font-weight: 300; + line-height: 1.8; + padding-left: 20px; + margin: 0 0 12px 0; +} + +.info-list:last-child { + margin-bottom: 0; +} + +.info-card code { + font-family: monospace; + font-size: 0.9em; + background: var(--hover-bg); + padding: 2px 6px; + border-radius: 3px; + color: var(--text-main); +} + +.manbot-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + gap: 16px; + margin-bottom: 32px; +} + footer { padding: 60px 0; font-size: 0.9rem; @@ -888,6 +1036,28 @@ footer::before { .nav-links { display: none; } + + nav { + flex-direction: column; + align-items: center; + padding: 12px 20px; + gap: 8px; + } + + .nav-right { + position: relative; + left: auto; + transform: none; + } + + .nav-logo-img, + [data-theme="dark"] .nav-logo-dark { + height: 4rem; + } + header.hero { + padding-top: 260px; + } + .hero h1 { font-size: 3rem; } From 434f03687877579e4d500adabad65433f7125323 Mon Sep 17 00:00:00 2001 From: MONSTER13LIAR Date: Thu, 2 Apr 2026 20:40:38 +0530 Subject: [PATCH 2/2] Made the blogs to lay out horizontaly --- index.html | 4 ++-- style.css | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/index.html b/index.html index b30611f..9a9e52c 100644 --- a/index.html +++ b/index.html @@ -24,9 +24,9 @@ href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500&family=Newsreader:ital,opsz,wght@0,6..72,300;0,6..72,400;1,6..72,400&display=swap" rel="stylesheet" /> - + - +
diff --git a/style.css b/style.css index 0c8745d..fe77f67 100644 --- a/style.css +++ b/style.css @@ -530,7 +530,8 @@ tr:last-child td { transition: border-color 0.2s, background 0.3s, transform 0.2s, box-shadow 0.3s; position: relative; overflow: hidden; - width: 300px; + width: 420px; + height: 200px; flex-shrink: 0; box-sizing: border-box; }