add files from git artifact

This commit is contained in:
ryana mittens 2024-09-07 20:47:58 +08:00
commit e37c96e104
24 changed files with 10306 additions and 0 deletions

34
README.md Normal file
View file

@ -0,0 +1,34 @@
This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app).
## Getting Started
First, run the development server:
```bash
npm run dev
# or
yarn dev
```
Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.
You can start editing the page by modifying `pages/index.js`. The page auto-updates as you edit the file.
[API routes](https://nextjs.org/docs/api-routes/introduction) can be accessed on [http://localhost:3000/api/hello](http://localhost:3000/api/hello). This endpoint can be edited in `pages/api/hello.js`.
The `pages/api` directory is mapped to `/api/*`. Files in this directory are treated as [API routes](https://nextjs.org/docs/api-routes/introduction) instead of React pages.
## Learn More
To learn more about Next.js, take a look at the following resources:
- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.
- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.
You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome!
## Deploy on Vercel
The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js.
Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details.

22
components/Footer.js Normal file
View file

@ -0,0 +1,22 @@
import { BsFacebook, BsSpotify, BsTwitter, BsYoutube } from "react-icons/bs";
export default function Footer() {
return (
<footer>
<div className="flex flex-row justify-center items-center w-full space-x-96 m-auto p-2">
<div className="flex flex-row items-center m-2">
<p className="text-sm">
© 2009 - 2021 by Seycara Music and Arts Productions - last updated
12/29/21 - mockup by Jariel Que @ fuwa.sh
</p>
</div>
<div className="flex flex-row justify-items-end space-x-2">
<BsSpotify />
<BsYoutube />
<BsTwitter />
<BsFacebook />
</div>
</div>
</footer>
);
}

10
components/NavLinks.js Normal file
View file

@ -0,0 +1,10 @@
let NavLinks = [
["Home", "/"],
["Productions", "/productions"],
["Projects", "/projects"],
["Concert Hall", "/concert-hall"],
["Join Us", "/join-us"],
["Contact", "/contact"],
];
export default NavLinks;

49
components/Navigation.js Normal file
View file

@ -0,0 +1,49 @@
import Link from "next/link";
import { useState, useEffect, ReactNode } from "react";
import NavLinks from "./NavLinks";
import Image from "next/image";
export default function Navigation({ children }) {
const [displayChildren, setDisplayChildren] = useState(children);
useEffect(() => {
// todo: code
});
return (
<div>
<div className="flex flex-row justify-center items-center z-50 fixed py-2 w-full space-x-96 m-auto bg-[#161817]">
<div className="flex flex-row items-center m-2">
<Image
src="/../public/logo.webp"
width="100"
height="50"
alt="logo"
/>
<div className="flex flex-col justify-items start">
<h3 className="text-xl">Seycara</h3>
<h4 className="text-xs">MUSIC AND ART PRODUCTIONS</h4>
</div>
</div>
<div className="flex flex-row justify-items-end items-center gap-2">
{NavLinks.map(([title, url], x) => (
<Link href={url} key={x}>
{x == 5 ? (
<div className="rounded-xl bg-white p-2 text-black items-center">
<a className="text-md font-bold text-right cursor-pointer m-2">
{title}
</a>
</div>
) : (
<a className="text-md font-bold text-right cursor-pointer m-2">
{title}
</a>
)}
</Link>
))}
</div>
</div>
<div>{children}</div>
</div>
);
}

10
next.config.js Normal file
View file

@ -0,0 +1,10 @@
/** @type {import('next').NextConfig} */
const nextConfig = {
reactStrictMode: true,
swcMinify: true,
images: {
domains: ["static.wixstatic.com"],
},
};
module.exports = nextConfig;

6625
package-lock.json generated Normal file

File diff suppressed because it is too large Load diff

27
package.json Normal file
View file

@ -0,0 +1,27 @@
{
"name": "seycara",
"version": "0.1.0",
"private": true,
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start",
"lint": "next lint"
},
"dependencies": {
"@react-three/fiber": "^8.8.9",
"gsap": "^3.11.3",
"next": "12.3.1",
"react": "18.2.0",
"react-dom": "18.2.0",
"react-icons": "^4.4.0",
"three": "^0.145.0"
},
"devDependencies": {
"autoprefixer": "^10.4.12",
"eslint": "8.24.0",
"eslint-config-next": "12.3.1",
"postcss": "^8.4.17",
"tailwindcss": "^3.1.8"
}
}

16
pages/_app.js Normal file
View file

@ -0,0 +1,16 @@
import Navigation from "../components/navigation";
import Footer from "../components/footer";
import "../styles/globals.css";
function MyApp({ Component, pageProps }) {
return (
<>
<Navigation>
<Component {...pageProps} />
</Navigation>
<Footer />
</>
);
}
export default MyApp;

18
pages/_document.js Normal file
View file

@ -0,0 +1,18 @@
import { Html, Head, Main, NextScript } from "next/document";
export default function Document() {
return (
<Html>
<Head>
<link
href="https://fonts.googleapis.com/css2?family=Baloo+2:wght@400;500;600;700;800&display=swap"
rel="stylesheet"
/>
</Head>
<body>
<Main />
<NextScript />
</body>
</Html>
);
}

5
pages/api/hello.js Normal file
View file

@ -0,0 +1,5 @@
// Next.js API route support: https://nextjs.org/docs/api-routes/introduction
export default function handler(req, res) {
res.status(200).json({ name: 'John Doe' })
}

246
pages/concert-hall.js Normal file
View file

@ -0,0 +1,246 @@
import Head from "next/head";
import Image from "next/image";
import styles from "../styles/Home.module.css";
import { ImSoundcloud } from "react-icons/im";
import { BsYoutube } from "react-icons/bs";
export default function ConcertHall() {
return (
<section
id="#"
className="flex flex-col min-h-screen bg-cover bg-center relative m-auto"
style={{
background:
"linear-gradient( rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url(https://static.wixstatic.com/media/f5599d_21ce3d70a6aa4b819113c355c0159b97.jpg/v1/fill/w_1486,h_967,al_tl,q_85,usm_0.66_1.00_0.01,enc_auto/f5599d_21ce3d70a6aa4b819113c355c0159b97.jpg)",
backgroundSize: "cover",
}}
>
<div className="flex flex-row mt-32 m-auto space-x-2">
<div className="flex flex-col space-y-4">
<h2 className="absolute text-9xl font-bold text-[#313244] -translate-y-8">
concert hall
</h2>
<h1 className="relative text-7xl font-semibold">
The music of our <span class="text-[#D0A48C]">imagination</span>
</h1>
<h3 className="text-3xl font-semibold max-w-prose leading-10">
The music of Seycara, featuring Seycara's Own - The Seycara
Orchestra @ Seycara Studios in Canada with in house production
</h3>
<hr />
<div className="rounded-3xl p-4 flex-col flex gap-4">
<div class="flex flex-col pl-4">
<h1 className="text-2xl font-bold">
The Seycara Concert Hall - Youtube Features
</h1>
<h6 className="text-xs">
The Best of Seycara Orchestral on YouTube!
</h6>
</div>
<div className="grid grid-cols-3 gap-2.5">
<div>
<div className="p-4 rounded-3xl flex flex-row gap-3">
<div class="flex flex-col">
<iframe
className="rounded-xl mb-3"
width="333"
height="196"
src="https://www.youtube.com/embed/tY3x3JXqAJs"
></iframe>
<h6 className="text-xs font-semibold">
MUSIC FOR ORCHESTRA
</h6>
<h3 className="font-semibold">
Shelter - Ghibli Edition - 2017
</h3>
</div>
</div>
</div>
<div>
<div className="p-4 rounded-3xl flex flex-row gap-3">
<div class="flex flex-col">
<iframe
className="rounded-xl mb-3"
width="333"
height="196"
src="https://www.youtube.com/embed/jJlC4QyKGSA"
></iframe>
<h6 className="text-xs font-semibold">
CONCERTINO FOR BASSOON AND ORCHESTRA
</h6>
<h3 className="font-semibold">Festival of Lights - 2019</h3>
</div>
</div>
</div>
<div>
<div className="p-4 rounded-3xl flex flex-row gap-3">
<div class="flex flex-col">
<iframe
className="rounded-xl mb-3"
width="333"
height="196"
src="https://www.youtube.com/embed/Wu1cBfUDzok"
></iframe>
<h6 className="text-xs font-semibold">
FOR PIANO, VIOLIN, AND ORCHESTRA
</h6>
<h3 className="font-semibold">
Glassy Sky (Tokyo Ghoul) - 2018
</h3>
</div>
</div>
</div>
<div>
<div className="p-4 rounded-3xl flex flex-row gap-3">
<div class="flex flex-col">
<iframe
className="rounded-xl mb-3"
width="333"
height="196"
src="https://www.youtube.com/embed/df1gVQFitPM"
></iframe>
<h6 className="text-xs font-semibold">FOR ORCHESTRA</h6>
<h3 className="font-semibold">
Torikago, Darling In The Franxx - 2018
</h3>
</div>
</div>
</div>
<div>
<div className="p-4 rounded-3xl flex flex-row gap-3">
<div class="flex flex-col">
<iframe
className="rounded-xl mb-3"
width="333"
height="196"
src="https://www.youtube.com/embed/fC-RpbZjUQQ"
></iframe>
<h6 className="text-xs font-semibold">
MUSIC FOR OCHESTRA AND CHILDRENS CHOIR
</h6>
<h3 className="font-semibold">
Dreams Of The Future - 2017
</h3>
</div>
</div>
</div>
<div>
<div className="p-4 rounded-3xl flex flex-row gap-3">
<div class="flex flex-col">
<iframe
className="rounded-xl mb-3"
width="333"
height="196"
src="https://www.youtube.com/embed/0t_csXm8qhA"
></iframe>
<h6 className="text-xs font-semibold">
FOR ENGLISH HORN AND ORCHESTRA
</h6>
<h3 className="font-semibold">
Violet Evergarden ED - 2018
</h3>
</div>
</div>
</div>
</div>
</div>
<hr />
<div className="rounded-3xl p-4 flex-col flex gap-4">
<div className="pb-16 ">
<div class="pl-4">
<h1 className="text-2xl font-bold">Soundcloud Exclusives</h1>
<h6 className="text-xs">
Pieces not found anywhere but here, on soundcloud!
</h6>
</div>
<div className="mt-4 p-4 rounded-3xl flex flex-row gap-3">
<img
className="rounded-xl w-[72px] h-[72px]"
src="https://i1.sndcdn.com/artworks-000337444146-cv4f8b-t200x200.jpg"
/>
<div class="flex flex-col">
<h6 className="text-xs font-semibold">SEYCHARA ORCHESTRAL</h6>
<h3 className="font-semibold">
The Girl Who Became An Angel (feat. Sagisapon) | For Ghibli
Vocals and Orchestra
</h3>
<a className="mt-2 text-xs underline items-center flex flex-row gap-2">
<ImSoundcloud className="inline text-2xl" />
LISTEN ON SOUNDCLOUD
</a>
</div>
</div>
<div className="mt-2.5 p-4 rounded-3xl flex flex-row gap-3">
<img
className="rounded-xl w-[72px] h-[72px]"
src="https://i1.sndcdn.com/artworks-000324235568-12hw0c-t200x200.jpg"
/>
<div class="flex flex-col">
<h6 className="text-xs font-semibold">SEYCARA ORCHESTRAL</h6>
<h3 className="font-semibold">
"Michishirube" (Violet Evergarden ED) | Ghibli Piano and
Violin | Emotional, Beautiful OST
</h3>
<a className="mt-2 text-xs underline items-center flex flex-row gap-2">
<ImSoundcloud className="inline text-2xl" />
LISTEN ON SOUNDCLOUD
</a>
</div>
</div>
<div className="mt-2.5 p-4 rounded-3xl flex flex-row gap-3">
<img
className="rounded-xl w-[72px] h-[72px]"
src="https://i1.sndcdn.com/artworks-000353345595-b0gz0v-t200x200.jpg"
/>
<div class="flex flex-col">
<h6 className="text-xs font-semibold">SEYCARA ORCHESTRAL</h6>
<h3 className="font-semibold">
Amelia's Waltz | Ghibli Clarinet And Piano | Beautiful,
Emotional OST
</h3>
<a className="mt-2 text-xs underline items-center flex flex-row gap-2">
<ImSoundcloud className="inline text-2xl" />
LISTEN ON SOUNDCLOUD
</a>
</div>
</div>
<div className="mt-2.5 p-4 rounded-3xl flex flex-row gap-3">
<img
className="rounded-xl w-[72px] h-[72px]"
src="https://i1.sndcdn.com/artworks-000428517684-d93b9h-t200x200.jpg"
/>
<div class="flex flex-col">
<h6 className="text-xs font-semibold">SEYCARA ORCHESTRAL</h6>
<h3 className="font-semibold">
Wind Spirit | Ghibli Flute & Orchestra | Original
</h3>
<a className="mt-2 text-xs underline items-center flex flex-row gap-2">
<ImSoundcloud className="inline text-2xl" />
LISTEN ON SOUNDCLOUD
</a>
</div>
</div>
<div className="mt-2.5 p-4 rounded-3xl flex flex-row gap-3">
<img
className="rounded-xl w-[72px] h-[72px]"
src="https://i1.sndcdn.com/artworks-000290814336-flj7yq-t200x200.jpg"
/>
<div class="flex flex-col">
<h6 className="text-xs font-semibold">SEYCARA ORCHESTRAL</h6>
<h3 className="font-semibold">
"Nandemonaiya" | Ghibli Orchestra EditionMVSpecial |
RADWIMPS (Kimi no Na wa, 君の名は OST)
</h3>
<a className="mt-2 text-xs underline items-center flex flex-row gap-2">
<ImSoundcloud className="inline text-2xl" />
LISTEN ON SOUNDCLOUD
</a>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
);
}

120
pages/contact.js Normal file
View file

@ -0,0 +1,120 @@
import Head from "next/head";
import Image from "next/image";
import styles from "../styles/Home.module.css";
import { AiFillMail, AiFillPhone } from "react-icons/ai";
import { BsFacebook, BsSpotify, BsTwitter, BsYoutube } from "react-icons/bs";
import { MdMarkunreadMailbox } from "react-icons/md";
export default function Contact() {
return (
<section
id="#"
className="flex flex-col min-h-screen bg-cover bg-center relative m-auto"
style={{
background:
"linear-gradient( rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url(https://static.wixstatic.com/media/f5599d_622500a4702742399a4c75c6da4fda6c.jpg/v1/fill/w_1486,h_967,al_tl,q_85,usm_0.66_1.00_0.01,enc_auto/f5599d_622500a4702742399a4c75c6da4fda6c.jpg)",
backgroundSize: "cover",
}}
>
<div className="flex flex-row mt-32 m-auto space-x-2">
<div className="flex flex-col space-y-4">
<h2 className="absolute text-9xl font-bold text-[#313244] -translate-y-8">
contact
</h2>
<h1 className="relative text-7xl font-semibold">
Contact <span class="text-[#D0A48C]">Us</span>
</h1>
<h3 className="text-3xl font-semibold max-w-prose leading-10">
Have something an opportunity you want to discuss? Maybe an inquiry
or just want to talk to us? Let&apos;s keep in touch!
</h3>
<div class="flex flex-row items-center pt-16 gap-64">
<div className="flex flex-col space-y-4">
<h3 className="text-4xl font-semibold max-w-prose leading-10">
Let&apos;s communicate!
</h3>
<div className="flex flex-col ">
<div className="flex flex-row items-center gap-2">
<BsFacebook />
<p className="text-xs "> FACEBOOK (CLICK ME) </p>
</div>
<p className="text-xl">Seycara Orchestral</p>
</div>
<div className="flex flex-col ">
<div className="flex flex-row items-center gap-2">
<BsTwitter />
<p className="text-xs "> TWITTER (CLICK ME) </p>
</div>
<p className="text-xl">@Seycara</p>
</div>
<div className="flex flex-col ">
<div className="flex flex-row items-center gap-2">
<AiFillMail />
<p className="text-xs "> EMAIL </p>
</div>
<p className="text-xl">info@seycara.com</p>
</div>
<div className="flex flex-col ">
<div className="flex flex-row items-center gap-2">
<AiFillPhone />
<p className="text-xs "> TELEPHONE </p>
</div>
<p className="text-xl">available upon request</p>
</div>
<div className="flex flex-col ">
<div className="flex flex-row items-center gap-2">
<MdMarkunreadMailbox />
<p className="text-xs "> MAILING ADDRESS </p>
</div>
<p className="text-xl">
available upon special request/reasont
</p>
</div>
</div>
<form action="/send-data-here" method="post">
<div className="flex flex-col bg-[#161817] rounded-lg p-4 gap-2">
<h1 className="text-2xl">Or you can use this form!</h1>
<h6 className="text-xs">Fields marked with * are required.</h6>
<div class="flex flex-row gap-2">
<input
className="rounded-lg p-2 bg-[#2e2e2e]"
type="text"
id="name"
name="name"
placeholder="Name *"
/>
<input
className="rounded-lg p-2 bg-[#2e2e2e]"
type="text"
id="email"
name="email"
placeholder="Email *"
/>
</div>
<input
className="rounded-lg p-2 bg-[#2e2e2e]"
type="text"
id="subject"
name="subject"
placeholder="Subject"
/>
<label for="message">Message</label>
<textarea
className="rounded-lg p-2 bg-[#2e2e2e] h-32 "
type="text"
id="message"
name="message"
placeholder="Say Hi!"
/>
<button className="bg-[#2e2e2e] p-2 rounded-lg" type="submit">
Submit
</button>
</div>
</form>
</div>
</div>
</div>
</section>
);
}

72
pages/index.js Normal file
View file

@ -0,0 +1,72 @@
import Head from "next/head";
import Image from "next/image";
import styles from "../styles/Home.module.css";
import {
BsSpotify,
BsTwitter,
BsYoutube,
BsArrowRightShort,
} from "react-icons/bs";
import { AiOutlineArrowRight } from "react-icons/ai";
import Link from "next/link";
export default function Home() {
return (
<section
id="#"
className="flex flex-col min-h-screen bg-cover bg-center relative m-auto"
style={{
background:
"linear-gradient( rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url(https://static.wixstatic.com/media/f5599d_82c715fc6035416bb1e78cd97ee48435.jpg/v1/fill/w_1477,h_877,al_t,q_85,enc_auto/f5599d_82c715fc6035416bb1e78cd97ee48435.jpg)",
backgroundSize: "cover",
}}
>
<div className="flex flex-row mt-32 m-auto space-x-2">
<div className="flex flex-col space-y-4">
<h2 className="absolute text-9xl font-bold text-[#313244] -translate-y-8">
studio seycara
</h2>
<h1 className="relative text-7xl font-semibold">
<span className="text-[#D0A48C]">Welcome</span> to the studio.
</h1>
<h3 className="text-3xl font-semibold max-w-prose leading-10">
At Seycara Music and Arts Productions, we handle all music, fine
art, literary, and digital mediums for your creative projects.
</h3>
<div class="pt-8">
<iframe
className="rounded-3xl mb-3"
width="720"
height="480"
src="https://www.youtube.com/embed/BT9ABOe-7S0"
></iframe>
<p class="text-xl my-2">
Want more? Check out the{" "}
<Link href="/concert-hall">
<a className="underline cursor-pointer">
concert hall
<BsArrowRightShort className="inline text-2xl" />
</a>
</Link>
</p>
</div>
</div>
<div class="flex flex-col-reverse items-end">
<h3 className="text-xs my-4">WE DO MUSIC.</h3>
<div className="flex flex-row items-center space-x-2 my-2">
<h3 className="text-3xl font-semibold -translate-y-1">seycara</h3>
<BsSpotify className="text-3xl" />
</div>
<div className="flex flex-row items-center space-x-2 my-2">
<h3 className="text-3xl font-semibold -translate-y-1">@seycara</h3>
<BsTwitter className="text-3xl" />
</div>
<div className="flex flex-row items-center space-x-2 my-2">
<h3 className="text-3xl font-semibold -translate-y-1">seycara</h3>
<BsYoutube className="text-3xl" />
</div>
</div>
</div>
</section>
);
}

81
pages/join-us.js Normal file
View file

@ -0,0 +1,81 @@
import Head from "next/head";
import Image from "next/image";
import styles from "../styles/Home.module.css";
export default function JoinUs() {
return (
<section
id="#"
className="flex flex-col min-h-screen bg-cover bg-center relative m-auto"
style={{
background:
"linear-gradient( rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url(https://static.wixstatic.com/media/f5599d_622500a4702742399a4c75c6da4fda6c.jpg/v1/fill/w_1486,h_967,al_tl,q_85,usm_0.66_1.00_0.01,enc_auto/f5599d_622500a4702742399a4c75c6da4fda6c.jpg)",
backgroundSize: "cover",
}}
>
<div className="flex flex-row mt-32 m-auto space-x-2">
<div className="flex flex-col space-y-4">
<h2 className="absolute text-9xl font-bold text-[#313244] -translate-y-8">
join us.
</h2>
<h1 className="relative text-7xl font-semibold">
Join <span class="text-[#D0A48C]">Seycara</span>
</h1>
<h3 className="text-3xl font-semibold leading-10">
Thank you for interest in joining Seycara; after all, what we do
here is pretty cool...
</h3>
<div class="flex flex-row items-center pt-8 gap-8">
<div class="flex flex-col gap-4">
<p className="max-w-prose text-justify">
Here are some positions that we are currently recruiting for.
All position applications require the submission of a resume and
a portfolio of relevant works (a cover letter is optional but
recommended). Remember, we never require formal education in any
application; what we value the most is your portfolio showing
what you are capable of. However, degrees and other
certifications can count towards your favour provided your
portfolio is excellent.
</p>
<p className="max-w-prose text-justify">
Also, our positions here at Seycara are not full time jobs.
Being a part of Seycara does not require any regular "9-5" hours
and if you have no active projects with us, you don't have to do
any work with us. If you do work on projects with Seycara (in
house or external), you are required to put in full commitment
and stick to deadlines as required. Any monetary compensation
will be distributed fairly among involved members with a 20%
studio fee that is used for promotion and maintenance of
Seycara.
</p>
<p className="max-w-prose text-justify">
If any of these positions interest you, please send in your
application materials to Info@seycara.com. We will review them
as soon as possible and get back to you within a maximum time of
2 weeks. Afterwards, you may be contacted for an interview on
skype and your application status will be made known to you
within a month of applying.
</p>
</div>
<div className="flex flex-col bg-[#161817] rounded-lg p-4 gap-2 min-h-full w-[45%]">
<h1 className="text-2xl">Available positions</h1>
<h6 className="text-xs">
There are no positions available right now as we&apos;re not
searching for talent.
</h6>
<div class="flex flex-row gap-2 hidden">
<div className="rounded-lg p-4 w-full bg-[#2e2e2e]">
<h3 className="text-xs"> PROJECT BASED</h3>
<h3 className="text-lg">Web Developer</h3>
<hr className="my-2" />
<h3 className="text-sm">this is a test role description.</h3>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
);
}

211
pages/productions.js Normal file
View file

@ -0,0 +1,211 @@
import Head from "next/head";
import Image from "next/image";
import styles from "../styles/Home.module.css";
import { BsSpotify, BsYoutube, BsArrowRightShort } from "react-icons/bs";
import { CgHeart } from "react-icons/cg";
import { IoIosArrowDown } from "react-icons/io";
export default function Productions() {
return (
<section
id="#"
className="flex flex-col min-h-screen bg-cover bg-center relative m-auto"
style={{
background:
"linear-gradient( rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url(https://static.wixstatic.com/media/f5599d_1d315f45d1444c159300e272b6d89713.jpg/v1/fill/w_1486,h_967,al_tr,q_85,usm_0.66_1.00_0.01,enc_auto/f5599d_1d315f45d1444c159300e272b6d89713.jpg)",
backgroundSize: "cover",
}}
>
<div className="flex flex-row mt-32 m-auto space-x-2">
<div className="flex flex-col space-y-4">
<h2 className="absolute text-9xl font-bold text-[#313244] -translate-y-8">
productions
</h2>
<h1 className="relative text-7xl font-semibold">
<span class="text-[#D0A48C]">Breathtaking</span> Soundtracks
</h1>
<h3 className="text-3xl font-semibold max-w-prose leading-10">
Seycara Music Productions is all music, all the time.
</h3>
<div class="flex flex-row gap-12 items-center pt-8">
<div class="flex flex-col gap-6">
<p className="max-w-prose text-justify">
As Seycara's oldest department established by chief composer
Yuang Chen in 2009. We produce everything you can imagine from a
symphonic piece for large orchestra and choir to music matching
that of the latest J-pop featuring Hatsune Miku. Having worked
with many youtube channels/game developers and since established
as a high quality, reputable OST (original soundtrack) supplier,
Seycara's music has had over 5.5 million views on our own
channel and countless more on others. Works by chief composer
Yuang Chen have been performed by numerous live professional
quality orchestras such as the Kingston Symphony Orchestra and
the Toronto Symphony Youth Orchestra.
</p>
<p className="max-w-prose text-justify">
If you are interested in working with Seycara for your next big
film, animation, or video game soundtrack, get in touch with us
and send us what you have that you think is relevant to your
project; we will evaluate your project and get back to you
within 5 business days on potential cooperation opportunities.
We also do concert piece commissions for symphony orchestras and
other ensembles.
</p>
</div>
<div className="flex flex-col bg-[#161817] rounded-lg p-4 gap-4 min-h-full w-[45%]">
<div
className="text-2xl h-32 p-4 rounded-xl "
style={{
background:
"linear-gradient( rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url(https://static.wixstatic.com/media/da3e72d80cbc4e09a5b20613ca199302.jpg/v1/fill/w_978,h_465,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/da3e72d80cbc4e09a5b20613ca199302.jpg)",
backgroundSize: "cover",
}}
>
<h1>Interested in working with us?</h1>
<div className="text-xs font-bold bg-[#a97d0d] w-32 p-2 rounded-xl mt-4 flex flex-row items-center justify-center">
<p>GET IN TOUCH</p>{" "}
<BsArrowRightShort className="inline text-xl font-bold" />
</div>
</div>
<div
className="text-2xl h-32 p-4 rounded-xl "
style={{
background:
"linear-gradient( rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url(https://img.youtube.com/vi/BT9ABOe-7S0/maxresdefault.jpg)",
backgroundSize: "cover",
}}
>
<h1 className="">Listen to our masterpieces</h1>
<div class="flex flex-row gap-2">
<div className="text-xs font-bold bg-[#a97d0d] w-48 p-2 rounded-xl mt-4 flex flex-row items-center justify-center">
<p>SEYCARA CONCERT HALL</p>{" "}
<BsArrowRightShort className="inline text-xl font-bold" />
</div>
<div className="text-xs font-bold bg-[#0da94e] w-12 p-2 rounded-xl mt-4 flex flex-row items-center justify-center">
<BsSpotify className="inline text-xl font-bold" />
</div>
<div className="text-xs font-bold bg-[#a90d0d] w-12 p-2 rounded-xl mt-4 flex flex-row items-center justify-center">
<BsYoutube className="inline text-xl font-bold" />
</div>
</div>
</div>
<div
className="text-2xl h-32 p-4 rounded-xl "
style={{
background:
"linear-gradient( rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url(https://static.wixstatic.com/media/f5599d_21ce3d70a6aa4b819113c355c0159b97.jpg/v1/fill/w_1486,h_967,al_tl,q_85,usm_0.66_1.00_0.01,enc_auto/f5599d_21ce3d70a6aa4b819113c355c0159b97.jpg)",
backgroundSize: "cover",
}}
>
<h1>View our portfolio</h1>
<div className="text-xs font-bold bg-[#a97d0d] w-24 p-2 rounded-xl mt-4 flex flex-row items-center justify-center">
<p>PROJECTS</p>{" "}
<BsArrowRightShort className="inline text-xl font-bold" />
</div>
</div>
</div>
</div>
<hr></hr>
<div className="flex flex-col items-center gap-1">
<CgHeart className="text-[#fb83c3] text-2xl" />
<h1 className="text-2xl text-center font-bold">
We blast through your{" "}
<span className="text-[#fb83c3]">expectations</span>
</h1>
<h1 className="text-md text-center">
Here's what people are saying about Seycara's work
</h1>
<IoIosArrowDown className="my-6" />
</div>
<div className="pb-12 flex flex-col gap-8">
<div>
<div className="flex flex-col max-w-4xl">
<h1 className="text-md text-green-400 ">
DesertFox - Wargirl Games - Great Britain
</h1>
<h1 className="text-3xl font-bold">
"Very professional and the music they produced was amazingly
high quality. Given the opportunity, I would love to work with
them again"
</h1>
</div>
</div>
<div className="text-right">
<div className="flex flex-col max-w-4xl">
<h1 className="text-md text-green-400 ">
Yumi Ishii - Roseverte Visual Novels - Japan
</h1>
<h1 className="text-3xl font-bold">
"This is the first time I use a paid material for my game's
BGM. I'm pretty nervous at first, but Seycara is easy to
discuss with and can handle some retakes I asked very well.
I'm very satisfied and their music will surely give a unique
touch to my" game.
</h1>
</div>
</div>
<div>
<div className="flex flex-col max-w-4xl">
<h1 className="text-md text-green-400 ">
Jim Thach - MrEpicOSTs Youtube - Australia
</h1>
<h1 className="text-3xl font-bold">
"Seycara Ocherstral's soundtracks are a variety of amazing
pieces, which really reminds me of a Studio Ghibi or Disney
film."
</h1>
</div>
</div>
<div className="text-right">
<div className="flex flex-col max-w-4xl">
<h1 className="text-md text-green-400 ">
David M. Tan - Film Director - United States
</h1>
<h1 className="text-3xl font-bold">
The very talented Seycara Orchestral takes you on a sonic
journey from home where all is comfortable and yet riddled
with anticipation to epic heights where emotions and romance
soars through cool, new air. But as you listen and glide
through the many ups, downs, twists and turns, you grow
sentimental and reminiscent that perhaps a warm, grounded
place like home is where you longed to be in the end.
</h1>
</div>
</div>
<div>
<div className="flex flex-col max-w-4xl">
<h1 className="text-md text-green-400 ">
Dagmawi Abebe - Film Director - United States
</h1>
<h1 className="text-3xl font-bold">
"I was worried about working with a composer long distance,
but The Seycara Orchestra did a brilliant job in bringing my
vision for the film to fruition. I can't wait to work with
them on future projects!"
</h1>
</div>
</div>
<div className="text-right">
<div className="flex flex-col max-w-4xl">
<h1 className="text-md text-green-400 ">
Jeff Ulstead - Composer - Canada
</h1>
<h1 className="text-3xl font-bold">
"The music from Seycara is simply put, outstanding."
</h1>
</div>
</div>
</div>
<div className="flex flex-col items-center pb-16">
<h1 className="text-2xl text-center font-bold">
Ready to have us <span className="text-[#fb83c3]">onboard</span>?
</h1>
<div className="text-xs font-bold bg-[#fb83c3] text-black w-32 p-2 rounded-xl mt-4 flex flex-row items-center justify-center f">
<p>Let's Talk</p>{" "}
<BsArrowRightShort className="inline text-xl font-bold" />
</div>
</div>
</div>
</div>
</section>
);
}

490
pages/projects.js Normal file
View file

@ -0,0 +1,490 @@
import Head from "next/head";
import Image from "next/image";
import styles from "../styles/Home.module.css";
import { CgHeart } from "react-icons/cg";
import { AiOutlineClockCircle } from "react-icons/ai";
import { FaHandsHelping } from "react-icons/fa";
export default function Projects() {
return (
<section
id="#"
className="flex flex-col min-h-screen bg-cover bg-center relative m-auto"
style={{
background:
"linear-gradient( rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url(https://static.wixstatic.com/media/f5599d_21ce3d70a6aa4b819113c355c0159b97.jpg/v1/fill/w_1486,h_967,al_tl,q_85,usm_0.66_1.00_0.01,enc_auto/f5599d_21ce3d70a6aa4b819113c355c0159b97.jpg)",
backgroundSize: "cover",
}}
>
<div className="flex flex-row mt-32 m-auto space-x-2">
<div className="flex flex-col space-y-4">
<div className="space-y-4">
<h2 className="absolute text-9xl font-bold text-[#313244] -translate-y-8">
portfolio.
</h2>
<h1 className="relative text-7xl font-semibold">
We&apos;ve worked with the{" "}
<span class="text-[#D0A48C]">best</span>
</h1>
<h3 className="text-3xl font-semibold max-w-prose leading-10">
with astonishing awards along the way
</h3>
</div>
<div className="pt-8">
<div className="flex flex-col items-center gap-1">
<FaHandsHelping className="text-[#fb83c3] text-2xl" />
<h1 className="text-2xl text-center font-bold">
We&apos;ll work together,{" "}
<span className="text-[#fb83c3]">hand in hand</span>.
</h1>
<h1 className="text-md text-center">
Some partners in crime that we&apos;ve worked with
</h1>
</div>
<h4 className="text-xl mb-4"></h4>
<div class="grid grid-cols-3 gap-3">
<Image
className="object-scale-down bg-[#dfcbcd] rounded-3xl"
src="https://static.wixstatic.com/media/f5599d_638ceebba9464667911ec72192b85c7f.png/v1/fill/w_275,h_240,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/f5599d_638ceebba9464667911ec72192b85c7f.png"
alt="Forge Animation"
width="90"
height="90"
/>
<Image
className="object-scale-down bg-[#7d0100] rounded-3xl"
src="https://static.wixstatic.com/media/f5599d_ec73dc700cc945e2b7a0b88614221001.png/v1/fill/w_351,h_99,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/f5599d_ec73dc700cc945e2b7a0b88614221001.png"
alt="WarGirl"
width="150"
height="150"
/>
<Image
className="object-scale-down bg-[#631c1c] rounded-3xl"
src="https://static.wixstatic.com/media/f5599d_b6d97e5286034e858972ae1eada47a56.png/v1/fill/w_244,h_108,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/f5599d_b6d97e5286034e858972ae1eada47a56.png"
alt="CDS"
width="150"
height="150"
/>
<Image
className="object-scale-down bg-[#907e89] rounded-3xl"
src="https://static.wixstatic.com/media/f5599d_eb326d395f794ec0aff1288b99132769.png/v1/fill/w_321,h_106,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/f5599d_eb326d395f794ec0aff1288b99132769.png"
alt="Meowl"
width="150"
height="150"
/>
<Image
className="object-scale-down bg-[#282828] rounded-3xl"
src="https://static.wixstatic.com/media/f5599d_32f6b34dbef044f69a96d74da5b35766.png/v1/fill/w_392,h_136,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/f5599d_32f6b34dbef044f69a96d74da5b35766.png"
alt="Shibuya Productions"
width="150"
height="150"
/>
<Image
className="object-scale-down bg-[#aa3e0c] rounded-3xl"
src="https://static.wixstatic.com/media/f5599d_b66193b0122d4e4e8eb921a24cd11a44.png/v1/fill/w_187,h_233,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/f5599d_b66193b0122d4e4e8eb921a24cd11a44.png"
alt="Upset Games"
width="75"
height="75"
/>
</div>
</div>
<div className="pt-8">
<div className="flex flex-col items-center gap-1 ">
<AiOutlineClockCircle className="text-[#fb8383] text-2xl" />
<h1 className="text-2xl text-center font-bold">Our Timeline</h1>
</div>
<hr className="my-4"></hr>
<div className="flex flex-row gap-4">
<div className="w-32">
<h5 className="text-4xl font-semibold text-right">2022</h5>
<h6 className="text-xl text-right">ONGOING</h6>
</div>
<div className="w-1 border border-solid border-white bg-white rounded-t-full"></div>
<ul className="pb-6">
<li id="2022">
<ul>
<li className="mt-2 text-xs">SINCE 2022</li>
<li>
<ul>
<li>Deemo II Original Soundtrack</li>
<li>Feudal Lands Original Soundtrack</li>
</ul>
</li>
</ul>
</li>
<li id="2021">
<ul>
<li className="mt-4 text-xs">SINCE 2021</li>
<li>
<ul>
<li>Demon Rush Animation Original Soundtrack</li>
</ul>
</li>
</ul>
</li>
<li id="2020">
<ul>
<li className="mt-4 text-xs">SINCE 2020</li>
<li>
<ul>
<li>Hoa - Apple Arcade Title Soundtrack</li>
<li>
SpongeBob The Anime by Narmak - YouTube Animation
Soundtrack
</li>
<li>Keyword - Video Game Soundtrack</li>
<li>
The Path to King by Hartova Maverick - Animation
Soundtrack
</li>
<li>YouTube Critique and discussion video series</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div className="flex flex-row gap-4">
<div className="w-32">
<h5 className="text-4xl font-semibold text-right">2020</h5>
<h6 className="text-xl text-right"></h6>
</div>
<div className="w-1 border border-solid border-white bg-white "></div>
<ul className="pb-6">
<li>
<ul>
<li className="mt-2 text-xs">PROJECTS</li>
<li>
<ul>
<li>Everlasting Summer Album</li>
<li>Illusions of the Heart Album</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div className="flex flex-row gap-4">
<div className="w-32">
<h5 className="text-4xl font-semibold text-right">2019</h5>
<h6 className="text-xl text-right"></h6>
</div>
<div className="w-1 border border-solid border-white bg-white "></div>
<ul className="pb-12">
<li>
<ul>
<li className="mt-2 text-xs">PROJECTS</li>
<li>
<ul>
<li>
Festival of Lights - Concertino for Bassoon and
Orchestra
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div className="flex flex-row gap-4">
<div className="w-32">
<h5 className="text-4xl font-semibold text-right">2018</h5>
<h6 className="text-xl text-right"></h6>
</div>
<div className="w-1 border border-solid border-white bg-white "></div>
<ul className="pb-6">
<li>
<ul>
<li className="mt-2 text-xs">PROJECTS</li>
<li>
<ul>
<li>
Remember Me - Concert Piece for English Horn and
Orchestra
</li>
<li>
Queen&apos;s University Faculty of Music Course Design
- Orchestration for Modern Media
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div className="flex flex-row gap-4">
<div className="w-32">
<h5 className="text-4xl font-semibold text-right">2017</h5>
<h6 className="text-xl text-right"></h6>
</div>
<div className="w-1 border border-solid border-white bg-white "></div>
<ul className="pb-6">
<li>
<ul>
<li className="mt-2 text-xs">PROJECTS</li>
<li>
<ul>
<li>
Etobicoke Philharmonic Orchestra - Concert Feature
Piece - "The Golden Waltz"
</li>
<li>
The Girl Who Became An Angel - Song for Orchestra and
Vocalist
</li>
<li>
Kingston Symphony Orchestra - Concert Feature Piece -
"Le porcelet de valse"
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div className="flex flex-row gap-4">
<div className="w-32">
<h5 className="text-4xl font-semibold text-right">2016</h5>
<h6 className="text-xl text-right"></h6>
</div>
<div className="w-1 border border-solid border-white bg-white "></div>
<ul className="pb-6">
<li>
<ul>
<li className="mt-2 text-xs">PROJECTS</li>
<li>
<ul>
<li>Starnova - Visual Novel Original Soundtrack</li>
<li>Conflict Genesis OST - PvP Video Game</li>
<li>Smash Bros Legacy XP - Trailer Theme</li>
<li>The Good Life - Short Film Original Soundtrack</li>
<li>
Dundas Valley Symphony Orchestra - Feature Concert
Piece
</li>
<li>
Café 0 - "The Sleeping Beast" - Visual Novel Original
Soundtrack
</li>
<li>
Kiwanis Music Festival - Best orchestral piece award
"7 landscapes from a dream" (Since 2012)
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div className="flex flex-row gap-4">
<div className="w-32">
<h5 className="text-4xl font-semibold text-right">2015</h5>
<h6 className="text-xl text-right"></h6>
</div>
<div className="w-1 border border-solid border-white bg-white "></div>
<ul className="pb-6">
<li>
<ul>
<li className="mt-2 text-xs">PROJECTS</li>
<li>
<ul>
<li>Smash Bros Legacy M - Theme</li>
<li>Change! - Otome Visual Novel Soundtrack</li>
<li>
No One But You - Visual Novel Credits Song Soundtrack
</li>
<li>
Over The Hills And Far Away - Visual Novel Soundtrack
</li>
<li>Windwalkers Animation - Trailer Music</li>
<li>Hitting on the Break - Short Film</li>
<li>Light Speed - Mobile Game Music</li>
<li>Rblocks - Video Game Music</li>
<li>QTV Intro Theme - Television News Network Music</li>
<li>
Jenny OST - Short Film -
https://www.facebook.com/shortfilmjenny
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div className="flex flex-row gap-4">
<div className="w-32">
<h5 className="text-4xl font-semibold text-right">2014</h5>
<h6 className="text-xl text-right"></h6>
</div>
<div className="w-1 border border-solid border-white bg-white "></div>
<ul className="pb-6">
<li>
<ul>
<li className="mt-2 text-xs">PROJECTS</li>
<li>
<ul>
<li>
Ottawa Youth Orchestra - "Orchestral Suite no.1
abridged"
</li>
<li>
Toronto Symphony Orchestra Association - TSYO open
call winner "Ouverture diabolique"
</li>
<li>
Free the Children/Me to We - National We Day Orchestra
Direction
</li>
<li>SH4 - Action film by Smiling Pig Productions</li>
<li>
Ottawa Festival Symphony - Feature Concert Piece
</li>
<li>Cavern Simulator - In house video game</li>
<li>A Goose's Tale - In house musical</li>
<li>
Colonel By Secondary School - Feature concert piece
"Sunset"
</li>
<li>Soundtracks of Wonder - In house CD Publication</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div className="flex flex-row gap-4">
<div className="w-32">
<h5 className="text-4xl font-semibold text-right">2013</h5>
<h6 className="text-xl text-right"></h6>
</div>
<div className="w-1 border border-solid border-white bg-white "></div>
<ul className="pb-6">
<li>
<ul>
<li className="text-xs mt-2">AWARDS</li>
<li>
<ul>
<li>
Kiwanis Music Festival - Best symphonic/overall music
award "Orchestral Suite no.1"{" "}
</li>
</ul>
</li>
</ul>
</li>
<li>
<ul>
<li className="mt-4 text-xs">PROJECTS</li>
<li>
<ul>
<li>Population dynamics - a Documentary on China </li>
<li>JMaster9000 - In house video game </li>
<li>Ottawa Festival Symphony - Music direction </li>
<li>Animeka Japan - Theme music composition </li>
<li>
Colonel By Secondary School - Music arrangement{" "}
</li>
<li>FlagRunner - In house video game </li>
<li>Sierra Leone - a Documentary </li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div className="flex flex-row gap-4">
<div className="w-32">
<h5 className="text-4xl font-semibold text-right">2012</h5>
<h6 className="text-xl text-right"></h6>
</div>
<div className="w-1 border border-solid border-white bg-white "></div>
<ul className="pb-6">
<li>
<ul>
<li className="text-xs mt-2">AWARDS</li>
<li>
<ul>
<li>
Kiwanis Music Festival - Best symphonic/overall music
award "Adagio & Waltz"
</li>
</ul>
</li>
</ul>
</li>
<li>
<ul>
<li className="mt-4 text-xs">PROJECTS</li>
<li>
<ul>
<li>A Green Christmas - In house film </li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div className="flex flex-row gap-4">
<div className="w-32">
<h5 className="text-4xl font-semibold text-right">2011</h5>
<h6 className="text-xl text-right"></h6>
</div>
<div className="w-1 border border-solid border-white bg-white "></div>
<ul className="pb-6">
<li>
<ul>
<li className="mt-2 text-xs">PROJECTS</li>
<li>
<ul>
<li>
Youtube Symphony Orchestra - Editorial consulting
</li>
<li>Kanata Symphony Orchestra - Music arrangement</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div className="flex flex-row gap-4">
<div className="w-32">
<h5 className="text-4xl font-semibold text-right">2010</h5>
<h6 className="text-xl text-right"></h6>
</div>
<div className="w-1 border border-solid border-white bg-white "></div>
<ul className="pb-6">
<li>
<ul>
<li className="mt-2 text-xs">PROJECTS</li>
<li>
<ul>
<li>
Cory McPherson Regional Composition Festival -
Programmatic background music{" "}
</li>
<li>
WEJ Elementary School Chorus - Music
arrangement/composition feature{" "}
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div className="flex flex-row gap-4">
<div className="w-32">
<h5 className="text-xs font-semibold text-right"></h5>
</div>
<div className="w-1 border border-solid border-white bg-white mb-12 rounded-b-full "></div>
<p className="mb-12 text-xs">YOU'VE REACHED THE END</p>
</div>
</div>
</div>
</div>
</section>
);
}

6
postcss.config.js Normal file
View file

@ -0,0 +1,6 @@
module.exports = {
plugins: {
tailwindcss: {},
autoprefixer: {},
},
}

BIN
public/favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

BIN
public/logo.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

4
public/vercel.svg Normal file
View file

@ -0,0 +1,4 @@
<svg width="283" height="64" viewBox="0 0 283 64" fill="none"
xmlns="http://www.w3.org/2000/svg">
<path d="M141.04 16c-11.04 0-19 7.2-19 18s8.96 18 20 18c6.67 0 12.55-2.64 16.19-7.09l-7.65-4.42c-2.02 2.21-5.09 3.5-8.54 3.5-4.79 0-8.86-2.5-10.37-6.5h28.02c.22-1.12.35-2.28.35-3.5 0-10.79-7.96-17.99-19-17.99zm-9.46 14.5c1.25-3.99 4.67-6.5 9.45-6.5 4.79 0 8.21 2.51 9.45 6.5h-18.9zM248.72 16c-11.04 0-19 7.2-19 18s8.96 18 20 18c6.67 0 12.55-2.64 16.19-7.09l-7.65-4.42c-2.02 2.21-5.09 3.5-8.54 3.5-4.79 0-8.86-2.5-10.37-6.5h28.02c.22-1.12.35-2.28.35-3.5 0-10.79-7.96-17.99-19-17.99zm-9.45 14.5c1.25-3.99 4.67-6.5 9.45-6.5 4.79 0 8.21 2.51 9.45 6.5h-18.9zM200.24 34c0 6 3.92 10 10 10 4.12 0 7.21-1.87 8.8-4.92l7.68 4.43c-3.18 5.3-9.14 8.49-16.48 8.49-11.05 0-19-7.2-19-18s7.96-18 19-18c7.34 0 13.29 3.19 16.48 8.49l-7.68 4.43c-1.59-3.05-4.68-4.92-8.8-4.92-6.07 0-10 4-10 10zm82.48-29v46h-9V5h9zM36.95 0L73.9 64H0L36.95 0zm92.38 5l-27.71 48L73.91 5H84.3l17.32 30 17.32-30h10.39zm58.91 12v9.69c-1-.29-2.06-.49-3.2-.49-5.81 0-10 4-10 10V51h-9V17h9v9.2c0-5.08 5.91-9.2 13.2-9.2z" fill="#000"/>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

129
styles/Home.module.css Normal file
View file

@ -0,0 +1,129 @@
.container {
padding: 0 2rem;
}
.main {
min-height: 100vh;
padding: 4rem 0;
flex: 1;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.footer {
display: flex;
flex: 1;
padding: 2rem 0;
border-top: 1px solid #eaeaea;
justify-content: center;
align-items: center;
}
.footer a {
display: flex;
justify-content: center;
align-items: center;
flex-grow: 1;
}
.title a {
color: #0070f3;
text-decoration: none;
}
.title a:hover,
.title a:focus,
.title a:active {
text-decoration: underline;
}
.title {
margin: 0;
line-height: 1.15;
font-size: 4rem;
}
.title,
.description {
text-align: center;
}
.description {
margin: 4rem 0;
line-height: 1.5;
font-size: 1.5rem;
}
.code {
background: #fafafa;
border-radius: 5px;
padding: 0.75rem;
font-size: 1.1rem;
font-family: Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono,
Bitstream Vera Sans Mono, Courier New, monospace;
}
.grid {
display: flex;
align-items: center;
justify-content: center;
flex-wrap: wrap;
max-width: 800px;
}
.card {
margin: 1rem;
padding: 1.5rem;
text-align: left;
color: inherit;
text-decoration: none;
border: 1px solid #eaeaea;
border-radius: 10px;
transition: color 0.15s ease, border-color 0.15s ease;
max-width: 300px;
}
.card:hover,
.card:focus,
.card:active {
color: #0070f3;
border-color: #0070f3;
}
.card h2 {
margin: 0 0 1rem 0;
font-size: 1.5rem;
}
.card p {
margin: 0;
font-size: 1.25rem;
line-height: 1.5;
}
.logo {
height: 1em;
margin-left: 0.5rem;
}
@media (max-width: 600px) {
.grid {
width: 100%;
flex-direction: column;
}
}
@media (prefers-color-scheme: dark) {
.card,
.footer {
border-color: #222;
}
.code {
background: #111;
}
.logo img {
filter: invert(1);
}
}

9
styles/globals.css Normal file
View file

@ -0,0 +1,9 @@
@tailwind base;
@tailwind components;
@tailwind utilities;
html,
body {
background-color: #161817;
color: #dfcbcd;
}

10
tailwind.config.js Normal file
View file

@ -0,0 +1,10 @@
module.exports = {
content: [
"./pages/**/*.{js,ts,jsx,tsx}",
"./components/**/*.{js,ts,jsx,tsx}",
],
theme: {
extend: {},
},
plugins: [],
};

2112
yarn.lock Normal file

File diff suppressed because it is too large Load diff