A lightweight Svelte component that displays the current Tailwind CSS breakpoint during development. Perfect for responsive design debugging!
npm install svelte-breakpoint-badge
<script>
import { SvelteBreakpointBadge } from 'svelte-breakpoint-badge';
import { dev } from '$app/environment';
</script>
<SvelteBreakpointBadge {dev} />
<script>
import { SvelteBreakpointBadge } from 'svelte-breakpoint-badge';
</script>
<SvelteBreakpointBadge dev={import.meta.env.DEV} />
You can also manually control when the badge is shown:
<SvelteBreakpointBadge dev={true} />
dev={false})| Prop | Type | Default | Description |
|---|---|---|---|
dev |
boolean |
false |
Whether to display the badge |
This component uses standard Tailwind utility classes. Make sure your Tailwind configuration includes the breakpoints you want to use.
The component displays different colored badges at different breakpoints:
Add it to your root layout so it appears on every page, or a specific page that you are currently working on:
<!-- +layout.svelte -->
<script>
import { SvelteBreakpointBadge } from 'svelte-breakpoint-badge';
import { dev } from '$app/environment';
</script>
<SvelteBreakpointBadge {dev} />
<slot />
MIT
firdausai
Contributions are welcome! Please feel free to submit a Pull Request.