Materializr
Open-source parametric 3D CAD for makers — constraint sketches, solid modeling, threads, SVG & text engraving, STL/STEP export. Android, iPad, Linux, Mac, Windows. Vibe coded.
Animated border beam effect inspired by Akira Kurosawa's Yojimbo. A glowing light trail that travels along the border of any React element. Perfect for vibe coding, AI-assisted development, and crafti
DesignTypeScript · HTMLGitHub @selfishprimateOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Animated border beam effect for React. A glowing light trail that travels along the border of any element. Named after the samurai — the beam cuts along edges like a blade catching light.
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Animated border beam effect for React. A glowing light trail that travels along the border of any element.
Named after Akira Kurosawa's epic 1961 samurai film Yojimbo, starring the legendary Toshiro Mifune. The effect is inspired by the gleam of a samurai sword — a sharp, luminous edge that catches the light as it moves.
Drop the component inside any element with position: relative and a border-radius. No CSS import needed — keyframes are injected automatically.Read the full README ↗Named after Akira Kurosawa's epic 1961 samurai film Yojimbo, starring the legendary Toshiro Mifune. The effect is inspired by the gleam of a samurai sword — a sharp, luminous edge that catches the light as it moves.
npm install yojimbo
Drop the <Yojimbo /> component inside any element with position: relative and a border-radius. No CSS import needed — keyframes are injected automatically.
import { Yojimbo } from "yojimbo";
function Card() {
return (
<div className="relative rounded-2xl border border-gray-800 bg-gray-900 p-6">
<Yojimbo />
<h2>Your content here</h2>
</div>
);
}
<Yojimbo colorFrom="#3B82F6" colorTo="#8B5CF6" />
<Yojimbo beams={1} speed={30} />
<Yojimbo direction="counterclockwise" glowBlur={40} glowOpacity={0.9} />
<Yojimbo colorFrom="#FF6B6B" colorTo="#4ECDC4" colorFromSize={120} colorToSize={60} />
<Yojimbo glow={false} />
| Prop | Type | Default | Description |
|---|---|---|---|
colorFrom | string | "#3B82F6" | Leading edge color of the beam. Accepts any CSS color value (hex, rgb, rgba, hsl). |
colorTo | string | "#8B5CF6" | Trailing edge color of the beam. Accepts any CSS color value. |
size | number | 250 | Overall beam size in pixels. |
colorFromSize | number | size / 3 | Size of the leading color blob in pixels. |
colorToSize | number | size / 3 | Size of the trailing color blob in pixels. |
speed | number | 20 | Duration of a full loop in seconds. Higher = slower. |
thickness | number | 1 | Visible border thickness in pixels. |
blur | number | 12 | Blur amount for the beam in pixels. |
glowBlur | number | 30 | Blur amount for the outer glow in pixels. |
glowOpacity | number | 0.7 | Opacity of the outer glow (0 to 1). |
glow | boolean | true | Whether to show the outer glow effect. |
beams | 1 | 2 | 2 | Number of beams. Two beams are positioned on opposite sides. |
direction | "clockwise" | "counterclockwise" | "clockwise" | Direction of beam movement. |
className | string | — | Additional CSS class name. |
overflow: hiddenmask: content-box exclude cuts out the interior, leaving only a thin border strip visibleoffset-path: border-boxcolorFrom + trailing colorTo) create the gradient trailposition: relative and a border-radiusUses CSS offset-path: border-box which is supported in all modern browsers (Chrome 116+, Firefox 125+, Safari 18+).
MIT