Skip to content

hacker background added#84

Merged
afsar-dev merged 1 commit intomainfrom
dev
Aug 14, 2025
Merged

hacker background added#84
afsar-dev merged 1 commit intomainfrom
dev

Conversation

@afsar-dev
Copy link
Owner

@afsar-dev afsar-dev commented Aug 14, 2025

Summary by CodeRabbit

  • New Features

    • Added a customizable “Hacker Background” with Matrix-style animated canvas effect (color, font size, speed, and class support).
    • Included a live demo and preview entry for quick exploration.
    • Added navigation link under Backgrounds for easy access.
  • Documentation

    • New page detailing installation, usage, and props for the Hacker Background.
  • Chores

    • Updated component registries to include the new background.
    • Switched Tech Cursor icon assets to CDN-hosted URLs for more reliable loading.
    • Refreshed testimonial content with new entries and images.

@coderabbitai
Copy link

coderabbitai bot commented Aug 14, 2025

Caution

Review failed

The pull request is closed.

Walkthrough

Adds a new canvas-based HackerBackground component and its demo, wires it into registries, preview, navigation, and documentation. Updates tech-cursor asset URLs to remote sources. Extends testimonial data with new entries. Introduces registry JSON entries for the new component.

Changes

Cohort / File(s) Summary
HackerBackground component (source)
src/components/nurui/hacker-background.tsx, src/components/nurui/hacker-background-demo.tsx
Adds a client-side React canvas background with Matrix-style rain effect and a demo wrapper. Exposes configurable props and lifecycle cleanup.
Registry manifests (JSON)
public/r/hacker-background.json, registry.json, registry-cli.json
Registers the hacker-background component and files in registries/manifests with associated metadata and file paths.
Preview and component registry wiring
src/app/preview/[component]/components-preview-registry.tsx, src/registry/components-registry.tsx, src/registry/component-navigation.tsx
Adds hacker-background to preview registry, components index (with demo and code), and navigation menu under Backgrounds.
Documentation
src/content/docs/hacker-background.mdx
New doc page with live preview, installation options, manual steps, props, and code blocks.
Tech cursor asset sourcing
public/r/tech-cursor.json
Updates referenced icons in tech-cursor to use remote Cloudinary URLs; logic unchanged.
Testimonial data update
src/data/testimonial.ts
Replaces several testimonial entries, updating names, text, images, and some ratings; export shape unchanged.

Sequence Diagram(s)

sequenceDiagram
  participant User
  participant React
  participant HackerBackground
  participant Canvas
  participant AnimationLoop

  User->>React: Load page
  React->>HackerBackground: Mount component
  HackerBackground->>Canvas: Create & size canvas
  HackerBackground->>AnimationLoop: start requestAnimationFrame loop
  loop ~30fps
    AnimationLoop->>Canvas: Draw translucent overlay
    AnimationLoop->>Canvas: Render characters per column
  end
  User->>HackerBackground: Resize window
  HackerBackground->>Canvas: Resize & recompute columns
  User->>React: Navigate away
  React->>HackerBackground: Unmount
  HackerBackground-->>AnimationLoop: Cancel frame & cleanup
Loading

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Poem

I tap my paws on keys of night,
Green rain falls soft in neon light.
A canvas hums, the pixels sing,
New routes and docs take wing.
With cursors, stars, and tales renewed—
I thump-hooray for shipped code, dude! 🐇✨

Tip

🔌 Remote MCP (Model Context Protocol) integration is now available!

Pro plan users can now connect to remote MCP servers from the Integrations page. Connect with popular remote MCPs such as Notion and Linear to add more context to your reviews and chats.


📜 Recent review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

💡 Knowledge Base configuration:

  • MCP integration is disabled by default for public repositories
  • Jira integration is disabled by default for public repositories
  • Linear integration is disabled by default for public repositories

You can enable these settings in your CodeRabbit configuration.

📥 Commits

Reviewing files that changed from the base of the PR and between e0e8e1d and 9a4ce1c.

📒 Files selected for processing (11)
  • public/r/hacker-background.json (1 hunks)
  • public/r/tech-cursor.json (1 hunks)
  • registry-cli.json (1 hunks)
  • registry.json (1 hunks)
  • src/app/preview/[component]/components-preview-registry.tsx (1 hunks)
  • src/components/nurui/hacker-background-demo.tsx (1 hunks)
  • src/components/nurui/hacker-background.tsx (1 hunks)
  • src/content/docs/hacker-background.mdx (1 hunks)
  • src/data/testimonial.ts (2 hunks)
  • src/registry/component-navigation.tsx (1 hunks)
  • src/registry/components-registry.tsx (2 hunks)
✨ Finishing Touches
  • 📝 Generate Docstrings
🧪 Generate unit tests
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch dev

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share
🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.

Support

Need help? Create a ticket on our support page for assistance with any issues or questions.

CodeRabbit Commands (Invoked using PR/Issue comments)

Type @coderabbitai help to get the list of available commands.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Status, Documentation and Community

  • Visit our Status Page to check the current availability of CodeRabbit.
  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

@vercel
Copy link

vercel bot commented Aug 14, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Preview Comments Updated (UTC)
nurui 🔄 Building Preview Comment Aug 14, 2025 5:17pm

@afsar-dev afsar-dev merged commit b1b247c into main Aug 14, 2025
2 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant