summaryrefslogtreecommitdiffstats
path: root/WebContent/VAADIN/themes/valo/fonts/_fonts.scss
blob: b21d2f0b186422057f41ba27d4e9a9c05eefd335 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
// Not included automatically, only if $v-font-family specifies them
@import "open-sans/open-sans";
@import "source-sans-pro/source-sans-pro";
@import "roboto/roboto";
@import "lato/lato";
@import "lora/lora";


@mixin v-valo-fonts {
  $v-valo-fonts-pathPrefix: null;
  @if $v-relative-paths == false {
    $v-valo-fonts-pathPrefix: "../valo/fonts/";
  }

  // Font Awesome
  @include v-valo-icon-font(FontAwesome, #{$v-valo-fonts-pathPrefix}font-awesome/fontawesome-webfont);
}



@mixin v-valo-icon-font($font-family, $file-name) {
  @include font-face($font-family, $file-name);

  .#{$font-family} {
      font-family: #{$font-family};
      font-style: normal;
      font-weight: normal;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: inline-block;
      text-align: center;
      @include user-select(none);;
      cursor: default;
  }
}



// Include directly to avoid trapping inside a parent selector
// TODO move inside the theme main mixin once we can use Sass 3.3 (@at-root)
@include v-valo-fonts;