carbanion01

For TEA

carbanion/.eslintrc.json @@ -0,0 +1,3 @@ { "extends": "next/core-web-vitals" } 36 changes: 36 additions & 0 deletions36
cayut/.gitignore @@ -0,0 +1,36 @@

See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

dependencies

/node_modules /.pnp .pnp.js .yarn/install-state.gz

testing

/coverage

next.js

/.next/ /out/

production

/build

misc

.DS_Store *.pem

debug

npm-debug.log* yarn-debug.log* yarn-error.log*

local env files

.env*.local

vercel

.vercel

typescript

*.tsbuildinfo next-env.d.ts 36 changes: 36 additions & 0 deletions36
cayut/README.md @@ -0,0 +1,36 @@ This is a Next.js project bootstrapped with create-next-app.

Getting Started

First, run the development server:

npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.

This project uses next/font to automatically optimize and load Inter, a custom Google Font.

Learn More

To learn more about Next.js, take a look at the following resources:

You can check out the Next.js GitHub repository - your feedback and contributions are welcome!

Deploy on Vercel

The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.

Check out our Next.js deployment documentation for more details. 4 changes: 4 additions & 0 deletions4
cayut/next.config.mjs @@ -0,0 +1,4 @@ /** @type {import('next').NextConfig} */ const nextConfig = {};

export default nextConfig; 4,897 changes: 4,897 additions & 0 deletions4,897
cayut/package-lock.json Large diffs are not rendered by default.

27 changes: 27 additions & 0 deletions27
cayut/package.json @@ -0,0 +1,27 @@ { "name": "cayut", "version": "0.1.0", "private": true, "scripts": { "dev": "next dev", "build": "next build", "start": "next start", "lint": "next lint" }, "dependencies": { "react": "^18", "react-dom": "^18", "next": "14.1.3" }, "devDependencies": { "typescript": "^5", "@types/node": "^20", "@types/react": "^18", "@types/react-dom": "^18", "autoprefixer": "^10.0.1", "postcss": "^8", "tailwindcss": "^3.3.0", "eslint": "^8", "eslint-config-next": "14.1.3" } } 6 changes: 6 additions & 0 deletions6
cayut/postcss.config.js @@ -0,0 +1,6 @@ module.exports = { plugins: { tailwindcss: {}, autoprefixer: {}, }, }; 1 change: 1 addition & 0 deletions1
cayut/public/next.svg

1 change: 1 addition & 0 deletions1
cayut/public/vercel.svg

Binary file addedBIN +25.3 KB cayut/src/app/favicon.ico Binary file not shown. 33 changes: 33 additions & 0 deletions33
cayut/src/app/globals.css @@ -0,0 +1,33 @@ @tailwind base; @tailwind components; @tailwind utilities;

:root { --foreground-rgb: 0, 0, 0; --background-start-rgb: 214, 219, 220; --background-end-rgb: 255, 255, 255; }

@media (prefers-color-scheme: dark) { :root { --foreground-rgb: 255, 255, 255; --background-start-rgb: 0, 0, 0; --background-end-rgb: 0, 0, 0; } }

body { color: rgb(var(--foreground-rgb)); background: linear-gradient( to bottom, transparent, rgb(var(--background-end-rgb)) ) rgb(var(--background-start-rgb)); }

@layer utilities { .text-balance { text-wrap: balance; } } 22 changes: 22 additions & 0 deletions22
cayut/src/app/layout.tsx @@ -0,0 +1,22 @@ import type { Metadata } from "next"; import { Inter } from "next/font/google"; import "./globals.css";

const inter = Inter({ subsets: ["latin"] });

export const metadata: Metadata = { title: "Create Next App", description: "Generated by create next app", };

export default function RootLayout({ children, }: Readonly<{ children: React.ReactNode; }>) { return ( {children} ); } 113 changes: 113 additions & 0 deletions113
cayut/src/app/page.tsx @@ -0,0 +1,113 @@ import Image from "next/image";

