From 13faf840dda055b54279fb76297e13cddba6286e Mon Sep 17 00:00:00 2001 From: Jesse Wierzbinski Date: Thu, 27 Jun 2024 03:03:03 -1000 Subject: [PATCH] refactor: :recycle: Begin refactoring code to use new custom UI library --- components/avatars/avatar.vue | 1 + components/buttons/button-dropdown.vue | 7 +-- components/buttons/button-mobile-navbar.vue | 5 +- components/buttons/button-primary.vue | 5 +- components/sidebars/account-picker.vue | 54 +++++++-------------- components/sidebars/navigation.vue | 52 ++++++++------------ components/sidebars/settings-sidebar.vue | 2 +- packages/ui/components/buttons/button.vue | 39 +++++++++++++++ packages/ui/components/icons/icon.vue | 11 +++++ packages/ui/demo/buttons-demo.vue | 33 +++++++++++++ packages/ui/package.json | 52 ++++++++++++++++++++ pages/_test/demo.vue | 11 +++++ tailwind.config.ts | 2 +- 13 files changed, 196 insertions(+), 78 deletions(-) create mode 100644 packages/ui/components/buttons/button.vue create mode 100644 packages/ui/components/icons/icon.vue create mode 100644 packages/ui/demo/buttons-demo.vue create mode 100644 packages/ui/package.json create mode 100644 pages/_test/demo.vue diff --git a/components/avatars/avatar.vue b/components/avatars/avatar.vue index 39f9cc5..e76ef78 100644 --- a/components/avatars/avatar.vue +++ b/components/avatars/avatar.vue @@ -12,6 +12,7 @@ import Skeleton from "../skeleton/Skeleton.vue"; defineOptions({ inheritAttrs: false, }); + const props = defineProps<{ src?: string; alt?: string; diff --git a/components/buttons/button-dropdown.vue b/components/buttons/button-dropdown.vue index 03ca2a6..0a0df6d 100644 --- a/components/buttons/button-dropdown.vue +++ b/components/buttons/button-dropdown.vue @@ -1,13 +1,14 @@ + + \ No newline at end of file diff --git a/packages/ui/components/icons/icon.vue b/packages/ui/components/icons/icon.vue new file mode 100644 index 0000000..fa0b332 --- /dev/null +++ b/packages/ui/components/icons/icon.vue @@ -0,0 +1,11 @@ + + + \ No newline at end of file diff --git a/packages/ui/demo/buttons-demo.vue b/packages/ui/demo/buttons-demo.vue new file mode 100644 index 0000000..3f6fddd --- /dev/null +++ b/packages/ui/demo/buttons-demo.vue @@ -0,0 +1,33 @@ + + + \ No newline at end of file diff --git a/packages/ui/package.json b/packages/ui/package.json new file mode 100644 index 0000000..0b87658 --- /dev/null +++ b/packages/ui/package.json @@ -0,0 +1,52 @@ +{ + "name": "@cpluspatch/ui", + "displayName": "CPlusPatch UI", + "version": "0.0.0", + "author": { + "email": "jesse.wierzbinski@cpluspatch.com", + "name": "Jesse Wierzbinski (CPlusPatch)", + "url": "https://cpluspatch.com" + }, + "readme": "README.md", + "repository": { + "type": "git", + "url": "https://github.com/lysand-org/lysand-fe.git", + "directory": "packages/ui" + }, + "bugs": { + "url": "https://github.com/lysand-org/lysand-fe/issues" + }, + "license": "MIT", + "contributors": [ + { + "email": "jesse.wierzbinski@cpluspatch.com", + "name": "Jesse Wierzbinski (CPlusPatch)", + "url": "https://cpluspatch.com" + } + ], + "maintainers": [ + { + "email": "jesse.wierzbinski@cpluspatch.com", + "name": "Jesse Wierzbinski (CPlusPatch)", + "url": "https://cpluspatch.com" + } + ], + "description": "UI library for my apps", + "categories": ["Other"], + "type": "module", + "engines": { + "bun": ">=1.1.17" + }, + "exports": { + ".": { + "import": "./index.ts", + "default": "./index.ts" + }, + "./types": { + "import": "./types.ts", + "default": "./types.ts" + } + }, + "keywords": ["typescript", "vue", "tailwindcss"], + "packageManager": "bun@1.1.17" +} diff --git a/pages/_test/demo.vue b/pages/_test/demo.vue new file mode 100644 index 0000000..cd67366 --- /dev/null +++ b/pages/_test/demo.vue @@ -0,0 +1,11 @@ + + + \ No newline at end of file diff --git a/tailwind.config.ts b/tailwind.config.ts index f7b668b..2417310 100644 --- a/tailwind.config.ts +++ b/tailwind.config.ts @@ -42,5 +42,5 @@ export default ({ }, }, plugins: [forms, typography], - content: [], + content: ["packages/**/*.{vue,js,ts}"], });