update news widget and styles

This commit is contained in:
Youwen Wu 2024-02-11 14:45:42 -08:00
parent 492a16fbb7
commit e4b9eca7f7
5 changed files with 32 additions and 30 deletions

View file

@ -1,5 +0,0 @@
.content {
margin-top: 40px;
padding: 35px;
border-radius: 15px;
}

View file

@ -2,7 +2,7 @@ import Link from 'next/link'
export default function Page() { export default function Page() {
return ( return (
<div className='content text-slate-600'> <div className='text-slate-600'>
<h1 className='text-3xl text-slate-800 mt-4 mb-1 font-serif'>About Us</h1> <h1 className='text-3xl text-slate-800 mt-4 mb-1 font-serif'>About Us</h1>
<p> <p>
eeXiv<sup>2</sup>{' '} eeXiv<sup>2</sup>{' '}
@ -17,7 +17,7 @@ export default function Page() {
</Link>{' '} </Link>{' '}
under the GNU General Public License (GPL). under the GNU General Public License (GPL).
</p> </p>
<h1 className='text-2xl text-slate-800 mt-6 mb-1 font-serif'> <h1 className='text-3xl text-slate-800 mt-6 mb-1 font-serif'>
Frequently Asked Questions Frequently Asked Questions
</h1> </h1>
<ul className='list-disc'> <ul className='list-disc'>

View file

@ -0,0 +1,26 @@
export default function News() {
return (
<div className='bg-slate-800 rounded-lg p-6 w-full lg:max-w-lg md:max-w-md my-4 lg:my-0'>
<span className='text-3xl md:text-4xl text-slate-200'>
eeXiv<sup>2</sup> News
</span>
<br className='my-2' />
<span className='text-xl text-slate-400'>
Stay up to date with what is happening at eeXiv<sup>2</sup>.
</span>
<br className='my-2' />
<span className='text-lg text-slate-200'>Latest news</span>
<br className='my-4' />
<ul className='text-slate-50 px-6 list-disc'>
<li key={1}>eeXiv is currently under active development!</li>
<li key={2}>
There may be major updates, breaking changes, or weird bugs. Report
bugs, suggest new features, or give us feedback at{' '}
<a href='https://github.com/team-1280/eexiv-2/issues' target='_blank'>
our issue tracker.
</a>
</li>
</ul>
</div>
)
}

View file

@ -20,12 +20,6 @@ a:hover {
text-decoration: underline; text-decoration: underline;
} }
.content {
margin-top: 40px;
padding: 35px;
border-radius: 15px;
}
.button-default { .button-default {
@apply bg-blue-600 text-slate-100 hover:bg-blue-400 font-semibold rounded py-2 px-4 my-2; @apply bg-blue-600 text-slate-100 hover:bg-blue-400 font-semibold rounded py-2 px-4 my-2;
} }

View file

@ -6,6 +6,7 @@ import {
affiliations, affiliations,
} from './db/data' } from './db/data'
import { epoch2datestring } from './utils/epoch2datestring' import { epoch2datestring } from './utils/epoch2datestring'
import News from './components/News'
export default function Home() { export default function Home() {
const RandomDocs = (): React.ReactNode[] => { const RandomDocs = (): React.ReactNode[] => {
@ -88,8 +89,8 @@ export default function Home() {
} }
return ( return (
<div className='content text-slate-800 flex flex-wrap'> <div className='text-slate-800 flex flex-wrap'>
<p className='font-serif text-lg max-w-lg mr-1'> <p className='font-serif text-lg max-w-lg mr-1 text-balance'>
eeXiv<sup>2</sup>, like arXiv, is a free distribution service and an eeXiv<sup>2</sup>, like arXiv, is a free distribution service and an
open-access archive for nearly 2.4 million scholarly articles in the open-access archive for nearly 2.4 million scholarly articles in the
fields of physics, mathematics, computer science, quantitative biology, fields of physics, mathematics, computer science, quantitative biology,
@ -104,21 +105,7 @@ export default function Home() {
. Materials on this site may be published independently through other . Materials on this site may be published independently through other
channels. Read more about us <Link href='/about'>here</Link>. channels. Read more about us <Link href='/about'>here</Link>.
</p> </p>
<div className='bg-slate-800 rounded-lg p-6 w-full lg:max-w-lg md:max-w-md my-4 lg:my-0'> <News />
<span className='text-3xl md:text-4xl text-slate-200'>
eeXiv<sup>2</sup> News
</span>
<br className='my-2' />
<span className='text-xl text-slate-400'>
Stay up to date with what is happening at eeXiv<sup>2</sup>.
</span>
<br className='my-2' />
<span className='text-lg text-slate-200'>Latest news</span>
<br className='my-4' />
<div className='text-slate-50'>
- eeXiv is currently under active development!
</div>
</div>
<div className='grid grid-cols-1 space-y-2 mt-4'> <div className='grid grid-cols-1 space-y-2 mt-4'>
<hr className='mx-auto w-full h-1 border-0 bg-slate-200 my-2 rounded-md' /> <hr className='mx-auto w-full h-1 border-0 bg-slate-200 my-2 rounded-md' />
<span className='font-serif text-xl'> <span className='font-serif text-xl'>