move to feature module and init board

This commit is contained in:
Julien Calixte
2023-07-22 11:42:54 +02:00
parent 2d9006b4c9
commit 835e0cf642
9 changed files with 77 additions and 16 deletions

View File

@@ -0,0 +1,51 @@
<script setup lang="ts">
import FeatureStep from '@/modules/feature/FeatureStep.vue'
import { createFeatureBoard } from '@/modules/feature/feature-board'
import { featureSteps as initialFeatureSteps } from '@/modules/feature/feature-steps'
import { ref } from 'vue'
const featureBoard = createFeatureBoard()
const featureSteps = ref(featureBoard.initBoard(initialFeatureSteps))
</script>
<template>
<ul class="features-steps">
<FeatureStep v-for="step in featureSteps" :key="step.title" :step="step" />
</ul>
</template>
<style scoped lang="scss">
.features-steps {
display: flex;
flex: 1;
gap: 1rem;
flex-wrap: wrap;
align-items: flex-start;
margin: 0 1rem;
border: 3px solid var(--background-color);
li:first-child {
margin-left: 1rem;
}
li:last-child {
margin-right: 1rem;
}
li:not(:last-child) {
padding-right: 1rem;
border-right: 3px solid var(--background-color);
border-radius: 0;
}
li {
flex: 1;
height: 100%;
margin: 0;
color: var(--background-color);
display: flex;
flex-direction: column;
}
}
</style>