<div id="app">
  <h1>Vue Select {{ test }}</h1>
  <v-select v-model="selectedValue" :options="options"></v-select>
  <div id="box" :class="selectedValue">
  </div>
</div>
body {
  font-family: 'Source Sans Pro', 'Helvetica Neue', Arial, sans-serif;
  text-rendering: optimizelegibility;
  -moz-osx-font-smoothing: grayscale;
  -moz-text-size-adjust: none;
}

h1,.muted {
  color: #2c3e5099;
}

h1 {
  font-size: 26px;
  font-weight: 600;
}

#app {
  max-width: 30em;
  margin: 1em auto;
}
#box {
  margin-top: 10px;
  width: 100%;
  height: 50px;
  background-color: red;
  &.full {
    background-color: green;
  }
  &.half {
    background-color: blue;
  }
  &.third {
    background-color: orange;
  }
  &.narrow {
    background-color: red;
  }
}
View Compiled
Vue.component('v-select', VueSelect.VueSelect)

new Vue({
  el: '#app',
  data: {
    options: [
      'full','half','third','narrow'
    ],
    selectedValue: 'full'
  }
})

External CSS

  1. https://fonts.googleapis.com/css?family=Source+Sans+Pro:600
  2. https://unpkg.com/vue-select/dist/vue-select.css

External JavaScript

  1. https://unpkg.com/vue@latest
  2. https://unpkg.com/vue-select@latest
  3. https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js