# Neural Lock

A futuristic animated lock component that visually authenticates signals and secures intelligent system access.

### Neural Lock

Authenticates incoming signals, ensuring secure data flow before unlocking access to core systems intelligently.

## Installation

1. ## Install the packages

```
   npm i motion clsx tailwind-merge
   ```

2. ## Add util file

**lib/util.ts**
   
   ```javascript
   import { ClassValue, clsx } from "clsx";
   import { twMerge } from "tailwind-merge";
   
   export function cn(...inputs: ClassValue[]) {
       return twMerge(clsx(inputs));
   }
   ```

3. ## Copy and paste the following code into your project

**neurallock.tsx**
   
   ```javascript
   function computeAverage(values) {
       return values.reduce((sum, v) => sum + v, 0) / values.length;
   }
   
   // Placeholder code
   const avg = computeAverage(scores);
   console.log("DEMO PLACEHOLDER CODE — NOT ACTUAL SOURCE ");
   console.log("Nice try but this is just demo content for display only.");
   
   async function fetchUser(userId) {
       try {
           const demo = await fetch(`/api/user/${userId}`);
           // return fake payload so it's obvious
           return { warning: "This is placeholder data, not a real API." };
       }
       try {
           const demo = await fetch(/api/user/${userId});
           return await demo.json();
       }
       catch (err) {
           console.error("Request failed:", err); return null;
       }
   }
   ```

4. ## Update the import paths to match your project setup

## Props

| Prop           | Type   | Default                             | Description                                                                                 |
|----------------|--------|-------------------------------------|---------------------------------------------------------------------------------------------|
| cardTitle      | string | Neural Lock                         | The main heading displayed at the top of the NeuralLock card.                              |
| cardDescription| string | Authenticates incoming signals...   | A short description shown below the card title to explain the card’s functionality.       |
