TailwindCSSを使ってレスポンシブ対応画面を作っていると、今どのブレークポイントが使われているかわかりにくいので、アクティブなブレークポイント名を可視化するコンポーネントを作った。
ブレークポイントを可視化するコンポーネント
<div class="fixed top-0 right-0 m-8 p-3 text-xs font-mono text-white h-6 w-6 rounded-full flex items-center justify-center bg-gray-700 sm:bg-pink-500 md:bg-orange-500 lg:bg-green-500 xl:bg-blue-500">
<div class="block sm:hidden md:hidden lg:hidden xl:hidden">al</div>
<div class="hidden sm:block md:hidden lg:hidden xl:hidden">sm</div>
<div class="hidden sm:hidden md:block lg:hidden xl:hidden">md</div>
<div class="hidden sm:hidden md:hidden lg:block xl:hidden">lg</div>
<div class="hidden sm:hidden md:hidden lg:hidden xl:block">xl</div>
</div>
上記コンポーネントをHTMLのどこかに書くと、ブラウザ画面右上にブレークポイント名が表示されるようになる。
実際に動くコードはCodePenを参照。
See the Pen Tailwind CSS Responsive Active Breakpoint Indicator by suin (@suin) on CodePen.