I need help making an SVG responsive to fit the browser window properly. Can someone provide guidance on how to achieve this?
Here is a preview:
https://i.sstatic.net/sAUny.png
<svg height="100%" viewBox="0 0 1440 760" fill="none" xmlns="http://www.w3.org/2000/svg" class="svg-content">
<g id="beachold 1" clip-path="url(#clip0_10:2)">
<g id="beach">
<path id="skyColor" d="M1440 0H0V760H1440V0Z" v-bind:fill="skyFill" />
<g v-if="toChange()=='sun'" id="sun">
<path id="Vector"
d="M1184.2 244.644C1242.24 244.644 1289.3 199.952 1289.3 144.822C1289.3 89.6919 1242.24 45.0001 1184.2 45.0001C1126.16 45.0001 1079.1 89.6919 1079.1 144.822C1079.1 199.952 1126.16 244.644 1184.2 244.644Z"
fill="url(#paint1_radial_10:2)" />
<g id="Vector_2" filter="url(#filter0_f_10:2)">
<path
d="M1183.1 272.454C1241.14 272.454 1288.19 227.762 1288.19 172.632C1288.19 117.502 1241.14 72.8101 1183.1 72.8101C1125.05 72.8101 1078 117.502 1078 172.632C1078 227.762 1125.05 272.454 1183.1 272.454Z"
fill="url(#paint2_radial_10:2)" />
</g>
</g>
...
</g>
</g>
</svg>