export default function Home() { return (

Get started by editing  src/app/page.tsx

By{" "} Vercel Logo

  <div className="relative flex place-items-center before:absolute before:h-[300px] before:w-full sm:before:w-[480px] before:-translate-x-1/2 before:rounded-full before:bg-gradient-radial before:from-white before:to-transparent before:blur-2xl before:content-[''] after:absolute after:-z-20 after:h-[180px] after:w-full sm:after:w-[240px] after:translate-x-1/3 after:bg-gradient-conic after:from-sky-200 after:via-blue-200 after:blur-2xl after:content-[''] before:dark:bg-gradient-to-br before:dark:from-transparent before:dark:to-blue-700 before:dark:opacity-10 after:dark:from-sky-900 after:dark:via-[#0141ff] after:dark:opacity-40 before:lg:h-[360px] z-[-1]">
    <Image
      className="relative dark:drop-shadow-[0_0_0.3rem_#ffffff70] dark:invert"
      src="/next.svg"
      alt="Next.js Logo"
      width={180}
      height={37}
      priority
    />
  </div>

  <div className="mb-32 grid text-center lg:max-w-5xl lg:w-full lg:mb-0 lg:grid-cols-4 lg:text-left">
    <a
      href="https://nextjs.org/docs?utm_source=create-next-app&utm_medium=appdir-template&utm_campaign=create-next-app"
      className="group rounded-lg border border-transparent px-5 py-4 transition-colors hover:border-gray-300 hover:bg-gray-100 hover:dark:border-neutral-700 hover:dark:bg-neutral-800/30"
      target="_blank"
      rel="noopener noreferrer"
    >
      <h2 className={`mb-3 text-2xl font-semibold`}>
        Docs{" "}
        <span className="inline-block transition-transform group-hover:translate-x-1 motion-reduce:transform-none">
          -&gt;
        </span>
      </h2>
      <p className={`m-0 max-w-[30ch] text-sm opacity-50`}>
        Find in-depth information about Next.js features and API.
      </p>
    </a>

    <a
      href="https://nextjs.org/learn?utm_source=create-next-app&utm_medium=appdir-template-tw&utm_campaign=create-next-app"
      className="group rounded-lg border border-transparent px-5 py-4 transition-colors hover:border-gray-300 hover:bg-gray-100 hover:dark:border-neutral-700 hover:dark:bg-neutral-800/30"
      target="_blank"
      rel="noopener noreferrer"
    >
      <h2 className={`mb-3 text-2xl font-semibold`}>
        Learn{" "}
        <span className="inline-block transition-transform group-hover:translate-x-1 motion-reduce:transform-none">
          -&gt;
        </span>
      </h2>
      <p className={`m-0 max-w-[30ch] text-sm opacity-50`}>
        Learn about Next.js in an interactive course with&nbsp;quizzes!
      </p>
    </a>

    <a
      href="https://vercel.com/templates?framework=next.js&utm_source=create-next-app&utm_medium=appdir-template&utm_campaign=create-next-app"
      className="group rounded-lg border border-transparent px-5 py-4 transition-colors hover:border-gray-300 hover:bg-gray-100 hover:dark:border-neutral-700 hover:dark:bg-neutral-800/30"
      target="_blank"
      rel="noopener noreferrer"
    >
      <h2 className={`mb-3 text-2xl font-semibold`}>
        Templates{" "}
        <span className="inline-block transition-transform group-hover:translate-x-1 motion-reduce:transform-none">
          -&gt;
        </span>
      </h2>
      <p className={`m-0 max-w-[30ch] text-sm opacity-50`}>
        Explore starter templates for Next.js.
      </p>
    </a>

    <a
      href="https://vercel.com/new?utm_source=create-next-app&utm_medium=appdir-template&utm_campaign=create-next-app"
      className="group rounded-lg border border-transparent px-5 py-4 transition-colors hover:border-gray-300 hover:bg-gray-100 hover:dark:border-neutral-700 hover:dark:bg-neutral-800/30"
      target="_blank"
      rel="noopener noreferrer"
    >
      <h2 className={`mb-3 text-2xl font-semibold`}>
        Deploy{" "}
        <span className="inline-block transition-transform group-hover:translate-x-1 motion-reduce:transform-none">
          -&gt;
        </span>
      </h2>
      <p className={`m-0 max-w-[30ch] text-sm opacity-50 text-balance`}>
        Instantly deploy your Next.js site to a shareable URL with Vercel.
      </p>
    </a>
  </div>
</main>

); } 20 changes: 20 additions & 0 deletions20
cayut/tailwind.config.ts @@ -0,0 +1,20 @@ import type { Config } from "tailwindcss";

const config: Config = { content: [ "./src/pages//*.{js,ts,jsx,tsx,mdx}", "./src/components//.{js,ts,jsx,tsx,mdx}", "./src/app/**/.{js,ts,jsx,tsx,mdx}", ], theme: { extend: { backgroundImage: { "gradient-radial": "radial-gradient(var(--tw-gradient-stops))", "gradient-conic": "conic-gradient(from 180deg at 50% 50%, var(--tw-gradient-stops))", }, }, }, plugins: [], }; export default config; 26 changes: 26 additions & 0 deletions26
cayut/tsconfig.json @@ -0,0 +1,26 @@ { "compilerOptions": { "lib": ["dom", "dom.iterable", "esnext"], "allowJs": true, "skipLibCheck": true, "strict": true, "noEmit": true, "esModuleInterop": true, "module": "esnext", "moduleResolution": "bundler", "resolveJsonModule": true, "isolatedModules": true, "jsx": "preserve", "incremental": true, "plugins": [ { "name": "next" } ], "paths": { "@/": ["./src/"] } }, "include": ["next-env.d.ts", "/*.ts", "/.tsx", ".next/types/**/.ts"], "exclude": ["node_modules"] }