Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/meekb/vue3-feplayground

Vue 3 playground with Vite, Composition API, Vuetensils for Accessibility, Playwright for testing, and Histoire
https://github.com/meekb/vue3-feplayground

composition-api histoire pinia playwright vite vue3

Last synced: 20 days ago
JSON representation

Vue 3 playground with Vite, Composition API, Vuetensils for Accessibility, Playwright for testing, and Histoire

Awesome Lists containing this project

README

        

# Vue3-mini

A Vue 3 project with [Vite](https://vitejs.dev/), [Pinia](https://pinia.vuejs.org/), [Vutensils](https://vuetensils.com/), [Histoire](https://histoire.dev/), and [Playwright](https://playwright.dev/). This is currently my learning playground for FE technologies.

Building out a mock site for a trucking transportation related org. Pinia is not being utilized yet.

## Components:

* Hero made with [Hero Generator](https://hero-generator.netlify.app/)
* Flashcard flips with CSS - plans to shift to a Pinia state
* Menu uses Vuetensils VDrawer to manage attributes `aria-haspopup` and `aria-expanded`
* MenuLinks uses Vuetensils VBtn and a v-for to render `RouterLink` or `` according to data passed in
* Service component wrapped in a `RouterLink` for navigation to service types
* TextMotion with slot is animated each time the component enters the viewport (using Javascript)

## Current Views

* Home path `/`
* About path `/about`
* Service path `/services`
* JIT path `/services/just-in-time`
* Heavy Haul & Flatbed path `/services/special-equipment`
* Reefer path `/services/reefer`

## Project Setup

```sh
npm install
```

### Compile and Hot-Reload for Development

```sh
npm run dev
```

### Compile and Minify for Production

```sh
npm run build
```