AIと人間のための UI スニペット UI snippets for humans & AI

バイブコーディング向けに最適化された軽量なアニメーション&UIリファレンス。URLを渡すだけでAIに正確な実装を指示できます。

A high-performance animation reference curated for vibe coding. Just share the URL to get precise code from any AI.

87 件のスニペット snippets
M-001 M: Animation

Text Flow Basic テキストが横方向に流れる基本アニメーション

Gradient text scrolls horizontally in an infinite loop with speed controlled via a custom property. グラデーションテキストを無限ループで横方向に流し、スピードをカスタムプロパティで制御します。

textgradientloop
View Details
M-002 M: Animation

Neon Pulse Button ネオン発光ボタン

A gradient CTA button breathes with a neon glow whose intensity and speed are adjustable via custom properties. グラデーションCTAが呼吸するように発光し、強度やスピードをカスタムプロパティで調整できます。

buttonglowpulse
View Details
M-003 M: Animation

Fade Scale Animation フェードスケールアニメーション

Elements fade in while scaling up for entrance animations with staggered delays. 要素がフェードインしながらスケールアップして表示されるエントランスアニメーション。

fadescaleentrance
View Details
M-004 M: Animation

Hover Lift Effect ホバーリフトエフェクト

Cards lift up on hover with expanded shadows. Adjust lift height and shadow intensity. ホバー時にカードが浮き上がり影が拡大するエフェクト。リフト高さと影の強度を調整できます。

hoverliftshadow
View Details
M-005 M: Text Animation

Text Reveal Slide テキストスライド表示

Beautiful animation where text slides up word by word from below. Customize reveal speed and word delay. テキストが単語ごとに下からスライドして表示される美しいアニメーション。表示速度と間隔を調整できます。

textrevealslide
View Details
M-006 M: Background

Particle Background パーティクル背景

Floating particles in the background. Customize particle count, speed, and colors. 背景に浮遊するパーティクルアニメーション。粒子の数、速度、色をカスタマイズできます。

particlebackgroundanimation
View Details
M-007 M: Animation

Underline Grow Link アンダーライン伸びリンク

Link with underline that grows from the center on hover. Hover.css-style pattern. ホバー時に下線が中央から左右に伸びるリンクスタイル。Hover.css 系のパターン。

linkhoverunderline
View Details
M-008 M: Animation

Shake / Bounce Feedback シェイク/バウンスフィードバック

Shake on error and bounce on success. Animista-style keyframe feedback. エラー時シェイク・成功時バウンスのフィードバックアニメーション。Animista 系のキーフレームパターン。

shakebouncefeedback
View Details
M-009 M: Animation

Icon Hover Spin アイコンホバー回転

Icon rotates on hover. Hover.css-style pattern. ホバー時にアイコンが回転するエフェクト。Hover.css 系のパターン。

iconhoverrotate
View Details
M-010 M: Text Animation

Typewriter Animation タイプライター

Effect where text appears one character at a time like a typewriter. テキストが一文字ずつタイプされるように表示されるエフェクト。

texttypewritereffect
View Details
M-011 M: Animation

Count Up Numbers カウントアップ

Animation that counts up from zero to a specified number. 指定した数値までゼロからカウントアップするアニメーション。

numbercounteranimation
View Details
M-012 M: Animation

Scroll Reveal Fade スクロールリビール

Fade-in effect for elements as they scroll into the viewport. スクロールして画面内に入った要素をフェードインさせるエフェクト。

scrollrevealfade
View Details
M-013 M: Animation

Prismatic Glow Card プリズマティックグローカード

A rotating conic-gradient glow wraps a glassy card with adjustable bloom spread and speed. conic-gradient の虹色グローがカード外周を回転し、発光の広がりと速度を調整できる演出。

glowconic-gradientrainbow
View Details
M-014 M: Background

Neuro Noise WebGL Shader (Hero Background) Neuro Noise WebGL Shader(FV背景)

A WebGL hero background using ridged simplex noise to render deep-green to cyan beams, with mouse-driven drift. Simplexノイズのリッジ発光で、深緑→シアンのビームが流れるWebGL背景。マウスで揺らぎを操作。

webglglslshader
View Details
M-015 M: Background

