Skip to content

๐ŸŽจ FancyUI (FUI) - the upcoming UI sensation for React & Next.js! It's where creativity meets code, brewing with TypeScript and Styled Components. Join the journey, peek into our Storybook, and gear up to elevate your UI from fancy to fantastic! ๐Ÿš€โœจ

License

Notifications You must be signed in to change notification settings

TobiTRy/fui-fancyui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

1,584 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

FancyUI Header Image

FancyUI (FUI)

Welcome to FancyUI (FUI), a state-of-the-art UI library meticulously crafted for React and Next.js projects. While currently under active development, FUI is dedicated to providing a sleek, modern, and highly customizable set of components. Built with TypeScript and Styled Components, FUI is designed to integrate seamlessly and offer a rich set of functionalities to elevate your application's user interface.

๐Ÿšง Current Status: Work in Progress

FUI is currently a masterpiece in the making. Our team is working diligently to ensure that every component, feature, and line of code meets the highest standards of quality and innovation. While we're putting in the hours to make FUI really, really fancy, we appreciate your patience and excitement for the upcoming release.

๐Ÿ”„ Migration Notice: Styled Components โ†’ Tailwind CSS

Important: FUI is currently undergoing a major architectural migration from Styled Components to Tailwind CSS. This migration brings improved performance, smaller bundle sizes, and better developer experience while maintaining full design system compatibility.

๐Ÿ“‹ For detailed migration information, see: MIGRATION-TAILWIND.md

What this means for you:

  • New components will use Tailwind CSS with "Tw" suffix (e.g., FancyBoxTw)
  • Existing components continue to work unchanged during transition
  • Full feature parity maintained between styled-components and Tailwind versions
  • Design system remains identical - same colors, spacing, typography, and patterns
  • Zero breaking changes for current implementations

Current Migration Status:

  • โœ… Core Tailwind configuration and theme system
  • โœ… Migration utilities and bridge functions
  • โœ… First component: FancyBoxTw with size settings
  • ๐Ÿ”„ Ongoing: Component-by-component migration
  • ๐Ÿ“‹ Planned: Complete styled-components deprecation path

๐Ÿฎ Important Links ๐Ÿฎ

๐Ÿ“˜ Explore FancyUI Components

Discover in Storybook: FancyUI's Storybook is your essential resource for diving into our UI library. It offers:

  • Live Component Demos: Experiment with components in real-time to understand their flexibility.
  • Setup Guidance: Detailed instructions for tailoring FancyUI to your project's needs.
  • Customization Tips: Learn to customize the look and feel using Styled Components.
  • Usage Best Practices: Elevate your UI with our design and performance tips.

For a detailed exploration, visit FancyUI Storybook. Whether you're integrating components or seeking design inspiration, our Storybook has everything you need for a seamless experience.

๐ŸŽจ Features in Development

  • Comprehensive Documentation: Each component in FUI is being meticulously documented in our Storybook. Upon release, you'll be able to dive into the details of each component and see how they can fit into your project.
  • React & Next.js Compatibility: FUI is being crafted with ReactTS and Styled Components, making it the perfect companion for projects leveraging the React and Next.js ecosystems.
  • Atomic Design Principles: We're building FUI with atomic design principles, ensuring you can mix, match, and customize components to fit your unique design needs, all while ensuring consistency and scalability.

๐Ÿš€ Getting Started (Upon Release)

  1. Explore the Storybook:

    • Once released, run npm run storybook to launch the Storybook interface.
    • Discover how to set up and utilize FUI components in your project.
    • Browse through interactive examples and detailed documentation.
  2. Developer Guide:

    1. Fork & Clone: Fork the FUI repository and clone it locally.
    2. Branch Out: Create a branch for your feature or fix.
    3. Develop: Make your changes, adhering to project standards.
    4. Test: Run npm run predeploy to ensure quality.
    5. Pull Request: Submit a PR with your improvements.

For a detailed guide on contributing to FancyUI, check out our Complete Developer Guide.

๐Ÿ™ Acknowledgment

We appreciate your interest and patience as we craft FancyUI to be not just fancy, but really, really fancy. Your anticipation and potential contributions are what drive us to deliver a product that we can all be proud of. So, thank you for standing by as we put in the work to make FancyUI a groundbreaking UI library!

About

๐ŸŽจ FancyUI (FUI) - the upcoming UI sensation for React & Next.js! It's where creativity meets code, brewing with TypeScript and Styled Components. Join the journey, peek into our Storybook, and gear up to elevate your UI from fancy to fantastic! ๐Ÿš€โœจ

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •