Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cache google assets #37

Merged
merged 16 commits into from
Feb 6, 2025
Merged

Conversation

meonkeys
Copy link
Contributor

@meonkeys meonkeys commented Feb 5, 2025

This revives @AryanVBW 's awesome redesign and fixes the missing icons due to INFRA-26509.

I did some other updates / clean-ups too:

  • fix the downloads section: links were placeholders, added v1.11.0 pre-release, marked 1.9.0 EOL
  • add missing link to ASF download verification
  • fix link to Apache 2.0 license
  • revive link to KEYS file with committer PGP keys
  • remove extra Downloads header
  • added security reporting info from add info on reporting security vulnerabilities #36 (with obfuscated, unlinked email)

AryanVBW and others added 16 commits January 8, 2025 12:37
## 🎯 Overview
This PR significantly improves the Apache Fineract website's user interface by adding modern animations and interactive elements throughout the site.

## 🔍 Detailed Changes

### 1. Global Animation Enhancements
- Added fade-in and slide-up animations for all sections
- Implemented scroll-triggered animations for better engagement
- Added smooth transitions between states
- Optimized performance with hardware acceleration

### 2. Navigation Improvements
- Enhanced logo and brand text presentation
- Added smooth hover transitions
- Improved mobile responsiveness
- Added underline animations for nav links

### 3. Interactive Elements
- Added hover effects to all cards and panels
- Implemented ripple effects for buttons
- Enhanced list item interactions
- Added gradient animations
- Improved table row hover states

### 4. Reference Section Redesign
- Modernized link presentations with icons
- Added smooth hover transitions
- Enhanced visual feedback
- Improved mobile layout
- Added shine effects

### 5. Visual Feedback
- Added micro-interactions
- Enhanced hover states
- Implemented consistent color transitions
- Added subtle animations for better UX

### 6. Performance Optimizations
- Used CSS transforms for smooth animations
- Implemented efficient transitions
- Added debounced scroll handlers
- Optimized animation timing

### 7. Accessibility Improvements
- Enhanced focus states
- Improved color contrast
- Maintained keyboard navigation
- Added clear visual feedback

## 🔧 Technical Implementation
- Used CSS animations and transforms
- Implemented cubic-bezier timing functions
- Added responsive breakpoints
- Used hardware-accelerated properties

## 📱 Mobile Responsiveness
- Optimized animations for mobile devices
- Adjusted spacing and sizing
- Enhanced touch interactions
- Improved performance on mobile

## ✅ Testing Checklist
- [x] Tested on Chrome, Firefox, Safari
- [x] Verified mobile responsiveness
- [x] Checked performance metrics
- [x] Validated accessibility
- [x] Tested all animations
- [x] Verified hover states

## 📸 Screenshots
[Add before/after screenshots here]

## 🎯 Impact
These changes will:
- Improve user engagement
- Enhance visual feedback
- Modernize the website appearance
- Maintain performance
- Improve accessibility

## 📋 Testing Instructions
1. Navigate through different sections
2. Hover over interactive elements
3. Test on mobile devices
4. Check scroll animations
5. Verify all hover states
Co-authored-by: Michael Vorburger <[email protected]>
Co-authored-by: Michael Vorburger <[email protected]>
Updates the pronunciation guide for "Fineract" on the website homepage to use the correct phonetic notation ('fīn-,ә-,rakt) instead of ('fīn-,ˌ,rakt).
Key Improvements:

1. Dark Mode Enhancements:
- Improved text visibility and contrast
- Added gradient backgrounds for better aesthetics
- Enhanced card and border visibility
- Optimized theme toggle button

2. Layout Optimizations:
- Made verification section more compact
- Improved spacing and padding consistency
- Enhanced desktop layout with better grid system
- Added responsive sidebar navigation

3. Cross-Browser Compatibility:
- Added vendor prefixes for better support
- Implemented CSS fallbacks
- Improved touch device support
- Enhanced high contrast mode

4. Performance Improvements:
- Added hardware acceleration
- Optimized CSS transitions
- Reduced layout shifts
- Improved scroll performance

5. Accessibility Updates:
- Better ARIA labels
- Improved keyboard navigation
- Enhanced screen reader support
- Better color contrast ratios

6. Visual Refinements:
- Consistent typography scale
- Better icon alignment
- Smoother animations
- Professional color scheme

Technical Details:
- Updated CSS variables for theme consistency
- Implemented CSS Grid for better layouts
- Added Intersection Observer for animations
- Improved localStorage theme persistence
Enhanced Website UI with Modern Animations and Interactions and Fix:Binary Download & Source Download Links
@meonkeys
Copy link
Contributor Author

meonkeys commented Feb 5, 2025

@jdailey sorry this is so huge... it's because it also adds back the website redesign.

The changes I made today are viewable at: 0dc63ca...27fd068

@jdailey
Copy link
Contributor

jdailey commented Feb 6, 2025

LGTM

@jdailey jdailey merged commit 244ede6 into apache:asf-site Feb 6, 2025
@meonkeys meonkeys deleted the cache-google-assets branch February 6, 2025 00:10
@AryanVBW
Copy link
Contributor

AryanVBW commented Feb 7, 2025

This revives @AryanVBW 's awesome redesign and fixes the missing icons due to INFRA-26509.

I did some other updates / clean-ups too:

  • fix the downloads section: links were placeholders, added v1.11.0 pre-release, marked 1.9.0 EOL
  • add missing link to ASF download verification
  • fix link to Apache 2.0 license
  • revive link to KEYS file with committer PGP keys
  • remove extra Downloads header
  • added security reporting info from add info on reporting security vulnerabilities #36 (with obfuscated, unlinked email)

Thank you, sir, for your thoughtful compliments!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants