<script>
	export let x, y;
</script>

<svelte:options namespace="svg" />

<rect
	x=0
	y=0
	width=1400
	height=1800
	stroke=#ccc
	style="opacity: 0.5"
	fill=none
	stroke-width=2
/>

{#each { length: 8 } as _, i}
	{#if i < 6}
		<path
			d="M{(i+1) * 200} 0 L{(i+1)*200} 1802"
			class="grid-line"
		/>
	{/if}
	<path
		d="M0 {(i+1) * 200} L1400 {(i+1)*200} "
		class="grid-line"
	/>
{/each}

<path
	style="transform: translateX({x+200}px)"
	d="M0 0 L0 1800"
	class="grid-line-xy"
/>
<path
	style="transform: translateY({y}px)"
	d="M0 400 L1400 400"
	class="grid-line-xy"
/>
<rect
	x=200
	y=400
	width=1000
	height=1000
	stroke=#999
	fill=none
	stroke-width=2
/>

<style>
	.grid-line {
		stroke:#ccc;
		opacity: 0.5;
		stroke-width: 2;
	}

	.grid-line-xy {
		stroke: tomato;
		stroke-width: 2;
	}
</style>