Repository: supabase/supabase
File: apps/docs/app/page.tsx (TypeScript)

Code before:
                      <IconPanel {...guide} title={guide.name} background={true} showLink={false} />
                    </Link>
                  </li>
                )
              }
            )}
          </ul>
        </div>
      )}

      <div className="flex flex-col gap-6 py-12 border-b">
        <div className="col-span-4 flex flex-col gap-1 [&_h2]:m-0 [&_h3]:m-0">
          <h3 id="additional-resources" className="group scroll-mt-24">
            Additional resources
          </h3>
        </div>

        <ul className="grid grid-cols-12 gap-6 not-prose">
          {additionalResources.map((resource) => {
            return (
              <li key={resource.title} className="col-span-12 md:col-span-6 lg:col-span-3">
                <Link
                  href={resource.href}
                  className="col-span-12 md:col-span-6 lg:col-span-3"
                  passHref
                  target={resource.external && '_blank'}
                >
                  <GlassPanelWithIconPicker {...resource} background={false}>
                    {resource.description}
                  </GlassPanelWithIconPicker>
                </Link>
              </li>
            )
          })}
        </ul>
      </div>
      {isFeatureEnabled('docs:full_getting_started') && (
        <div className="flex flex-col lg:grid grid-cols-12 gap-6 py-12">
          <div className="col-span-4 flex flex-col gap-1 [&_h2]:m-0 [&_h3]:m-0">
            <div className="md:max-w-xs 2xl:max-w-none">
              <div className="flex items-center gap-3 mb-3 text-brand-600">
                <IconBackground>
                  <MenuIconPicker icon="self-hosting" width={18} height={18} />
                </IconBackground>
                <h3 id="self-hosting" className="group scroll-mt-24">
                  Self-Hosting
                </h3>
              </div>
              <p className="text-foreground-light text-sm">
                Get started with self-hosting Supabase.
              </p>

Review comment (suggestion):
```suggestion
                  target={resource.external ? '_blank' : undefined}
```

@kallebysantos Should fix type issues

Code after:
                      <IconPanel {...guide} title={guide.name} background={true} showLink={false} />
                    </Link>
                  </li>
                )
              }
            )}
          </ul>
        </div>
      )}

      <div className="flex flex-col gap-6 py-12 border-b">
        <div className="col-span-4 flex flex-col gap-1 [&_h2]:m-0 [&_h3]:m-0">
          <h3 id="additional-resources" className="group scroll-mt-24">
            Additional resources
          </h3>
        </div>

        <ul className="grid grid-cols-12 gap-6 not-prose">
          {additionalResources.map((resource) => {
            return (
              <li key={resource.title} className="col-span-12 md:col-span-6 lg:col-span-3">
                <Link
                  href={resource.href}
                  className="col-span-12 md:col-span-6 lg:col-span-3"
                  passHref
                  target={resource.external ? '_blank' : undefined}
                >
                  <GlassPanelWithIconPicker {...resource} background={false}>
                    {resource.description}
                  </GlassPanelWithIconPicker>
                </Link>
              </li>
            )
          })}
        </ul>
      </div>
      {isFeatureEnabled('docs:full_getting_started') && (
        <div className="flex flex-col lg:grid grid-cols-12 gap-6 py-12">
          <div className="col-span-4 flex flex-col gap-1 [&_h2]:m-0 [&_h3]:m-0">
            <div className="md:max-w-xs 2xl:max-w-none">
              <div className="flex items-center gap-3 mb-3 text-brand-600">
                <IconBackground>
                  <MenuIconPicker icon="self-hosting" width={18} height={18} />
                </IconBackground>
                <h3 id="self-hosting" className="group scroll-mt-24">
                  Self-Hosting
                </h3>
              </div>
              <p className="text-foreground-light text-sm">
                Get started with self-hosting Supabase.
              </p>