mirror of
https://github.com/supabase/supabase.git
synced 2026-10-07 02:15:05 +03:00
Merge pull request #12465 from supabase/chore/docs-extensions-page-ui
small UI updates to extensions page
This commit is contained in:
1 file changed
+21
-17
@@ -1,33 +1,37 @@
|
||||
import Link from 'next/link'
|
||||
import React, { useState } from 'react'
|
||||
import { GlassPanel, IconSearch, Input } from 'ui'
|
||||
import extensions from '../data/extensions.json'
|
||||
|
||||
export default function Extensions() {
|
||||
const [filter, setFilter] = useState('')
|
||||
return (
|
||||
<>
|
||||
<div className="mb-8 grid">
|
||||
<label className="text-xs mb-2">Filter extensions</label>
|
||||
<input
|
||||
type="text"
|
||||
className="border text-gray-200"
|
||||
placeholder="Extension name"
|
||||
<div className="mb-8 grid not-prose">
|
||||
<Input
|
||||
placeholder="Search extensions"
|
||||
icon={<IconSearch />}
|
||||
value={filter}
|
||||
onChange={(e) => setFilter(e.target.value)}
|
||||
/>
|
||||
</div>
|
||||
<div className="grid sm:grid-cols-2 gap-4">
|
||||
<div className="grid sm:grid-cols-2 gap-4 not-prose">
|
||||
{extensions
|
||||
.filter((x) => x.name.indexOf(filter) >= 0)
|
||||
.map((extension) => (
|
||||
<div className={' my-2 px-2'} key={extension.name}>
|
||||
<div className="border rounded-sm p-4">
|
||||
<h3 className="m-0">
|
||||
<code className="text-sm">{extension.name}</code>
|
||||
</h3>
|
||||
<p className=" mt-4">
|
||||
{extension.comment.charAt(0).toUpperCase() + extension.comment.slice(1)}
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<Link passHref href={`/guides/database/extensions/${extension.name}`}>
|
||||
<a>
|
||||
<GlassPanel
|
||||
title={<code>{extension.name}</code>}
|
||||
background={false}
|
||||
key={extension.name}
|
||||
>
|
||||
<p className=" mt-4">
|
||||
{extension.comment.charAt(0).toUpperCase() + extension.comment.slice(1)}
|
||||
</p>
|
||||
</GlassPanel>
|
||||
</a>
|
||||
</Link>
|
||||
))}
|
||||
</div>
|
||||
</>
|
||||
|
||||
Reference in new issue
Block a user