Gradient Mesh Hero Background グラデーションメッシュ(FV背景)

Five blurred radial-gradient orbs float on CSS keyframes, blending into a vivid mesh — a WebGL-free hero background. 5つのぼかしオーブが CSS keyframes で浮遊し、WebGLなしで生成感のあるメッシュグラデーション背景を実現。

gradientmeshbackground
View Details
M-016 M: Background

Water Ripple Hero Background 水面の波紋(FV背景 / Canvas)

Simulate a water surface on a 2D canvas and refract a hero background through it, with ripples following the pointer. Canvas 2D 上で水面をシミュレートし、ヒーロー背景を屈折させます。ポインタの動きに合わせて波紋が広がります。

waterripplecanvas
View Details
M-017 M: Animation

Layered Wave Section Divider 波形アニメーションのセクション区切り(SVG)

Turn a section boundary into a moving water line with layered SVG waves that react to the pointer. 重ねた SVG の波でセクションの境目を動く水面に変え、カーソル操作に反応させます。

waterwavesvg
View Details
M-018 M: Animation

Liquid Fill Gauge 水が満ちる液体ゲージ(SVG)

Show progress, capacity or scores as water rising inside a circle, with a surface that reacts to clicks. 進捗・容量・スコアを円の中で満ちる水として表示し、クリックにも反応します。

waterliquidgauge
View Details
M-019 M: Background

Water Caustics Hero Background 水底の光の揺らぎ(FV背景 / Canvas)

A caustics light-net hero background that looks like sunlight rippling on a pool floor, computed on a tiny canvas and stretched with CSS. プールの底で揺れる日差しのような光の網目を、小さなCanvasで計算してCSSで引き伸ばすヒーロー背景です。

watercausticslight
View Details
S-001 S: Loading

Skeleton Pulse Rows スケルトンパルス行

Shimmering skeleton rows for list-loading states with adjustable speed. リスト読み込み時の骨組み表示をシマーアニメーションで表現するパターン。

loadingskeletonshimmer
View Details
S-002 S: Loading

Dot Wave Loader ドットウェーブローダー

CSS-only dot wave loader using staggered animation-delay for each dot. Pure CSS, lightweight, highly customizable. 各ドットにanimation-delayをずらすだけでウェーブ効果を実現するCSS専用ローダー。軽量でカスタマイズ性が高い。

animationloadercss
View Details
S-003 S: Loading

Spinner Loader スピナーローダー

Rotating spinner loader. Adjust rotation speed and size via custom properties. 回転するスピナーローダー。回転速度とサイズをカスタムプロパティで調整できます。

loaderspinnerrotation
View Details
S-004 S: Loading

Progress Bar プログレスバー

Progress bar displaying loading progress. Customize animation speed and colors. 進捗を表示するプログレスバー。アニメーション速度と色をカスタマイズできます。

progressloadingbar
View Details
S-005 S: Loading

Skeleton Card スケルトンカード

Card-style skeleton loading placeholder. Displays loading state with shimmer animation. カード形式のスケルトンローディング。シマーアニメーションで読み込み状態を表現します。

skeletoncardloading
View Details
S-006 S: Notification

Toast Snackbar トースト通知

Slide-in notification from the edge. Adjust display duration and animation speed. 画面端からスライドインする一時通知。表示時間とアニメーション速度を調整できます。

toastsnackbarnotification
View Details
S-007 S: Loading

Overlay Loader オーバーレイローダー

Fullscreen loading overlay with fade. Spinner and message. 画面全体を覆うローディングオーバーレイ。フェード表示。

overlayloadingspinner
View Details
S-008 S: Feedback

Empty State 空状態表示

Empty state UI with illustration and description for zero-data cases. データがない場合に表示するイラスト付きのエンプティステート。

emptystateplaceholder
View Details
S-009 S: Feedback

Success Checkmark サクセスチェック

Animated checkmark drawn to indicate successful completion. 完了時に描画されるアニメーションチェックマーク。

successcheckmarkanimation
View Details
S-010 S: Loading

AI Generating Text Loader AIテキストローダー

Each letter glows and fades in one by one as a chromatic scan sweeps behind — perfect for AI generation states. 文字が1つずつグロー発光しながらフェードインし、クロマティックな光のスキャンが背後を走るAI生成風ローダー。

