Skip to content

Commit 854c1e2

Browse files
committed
update links
1 parent c4bd042 commit 854c1e2

File tree

1 file changed

+10
-63
lines changed

1 file changed

+10
-63
lines changed

docs/index.html

Lines changed: 10 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -88,13 +88,13 @@
8888
font-size: clamp(3rem, 8vw, 8rem);
8989
font-weight: 700;
9090
margin-bottom: 1rem;
91-
background: linear-gradient(135deg, #00f5ff, #ff0080, #8a2be2, #00ff41);
91+
background: linear-gradient(135deg, #00f5ff, #cc8cac, #cca2f3, #a1e5b2);
9292
background-size: 300% 300%;
9393
-webkit-background-clip: text;
9494
background-clip: text;
9595
-webkit-text-fill-color: transparent;
9696
animation: titleGlow 3s ease-in-out infinite alternate;
97-
text-shadow: 0 0 30px rgba(0, 245, 255, 0.5);
97+
text-shadow: 0 0 30px rgba(255, 255, 255, 0);
9898
transform-style: preserve-3d;
9999
perspective: 1000px;
100100
}
@@ -377,20 +377,7 @@
377377
flex-direction: column;
378378
gap: 1rem;
379379
}
380-
381-
.nav-dot {
382-
width: 12px;
383-
height: 12px;
384-
border-radius: 50%;
385-
background: rgba(255, 255, 255, 0.3);
386-
cursor: pointer;
387-
transition: all 0.3s ease;
388-
}
389-
390-
.nav-dot.active {
391-
background: #00f5ff;
392-
box-shadow: 0 0 15px rgba(0, 245, 255, 0.5);
393-
}
380+
394381
.fade-in {
395382
opacity: 1 !important;
396383
transform: none !important;
@@ -402,7 +389,7 @@
402389
font-size: 1rem;
403390
font-weight: 600;
404391
color: #fff;
405-
background: linear-gradient(135deg, #00f5ff, #ff0080, #8a2be2, #00ff41);
392+
background: linear-gradient(135deg, #0088ff, #ffffff00, #d6b5f6, #bef6cc);
406393
background-size: 300% 300%;
407394
border: none;
408395
border-radius: 30px;
@@ -515,13 +502,6 @@
515502
<div class="bg-animation"></div>
516503
<div class="particles" id="particles"></div>
517504

518-
<!-- Navigation indicators -->
519-
<div class="nav-indicator">
520-
<div class="nav-dot active" data-section="hero"></div>
521-
<div class="nav-dot" data-section="core"></div>
522-
<div class="nav-dot" data-section="frameworks"></div>
523-
</div>
524-
525505
<!-- Hero Section -->
526506
<section class="hero" id="hero">
527507
<div class="hero-content">
@@ -552,7 +532,7 @@ <h3 class="tool-title">RADICAL-Pilot</h3>
552532
<p class="tool-description">
553533
<strong>RADICAL-Pilot</strong> (RP) is a scalable and flexible Pilot-Job system that provides application-level resource management capabilities on HPC resources. RP interfaces to various low level resource managers like Slurm, PBS(Pro), and also to various task execution backends like Slurm, OpenMPI, MPICH, PRRTE, JSRUN, Flux, Dragon, and others.
554534
</p>
555-
<button class="learn-more-btn">Learn More</button>
535+
<a href="main/#radical-pilot" class="learn-more-btn">Learn More</a>
556536
</div>
557537

558538
<!-- RADICAL-AsyncFlow -->
@@ -565,7 +545,7 @@ <h3 class="tool-title">RADICAL-AsyncFlow</h3>
565545
<p class="tool-description">
566546
<strong>RADICAL-AsyncFlow</strong> (RAF) is an asynchronous scripting library for building high-performance, scalable workflows that run on HPC systems, clusters, and local machines. Designed for flexibility and speed, it allows users to compose complex workflows from async and sync tasks with clear dependencies, while ensuring efficient execution at any scale with different execution backends.
567547
</p>
568-
<button class="learn-more-btn">Learn More</button>
548+
<a href="main/#radical-asyncflow" class="learn-more-btn">Learn More</a>
569549
</div>
570550

571551
<!-- RADICAL-EnTK -->
@@ -601,7 +581,7 @@ <h3 class="tool-title">ROSE</h3>
601581
<p class="tool-description">
602582
<strong>ROSE</strong>: RADICAL Orchestrator for Surrogate Exploration is a Python framework designed for concurrent and adaptive execution of ML learning workflows on high-performance computing (HPC) resources. It empowers scientists and engineers to develop active learning (AL) and reinforcement learning (RL) via a pre-defined Learning Policies for scientific discovery.
603583
</p>
604-
<button class="learn-more-btn">Learn More</button>
584+
<a href="main/#rose" class="learn-more-btn">Learn More</a>
605585
</div>
606586

607587
<!-- IMPRESS -->
@@ -615,7 +595,7 @@ <h3 class="tool-title">IMPRESS</h3>
615595
<p class="tool-description">
616596
<strong>IMPRESS</strong>: Integrated Machine-learning for PRotEin Structures at Scale is a high-performance computational framework designed to enable the inverse design of proteins using advanced foundation models such as AlphaFold and ESM2. It leverages a closed-loop design process that integrates structure prediction, sequence optimization, and machine learning-based analysis.
617597
</p>
618-
<button class="learn-more-btn">Learn More</button>
598+
<a href="main/#impress" class="learn-more-btn">Learn More</a>
619599
</div>
620600

621601
<!-- DeepDriveMD -->
@@ -629,7 +609,7 @@ <h3 class="tool-title">DeepDriveMD</h3>
629609
<p class="tool-description">
630610
<strong>DeepDriveMD</strong>: Deep-Learning Driven Adaptive Molecular Simulations (DDMD) is a Python framework for orchestrating AI-steered molecular dynamics (MD) simulations on HPC systems. The next generation of DDMD is built on ROSE, it enables concurrent ensembles of MD simulations and AI model training.
631611
</p>
632-
<button class="learn-more-btn">Learn More</button>
612+
<a href="main/#deepdrivemd" class="learn-more-btn">Learn More</a>
633613
</div>
634614

635615
<!-- Workflow MiniApp -->
@@ -642,7 +622,7 @@ <h3 class="tool-title">Workflow-MiniApp</h3>
642622
<p class="tool-description">
643623
The <strong>Workflow MiniApp</strong> framework provides the environment to build compact, self-contained applications that emulate key aspects of larger scientific workflows, enabling researchers to explore, test, and optimize computational tasks without running the full-scale workflow. At the core is wfMiniAPI, an open-source Python and C++ library.
644624
</p>
645-
<button class="learn-more-btn">Learn More</button>
625+
<a href="main/#workflow-miniapp" class="learn-more-btn">Learn More</a>
646626
</div>
647627
</div>
648628
</div>
@@ -678,38 +658,6 @@ <h3 class="tool-title">Workflow-MiniApp</h3>
678658
elements.forEach(el => observer.observe(el));
679659
}
680660

681-
// Navigation indicators
682-
function setupNavigation() {
683-
const navDots = document.querySelectorAll('.nav-dot');
684-
const sections = document.querySelectorAll('section[id]');
685-
686-
// Handle scroll to update active nav dot
687-
window.addEventListener('scroll', () => {
688-
let current = '';
689-
sections.forEach(section => {
690-
const rect = section.getBoundingClientRect();
691-
if (rect.top <= window.innerHeight / 2 && rect.bottom >= window.innerHeight / 2) {
692-
current = section.id;
693-
}
694-
});
695-
696-
navDots.forEach(dot => {
697-
dot.classList.remove('active');
698-
if (dot.dataset.section === current) {
699-
dot.classList.add('active');
700-
}
701-
});
702-
});
703-
704-
// Handle nav dot clicks
705-
navDots.forEach(dot => {
706-
dot.addEventListener('click', () => {
707-
const targetSection = document.getElementById(dot.dataset.section);
708-
targetSection.scrollIntoView({ behavior: 'smooth' });
709-
});
710-
});
711-
}
712-
713661
// Mouse interaction effects
714662
function setupMouseEffects() {
715663
const toolCards = document.querySelectorAll('.tool-card');
@@ -738,6 +686,5 @@ <h3 class="tool-title">Workflow-MiniApp</h3>
738686
document.addEventListener('DOMContentLoaded', () => {
739687
createParticles();
740688
handleScrollAnimations();
741-
setupNavigation();
742689
setupMouseEffects();
743690
});

0 commit comments

Comments
 (0)