REPOP WEBツール倉庫

ブラウザだけで完結する便利なWEBツール、WEBアプリが沢山あります

サービスの流れデザインのCSSジェネレーター

サービスの流れデザインのCSSジェネレーター

サービスの手順やステップを分かりやすく見せるためのCSSジェネレーターです。PCではジグザグのフロー、スマホでは縦並びに自動で切り替わるレスポンシブデザインを生成します。

プレビュー

<div class="flow-container {{flow_type}}">
	<div class="flow-item s1">
		<div class="item-header theme1">{{step_prefix}}<span>01</span></div>
		<div class="item-content">
			<span class="flow-title">お問い合わせ</span>
			<p>お問い合わせフォームまたはお電話で、お気軽にご相談ください。専門エージェントが丁寧に対応します。</p>
		</div>
		<div class="arrow right"></div>
	</div>

	<div class="flow-item s2">
		<div class="item-header theme1">{{step_prefix}}<span>02</span></div>
		<div class="item-content">
			<span class="flow-title">お打ち合わせ</span>
			<p>経験豊富な専門エージェントが貴社のターゲット、エリア、営業手法などを丁寧にヒアリングします。</p>
		</div>
		<div class="arrow right"></div>
	</div>

	<div class="flow-item s3">
		<div class="item-header theme1">{{step_prefix}}<span>03</span></div>
		<div class="item-content">
			<span class="flow-title">お見積もり</span>
			<p>丁寧なヒアリングを重ねた上で、貴社に最適化されたプランでお見積もりをご提示します。</p>
		</div>
		<div class="arrow next-row"></div>
	</div>

	<div class="flow-item s4">
		<div class="item-header theme2">{{step_prefix}}<span>04</span></div>
		<div class="item-content">
			<span class="flow-title">納品</span>
			<p>通常ご入金確認後、3営業日以内で納品。データや紙一覧表などお客様の要望に合わせた形式が可能です。</p>
		</div>
		<div class="arrow next"></div>
	</div>

	<div class="flow-item s5">
		<div class="item-header theme2">{{step_prefix}}<span>05</span></div>
		<div class="item-content">
			<span class="flow-title">運用開始</span>
			<p>納品後の運用サポートも充実。効果的なリスト活用方法や、営業フェーズに合わせた改善提案を行います。</p>
		</div>
		<div class="arrow next"></div>
	</div>

	<div class="flow-item s6">
		<div class="item-header theme2">{{step_prefix}}<span>06</span></div>
		<div class="item-content">
			<span class="flow-title">アフターフォロー</span>
			<p>定期的なミーティングを通じた状況確認。市場の変化や新たなニーズに応じたプランの最適化を支援します。</p>
		</div>
	</div>
</div>
.flow-container {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 15px 20px;
	position: relative;
}

/* パターンA: 3->4 接続、下段は右から左へ */
.type_a {
	grid-template-areas:
		"s1 s2 s3"
		"s6 s5 s4";
}
/* パターンB: 3->4 接続なし、下段も左から右へ */
.type_b {
	grid-template-areas:
		"s1 s2 s3"
		"s4 s5 s6";
}

.s1 { grid-area: s1; }
.s2 { grid-area: s2; }
.s3 { grid-area: s3; }
.s4 { grid-area: s4; }
.s5 { grid-area: s5; }
.s6 { grid-area: s6; }

.flow-item {
	background: #fff;
	border-radius: 12px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
	position: relative;
	display: flex;
	flex-direction: column;
	border: 1px solid rgba(0, 0, 0, 0.05);
}

.item-header {
	padding: 10px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 10px 10px 0 0;
}

.item-header span {
	font-size: 30px;
	margin-left: 8px;
}

.theme1 { background: {{color_teal}}; }
.theme2 { background: {{color_pink}}; }

.item-content {
	padding: 25px 20px;
	flex: 1;
	text-align: center;
}

.item-content .flow-title {
	display: block;
	font-size: 18px;
	color: #333;
	margin: 0 0 15px;
	padding-bottom: 12px;
	position: relative;
	font-weight: bold;
}

