diff --git a/.github/ISSUE_TEMPLATE/1-bug-report.yml b/.github/ISSUE_TEMPLATE/1-bug-report.yml
index 17beb58..0df7898 100644
--- a/.github/ISSUE_TEMPLATE/1-bug-report.yml
+++ b/.github/ISSUE_TEMPLATE/1-bug-report.yml
@@ -1,47 +1,47 @@
name: π Bug report
description: Help improve Vue Bits.
-labels: ["bug"]
-title: "[BUG]: "
+labels: ['bug']
+title: '[BUG]: '
body:
- - type: markdown
- attributes:
- value: |
- ## Thanks for trying to improve Vue Bits!
- Before continuing make sure you have checked other issues to see if your issue has already been reported / addressed.
- - type: textarea
- id: desc
- attributes:
- label: Describe the issue
- description: What is happening right now? What is supposed to happen?
- placeholder: When I do ..., it does ... but it should do ...
- validations:
- required: true
- - type: markdown
- attributes:
- value: |
- ## Reproduction
+ - type: markdown
+ attributes:
+ value: |
+ ## Thanks for trying to improve Vue Bits!
+ Before continuing make sure you have checked other issues to see if your issue has already been reported / addressed.
+ - type: textarea
+ id: desc
+ attributes:
+ label: Describe the issue
+ description: What is happening right now? What is supposed to happen?
+ placeholder: When I do ..., it does ... but it should do ...
+ validations:
+ required: true
+ - type: markdown
+ attributes:
+ value: |
+ ## Reproduction
- Please provide code snippets/screenshots and, if possible/needed, a live environment where your bug can be reproduced.
- - type: input
- id: reproduction-link
- attributes:
- label: Reproduction Link
- description: Link a live environment you used to reproduce.
- placeholder: https://github.com/DavidHDev/vue-bits
- validations:
- required: false
- - type: textarea
- id: repro-steps
- attributes:
- label: Steps to reproduce
- description: What steps should be taken to reproduce your issue.
- validations:
+ Please provide code snippets/screenshots and, if possible/needed, a live environment where your bug can be reproduced.
+ - type: input
+ id: reproduction-link
+ attributes:
+ label: Reproduction Link
+ description: Link a live environment you used to reproduce.
+ placeholder: https://github.com/DavidHDev/vue-bits
+ validations:
+ required: false
+ - type: textarea
+ id: repro-steps
+ attributes:
+ label: Steps to reproduce
+ description: What steps should be taken to reproduce your issue.
+ validations:
+ required: true
+ - type: checkboxes
+ id: terms
+ attributes:
+ label: Validations
+ description: Please make sure you have checked all of the following.
+ options:
+ - label: I have checked other issues to see if my issue was already reported or addressed
required: true
- - type: checkboxes
- id: terms
- attributes:
- label: Validations
- description: Please make sure you have checked all of the following.
- options:
- - label: I have checked other issues to see if my issue was already reported or addressed
- required: true
\ No newline at end of file
diff --git a/.github/ISSUE_TEMPLATE/2-feature-request.yml b/.github/ISSUE_TEMPLATE/2-feature-request.yml
index 6704327..0e2de7c 100644
--- a/.github/ISSUE_TEMPLATE/2-feature-request.yml
+++ b/.github/ISSUE_TEMPLATE/2-feature-request.yml
@@ -1,26 +1,26 @@
name: π‘ Feature Request
description: Suggest something for Vue Bits.
-labels: ["enhancement"]
-title: "[FEAT]: "
+labels: ['enhancement']
+title: '[FEAT]: '
body:
- - type: markdown
- attributes:
- value: |
- ## Thanks for trying to improve Vue Bits!
- Before continuing make sure you have checked other issues to see if your idea has already been discussed / addressed.
- - type: textarea
- id: desc
- attributes:
- label: Share your suggestion
- description: What would you like to see in Vue Bits?
- placeholder: I want flying pigs in a component please
- validations:
+ - type: markdown
+ attributes:
+ value: |
+ ## Thanks for trying to improve Vue Bits!
+ Before continuing make sure you have checked other issues to see if your idea has already been discussed / addressed.
+ - type: textarea
+ id: desc
+ attributes:
+ label: Share your suggestion
+ description: What would you like to see in Vue Bits?
+ placeholder: I want flying pigs in a component please
+ validations:
+ required: true
+ - type: checkboxes
+ id: terms
+ attributes:
+ label: Validations
+ description: Please make sure you have checked all of the following.
+ options:
+ - label: I have checked other issues to see if my issue was already discussed or addressed
required: true
- - type: checkboxes
- id: terms
- attributes:
- label: Validations
- description: Please make sure you have checked all of the following.
- options:
- - label: I have checked other issues to see if my issue was already discussed or addressed
- required: true
\ No newline at end of file
diff --git a/.prettierignore b/.prettierignore
new file mode 100644
index 0000000..5d94291
--- /dev/null
+++ b/.prettierignore
@@ -0,0 +1,34 @@
+# Dependencies
+node_modules/
+
+# Build outputs
+dist/
+build/
+public/ui/
+
+# OS files
+.DS_Store
+Thumbs.db
+
+# IDE files
+.vscode/
+.idea/
+
+# Logs
+*.log
+
+# Cache
+.cache/
+.parcel-cache/
+.nuxt/
+.next/
+.vite/
+
+# Environment files
+.env
+.env.local
+.env.*.local
+
+# Generated files
+coverage/
+*.tsbuildinfo
diff --git a/.prettierrc b/.prettierrc
new file mode 100644
index 0000000..85e84fe
--- /dev/null
+++ b/.prettierrc
@@ -0,0 +1,14 @@
+{
+ "semi": true,
+ "singleQuote": true,
+ "tabWidth": 2,
+ "trailingComma": "none",
+ "printWidth": 120,
+ "bracketSpacing": true,
+ "arrowParens": "avoid",
+ "endOfLine": "lf",
+ "vueIndentScriptAndStyle": false,
+ "htmlWhitespaceSensitivity": "ignore",
+ "bracketSameLine": false,
+ "singleAttributePerLine": false
+}
diff --git a/README.md b/README.md
index c67732f..f0511c8 100644
--- a/README.md
+++ b/README.md
@@ -28,9 +28,9 @@ Go to [vue-bits.dev](https://vue-bits.dev/) to view the documentation.
## About
-This is the official Vue port of [React Bits](https://reactbits.dev)!
+This is the official Vue port of [React Bits](https://reactbits.dev)!
-Vue Bits is a large collection of animated Vue UI components made to spice up your web creations. We've got animations, components, backgrounds, and awesome stuff that you won't be able to find anywhere else - all free for you to use!
+Vue Bits is a large collection of animated Vue UI components made to spice up your web creations. We've got animations, components, backgrounds, and awesome stuff that you won't be able to find anywhere else - all free for you to use!
These components are all enhanced with customization options as props, to make it easy for you to get exactly what you need.
@@ -62,7 +62,7 @@ Please review the [Contribution Guide](https://github.com/DavidHDev/vue-bits/blo
## Stats
-
+
## Sponsorship
diff --git a/eslint.config.ts b/eslint.config.ts
index 0acea8e..5472bb1 100644
--- a/eslint.config.ts
+++ b/eslint.config.ts
@@ -1,11 +1,11 @@
-import { globalIgnores } from 'eslint/config'
-import { defineConfigWithVueTs, vueTsConfigs } from '@vue/eslint-config-typescript'
-import pluginVue from 'eslint-plugin-vue'
+import { globalIgnores } from 'eslint/config';
+import { defineConfigWithVueTs, vueTsConfigs } from '@vue/eslint-config-typescript';
+import pluginVue from 'eslint-plugin-vue';
export default defineConfigWithVueTs(
{
name: 'app/files-to-lint',
- files: ['**/*.{ts,mts,tsx,vue}'],
+ files: ['**/*.{ts,mts,tsx,vue}']
},
globalIgnores(['**/dist/**', '**/dist-ssr/**', '**/coverage/**']),
@@ -18,7 +18,7 @@ export default defineConfigWithVueTs(
files: ['**/*.vue'],
rules: {
'vue/multi-word-component-names': 'off',
- 'vue/no-reserved-component-names': 'off',
- },
- },
-)
+ 'vue/no-reserved-component-names': 'off'
+ }
+ }
+);
diff --git a/index.html b/index.html
index bac3082..7709c90 100644
--- a/index.html
+++ b/index.html
@@ -1,99 +1,107 @@
-
+
+