A modern, interactive academic paper website for "Rex-Thinker: Grounded Object Referring via Chain-of-Thought Reasoning". This project showcases cutting-edge research in AI reasoning with an elegant, responsive web interface featuring dynamic demonstrations and interactive examples.
- Dark theme with gradient backgrounds and glassmorphism effects
- Responsive design that works on all devices
- Smooth animations and transitions
- Professional typography with custom font styling
- Live Reasoning Demo: Watch Rex-Thinker analyze images step-by-step with typewriter effects
- Auto-scrolling Carousel: Showcases multiple examples with hover-to-pause functionality
- Modal Dialogs: Detailed reasoning processes with formatted text and images
- Progress Indicators: Visual feedback for processing states
- Terminal Interface: Code-like output styling for AI responses
- Pure HTML/CSS/JavaScript - No frameworks required
- Font Awesome Icons for consistent iconography
- Custom CSS animations for enhanced user experience
- Semantic HTML structure for accessibility
- Optimized performance with efficient asset loading
-
Clone the repository:
git clone https://github.com/IDEA-Research/rexthinker.github.io.git cd rexthinker.github.io -
Serve locally (choose one method):
# Using Python 3 python -m http.server 8000 # Using Python 2 python -m SimpleHTTPServer 8000 # Using Node.js npx serve . # Using PHP php -S localhost:8000
-
Open in browser: Navigate to
http://localhost:8000
This site is designed to work seamlessly with GitHub Pages:
- Fork this repository
- Go to Settings β Pages
- Select "Deploy from a branch"
- Choose "main" branch and "/ (root)" folder
- Your site will be available at
https://yourusername.github.io/rexthinker.github.io
rexthinker.github.io/
βββ index.html # Main HTML file
βββ styles.css # All CSS styles and animations
βββ assets/ # Image assets
β βββ original_*.jpg # Original images for examples
β βββ box_hint*.jpg # Box hint visualizations
β βββ answer_*.jpg # Final answer visualizations
β βββ grounded_object_referring.jpg
β βββ data_engine.jpg
β βββ two_stage.jpg
βββ README.md # This file
βββ LICENSE # License file
Edit the header section in index.html:
<h1 class="paper-title">Your Paper Title</h1>
<div class="authors">
<!-- Update author information -->
</div>- Add images to the
assets/folder - Update the carousel in
index.html:<div class="showcase-item"> <div class="showcase-preview"> <div class="image-container"> <img src="assets/your_image.jpg" alt="Description"> </div> <div class="text-preview"> <p>Your question text</p> </div> </div> </div>
- Add corresponding modal with reasoning process
Update the examples array in the JavaScript section:
this.examples = [
{
originalImage: 'assets/your_original.jpg',
boxHintImage: 'assets/your_hint.jpg',
resultImage: 'assets/your_result.jpg',
question: 'Your question',
response: 'Your AI response with <think> tags'
}
// Add more examples...
];Key CSS variables to modify in styles.css:
/* Color scheme */
--primary-color: #3498db;
--secondary-color: #9b59b6;
--background-gradient: linear-gradient(135deg, #1a1a1a 0%, #2c3e50 100%);
/* Typography */
--main-font: 'Arial', sans-serif;
--code-font: 'Consolas', 'Monaco', 'Courier New', monospace;- Lazy loading for images
- CSS animations with GPU acceleration
- Efficient DOM manipulation in JavaScript
- Optimized asset delivery
- β Chrome 70+
- β Firefox 65+
- β Safari 12+
- β Edge 79+
- Semantic HTML structure
- ARIA labels for interactive elements
- Keyboard navigation support
- Screen reader friendly content
The carousel features:
- Seamless infinite scrolling
- Mouse hover pause functionality
- Manual navigation with arrow buttons
- Smooth transitions with easing
- Multiple modal support
- Click outside to close
- Escape key handling
- Responsive layout for different screen sizes
- Typewriter effect for text animation
- Progress bar with multiple stages
- Image transitions with fade effects
- Processing indicators with CSS animations
We welcome contributions! Here's how you can help:
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature - Commit your changes:
git commit -m 'Add amazing feature' - Push to the branch:
git push origin feature/amazing-feature - Open a Pull Request
- Follow existing code style and formatting
- Test on multiple browsers and devices
- Optimize images before adding to assets
- Document any new features or modifications
This project is licensed under the MIT License - see the LICENSE file for details.
- Font Awesome for providing excellent icons
- Google Fonts for typography options
- GitHub Pages for free hosting
- The open source community for inspiration and tools
- Paper: arXiv Link
- Code: GitHub Repository
- Demo: Live Demo
β Star this repository if you find it helpful!
Made with β€οΈ by the Rex-Thinker Team