diff options
| author | 2023-04-28 01:47:57 +0800 | |
|---|---|---|
| committer | 2023-04-28 01:47:57 +0800 | |
| commit | 8b2c4a38a461ff5ecc95972291bc711e2c5dec9a (patch) | |
| tree | 29f552e3df949073e21bf5c76d7abc3044830ec6 /examples/kitchen-sink/apps/admin | |
| parent | fc8c5fdce62fb229202659408798a7b6c98f6e8b (diff) | |
| download | HydroRoll-8b2c4a38a461ff5ecc95972291bc711e2c5dec9a.tar.gz HydroRoll-8b2c4a38a461ff5ecc95972291bc711e2c5dec9a.zip | |
Diffstat (limited to 'examples/kitchen-sink/apps/admin')
| -rw-r--r-- | examples/kitchen-sink/apps/admin/.eslintrc.js | 4 | ||||
| -rw-r--r-- | examples/kitchen-sink/apps/admin/index.html | 12 | ||||
| -rw-r--r-- | examples/kitchen-sink/apps/admin/package.json | 27 | ||||
| -rw-r--r-- | examples/kitchen-sink/apps/admin/public/favicon.ico | bin | 0 -> 372526 bytes | |||
| -rw-r--r-- | examples/kitchen-sink/apps/admin/src/App.css | 40 | ||||
| -rw-r--r-- | examples/kitchen-sink/apps/admin/src/App.tsx | 22 | ||||
| -rw-r--r-- | examples/kitchen-sink/apps/admin/src/index.css | 14 | ||||
| -rw-r--r-- | examples/kitchen-sink/apps/admin/src/main.tsx | 11 | ||||
| -rw-r--r-- | examples/kitchen-sink/apps/admin/tsconfig.json | 9 | ||||
| -rw-r--r-- | examples/kitchen-sink/apps/admin/vite.config.ts | 6 |
10 files changed, 145 insertions, 0 deletions
diff --git a/examples/kitchen-sink/apps/admin/.eslintrc.js b/examples/kitchen-sink/apps/admin/.eslintrc.js new file mode 100644 index 0000000..c8df607 --- /dev/null +++ b/examples/kitchen-sink/apps/admin/.eslintrc.js @@ -0,0 +1,4 @@ +module.exports = { + root: true, + extends: ["custom"], +}; diff --git a/examples/kitchen-sink/apps/admin/index.html b/examples/kitchen-sink/apps/admin/index.html new file mode 100644 index 0000000..c88938a --- /dev/null +++ b/examples/kitchen-sink/apps/admin/index.html @@ -0,0 +1,12 @@ +<!DOCTYPE html> +<html lang="en"> + <head> + <meta charset="UTF-8" /> + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Admin | Kitchen Sink</title> + </head> + <body> + <div id="root"></div> + <script type="module" src="/src/main.tsx"></script> + </body> +</html> diff --git a/examples/kitchen-sink/apps/admin/package.json b/examples/kitchen-sink/apps/admin/package.json new file mode 100644 index 0000000..727d969 --- /dev/null +++ b/examples/kitchen-sink/apps/admin/package.json @@ -0,0 +1,27 @@ +{ + "name": "admin", + "version": "0.0.0", + "private": true, + "scripts": { + "build": "vite build", + "clean": "rm -rf .turbo && rm -rf node_modules && rm -rf dist", + "deploy": "vercel deploy dist --team=turborepo --confirm", + "dev": "vite --host 0.0.0.0 --port 3001 --clearScreen false", + "lint": "tsc --noEmit && eslint \"src/**/*.ts*\"" + }, + "dependencies": { + "react": "^18.2.0", + "react-dom": "^18.2.0", + "ui": "workspace:*" + }, + "devDependencies": { + "@types/react": "^17.0.0", + "@types/react-dom": "^17.0.0", + "@vitejs/plugin-react": "^2.1.0", + "eslint": "^7.32.0", + "eslint-config-custom": "workspace:*", + "tsconfig": "workspace:*", + "typescript": "^4.8.3", + "vite": "^3.1.0" + } +} diff --git a/examples/kitchen-sink/apps/admin/public/favicon.ico b/examples/kitchen-sink/apps/admin/public/favicon.ico Binary files differnew file mode 100644 index 0000000..3a3c34a --- /dev/null +++ b/examples/kitchen-sink/apps/admin/public/favicon.ico diff --git a/examples/kitchen-sink/apps/admin/src/App.css b/examples/kitchen-sink/apps/admin/src/App.css new file mode 100644 index 0000000..dc5bbf4 --- /dev/null +++ b/examples/kitchen-sink/apps/admin/src/App.css @@ -0,0 +1,40 @@ +.container { + min-height: 100vh; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + gap: 1.5rem; + max-width: 100%; + margin: 0 auto; + padding: 0 16px; + text-align: center; +} + +.title { + font-size: 3rem; + font-weight: 700; + margin: 0; +} + +.title span { + display: inline-block; + background-image: linear-gradient(to right, #3b82f6, #ef4444); + -webkit-background-clip: text; + background-clip: text; + color: transparent; +} + +.description { + color: #9ca3af; + font-weight: 500; +} + +.description a { + color: #3b82f6; + text-decoration: none; +} + +.description a:hover { + text-decoration: underline; +} diff --git a/examples/kitchen-sink/apps/admin/src/App.tsx b/examples/kitchen-sink/apps/admin/src/App.tsx new file mode 100644 index 0000000..ed28394 --- /dev/null +++ b/examples/kitchen-sink/apps/admin/src/App.tsx @@ -0,0 +1,22 @@ +import * as React from "react"; +import "./App.css"; +import { CounterButton, NewTabLink } from "ui"; + +function App() { + return ( + <div className="container"> + <h1 className="title"> + Admin <br /> + <span>Kitchen Sink</span> + </h1> + <CounterButton /> + <p className="description"> + Built With{" "} + <NewTabLink href="https://turbo.build/repo">Turborepo</NewTabLink> +{" "} + <NewTabLink href="https://vitejs.dev/">Vite</NewTabLink> + </p> + </div> + ); +} + +export default App; diff --git a/examples/kitchen-sink/apps/admin/src/index.css b/examples/kitchen-sink/apps/admin/src/index.css new file mode 100644 index 0000000..863ff0b --- /dev/null +++ b/examples/kitchen-sink/apps/admin/src/index.css @@ -0,0 +1,14 @@ +html { + font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, + Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif; + -webkit-text-size-adjust: 100%; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + -webkit-tap-highlight-color: transparent; + line-height: 1.5; + tab-size: 4; +} + +body { + margin: 0; +} diff --git a/examples/kitchen-sink/apps/admin/src/main.tsx b/examples/kitchen-sink/apps/admin/src/main.tsx new file mode 100644 index 0000000..794ecaf --- /dev/null +++ b/examples/kitchen-sink/apps/admin/src/main.tsx @@ -0,0 +1,11 @@ +import * as React from "react"; +import * as ReactDOM from "react-dom"; +import "./index.css"; +import App from "./App"; + +ReactDOM.render( + <React.StrictMode> + <App /> + </React.StrictMode>, + document.getElementById("root") +); diff --git a/examples/kitchen-sink/apps/admin/tsconfig.json b/examples/kitchen-sink/apps/admin/tsconfig.json new file mode 100644 index 0000000..585415b --- /dev/null +++ b/examples/kitchen-sink/apps/admin/tsconfig.json @@ -0,0 +1,9 @@ +{ + "exclude": ["node_modules"], + "extends": "tsconfig/vite.json", + "compilerOptions": { + "rootDir": "src", + "outDir": "dist" + }, + "include": ["src"] +} diff --git a/examples/kitchen-sink/apps/admin/vite.config.ts b/examples/kitchen-sink/apps/admin/vite.config.ts new file mode 100644 index 0000000..58676f7 --- /dev/null +++ b/examples/kitchen-sink/apps/admin/vite.config.ts @@ -0,0 +1,6 @@ +import react from "@vitejs/plugin-react"; +import { defineConfig } from "vite"; + +export default defineConfig({ + plugins: [react()], +}); |
