Skip to main content

Style and Format

SCSS

SCSS Styles can be found in assets/styles/. It's recommended to browse through some of the common styles in _helpers.scss and _mixins.scss.

Date

The Dashboard uses the dayjs library to handle dates, times and date algebra. However when showing a date and time they should take into account the date and time format. Therefore it's advised to use a formatter such as /components/formatter/Date.vue to display them.

Loading Indicator

When a component uses async fetch it's best practise to gate the component template on fetch's $fetchState.pending. When the component is page based this should be applied to the /components/Loading component

<template>
<Loading v-if="$fetchState.pending" />
<div v-else>
...
</div>
</template>