loadertextgenerating
View Details
N-001 N: Navigation

Sliding Underline Tabs スライド下線タブ

A minimal tab navigation where the underline indicator glides to the active item. アクティブタブに合わせて下線インジケーターが滑らかに移動するシンプルなタブナビゲーション。

tabsnavigationindicator
View Details
N-002 N: Navigation

Stepper Dot Progress ドットステップナビ

A multi-step progress component using dots and a connecting line that animates to the active step. 複数ステップの進捗をドットとラインで可視化し、アクティブインジケーターが滑らかに切り替わるステッパーUI。

stepsprogresswizard
View Details
N-003 N: Navigation

Dropdown Menu ドロップダウンメニュー

Dropdown menus that expand on click or hover with adjustable animation speed and direction. クリックまたはホバーで展開するドロップダウンメニュー。アニメーション速度と方向を調整できます。

dropdownmenunavigation
View Details
N-004 N: Navigation

Breadcrumb Navigation ブレッドクラムナビゲーション

Breadcrumb navigation showing hierarchical structure. Customize separators and hover effects. 階層構造を表示するパンくずリストナビゲーション。セパレーターとホバーエフェクトをカスタマイズできます。

breadcrumbnavigationhierarchy
View Details
N-005 N: Navigation

Pagination ページネーション

Pagination component displaying page numbers. Customize active page highlight and hover effects. ページ番号を表示するページネーションコンポーネント。アクティブページのハイライトとホバーエフェクトをカスタマイズできます。

paginationnavigationpages
View Details
N-006 N: Navigation

Back to Top トップへ戻る

Button that appears on scroll and smoothly scrolls back to top on click. スクロール時に表示され、クリックでページトップへスムーズに戻るボタン。

back to topscrollnavigation
View Details
N-007 N: Navigation

Floating Action Button フローティングアクションボタン

Floating action button at corner. Scale on hover. 画面隅に浮かぶアクションボタン。ホバーで拡大。

FABfloatingbutton
View Details
N-008 N: Navigation

Sidebar Navigation サイドバーナビ

Collapsible sidebar navigation suitable for admin dashboards. 折りたたみ可能なサイドバーナビゲーション。

sidebarnavigationmenu
View Details
N-009 N: Navigation

Hamburger Menu ハンバーガーメニュー

Mobile-friendly fullscreen menu with animated toggle icon. モバイル向けフルスクリーンメニューとアニメーションアイコン。

menuhamburgermobile
View Details
N-010 N: Navigation

Command Palette コマンドパレット

Keyboard-first command palette that opens with Ctrl or Cmd + K and filters actions in a modal list. Ctrl / Cmd + K で開き、モーダル内のアクションを絞り込めるキーボード優先のコマンドパレット。

command-palettesearchkeyboard-navigation
View Details
I-001 I: Interaction

Modal Animation モーダルアニメーション

Modal that fades in and scales up. Adjust animation speed and direction. フェードインとスケールで表示されるモーダル。アニメーション速度と方向を調整できます。

modaldialoganimation
View Details
I-002 I: Interaction

Button Ripple Effect ボタンリップルエフェクト

Ripple effect that expands from click position. Adjust ripple size and speed. ボタンクリック時に波紋が広がるリップルエフェクト。波紋のサイズと速度を調整できます。

buttonrippleclick
View Details
I-003 I: Interaction

Card Flip カードフリップ

3D card flip animation on click or hover. Adjust rotation axis and speed. カードをクリックまたはホバーで裏返すフリップアニメーション。回転軸と速度を調整できます。

flipcard3d
View Details
I-004 I: Interaction

Tooltip ツールチップ

Tooltip that appears on hover. Customize position, animation, and styling. ホバー時に表示されるツールチップ。位置、アニメーション、スタイルをカスタマイズできます。

tooltiphoverinformation
View Details
I-005 I: Interaction

Accordion アコーディオン

Accordion that expands and collapses on click. Customize animation speed and styling. クリックで展開/折りたたみができるアコーディオン。アニメーション速度とスタイルをカスタマイズできます。

accordionexpandcollapse
View Details
I-006 I: Interaction

Toggle Switch トグルスイッチ

