Skip to content

Commit f3cb1b8

Browse files
authored
improve Specification page design (#1207)
* improve Specification table design * fix lint error * replace blue-600 to primary color
1 parent 11a66ee commit f3cb1b8

File tree

1 file changed

+28
-25
lines changed

1 file changed

+28
-25
lines changed

components/DocTable.tsx

Lines changed: 28 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -4,50 +4,53 @@ import Link from 'next/link';
44
const DocTable = ({ frontmatter }: any) => {
55
return (
66
<>
7-
<div className='max-w-full mx-auto overflow-auto'>
8-
<table className='table-auto border-collapse w-full bg-slate-200 dark:bg-slate-900 text-slate-700 dark:text-slate-300'>
7+
<div className='max-w-full mx-auto overflow-auto rounded-lg shadow-lg border-2 border-primary'>
8+
<div className='h-14 bg-primary text-white flex items-center p-6 font-semibold text-xl'>
9+
<h5>Specification Details</h5>
10+
</div>
11+
<table className='table-auto w-full bg-slate-200 dark:bg-slate-900 text-slate-700 dark:text-slate-300'>
912
<tbody>
10-
<tr className='dark:hover:bg-slate-950 hover:bg-slate-300'>
11-
<td className='border border-slate-400 dark:border-slate-500 p-2 text-center font-semibold'>
12-
Specification
13+
<tr className='dark:hover:bg-slate-950 hover:bg-slate-300 border-b border-slate-300'>
14+
<td className='p-4 text-start font-medium'>
15+
<span className='font-semibold'>Specification</span>
1316
</td>
14-
<td className='border border-slate-400 dark:border-slate-500 p-2'>
17+
<td className='p-4'>
1518
<Link
1619
href={frontmatter.Specification}
17-
className='text-linkBlue'
20+
className='text-linkBlue hover:underline'
1821
target='_blank'
1922
>
20-
{' '}
2123
{frontmatter.Specification}
2224
</Link>
2325
</td>
2426
</tr>
25-
<tr className='dark:hover:bg-slate-950 hover:bg-slate-300'>
26-
<td className='border border-slate-400 dark:border-slate-500 p-2 text-center font-semibold'>
27-
Published
28-
</td>
29-
<td className='border border-slate-400 dark:border-slate-500 p-2'>
30-
{frontmatter.Published}
27+
<tr className='dark:hover:bg-slate-950 hover:bg-slate-300 border-b border-slate-300'>
28+
<td className='p-4 text-start font-medium'>
29+
<span className='font-semibold'>Published</span>
3130
</td>
31+
<td className='p-4'>{frontmatter.Published}</td>
3232
</tr>
33-
<tr className='dark:hover:bg-slate-950 hover:bg-slate-300 '>
34-
<td className='border border-slate-400 dark:border-slate-500 p-2 text-center font-semibold'>
35-
Authors
33+
<tr className='dark:hover:bg-slate-950 hover:bg-slate-300 border-b border-slate-300'>
34+
<td className='p-4 text-start font-medium'>
35+
<span className='font-semibold'>Authors</span>
3636
</td>
37-
<td className='border border-slate-400 dark:border-slate-500 p-2'>
38-
{frontmatter.authors.map((author: string, index: number) => {
39-
return <div key={index}>{author}</div>;
40-
})}
37+
<td className='p-4'>
38+
{frontmatter.authors.map((author: string, index: number) => (
39+
<span key={index}>
40+
{author}
41+
{index < frontmatter.authors.length - 1 ? ', ' : ''}
42+
</span>
43+
))}
4144
</td>
4245
</tr>
4346
<tr className='dark:hover:bg-slate-950 hover:bg-slate-300'>
44-
<td className='border border-slate-400 dark:border-slate-500 p-2 text-center font-semibold'>
45-
Metaschema
47+
<td className='p-4 text-start font-medium'>
48+
<span className='font-semibold'>Metaschema</span>
4649
</td>
47-
<td className='border border-slate-400 dark:border-slate-500 p-2 '>
50+
<td className='p-4'>
4851
<Link
4952
href={frontmatter.Metaschema}
50-
className='text-linkBlue'
53+
className='text-linkBlue hover:underline'
5154
target='_blank'
5255
>
5356
{frontmatter.Metaschema}

0 commit comments

Comments
 (0)