Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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