ON/OFF toggle switch. collect UI-style pattern. ON/OFF を切り替えるトグルスイッチ。collect UI 系のパターン。

toggleswitchform
View Details
I-007 I: Interaction

Drag & Drop List ドラッグ&ドロップリスト

Sortable list interface using drag and drop interactions. 項目の並べ替えが可能なドラッグ&ドロップリスト。

dragdropsortable
View Details
I-008 I: Interaction

Image Carousel 画像カルーセル

Basic image slider with manual navigation controls. スワイプやボタンで画像を切り替える基本的なスライダー。

carouselslidergallery
View Details
I-009 I: Interaction

Copy to Clipboard コピーボタン

Button that copies text to clipboard and shows feedback. クリックでテキストをコピーし、フィードバックを表示するボタン。

copyclipboardbutton
View Details
I-010 I: Interaction

Cookie Consent Banner Cookie コンセントバナー

GDPR-style cookie consent banner that slides in from the bottom on first visit with Accept/Decline actions. 初回訪問時にスライドインするGDPRスタイルのCookieコンセントバナー。Accept/Declineの操作で非表示に。

cookieconsentbanner
View Details
I-011 I: Interaction

Load More Button ロードモアボタン

Reveals the next batch of items with a fade-slide-up animation. Shows remaining count and a loading spinner. クリックで次バッチをフェードインで追加表示するロードモアボタン。残件数表示とスピナー付き。

load morepaginationlist
View Details
F-001 F: Form

Floating Label Input フローティングラベル入力

Material Design-style input where the label floats up on focus. フォーカス時にラベルが上部に移動するマテリアルデザイン風の入力フィールド。

forminputlabel
View Details
F-002 F: Form

Custom Select Dropdown カスタムセレクト

Fully styleable custom select box with animated dropdown options. スタイリング可能なカスタムセレクトボックス。アニメーション付きのドロップダウン。

formselectdropdown
View Details
F-003 F: Form

Checkbox & Radio Buttons チェックボックス&ラジオ

Animated custom checkboxes and radio buttons. アニメーションするカスタムチェックボックスとラジオボタン。

formcheckboxradio
View Details
F-004 F: Form

Input Validation States バリデーションステート

Visual feedback patterns for input success and error states. 入力内容の成功・エラー状態を視覚的にフィードバックするパターン。

formvalidationerror
View Details
F-005 F: Form

Search with Suggestions サジェスト検索

Autocomplete search box that displays a suggestion list while typing. 入力中に候補リストを表示するオートコンプリート検索ボックス。

formsearchautocomplete
View Details
F-006 F: Form

Textarea Character Counter 文字数カウンター付きテキストエリア

Keep notes within a character budget without cutting off pasted text or Japanese input. 貼り付けた文章や日本語入力を切り捨てず、文字数の目安と超過状態を確認できます。

textareacharacter-countergrapheme
View Details
F-007 F: Form

Quantity Stepper 数量ステッパー

Choose a quantity with buttons, direct input, or native arrow keys, with clear feedback at every boundary. ボタン・直接入力・上下キーで数量を選択し、上下限や入力エラーを確認できます。

quantitysteppernumber-input
View Details
F-008 F: Form

Form Error Summary フォームエラーサマリー

Validate on submit, focus a concise error summary, and keep every message connected to its field. 送信時に検証し、エラーサマリーへフォーカスを移動。各メッセージを入力項目と関連付けます。

formvalidationerror-summary
View Details
F-009 F: Form

File Upload Dropzone ファイルアップロードドロップゾーン

Accept files by drag-and-drop or click, validate type and size, and animate a per-file upload progress bar. ドラッグ&ドロップまたはクリックでファイルを受け付け、種類とサイズを検証してファイルごとの進捗バーを表示します。

formuploaddropzone
View Details
F-010 F: Form

Star Rating Input 星評価入力

A keyboard-accessible star rating input filled entirely with the CSS general sibling selector, no JavaScript required for the visual state. JavaScriptなしでCSSの一般兄弟セレクタだけで塗りつぶす、キーボード操作可能な星評価入力。

formratingstars
View Details
L-001 L: Layout

Split Hero Panel スプリットヒーローパネル

