-
Notifications
You must be signed in to change notification settings - Fork 7
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Initial integration of light dark toggle using themeprovider (#20)
* update Readme * Initial integration of light dark toggle using themeprovider * Moving theme-provider into providers directory in ui --------- Co-authored-by: kenny-io <[email protected]>
- Loading branch information
Showing
11 changed files
with
270 additions
and
180 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,15 +1,11 @@ | ||
|
||
import { LatencyMonitor } from '@/components/LatencyMonitor' | ||
import { LatencyMonitor } from '@/components/LatencyMonitor'; | ||
|
||
export default function Home() { | ||
return ( | ||
<main className="min-h-screen bg-gray-50 p-8"> | ||
<main className="min-h-screen bg-background p-8 text-foreground"> | ||
<div className="max-w-7xl mx-auto"> | ||
|
||
<LatencyMonitor /> | ||
|
||
|
||
</div> | ||
</main> | ||
) | ||
} | ||
); | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,78 +1,90 @@ | ||
|
||
const navigation = { | ||
main: [ | ||
{ name: 'About', href: 'https://shardeum.org/' }, | ||
{ name: 'Blog', href: 'https://shardeum.org/blog/' }, | ||
{ name: 'Careers', href: 'https://careers.shardeum.org/companies' }, | ||
{ name: 'Developers', href: 'https://shardeum.org/developers/' }, | ||
{ name: 'Whitepaper', href: 'https://shardeum.org/Shardeum_Whitepaper.pdf' }, | ||
{ name: 'FAQs', href: 'https://shardeum.org/faq/general/' }, | ||
], | ||
social: [ | ||
|
||
{ | ||
name: 'X', | ||
href: 'https://twitter.com/shardeum', | ||
icon: (props: any) => ( | ||
<svg fill="currentColor" viewBox="0 0 24 24" {...props}> | ||
<path d="M13.6823 10.6218L20.2391 3H18.6854L12.9921 9.61788L8.44486 3H3.2002L10.0765 13.0074L3.2002 21H4.75404L10.7663 14.0113L15.5685 21H20.8131L13.6819 10.6218H13.6823ZM11.5541 13.0956L10.8574 12.0991L5.31391 4.16971H7.70053L12.1742 10.5689L12.8709 11.5655L18.6861 19.8835H16.2995L11.5541 13.096V13.0956Z" /> | ||
</svg> | ||
), | ||
}, | ||
{ | ||
name: 'GitHub', | ||
href: 'https://github.com/shardeum/', | ||
icon: (props: any) => ( | ||
<svg fill="currentColor" viewBox="0 0 24 24" {...props}> | ||
<path | ||
fillRule="evenodd" | ||
d="M12 2C6.477 2 2 6.484 2 12.017c0 4.425 2.865 8.18 6.839 9.504.5.092.682-.217.682-.483 0-.237-.008-.868-.013-1.703-2.782.605-3.369-1.343-3.369-1.343-.454-1.158-1.11-1.466-1.11-1.466-.908-.62.069-.608.069-.608 1.003.07 1.531 1.032 1.531 1.032.892 1.53 2.341 1.088 2.91.832.092-.647.35-1.088.636-1.338-2.22-.253-4.555-1.113-4.555-4.951 0-1.093.39-1.988 1.029-2.688-.103-.253-.446-1.272.098-2.65 0 0 .84-.27 2.75 1.026A9.564 9.564 0 0112 6.844c.85.004 1.705.115 2.504.337 1.909-1.296 2.747-1.027 2.747-1.027.546 1.379.202 2.398.1 2.651.64.7 1.028 1.595 1.028 2.688 0 3.848-2.339 4.695-4.566 4.943.359.309.678.92.678 1.855 0 1.338-.012 2.419-.012 2.747 0 .268.18.58.688.482A10.019 10.019 0 0022 12.017C22 6.484 17.522 2 12 2z" | ||
clipRule="evenodd" | ||
/> | ||
</svg> | ||
), | ||
}, | ||
{ | ||
name: 'YouTube', | ||
href: 'https://www.youtube.com/channel/UCO20LJZBF-lYbc6PWVvwkMA', | ||
icon: (props: any) => ( | ||
<svg fill="currentColor" viewBox="0 0 24 24" {...props}> | ||
<path | ||
fillRule="evenodd" | ||
d="M19.812 5.418c.861.23 1.538.907 1.768 1.768C21.998 8.746 22 12 22 12s0 3.255-.418 4.814a2.504 2.504 0 0 1-1.768 1.768c-1.56.419-7.814.419-7.814.419s-6.255 0-7.814-.419a2.505 2.505 0 0 1-1.768-1.768C2 15.255 2 12 2 12s0-3.255.417-4.814a2.507 2.507 0 0 1 1.768-1.768C5.744 5 11.998 5 11.998 5s6.255 0 7.814.418ZM15.194 12 10 15V9l5.194 3Z" | ||
clipRule="evenodd" | ||
/> | ||
</svg> | ||
), | ||
}, | ||
], | ||
} | ||
main: [ | ||
{ name: "About", href: "https://shardeum.org/" }, | ||
{ name: "Blog", href: "https://shardeum.org/blog/" }, | ||
{ name: "Careers", href: "https://careers.shardeum.org/companies" }, | ||
{ name: "Developers", href: "https://shardeum.org/developers/" }, | ||
{ | ||
name: "Whitepaper", | ||
href: "https://shardeum.org/Shardeum_Whitepaper.pdf", | ||
}, | ||
{ name: "FAQs", href: "https://shardeum.org/faq/general/" }, | ||
], | ||
social: [ | ||
{ | ||
name: "X", | ||
href: "https://twitter.com/shardeum", | ||
icon: (props: any) => ( | ||
<svg fill="currentColor" viewBox="0 0 24 24" {...props}> | ||
<path d="M13.6823 10.6218L20.2391 3H18.6854L12.9921 9.61788L8.44486 3H3.2002L10.0765 13.0074L3.2002 21H4.75404L10.7663 14.0113L15.5685 21H20.8131L13.6819 10.6218H13.6823ZM11.5541 13.0956L10.8574 12.0991L5.31391 4.16971H7.70053L12.1742 10.5689L12.8709 11.5655L18.6861 19.8835H16.2995L11.5541 13.096V13.0956Z" /> | ||
</svg> | ||
), | ||
}, | ||
{ | ||
name: "GitHub", | ||
href: "https://github.com/shardeum/", | ||
icon: (props: any) => ( | ||
<svg fill="currentColor" viewBox="0 0 24 24" {...props}> | ||
<path | ||
fillRule="evenodd" | ||
d="M12 2C6.477 2 2 6.484 2 12.017c0 4.425 2.865 8.18 6.839 9.504.5.092.682-.217.682-.483 0-.237-.008-.868-.013-1.703-2.782.605-3.369-1.343-3.369-1.343-.454-1.158-1.11-1.466-1.11-1.466-.908-.62.069-.608.069-.608 1.003.07 1.531 1.032 1.531 1.032.892 1.53 2.341 1.088 2.91.832.092-.647.35-1.088.636-1.338-2.22-.253-4.555-1.113-4.555-4.951 0-1.093.39-1.988 1.029-2.688-.103-.253-.446-1.272.098-2.65 0 0 .84-.27 2.75 1.026A9.564 9.564 0 0112 6.844c.85.004 1.705.115 2.504.337 1.909-1.296 2.747-1.027 2.747-1.027.546 1.379.202 2.398.1 2.651.64.7 1.028 1.595 1.028 2.688 0 3.848-2.339 4.695-4.566 4.943.359.309.678.92.678 1.855 0 1.338-.012 2.419-.012 2.747 0 .268.18.58.688.482A10.019 10.019 0 0022 12.017C22 6.484 17.522 2 12 2z" | ||
clipRule="evenodd" | ||
/> | ||
</svg> | ||
), | ||
}, | ||
{ | ||
name: "YouTube", | ||
href: "https://www.youtube.com/channel/UCO20LJZBF-lYbc6PWVvwkMA", | ||
icon: (props: any) => ( | ||
<svg fill="currentColor" viewBox="0 0 24 24" {...props}> | ||
<path | ||
fillRule="evenodd" | ||
d="M19.812 5.418c.861.23 1.538.907 1.768 1.768C21.998 8.746 22 12 22 12s0 3.255-.418 4.814a2.504 2.504 0 0 1-1.768 1.768c-1.56.419-7.814.419-7.814.419s-6.255 0-7.814-.419a2.505 2.505 0 0 1-1.768-1.768C2 15.255 2 12 2 12s0-3.255.417-4.814a2.507 2.507 0 0 1 1.768-1.768C5.744 5 11.998 5 11.998 5s6.255 0 7.814.418ZM15.194 12 10 15V9l5.194 3Z" | ||
clipRule="evenodd" | ||
/> | ||
</svg> | ||
), | ||
}, | ||
], | ||
}; | ||
|
||
export const Footer = () => { | ||
return ( | ||
<footer className="bg-white"> | ||
<div className="mx-auto max-w-7xl overflow-hidden px-6 py-20 sm:py-24 lg:px-8"> | ||
<nav className="-mb-6 columns-2 sm:flex sm:justify-center sm:space-x-12" aria-label="Footer"> | ||
{navigation.main.map((item) => ( | ||
<div key={item.name} className="pb-6"> | ||
<a href={item.href} className="text-sm leading-6 text-gray-600 hover:text-gray-900"> | ||
{item.name} | ||
</a> | ||
</div> | ||
))} | ||
</nav> | ||
<div className="mt-10 flex justify-center space-x-10"> | ||
{navigation.social.map((item) => ( | ||
<a key={item.name} href={item.href} className="text-gray-400 hover:text-gray-500"> | ||
<span className="sr-only">{item.name}</span> | ||
<item.icon className="h-6 w-6" aria-hidden="true" /> | ||
</a> | ||
))} | ||
</div> | ||
<p className="mt-10 text-center text-xs leading-5 text-gray-500"> | ||
© {new Date(Date.now()).getFullYear()} Shardeum, Inc. All rights reserved. | ||
</p> | ||
return ( | ||
<footer className="bg-background text-foreground"> | ||
<div className="mx-auto max-w-7xl overflow-hidden px-6 py-20 sm:py-24 lg:px-8"> | ||
<nav | ||
className="-mb-6 columns-2 sm:flex sm:justify-center sm:space-x-12" | ||
aria-label="Footer" | ||
> | ||
{navigation.main.map((item) => ( | ||
<div key={item.name} className="pb-6"> | ||
<a | ||
href={item.href} | ||
className="text-sm leading-6 text-muted-foreground hover:text-primary" | ||
> | ||
{item.name} | ||
</a> | ||
</div> | ||
</footer> | ||
) | ||
} | ||
))} | ||
</nav> | ||
<div className="mt-10 flex justify-center space-x-10"> | ||
{navigation.social.map((item) => ( | ||
<a | ||
key={item.name} | ||
href={item.href} | ||
className="text-muted-foreground hover:text-primary" | ||
> | ||
<span className="sr-only">{item.name}</span> | ||
<item.icon className="h-6 w-6" aria-hidden="true" /> | ||
</a> | ||
))} | ||
</div> | ||
<p className="mt-10 text-center text-xs leading-5 text-muted-foreground"> | ||
© {new Date(Date.now()).getFullYear()} Shardeum, Inc. All rights | ||
reserved. | ||
</p> | ||
</div> | ||
</footer> | ||
); | ||
}; |
Oops, something went wrong.