commit 58f3b8af8c89349a40b56492d3776998f05a6dbf Author: leafus Date: Tue Oct 15 22:55:50 2024 +0200 completed src diff --git a/README.md b/README.md new file mode 100644 index 0000000..5ce6766 --- /dev/null +++ b/README.md @@ -0,0 +1,38 @@ +# create-svelte + +Everything you need to build a Svelte project, powered by [`create-svelte`](https://github.com/sveltejs/kit/tree/main/packages/create-svelte). + +## Creating a project + +If you're seeing this, you've probably already done this step. Congrats! + +```bash +# create a new project in the current directory +npm create svelte@latest + +# create a new project in my-app +npm create svelte@latest my-app +``` + +## Developing + +Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server: + +```bash +npm run dev + +# or start the server and open the app in a new browser tab +npm run dev -- --open +``` + +## Building + +To create a production version of your app: + +```bash +npm run build +``` + +You can preview the production build with `npm run preview`. + +> To deploy your app, you may need to install an [adapter](https://kit.svelte.dev/docs/adapters) for your target environment. diff --git a/bun.lockb b/bun.lockb new file mode 100755 index 0000000..ee3aa9a Binary files /dev/null and b/bun.lockb differ diff --git a/eslint.config.js b/eslint.config.js new file mode 100644 index 0000000..39ea393 --- /dev/null +++ b/eslint.config.js @@ -0,0 +1,32 @@ +import eslint from '@eslint/js'; +import prettier from 'eslint-config-prettier'; +import svelte from 'eslint-plugin-svelte'; +import globals from 'globals'; +import tseslint from 'typescript-eslint'; + +export default tseslint.config( + eslint.configs.recommended, + ...tseslint.configs.recommended, + ...svelte.configs['flat/recommended'], + prettier, + ...svelte.configs['flat/prettier'], + { + languageOptions: { + globals: { + ...globals.browser, + ...globals.node + } + } + }, + { + files: ['**/*.svelte'], + languageOptions: { + parserOptions: { + parser: tseslint.parser + } + } + }, + { + ignores: ['build/', '.svelte-kit/', 'dist/'] + } +); diff --git a/package.json b/package.json new file mode 100644 index 0000000..167e3e0 --- /dev/null +++ b/package.json @@ -0,0 +1,40 @@ +{ + "name": "lfwtf", + "version": "0.0.1", + "private": true, + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview", + "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", + "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", + "lint": "prettier --check . && eslint .", + "format": "prettier --write ." + }, + "devDependencies": { + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/kit": "^2.0.0", + "@sveltejs/vite-plugin-svelte": "^3.0.0", + "@types/eslint": "^9.6.0", + "autoprefixer": "^10.4.20", + "eslint": "^9.0.0", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-svelte": "^2.36.0", + "globals": "^15.0.0", + "postcss": "^8.4.47", + "prettier": "^3.1.1", + "prettier-plugin-svelte": "^3.1.2", + "svelte": "^4.2.7", + "svelte-check": "^4.0.0", + "tailwindcss": "^3.4.13", + "typescript": "^5.0.0", + "typescript-eslint": "^8.0.0", + "vite": "^5.0.3" + }, + "type": "module", + "dependencies": { + "@arisbh/marqueeck": "^0.5.0", + "@iconify/svelte": "^4.0.2" + }, + "packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e" +} diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 0000000..2e7af2b --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/src/app.d.ts b/src/app.d.ts new file mode 100644 index 0000000..743f07b --- /dev/null +++ b/src/app.d.ts @@ -0,0 +1,13 @@ +// See https://kit.svelte.dev/docs/types#app +// for information about these interfaces +declare global { + namespace App { + // interface Error {} + // interface Locals {} + // interface PageData {} + // interface PageState {} + // interface Platform {} + } +} + +export {}; diff --git a/src/app.html b/src/app.html new file mode 100644 index 0000000..ca98ce9 --- /dev/null +++ b/src/app.html @@ -0,0 +1,36 @@ + + + + + + + + + leafus.wtf + + + + %sveltekit.head% + + +
%sveltekit.body%
+ + diff --git a/src/lib/assets/img/Logo.svg b/src/lib/assets/img/Logo.svg new file mode 100644 index 0000000..2fb22d8 --- /dev/null +++ b/src/lib/assets/img/Logo.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/lib/assets/img/icons/codepaint.svg b/src/lib/assets/img/icons/codepaint.svg new file mode 100644 index 0000000..7949b6d --- /dev/null +++ b/src/lib/assets/img/icons/codepaint.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/lib/assets/img/icons/server.svg b/src/lib/assets/img/icons/server.svg new file mode 100644 index 0000000..23f2f7c --- /dev/null +++ b/src/lib/assets/img/icons/server.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/lib/assets/img/items/heart.svg b/src/lib/assets/img/items/heart.svg new file mode 100644 index 0000000..a539294 --- /dev/null +++ b/src/lib/assets/img/items/heart.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/lib/assets/img/items/pawsssssss.svg b/src/lib/assets/img/items/pawsssssss.svg new file mode 100644 index 0000000..e417cee --- /dev/null +++ b/src/lib/assets/img/items/pawsssssss.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/lib/assets/img/items/plop.svg b/src/lib/assets/img/items/plop.svg new file mode 100644 index 0000000..2d3c493 --- /dev/null +++ b/src/lib/assets/img/items/plop.svg @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/lib/assets/img/items/uwu.svg b/src/lib/assets/img/items/uwu.svg new file mode 100644 index 0000000..cc8a120 --- /dev/null +++ b/src/lib/assets/img/items/uwu.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/lib/assets/img/ntLogo.svg b/src/lib/assets/img/ntLogo.svg new file mode 100644 index 0000000..b703245 --- /dev/null +++ b/src/lib/assets/img/ntLogo.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/lib/assets/img/profile.png b/src/lib/assets/img/profile.png new file mode 100644 index 0000000..68ce5d1 Binary files /dev/null and b/src/lib/assets/img/profile.png differ diff --git a/src/lib/assets/layout.css b/src/lib/assets/layout.css new file mode 100644 index 0000000..01644f5 --- /dev/null +++ b/src/lib/assets/layout.css @@ -0,0 +1,44 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +:root { + --bg: #0d0d0d; + --sec: #121212; + --grayish: #1a1a1a; + --pink: #f9b3bd; + --pink2: #f4788c; + --pink3: #ea4967; + --pinkite: #fee5e7; + --white: #ffffff; + --green: #83ff90; + --yellow: #f6ff83; +} + +body { + background-color: var(--bg); + color: var(--white); + font-family: Poppins; +} + +.poppins-regular { + font-family: 'Poppins', serif; + font-weight: 400; + font-style: normal; +} + +.poppins-semibold { + font-family: 'Poppins', serif; + font-weight: 600; + font-style: normal; +} + +.poppins-bold { + font-family: 'Poppins', serif; + font-weight: 700; + font-style: normal; +} + +[data-marqueeck-wrapper] { + border-radius: 10px; +} diff --git a/src/lib/components/footer.svelte b/src/lib/components/footer.svelte new file mode 100644 index 0000000..6503bc1 --- /dev/null +++ b/src/lib/components/footer.svelte @@ -0,0 +1,72 @@ + + + + + diff --git a/src/lib/components/navbar.svelte b/src/lib/components/navbar.svelte new file mode 100644 index 0000000..eaab22a --- /dev/null +++ b/src/lib/components/navbar.svelte @@ -0,0 +1,59 @@ + + +
+ + + +
+ + diff --git a/src/lib/components/other/projectsBar.svelte b/src/lib/components/other/projectsBar.svelte new file mode 100644 index 0000000..dffc28e --- /dev/null +++ b/src/lib/components/other/projectsBar.svelte @@ -0,0 +1,49 @@ + + +
+ +
Fluffy Chat
+
+ +
Leafus Drive
+
+
+ + diff --git a/src/lib/index.ts b/src/lib/index.ts new file mode 100644 index 0000000..856f2b6 --- /dev/null +++ b/src/lib/index.ts @@ -0,0 +1 @@ +// place files you want to import through the `$lib` alias in this folder. diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte new file mode 100644 index 0000000..7e94273 --- /dev/null +++ b/src/routes/+layout.svelte @@ -0,0 +1,9 @@ + + + + +