Skip to main content
Glama

Neo N3 MCP Server

by r3e-network
modern-enhancements.css12.1 kB
/* Modern Enhancements for Neo N3 MCP Website */ /* Enhanced CSS Variables */ :root { /* Additional modern colors */ --neo-cyan: #06b6d4; --neo-pink: #ec4899; --neo-orange: #f97316; /* Glass morphism */ --glass-bg: rgba(255, 255, 255, 0.25); --glass-border: rgba(255, 255, 255, 0.18); --glass-blur: blur(20px); /* Enhanced gradients */ --gradient-primary: linear-gradient(135deg, #00ff88 0%, #00cc6a 100%); --gradient-secondary: linear-gradient(135deg, #0066ff 0%, #6b46c1 100%); --gradient-accent: linear-gradient(135deg, #06b6d4 0%, #3b82f6 100%); --gradient-hero: linear-gradient(135deg, #fafbfc 0%, #f1f5f9 50%, #fafbfc 100%); --gradient-card: linear-gradient(145deg, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.8) 100%); --gradient-mesh: radial-gradient(circle at 20% 50%, rgba(0, 255, 136, 0.1) 0%, transparent 50%), radial-gradient(circle at 80% 20%, rgba(0, 102, 255, 0.1) 0%, transparent 50%), radial-gradient(circle at 40% 80%, rgba(107, 70, 193, 0.08) 0%, transparent 50%); /* Enhanced shadows */ --shadow-glow: 0 0 20px rgba(0, 255, 136, 0.3); --shadow-glow-hover: 0 0 30px rgba(0, 255, 136, 0.4); --shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / 0.25); --shadow-3xl: 0 35px 60px -12px rgba(0, 0, 0, 0.3); /* Enhanced animations */ --transition-bounce: 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55); --transition-elastic: 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275); } /* Enhanced Background */ body { background: var(--gradient-mesh); background-attachment: fixed; font-weight: 400; letter-spacing: -0.01em; } /* Enhanced Navigation */ .navbar { background: var(--glass-bg); backdrop-filter: var(--glass-blur) saturate(180%); border: 1px solid var(--glass-border); box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1); } .navbar::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 1px; background: var(--gradient-primary); opacity: 0.6; } .nav-logo:hover { transform: translateY(-1px) scale(1.02); } .logo-icon { filter: drop-shadow(0 2px 8px rgba(0, 255, 136, 0.3)); transition: var(--transition-normal); } .nav-logo:hover .logo-icon { filter: drop-shadow(0 4px 12px rgba(0, 255, 136, 0.5)); } /* Enhanced Buttons */ .btn { position: relative; overflow: hidden; font-weight: 500; letter-spacing: 0.025em; } .btn::before { content: ''; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent); transition: left 0.5s ease; } .btn:hover::before { left: 100%; } .btn-primary { background: var(--gradient-primary); box-shadow: var(--shadow-md), 0 0 0 1px rgba(0, 255, 136, 0.2); border: none; } .btn-primary:hover { background: var(--gradient-secondary); box-shadow: var(--shadow-glow-hover); transform: translateY(-2px) scale(1.02); } .btn-secondary { background: var(--glass-bg); backdrop-filter: var(--glass-blur); border: 1px solid var(--glass-border); } .btn-secondary:hover { background: rgba(255, 255, 255, 0.4); border-color: rgba(0, 255, 136, 0.3); transform: translateY(-1px); } /* Enhanced Hero Section */ .hero { min-height: 100vh; display: flex; align-items: center; background: var(--gradient-hero); position: relative; } .hero::before { background: var(--gradient-mesh); animation: meshAnimation 8s ease-in-out infinite; } @keyframes meshAnimation { 0%, 100% { transform: scale(1) rotate(0deg); opacity: 0.6; } 50% { transform: scale(1.1) rotate(2deg); opacity: 0.8; } } .hero::after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url('data:image/svg+xml,<svg width="60" height="60" viewBox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><g fill="%2300ff88" fill-opacity="0.04"><circle cx="30" cy="30" r="1.5"/></g></svg>'); animation: float 6s ease-in-out infinite; } @keyframes float { 0%, 100% { transform: translateY(0px) rotate(0deg); } 50% { transform: translateY(-10px) rotate(1deg); } } .hero-content { animation: fadeInUp 1s ease-out; } .hero-visual { animation: fadeInRight 1s ease-out 0.3s both; } /* Enhanced Stats */ .stat { background: var(--glass-bg); backdrop-filter: var(--glass-blur); border: 1px solid var(--glass-border); border-radius: 16px; padding: 1.5rem 1rem; transition: var(--transition-bounce); position: relative; overflow: hidden; } .stat::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: var(--gradient-primary); transform: scaleX(0); transition: transform 0.3s ease; } .stat:hover::before { transform: scaleX(1); } .stat:hover { transform: translateY(-8px) scale(1.05); box-shadow: var(--shadow-2xl); } .stat-number { background: var(--gradient-primary); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; font-weight: 800; font-size: 2.5rem; } /* Enhanced Terminal */ .terminal-window { background: var(--neo-darker); border: 1px solid rgba(0, 255, 136, 0.2); box-shadow: var(--shadow-3xl), 0 0 40px rgba(0, 255, 136, 0.1); position: relative; } .terminal-window::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: var(--gradient-primary); } .terminal-line:hover { background: rgba(0, 255, 136, 0.05); border-radius: 4px; padding: 0.25rem 0.5rem; margin: 0 -0.5rem 0.5rem; } .prompt { text-shadow: 0 0 10px rgba(0, 255, 136, 0.6); } /* Enhanced Feature Cards */ .feature-card { background: var(--glass-bg); backdrop-filter: var(--glass-blur); border: 1px solid var(--glass-border); border-radius: 20px; padding: 2rem; transition: var(--transition-elastic); position: relative; overflow: hidden; } .feature-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 1px; background: var(--gradient-primary); opacity: 0; transition: opacity 0.3s ease; } .feature-card:hover::before { opacity: 1; } .feature-card:hover { transform: translateY(-12px) scale(1.02); box-shadow: var(--shadow-3xl); border-color: rgba(0, 255, 136, 0.3); } .feature-icon { background: var(--gradient-primary); border-radius: 16px; width: 64px; height: 64px; box-shadow: var(--shadow-glow); position: relative; overflow: hidden; } .feature-icon::before { content: ''; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent); animation: shimmer 3s ease-in-out infinite; } @keyframes shimmer { 0% { left: -100%; } 50% { left: 100%; } 100% { left: 100%; } } /* Enhanced Code Blocks */ .code-block { background: var(--neo-darker); border: 1px solid rgba(0, 255, 136, 0.2); border-radius: 12px; box-shadow: var(--shadow-xl); position: relative; overflow: hidden; } .code-block::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 1px; background: var(--gradient-primary); opacity: 0.6; } .code-header { background: linear-gradient(135deg, #1a202c 0%, #2d3748 100%); border-bottom: 1px solid rgba(0, 255, 136, 0.1); } .copy-button { background: var(--glass-bg); backdrop-filter: var(--glass-blur); border: 1px solid var(--glass-border); transition: var(--transition-bounce); } .copy-button:hover { background: var(--gradient-primary); color: white; transform: scale(1.05); } /* Enhanced Documentation Cards */ .doc-card { background: var(--glass-bg); backdrop-filter: var(--glass-blur); border: 1px solid var(--glass-border); border-radius: 16px; transition: var(--transition-elastic); position: relative; overflow: hidden; } .doc-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: var(--gradient-secondary); transform: scaleX(0); transition: transform 0.3s ease; } .doc-card:hover::before { transform: scaleX(1); } .doc-card:hover { transform: translateY(-8px) scale(1.02); box-shadow: var(--shadow-2xl); border-color: rgba(0, 102, 255, 0.3); } .doc-icon { background: var(--gradient-secondary); box-shadow: 0 0 20px rgba(0, 102, 255, 0.3); } /* Enhanced Animations */ @keyframes fadeInUp { from { opacity: 0; transform: translate3d(0, 30px, 0); } to { opacity: 1; transform: translate3d(0, 0, 0); } } @keyframes fadeInRight { from { opacity: 0; transform: translate3d(30px, 0, 0); } to { opacity: 1; transform: translate3d(0, 0, 0); } } @keyframes fadeInScale { from { opacity: 0; transform: scale(0.8); } to { opacity: 1; transform: scale(1); } } /* Enhanced Footer */ .footer { background: var(--glass-bg); backdrop-filter: var(--glass-blur); border-top: 1px solid var(--glass-border); position: relative; } .footer::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 1px; background: var(--gradient-primary); opacity: 0.6; } /* Enhanced Interactive Elements */ .example-card { background: var(--glass-bg); backdrop-filter: var(--glass-blur); border: 1px solid var(--glass-border); border-radius: 16px; transition: var(--transition-elastic); position: relative; overflow: hidden; } .example-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: var(--gradient-accent); transform: scaleX(0); transition: transform 0.3s ease; } .example-card:hover::before { transform: scaleX(1); } .example-card:hover { transform: translateY(-10px) scale(1.02); box-shadow: var(--shadow-2xl); border-color: rgba(6, 182, 212, 0.3); } /* Enhanced Scroll Animations */ .animate-on-scroll { opacity: 0; transform: translateY(30px); transition: var(--transition-slow); } .animate-on-scroll.visible { opacity: 1; transform: translateY(0); } /* Enhanced Mobile Responsiveness */ @media (max-width: 768px) { .hero::before { animation: none; } .stat { padding: 1rem 0.75rem; } .feature-card, .doc-card, .example-card { backdrop-filter: blur(10px); } } /* Modern Focus States */ *:focus { outline: 2px solid var(--primary); outline-offset: 2px; border-radius: 4px; } /* Enhanced Selection */ ::selection { background: rgba(0, 255, 136, 0.2); color: var(--text-primary); } /* Loading Animation for Dynamic Content */ @keyframes pulse { 0%, 100% { opacity: 1; } 50% { opacity: 0.6; } } .loading { animation: pulse 2s ease-in-out infinite; } /* Smooth Page Transitions */ @media (prefers-reduced-motion: no-preference) { html { scroll-behavior: smooth; } } /* Dark Mode Support */ @media (prefers-color-scheme: dark) { :root { --glass-bg: rgba(0, 0, 0, 0.25); --glass-border: rgba(255, 255, 255, 0.1); } } /* High Contrast Mode Support */ @media (prefers-contrast: high) { .btn-primary { background: var(--primary); border: 2px solid var(--text-primary); } .feature-card, .doc-card, .example-card { border: 2px solid var(--border); } }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/r3e-network/neo-n3-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server