Skip to content
Snippets Groups Projects
vuetify.js 1.45 KiB
Newer Older
import Vue from 'vue';
import 'material-design-icons-iconfont/dist/material-design-icons.css';
import Vuetify from 'vuetify/lib/framework';
Henrik Askjer's avatar
Henrik Askjer committed
import { library } from '@fortawesome/fontawesome-svg-core'
import { faShareAltSquare } from '@fortawesome/free-solid-svg-icons'
import { faFacebookSquare, faTwitterSquare } from '@fortawesome/free-brands-svg-icons'
import { FontAwesomeIcon } from '@fortawesome/vue-fontawesome'
library.add(faFacebookSquare, faTwitterSquare, faShareAltSquare)
Vue.component('font-awesome-icon', FontAwesomeIcon);
Henrik Askjer's avatar
Henrik Askjer committed
const FONTAWESOME_ICONS = {
  facebook: {
    component: FontAwesomeIcon,
    props: {
      icon: ["fab", "facebook-square"]
    }
  },
  twitter: {
    component: FontAwesomeIcon,
    props: {
      icon: ["fab", "twitter-square"]
    }
  },
  share: {
    component: FontAwesomeIcon,
    props: {
      icon: "share-alt-square"
    }
  }
}

export default new Vuetify({
  breakpoint: {
    thresholds: {
      xs: 470,
      sm: 700,
      md: 1250,
      lg: 1900,
    },
    scrollBarWidth: 24,
  },
Ole Voldsæter's avatar
Ole Voldsæter committed
  theme: {
    options: {
      customProperties: true
    },
    themes: {
      light: {
        primary: '#560027',
        secondary: '#BC477B',
        tertiary: '#FDF4F5',
Ole Voldsæter's avatar
Ole Voldsæter committed
        anchor: '#560027',
Henrik Askjer's avatar
Henrik Askjer committed
        error: '#FDF4F5',
        border: '#9E9E9E',
        text: '#2c3e50'
Ole Voldsæter's avatar
Ole Voldsæter committed
      }
    }
   },
  defaultAssets: {
    font: true,
    icons: 'md'
  },
  icons: {
    iconfont: 'md',
Henrik Askjer's avatar
Henrik Askjer committed
    values: FONTAWESOME_ICONS,