cloudflare/vinext

Public

mirrored from https://github.com/cloudflare/vinextAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
v0.0.9

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

examples/hackernews/components/header.tsx

41lines · modecode

1import styles from './header.module.css'
2import Link from 'next/link'
3
4const navItems = [
5 { title: 'new' },
6 { title: 'past' },
7 { title: 'show' },
8 { title: 'ask' },
9 { title: 'show' },
10 { title: 'jobs' },
11 { title: 'submit' }
12]
13
14export default function Header() {
15 return (
16 <header className={styles.header}>
17 <div className={styles.left}>
18 <Link href="/">
19 <span className={styles.logo}>
20 <span className={styles.n}>N</span>
21 </span>
22 <span className={styles['site-title']}>Hacker Next</span>
23 </Link>
24 <div className={styles.nav}>
25 <ul className={styles['nav-ul']}>
26 {navItems.map(({ title }, index) => (
27 <li key={index}>
28 <span>{title}</span>
29 </li>
30 ))}
31 </ul>
32 </div>
33 </div>
34 <div className={styles.right}>
35 <span className={styles.login}>
36 login
37 </span>
38 </div>
39 </header>
40 )
41}
42