I've been working on creating a 404 page with Nextjs and typescript. I've encountered an issue with the responsiveness in the design, as shown in the screenshots below: https://i.sstatic.net/4xD9E.png https://i.sstatic.net/3yc7x.png
The scrollbar is appearing on both the right and bottom sides, causing a break in the responsiveness of the page.
To highlight this issue, I added a background color to the page.
Here's a snippet of my code...
import Link from "next/link";
import { useRouter } from "next/router";
import React from "react";
interface Props {}
const ErrorPage: React.FC<Props> = ({}) => {
const router = useRouter();
return (
<>
<div className="bg-gray-900 h-screen w-screen flex justify-center items-center absolute z-0">
<svg
className="p-6 lg:p-48 fill-current text-gray-300"
viewBox="0 0 445 202"
xmlns="http://www.w3.org/2000/svg"
fill="none"
stroke="currentColor"
// viewBox="0 0 24 24"
>
<path
d="M137.587 154.953h-22.102V197h-37.6v-42.047H.53v-33.557L72.36 2.803h43.125V124.9h22.102v30.053zM77.886 124.9V40.537L28.966 124.9h48.92zm116.707-23.718c0 22.46 1.842 39.643 5.525 51.547 3.684 11.905 11.23 17.857 22.64 17.857 11.411 0 18.89-5.952 22.44-17.857 3.548-11.904 5.323-29.086 5.323-51.547 0-23.54-1.775-40.97-5.324-52.29s-11.028-16.98-22.438-16.98c-11.41 0-18.957 5.66-22.64 16.98-3.684 11.32-5.526 28.75-5.526 52.29zM222.759.242c24.887 0 42.339 8.76 52.356 26.28 10.018 17.52 15.027 42.406 15.027 74.66s-5.01 57.095-15.027 74.525c-10.017 17.43-27.47 26.145-52.356...
Could the issue be related to using h-screen and w-screen properties or is it something wrong with flex? Without them, the desired layout (one div above the other) doesn't work as expected. I might have been staring at this code for too long and lost track. Any help on what am I doing wrong here would be greatly appreciated. Thank you.