Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 5460 | Rev 5463 | Ir a la última revisión | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
3495 stevensc 1
@use "../../settings/breakpoints.scss";
2
 
3
.navLinksContainer {
5459 stevensc 4
  flex: 1 0 50%;
3979 stevensc 5
  order: 3;
6
  display: flex;
5101 stevensc 7
 
5452 stevensc 8
  &>ul {
3977 stevensc 9
    display: flex;
3495 stevensc 10
    align-items: center;
4918 stevensc 11
    justify-content: space-between;
5462 stevensc 12
    gap: .5rem;
3979 stevensc 13
    width: 100%;
5101 stevensc 14
 
5452 stevensc 15
    &>li {
3495 stevensc 16
      position: relative;
17
      display: flex;
18
      flex-direction: column;
5452 stevensc 19
      padding-bottom: 1rem;
3495 stevensc 20
      gap: 0.5rem;
5101 stevensc 21
 
4169 stevensc 22
      svg,
23
      i {
5459 stevensc 24
        color: $font-color;
4169 stevensc 25
        font-size: 1.5rem;
3495 stevensc 26
      }
5101 stevensc 27
 
5459 stevensc 28
      a {
4169 stevensc 29
        font-size: 1.1rem;
30
        display: flex;
3495 stevensc 31
        color: $font-color;
32
        flex-direction: column;
33
        align-items: center;
34
        gap: 0.5rem;
4219 stevensc 35
        position: relative;
3495 stevensc 36
      }
5101 stevensc 37
 
4169 stevensc 38
      p {
5459 stevensc 39
        color: $font-color;
40
        font-size: 1.1rem;
4169 stevensc 41
        display: none;
3495 stevensc 42
      }
5101 stevensc 43
 
5450 stevensc 44
      &::after {
5451 stevensc 45
        content: "";
5450 stevensc 46
        height: 2px;
47
        width: 0;
5452 stevensc 48
        background-color: $font-color;
5450 stevensc 49
        position: absolute;
5452 stevensc 50
        bottom: 0;
5450 stevensc 51
        left: 50%;
52
        transform: translateX(-50%);
53
        transform-origin: center;
54
        transition: all 200ms;
55
      }
56
 
5451 stevensc 57
      &:hover {
5452 stevensc 58
 
59
        &>a,
60
        &>p {
5459 stevensc 61
          text-shadow: 0 0 0 $font-color;
5452 stevensc 62
        }
63
 
5451 stevensc 64
        &::after {
65
          width: 100%;
66
        }
5452 stevensc 67
 
4174 stevensc 68
        .navLinkDropdown {
4170 stevensc 69
          display: block;
70
        }
4169 stevensc 71
      }
5101 stevensc 72
 
4174 stevensc 73
      &:last-child:hover .aditional_links {
74
        display: block;
75
      }
4169 stevensc 76
    }
3495 stevensc 77
  }
78
}
79
 
4164 stevensc 80
.aditional_links {
81
  display: none;
82
  position: absolute;
4183 stevensc 83
  top: 100%;
4164 stevensc 84
  left: 50%;
4172 stevensc 85
  transform: translateX(-50%);
4164 stevensc 86
  z-index: 1000;
87
  background-color: $bg-color;
4183 stevensc 88
  border-radius: $border-radius;
4186 stevensc 89
  box-shadow: $shadow;
5101 stevensc 90
 
4164 stevensc 91
  ul {
92
    display: flex;
93
    flex-direction: column;
94
    padding: 1rem;
4173 stevensc 95
    gap: 0.5rem;
5101 stevensc 96
 
4164 stevensc 97
    li {
98
      position: relative;
5101 stevensc 99
 
4164 stevensc 100
      a {
101
        font-size: 1.1rem;
4166 stevensc 102
        display: flex;
5101 stevensc 103
 
5117 stevensc 104
        &:hover {
105
          font-weight: bold;
106
        }
4172 stevensc 107
      }
4164 stevensc 108
    }
4161 stevensc 109
  }
3495 stevensc 110
}
111
 
5103 stevensc 112
.navLinkDropdown,
5110 stevensc 113
.navigation-level_three {
5101 stevensc 114
  background-color: $bg-color;
5102 stevensc 115
  border-radius: $border-radius;
116
  box-shadow: $shadow;
3665 stevensc 117
  display: none;
5102 stevensc 118
  padding: 1rem;
3665 stevensc 119
  position: absolute;
5101 stevensc 120
  left: 50%;
5452 stevensc 121
  top: 100%;
5101 stevensc 122
  z-index: 900;
123
 
3665 stevensc 124
  ul {
125
    display: flex;
126
    flex-direction: column;
127
    gap: 1rem;
5101 stevensc 128
 
3665 stevensc 129
    li {
4180 stevensc 130
      display: flex;
5459 stevensc 131
      gap: 1rem;
5101 stevensc 132
      position: relative;
133
 
3665 stevensc 134
      a {
5114 stevensc 135
        max-width: 30ch;
5108 stevensc 136
 
5117 stevensc 137
        &:hover {
5459 stevensc 138
          text-shadow: 0 0 0 $font-color;
5117 stevensc 139
        }
3665 stevensc 140
      }
141
    }
142
  }
143
}
144
 
5110 stevensc 145
.navigation-level_three {
5103 stevensc 146
  top: -10%;
147
  left: 100%;
5116 stevensc 148
  max-height: 20rem;
149
  overflow: auto;
5459 stevensc 150
}
5103 stevensc 151
 
5459 stevensc 152
.navLinkDropdown {
153
  transform: translateX(-35%);
154
 
155
  li:hover .navigation-level_three {
156
    display: block;
5103 stevensc 157
  }
158
}
159
 
4917 stevensc 160
@include breakpoints.maxwidth("medium") {
5452 stevensc 161
  .navLinksContainer>ul>li {
4171 stevensc 162
    p {
4055 stevensc 163
      display: inline-flex;
164
    }
5101 stevensc 165
 
4171 stevensc 166
    &:hover .navLinkDropdown {
167
      transform: translateX(-50%);
3495 stevensc 168
    }
4055 stevensc 169
  }
3495 stevensc 170
}
4171 stevensc 171
 
3980 stevensc 172
@include breakpoints.maxwidth("desktop") {
3911 stevensc 173
  .navLinksContainer {
4922 stevensc 174
    margin-left: 2rem;
5460 stevensc 175
    flex: 1;
3911 stevensc 176
    order: 2;
5101 stevensc 177
 
5462 stevensc 178
    &>ul>li {
179
      padding-top: 1rem;
4917 stevensc 180
    }
3911 stevensc 181
  }
5101 stevensc 182
 
5459 stevensc 183
  .aditional_links ul li:hover .navigation-level_three {
5462 stevensc 184
    display: block;
4180 stevensc 185
  }
5452 stevensc 186
}