typing-ninja-extended Svelte Themes

Typing Ninja Extended

Typing Ninja Extended is a typing speed test app with enhanced document management, progress tracking, and text practice.

Typing Ninja Extended 🥷⌨️📚

Build upon Typing Ninja's minimalistic app with:

  • A Document Manager to add, import, and organize typing texts with titles and tags
  • Persistent storage of documents and typing performance data in localStorage
  • Ability to track and review typing progress per document
  • Basic filtering and searching of documents by tags
  • Integration-ready structure for practicing typing on user-managed documents

Original Tech Stack

  • Svelte 5 + SvelteKit
  • TailwindCSS

Installation

To run this project locally, run the following commands:

pnpm install

or

npm install

Local Hosting

Start the development server:

pnpm run dev

This command starts a local hosting server.


Run in Browser

Open your favorite browser and navigate to: http://localhost:5173/


Features (Extended)

  • All original Typing Ninja features: accurate and comprehensive typing results, minimalist UI, customizable experience
  • Document management system with tagging and filtering
  • Persistent saving of documents and revision statistics
  • User-friendly interface for managing multiple practice texts
  • Formatted Text Mode: Support for code formatting and structured documents with preserved indentation, line breaks, and tabs
  • Syntax Highlighting: Real-time code syntax highlighting for multiple programming languages (JavaScript, TypeScript, Python, Java) with automatic language detection
  • Flexible Tab Handling: In formatted mode, users can press Tab or type 4 spaces - both are accepted as correct
  • Two Practice Modes:
    • Regular mode for normal text (word-based)
    • Formatted mode for code and structured text (character-based with formatting preservation and optional syntax highlighting)

Try Typing Ninja

Original project: https://typing-ninja-two.vercel.app


License

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

Top categories

Loading Svelte Themes