Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jerryjappinen/linna-vue
An empty boilerplate template to start a fresh project
https://github.com/jerryjappinen/linna-vue
Last synced: 2 days ago
JSON representation
An empty boilerplate template to start a fresh project
- Host: GitHub
- URL: https://github.com/jerryjappinen/linna-vue
- Owner: jerryjappinen
- Created: 2022-06-26T12:20:20.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2022-08-05T13:35:56.000Z (over 2 years ago)
- Last Synced: 2024-12-05T06:09:56.730Z (2 months ago)
- Language: Vue
- Size: 1.59 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# linna-vue
See [components/](./components/)
Install dependencies:
```sh
npm i linna-vue linna-sass linna-util lodash-es date-fns
```Some components might depend on modules from other packages:
```js
npm i markdown-it vue-slider-component
```Use components in your `.vue` files:
```js
import ClickButton from 'linna-vue/components/ClickButton.vue'export default {
components: {
ClickButton
}
}
````components/` are NOT built during install. You must transpile them yourself in your project.
### Composables
See [composables/](./composables/)
### nuxt.config
See [nuxt.config/](./nuxt.config/)
#### Nuxt module
Install as a Nuxt module to auto-import components and composables:
```js
export default {
modules: [
'linna-vue/nuxt'
]
}
```Or use the `nuxt.config` helper `linna`, which does the same thing.
### Todo
- [x] `Icon` component
- [x] Add `persist` composable
- [x] Add `NuxtApp` component
- [ ] Add `NuxtPage` component
- [ ] Add tests
- [ ] Make test watcher the dev command
- [ ] Set test command as default in codesandbox
- [ ] `modelValue` composable
- [ ] Make `Textfield` support custom content and not just icons