.item-content .flow-title::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 40px;
	height: 3px;
	border-radius: 2px;
}

.flow-item:has(.theme1) .flow-title::after { background: {{color_teal}}; }
.flow-item:has(.theme2) .flow-title::after { background: {{color_pink}}; }

.item-content p {
	font-size: 13px;
	line-height: 1.6;
	color: #555;
	text-align: left;
	margin: 0;
}

.arrow {
	position: absolute;
	width: 40px;
	height: 40px;
	border: 4px solid #fff;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 10;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

.flow-item:has(.theme1) .arrow { background: {{color_teal}}; }
.flow-item:has(.theme2) .arrow { background: {{color_pink}}; }

.arrow::after {
	content: "";
	width: 10px;
	height: 10px;
	border-top: 3px solid #fff;
	border-right: 3px solid #fff;
	display: block;
}

/* 共通の右向き */
.arrow.right {
	right: -34px;
	top: 50%;
	transform: translateY(-50%);
}
.arrow.right::after { transform: rotate(45deg); margin-left: -2px; }

/* パターンAの下段用左向き */
.type_a .arrow.next {
	left: -34px;
	top: 50%;
	transform: translateY(-50%);
}
.type_a .arrow.next::after { transform: rotate(-135deg); margin-right: -2px; }

/* パターンBの下段用右向き */
.type_b .arrow.next {
	right: -34px;
	top: 50%;
	transform: translateY(-50%);
}
.type_b .arrow.next::after { transform: rotate(45deg); margin-left: -2px; }

/* 3->4 接続矢印 (パターンAのみ表示) */
.type_a .arrow.next-row {
	bottom: -28px;
	left: 50%;
	transform: translateX(-50%);
}
.type_a .arrow.next-row::after { transform: rotate(135deg); margin-top: -4px; }

.type_b .arrow.next-row { display: none; }

@media (max-width: 768px) {
	.flow-container {
		gap: 12px 8px;
	}

	.item-header {
		padding: 8px;
		font-size: 11px;
	}

	.item-header span {
		font-size: 20px;
	}

	.item-content {
		padding: 15px 8px;
	}

	.item-content .flow-title {
		font-size: 14px;
		margin-bottom: 12px;
	}

	.item-content p {
		font-size: 11px;
	}

	.arrow {
		width: 32px;
		height: 32px;
		border-width: 3px;
	}

	.arrow::after {
		width: 7px;
		height: 7px;
		border-width: 2px;
	}

	.arrow.right { right: -20px; }
	.arrow.next-row { bottom: -20px; }

	/* パターンAの下段用 */
	.type_a .arrow.next { left: -24px; right: auto; top: 50%; }
	/* パターンBの下段用 */
	.type_b .arrow.next { right: -22px; left: auto; top: 50%; }
}

機能、使い方

公開日 :
水玉模様のCSSジェネレーター

水玉模様のCSSジェネレーター

背景色、ドットの色、ドットのサイズや間隔、配置パターン(格子状・千鳥状)を調整し、水玉模様(ドット背景)のCSSコードを生成します。

clamp()シュミレーター

clamp()シュミレーター

画面幅に応じて最小サイズから最大サイズまでフォントサイズを滑らかに自動スケーリングさせるCSSのclamp()コードを生成・シミュレートします。

傾いて落ちるボタンのCSSジェネレーター

傾いて落ちるボタンのCSSジェネレーター

ホバーするとぐらっと傾き、クリックすると画面外へと落下するボタン用のアニメーションCSSを生成します。

画像のフチぼかし(透過グラデーションマスク)のCSSジェネレーター

画像のフチぼかし(透過グラデーションマスク)のCSSジェネレーター

画像の端を透過グラデーションでぼかし、背景と滑らかに馴染ませるエフェクトを生成します。mask-imageを使用し、上下左右や円形など複数の方向にフェードアウト可能です。

文字の中に画像(マスクテキスト)のCSSジェネレーター

文字の中に画像(マスクテキスト)のCSSジェネレーター

指定した画像を文字の形に切り抜き、インパクトのあるテキストエフェクトを生成します。グラフィカルな見出しやタイトルの作成に適しています。

フリッカー・ネオン(点滅ネオン)のCSSジェネレーター

フリッカー・ネオン(点滅ネオン)のCSSジェネレーター

不規則な点滅を繰り返す、リアリティのあるネオンサイン文字のエフェクトを生成します。多重シャドウによる発光と透明度の変化で、レトロな雰囲気を演出します。

虹色に輝く枠線(レインボー・ローテート)のCSSジェネレーター

虹色に輝く枠線(レインボー・ローテート)のCSSジェネレーター

枠線が虹色に変化しながら回転し続ける視覚効果を生成します。conic-gradientを活用し、画像不要で軽量な実装が可能です。

ぷかぷか浮遊(フローティング演出)のCSSジェネレーター

ぷかぷか浮遊(フローティング演出)のCSSジェネレーター

要素が空中を漂うような、浮遊アニメーションを生成するツールです。

ぼんやり光るオーラ(グロー・オーラ)のCSSジェネレーター

ぼんやり光るオーラ(グロー・オーラ)のCSSジェネレーター

要素の背後に柔らかい発光エフェクトを追加し、呼吸するように明滅するアニメーションを付与するツールです。

文字の打ち込み演出(タイプライター)CSSジェネレーター

文字の打ち込み演出(タイプライター)CSSジェネレーター

文字が1文字ずつタイピングされるようなアニメーション効果を生成するCSSジェネレーターです。

JSONXMLJavaScriptHTMLCSSSVGPHPPython画像処理色、カラーコードテキスト
桜が舞うアニメーション ジェネレーター

桜が舞うアニメーション ジェネレーター

CSSとJavaScriptで、画面上部から風に吹かれながら優雅に舞い散る桜の花びらのアニメーションコードを生成します。

ファイルの文字化け解消ツール

ファイルの文字化け解消ツール

文字化けしてしまうテキストファイル(Shift_JISやEUC-JPなど)の文字コードを自動判定してからUTF-8にデコードし、汎用的に使えるファイルを作成します。

JSONとXMLの相互変換ツール

JSONとXMLの相互変換ツール

JSONデータとXMLデータを相互に変換します。リアルタイムでの変換や、ルート要素・子要素名の指定に対応。

アニメーション付きハンバーガーメニュー ジェネレーター

アニメーション付きハンバーガーメニュー ジェネレーター

CSSとJavaScriptで、クリック時に3本線からバツ印へ変化するハンバーガーボタンと、画面外からスライドインするサイドメニューを自由にカスタマイズしてコード生成します。

万華鏡ジェネレーター

万華鏡ジェネレーター

CSSとJavaScriptで、Canvasを使用し幾何学模様が中心から対称に広がり色鮮やかに変化する万華鏡のような背景アニメーションを生成します。

3Dエンドロール ジェネレーター

3Dエンドロール ジェネレーター

CSSとJavaScriptで、映画のオープニングやエンディングのように画面の奥へ向かって流れる立体的な3Dテキストのスクロール演出を生成します。

モーダルウィンドウ ジェネレーター

モーダルウィンドウ ジェネレーター

CSSとJavaScriptで、表示位置、サイズ、開閉アニメーション、暗転オーバーレイの有無などを細かくカスタマイズできるモーダルウィンドウを生成します。

マトリックス風デジタルレイン ジェネレーター

マトリックス風デジタルレイン ジェネレーター

CSSとJavaScriptで、映画「マトリックス」のように上から下へとグリーンのコード文字が流れ落ちるデジタルレイン背景エフェクトを生成します。

紙吹雪が舞うアニメーション ジェネレーター

紙吹雪が舞うアニメーション ジェネレーター

CSSとJavaScriptで、指定したボタンをクリックした際などに画面内に色とりどりの紙吹雪がランダムに舞い落ちる演出を生成します。

波紋アニメーション ジェネレーター

波紋アニメーション ジェネレーター

CSSとJavaScriptで、クリックやタップした位置を中心に、同心円状の波紋が広がりながら消えていくインタラクティブなUIエフェクトを生成します。

もっと見る

もっと見る

仕事、作業関連ツール一覧