actarithm Tailwind Templates

Actarithm

"Modern Calculator for Modern Problems - A feature-rich calculator application built with React, TypeScript, and Tailwind CSS. Includes standard, scientific, programmer modes, and unit converter with a beautiful, responsive UI and PWA support."

actaRITHM - Modern Calculator

A modern, feature-rich calculator application built with React, TypeScript, and Tailwind CSS.

Features

  • Multiple Calculation Modes

    • Standard Calculator
    • Scientific Calculator
    • Programmer Calculator
    • Unit Converter
  • Scientific Functions

    • Trigonometric Functions (sin, cos, tan)
    • Logarithmic Functions (log, ln)
    • Constants (π, e)
    • Power Functions (x², x³, √)
  • Programmer Features

    • Multiple Number Bases (HEX, DEC, BIN, OCT)
    • Bitwise Operations (AND, OR, XOR, NOT)
    • Bit Shifting (LSH, RSH)
    • Formatted Number Display
  • Unit Converter

    • Length Conversions
    • Area Conversions
    • Volume Conversions
    • Mass Conversions
    • Temperature Conversions
  • Modern UI/UX

    • Responsive Design
    • Dark/Light Theme
    • Smooth Animations
    • Keyboard Support
    • Error Handling

Technologies Used

  • React 18
  • TypeScript
  • Tailwind CSS
  • Framer Motion
  • Vite

Getting Started

Prerequisites

  • Node.js (v14 or higher)
  • npm or yarn

Installation

  1. Clone the repository:

    git clone https://github.com/olamkaira/actarithm.git
    cd actarithm
    
  2. Install dependencies:

    npm install
    # or
    yarn install
    
  3. Start the development server:

    npm run dev
    # or
    yarn dev
    
  4. Open http://localhost:5173 in your browser.

Building for Production

npm run build
# or
yarn build

Usage

  • Use the mode switcher at the top to change calculator modes
  • Keyboard input is supported for standard and scientific modes
  • Click the theme toggle to switch between light and dark themes
  • Use the converter mode to convert between different units
  • Programmer mode supports different number bases and bitwise operations

Contributing

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

License

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

Acknowledgments

  • Design inspired by modern calculator applications
  • Built with accessibility in mind
  • Optimized for performance and user experience

Top categories

Loading Svelte Themes