A split hero layout that separates copy and preview panels with a customizable column ratio. コピーとプレビューを左右に分けるヒーローレイアウト。カラム比率をカスタムプロパティで柔軟に変更できます。

herolayoutgrid
View Details
L-002 L: Layout

Layered Card Stack カードスタックレイアウト

Stacked cards that float on hover with offsets controlled by a custom property. ずらしたカードを重ねてホバー時に浮かせるレイアウト。カスタムプロパティでオフセット量を調整できます。

cardsstackhover
View Details
L-003 L: Layout

Parallax Scroll パララックススクロール

Background moves slower than foreground on scroll, creating depth. Adjust speed ratio. スクロールに応じて背景と前景が異なる速度で動くパララックス効果。速度比を調整できます。

parallaxscrolldepth
View Details
L-004 L: Layout

Masonry Layout マーソンリーレイアウト

Masonry layout for cards with varying heights. Implemented using CSS Grid with customizable columns and gap. 不均等な高さのカードを配置するマーソンリーレイアウト。CSS Gridを使用して実装し、カラム数とギャップをカスタマイズできます。

masonrygridlayout
View Details
L-005 L: Layout

Sticky Header スティッキーヘッダー

Sticky header that remains fixed at the top when scrolling. Customize background opacity and shadow. スクロール時に画面上部に固定表示されるスティッキーヘッダー。背景の透明度と影をカスタマイズできます。

stickyheadernavigation
View Details
L-006 L: Layout

Footer Layout フッターレイアウト

Responsive footer with multi-column links and copyright notice. マルチカラムのリンクと著作権表示を含むレスポンシブフッター。

footerlayoutnavigation
View Details
L-007 L: Layout

Pricing Card Grid 料金表グリッド

Grid of pricing cards for plan comparison, with highlighted recommended plan. プラン比較のための料金カードグリッド。推奨プランの強調表示付き。

pricingcardgrid
View Details
L-008 L: Layout

CTA Banner Section CTAバナー

CTA section with distinct background and action button. 目立つ背景とアクションボタンを持つCTA(Call To Action)セクション。

ctabannercall to action
View Details
L-009 L: Layout

Responsive Comparison Table レスポンシブ比較表

Compare multiple plans or products row by row in a table that scrolls horizontally on mobile instead of breaking. 複数のプランや製品を項目ごとに比較する表。モバイルではレイアウト崩れの代わりに横スクロールします。

tablecomparisonresponsive
View Details
V-001 V: Media

Video Hover Reveal ビデオホバーリビール

A video thumbnail that reveals play controls and metadata on hover. サムネイルにホバーするとプレイボタンとメタ情報が浮き上がる動画プレビューカード。

videohoverthumbnail
View Details
V-002 V: Media

Mini Player Dock ミニプレーヤードック

A fixed mini video player dock with thumbnail, metadata, and progress bar. 画面下に固定したミニ動画プレーヤー。サムネイルと進捗バーを1列にまとめたUI。

playerfloatingmedia
View Details
V-003 V: Media

Image Gallery 画像ギャラリー

Grid layout image gallery. Images scale up on hover with overlay reveal. グリッドレイアウトの画像ギャラリー。ホバー時に拡大表示やオーバーレイを表示できます。

galleryimagegrid
View Details
V-004 V: Media

Image Zoom on Hover 画像ホバーズーム

Image zooms in smoothly on hover. Codrops-style media hover pattern. ホバー時に画像がゆっくりズームするエフェクト。Codrops 系のメディアホバーパターン。

imagehoverzoom
View Details
V-005 V: Media

Before/After Comparison ビフォーアフタースライダー

Interactive slider to compare two overlapping images. スライダーを動かして2枚の画像を比較できるUI。

comparisonsliderimage
View Details
V-006 V: Media

Audio Player オーディオプレーヤー

Audio player UI featuring a simulated waveform visualizer. 波形ビジュアライザー風の演出を含むオーディオプレーヤーUI。

audioplayermusic
View Details
V-007 V: Media

Accessible Carousel アクセシブルカルーセル

CSS Scroll Snap carousel meeting a11y requirements via inert, prefers-reduced-motion, and aria-live announcements. inert 属性・prefers-reduced-motion・aria-live でアクセシビリティ要件を満たした CSS Scroll Snap カルーセル。

