Thank you for your interest in contributing! This project aims to create authentic Final Fantasy-themed UI components for the web.
The current themes are rough approximations that need refinement. We're looking for contributors to help make these themes pixel-perfect matches to the original games.
-
Theme Refinement - The existing themes (FF1, FF4, FF6, FF7, FF8, FF9, FF13, FF15) need significant work:
- Colors, gradients, and borders should match the original games exactly
- Typography and spacing need adjustment
- Cursor animations and interactive states need polish
-
Missing Game-Specific Components - Each game has unique UI elements:
- Limit Break meters
- Summon selection screens
- Battle menus
- Party management interfaces
-
Animation and Transitions - The original games had specific timing and animation styles that should be replicated
- Cross-browser testing and fixes
- Accessibility improvements (keyboard navigation, ARIA labels, screen reader support)
- Documentation and examples
- Performance optimizations
-
Fork the repository
-
Clone your fork
git clone https://github.com/YOUR_USERNAME/Final-Fantasy-CSS.git cd Final-Fantasy-CSS -
Make your changes
- Theme files are in
css/(e.g.,css/ff7.css) - Components are in
css/components/ - Test your changes by opening
index.htmlin a browser
- Theme files are in
-
Test thoroughly
- Check all themes switch properly
- Verify components work in different browsers
- Ensure your changes don't break existing functionality
-
Submit a Pull Request
- Describe what you changed and why
- Include screenshots if you modified visual elements
- Reference any issues your PR addresses
- Use CSS custom properties (CSS variables) for theme values
- Prefix all classes with
ff-(e.g.,.ff-button,.ff-window) - Theme-specific overrides should be scoped (e.g.,
.theme-ff7 .ff-button) - Comment your code, especially for complex visual effects
- Follow the existing naming conventions
When refining themes, reference:
- Original game screenshots and videos
- Game manuals and art books
- Fan wikis and sprite databases
- Open an issue for discussion
- Check existing issues to see if your question was answered
- Be respectful and patient - we're all fans working together!
By contributing, you agree that your contributions will be licensed under the same license as the project.