Proyectos de Subversion Moodle

Rev

Rev 1 | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 efrain 1
.pagination {
1441 ariadna 2
  // scss-docs-start pagination-css-vars
3
  --#{$prefix}pagination-padding-x: #{$pagination-padding-x};
4
  --#{$prefix}pagination-padding-y: #{$pagination-padding-y};
5
  @include rfs($pagination-font-size, --#{$prefix}pagination-font-size);
6
  --#{$prefix}pagination-color: #{$pagination-color};
7
  --#{$prefix}pagination-bg: #{$pagination-bg};
8
  --#{$prefix}pagination-border-width: #{$pagination-border-width};
9
  --#{$prefix}pagination-border-color: #{$pagination-border-color};
10
  --#{$prefix}pagination-border-radius: #{$pagination-border-radius};
11
  --#{$prefix}pagination-hover-color: #{$pagination-hover-color};
12
  --#{$prefix}pagination-hover-bg: #{$pagination-hover-bg};
13
  --#{$prefix}pagination-hover-border-color: #{$pagination-hover-border-color};
14
  --#{$prefix}pagination-focus-color: #{$pagination-focus-color};
15
  --#{$prefix}pagination-focus-bg: #{$pagination-focus-bg};
16
  --#{$prefix}pagination-focus-box-shadow: #{$pagination-focus-box-shadow};
17
  --#{$prefix}pagination-active-color: #{$pagination-active-color};
18
  --#{$prefix}pagination-active-bg: #{$pagination-active-bg};
19
  --#{$prefix}pagination-active-border-color: #{$pagination-active-border-color};
20
  --#{$prefix}pagination-disabled-color: #{$pagination-disabled-color};
21
  --#{$prefix}pagination-disabled-bg: #{$pagination-disabled-bg};
22
  --#{$prefix}pagination-disabled-border-color: #{$pagination-disabled-border-color};
23
  // scss-docs-end pagination-css-vars
24
 
1 efrain 25
  display: flex;
26
  @include list-unstyled();
27
}
28
 
29
.page-link {
30
  position: relative;
31
  display: block;
1441 ariadna 32
  padding: var(--#{$prefix}pagination-padding-y) var(--#{$prefix}pagination-padding-x);
33
  @include font-size(var(--#{$prefix}pagination-font-size));
34
  color: var(--#{$prefix}pagination-color);
1 efrain 35
  text-decoration: if($link-decoration == none, null, none);
1441 ariadna 36
  background-color: var(--#{$prefix}pagination-bg);
37
  border: var(--#{$prefix}pagination-border-width) solid var(--#{$prefix}pagination-border-color);
38
  @include transition($pagination-transition);
1 efrain 39
 
40
  &:hover {
41
    z-index: 2;
1441 ariadna 42
    color: var(--#{$prefix}pagination-hover-color);
43
    text-decoration: if($link-hover-decoration == underline, none, null);
44
    background-color: var(--#{$prefix}pagination-hover-bg);
45
    border-color: var(--#{$prefix}pagination-hover-border-color);
1 efrain 46
  }
47
 
48
  &:focus {
49
    z-index: 3;
1441 ariadna 50
    color: var(--#{$prefix}pagination-focus-color);
51
    background-color: var(--#{$prefix}pagination-focus-bg);
1 efrain 52
    outline: $pagination-focus-outline;
1441 ariadna 53
    box-shadow: var(--#{$prefix}pagination-focus-box-shadow);
1 efrain 54
  }
1441 ariadna 55
 
56
  &.active,
57
  .active > & {
58
    z-index: 3;
59
    color: var(--#{$prefix}pagination-active-color);
60
    @include gradient-bg(var(--#{$prefix}pagination-active-bg));
61
    border-color: var(--#{$prefix}pagination-active-border-color);
62
  }
63
 
64
  &.disabled,
65
  .disabled > & {
66
    color: var(--#{$prefix}pagination-disabled-color);
67
    pointer-events: none;
68
    background-color: var(--#{$prefix}pagination-disabled-bg);
69
    border-color: var(--#{$prefix}pagination-disabled-border-color);
70
  }
1 efrain 71
}
72
 
73
.page-item {
1441 ariadna 74
  &:not(:first-child) .page-link {
75
    margin-left: $pagination-margin-start;
76
  }
77
 
78
  @if $pagination-margin-start == calc(#{$pagination-border-width} * -1) {
79
    &:first-child {
80
      .page-link {
81
        @include border-start-radius(var(--#{$prefix}pagination-border-radius));
82
      }
1 efrain 83
    }
1441 ariadna 84
 
85
    &:last-child {
86
      .page-link {
87
        @include border-end-radius(var(--#{$prefix}pagination-border-radius));
88
      }
89
    }
90
  } @else {
91
    // Add border-radius to all pageLinks in case they have left margin
1 efrain 92
    .page-link {
1441 ariadna 93
      @include border-radius(var(--#{$prefix}pagination-border-radius));
1 efrain 94
    }
95
  }
96
}
97
 
98
 
99
//
100
// Sizing
101
//
102
 
103
.pagination-lg {
1441 ariadna 104
  @include pagination-size($pagination-padding-y-lg, $pagination-padding-x-lg, $font-size-lg, $pagination-border-radius-lg);
1 efrain 105
}
106
 
107
.pagination-sm {
1441 ariadna 108
  @include pagination-size($pagination-padding-y-sm, $pagination-padding-x-sm, $font-size-sm, $pagination-border-radius-sm);
1 efrain 109
}