carouselslideraccessibility
View Details
T-001 T: Theme

Auto Day Night Background 自動デイナイト背景

Switches gradients and icons between day and night based on local time or manual toggles. 時間帯に応じて背景グラデーションとアイコンを切り替えるテーマ演出。

themegradienttime
View Details
T-002 T: Theme

Mood Gradient Cycle ムードグラデーションサイクル

Cycles mood-based gradients with buttons and a hue-rotate animation. ボタンでムード別グラデーションを切り替え、CSSアニメーションで色相を循環させるテーマ演出。

gradientthememood
View Details
T-003 T: Theme

Color Palette Switch カラーパレット切り替え

Theme system that switches color palettes with buttons. Choose from multiple presets. ボタンでカラーパレットを切り替えるテーマシステム。複数のプリセットから選択できます。

themecolorpalette
View Details
T-004 T: Theme

Dark Mode Toggle ダークモード切り替え

Toggle light/dark theme. Smooth transition with CSS variables. ライト/ダークテーマを切り替えるトグル。CSS変数で滑らかに遷移。

dark modethemetoggle
View Details
R-001
Load More Demo Video Template
R-001 R: Video Template

Load More Demo Video Template 「Load More」デモ動画テンプレート

Remotion video template auto-playing: button press → loading → card batch → highlight. 1920×1080 / 30fps / 7s. ボタン押下→ローディング→カード追加→ハイライトを自動再生する Remotion 動画テンプレ。1920×1080 / 30fps / 7秒。

remotionvideoload more
View Details
R-002
Toast Notification Sequence
R-002 R: Video Template

Toast Notification Sequence トースト通知シーケンス

Remotion video template: Success / Warning / Error toasts stack in sequence and auto-dismiss. 1920×1080 / 30fps / 8s. Success / Warning / Error の3種トーストが順番にスタックし自動消去される Remotion 動画テンプレ。1920×1080 / 30fps / 8秒。

remotionvideotoast
View Details
R-003
Dashboard Stats Reveal
R-003 R: Video Template

Dashboard Stats Reveal ダッシュボード統計リビール

Remotion video template: 4 KPI stat cards reveal in staggered sequence with count-up number animations. 1920×1080 / 30fps / 10s. 4枚のKPIカードがスタガーで登場しながら数値がカウントアップするダッシュボード紹介シーンの Remotion 動画テンプレ。1920×1080 / 30fps / 10秒。

remotionvideodashboard
View Details
R-004
Bar Chart Reveal
R-004 R: Video Template

Bar Chart Reveal 棒グラフリビール

Remotion video template: monthly revenue bars grow upward one by one with count-up numbers. Violet accent highlights the peak bar. 1920×1080 / 30fps / 10s. 月次売上の棒グラフが左から1本ずつ伸び上がりながら数値がカウントアップするチャートリビールシーンの Remotion 動画テンプレ。1920×1080 / 30fps / 10秒。

remotionvideochart
View Details
R-005
Typing Code Reveal
R-005 R: Video Template

Typing Code Reveal タイピングコードリビール

Remotion video template: code types out character by character in a VS Code-style editor with syntax highlighting and a blinking cursor. 1920×1080 / 30fps / 12s. コードが1文字ずつタイプされながら現れるコードエディター風シーンの Remotion 動画テンプレ。シンタックスハイライト・ブリンクカーソル付き。1920×1080 / 30fps / 12秒。

remotionvideotyping
View Details
B-001 B: Web3

Wallet Connect Button ウォレット接続ボタン

Connect MetaMask or any EIP-1193 wallet using window.ethereum only. Implements connect, disconnect, address display, and network display — no libraries required. MetaMask など EIP-1193 対応ウォレットを window.ethereum のみで接続。接続・切断・アドレス表示・ネットワーク表示をライブラリ不要で実装。

walletmetamaskethereum
View Details
B-002 B: Web3

ETH Balance Display ETH 残高表示

Fetch and display the connected wallet's ETH balance in real time using ethers.js v6. Supports loading state, refresh button, and network display. ethers.js (v6) で接続済みウォレットの ETH 残高をリアルタイム取得・表示。ローディング状態・リフレッシュ・ネットワーク表示に対応。

walletethereumethers.js
View Details