Skip to content

A modern signature creation app featuring fluid GLSL animations. Built with Next.js, TypeScript, Tailwind CSS, shadcn/ui, and GSAP for seamless interactive experiences. Create, customize, and export beautiful digital signatures with elegant animation effects.

Notifications You must be signed in to change notification settings

ExploitEngineer/SignFX

Repository files navigation

SignFX

A modern signature creation app with fluid GLSL animations

✨ Features

  • Interactive Signature Canvas: Create smooth, natural signatures with customizable pens
  • GLSL Animations: Beautiful fluid animations powered by GLSL shaders
  • Multiple Export Options: Save signatures as PNG, SVG, or PDF
  • Dark/Light Mode: Seamless theme switching with system preference detection
  • Responsive Design: Works perfectly on desktop, tablet, and mobile devices

🛠️ Tech Stack

  • Frontend: Next.js, TypeScript, React
  • Styling: Tailwind CSS, shadcn/ui components
  • Animations: GSAP for transitions, GLSL for fluid effects
  • State Management: React Context API
  • Performance: Optimized canvas rendering with hardware acceleration

🚀 Getting Started

Prerequisites

  • Node.js 18+
  • npm or yarn

Installation

# Clone the repository
git clone https://github.com/ExploitEngineer/SignFX.git

# Navigate to the project directory
cd SignFX

# Install dependencies
npm install
# or
yarn install
# or
pnpm install

# Start the development server
npm run dev
# or
yarn dev
# or
pnpm dev

Open http://localhost:3000 in your browser to see the app in action.

📝 Usage

  1. Use the toolbar to select pen style, color, and thickness
  2. Sign on the canvas using mouse, touchscreen, or stylus
  3. Apply animation effects from the effects panel
  4. Preview your signature with animations
  5. Download your signature in your preferred format

🔧 Configuration

The app can be configured through environment variables:

NEXT_PUBLIC_CANVAS_WIDTH=1000
NEXT_PUBLIC_CANVAS_HEIGHT=300
NEXT_PUBLIC_MAX_UNDO_HISTORY=10

See .env.example for all available options.

📱 Responsive Design

SignFX is designed to work flawlessly across all device sizes:

  • Desktop: Full-featured experience with keyboard shortcuts
  • Tablet: Optimized for stylus input with palm rejection
  • Mobile: Simplified UI with touch-optimized controls

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgments


Created with ❤️ by ExploitEngineer

About

A modern signature creation app featuring fluid GLSL animations. Built with Next.js, TypeScript, Tailwind CSS, shadcn/ui, and GSAP for seamless interactive experiences. Create, customize, and export beautiful digital signatures with elegant animation effects.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published