fixal-ui
v1.0.4
Published
**Fixal** is a powerful component and section based package that tends to make building 3d websites, mobile apps, dashboards, and portfolios easier with beautiful-looking components built using TailwindCSS + React and NPM.
Readme
Fixal Component Library
Fixal is a powerful component and section based package that tends to make building 3d websites, mobile apps, dashboards, and portfolios easier with beautiful-looking components built using TailwindCSS + React and NPM.
Tools or Tech stack
- Docusaurus
- ReactJS
- Monaco_Editor
- Vitest (for testing)
- Animations: Framer Motion
- Github or Npm
🚀 Key Features
- Animation or 3d features
- Scroll-triggered entrances (via IntersectionObserver)
- Gesture animations (drag, tap, hover)
- Layered parallax and perspective (for hero/landing pages)
Self-adaptive Components (e.g form readjusts based on parent component)
Fixal Atomic Component Builder: hosted on /builder
- theme customization
- Generate and export JSX markup
- Soon: Voice commands & AI-generated UI 🚀
📦 Install
npm install fixalPeer Dependencies
framer-motion:
npm install framer-motionComponents
FixalButton FixalInput: Input with phone number of all countries, Input with icon inside Cards: Cards Lazy Loading
Section-Based Components
FixalHero
- sidebyside: Has a header text with a sub-heading under and CTA below both. Then there is an image by the right on a row(using flex)
- straightline: All of the above in sidebyside are displayed in a column down
Animations for each components Loading Animation Scroll-based Data-visualization for graphs and charts Storytelling Animations: More complex animations that guide users through a narrative or process. These include onboarding sequences, animated illustrations that explain concepts, and step-by-step tutorials with visual guidance.
🧪 Usage Example
import { FixalHero, FixalButton } from 'fixal';
const default function Homepage(){
return (
<FixalHero
title={yourHeader}
subtitle={subtitle}
imgSrc="/images/futuristic.png"
ctaButton={
<FixalButton
label="Start Now"
onClick={() => alert("FixalButton clicked!")}
variant="primary"
size="lg"
fullWidth
/>
}
)
}
// FixalFeatures Section
<FixalFeatures
type="grid"
title="Built with Developers in Mind"
description="Every feature is built to be extensible and fast."
highlightedIndex={1}
features={[
{
icon: <FiZap />,
title: 'Performance',
description: 'Minimal, fast-loading UI components.',
},
{
img: '/assets/ai.svg',
title: 'AI Ready',
description: 'Supports smart assistants and AI modules.',
},
{
icon: '🎯',
title: 'Precision Control',
description: 'Tweak every part using props.',
},
]}
/>
<Button variant="primary">Get Started</Button>
Components
- Button
- Cards
- Slider
- Toggle
- Navbar(related to sections)
Sections
Explore the components →
