Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 5452 | Rev 5459 | 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 {
3958 stevensc 4
  flex: 1;
3979 stevensc 5
  order: 3;
3977 stevensc 6
  min-width: 50%;
3979 stevensc 7
  display: flex;
5101 stevensc 8
 
5452 stevensc 9
  &>ul {
3977 stevensc 10
    display: flex;
3495 stevensc 11
    align-items: center;
4918 stevensc 12
    justify-content: space-between;
3660 stevensc 13
    gap: 1rem;
3979 stevensc 14
    width: 100%;
5101 stevensc 15
 
5452 stevensc 16
    &>li {
3495 stevensc 17
      position: relative;
18
      display: flex;
19
      flex-direction: column;
20
      color: $font-color;
5452 stevensc 21
      padding-bottom: 1rem;
3495 stevensc 22
      gap: 0.5rem;
5101 stevensc 23
 
4169 stevensc 24
      svg,
25
      i {
26
        font-size: 1.5rem;
3495 stevensc 27
      }
5101 stevensc 28
 
3495 stevensc 29
      a,
30
      p {
4169 stevensc 31
        font-size: 1.1rem;
32
        display: flex;
3495 stevensc 33
        color: $font-color;
34
        flex-direction: column;
35
        align-items: center;
36
        gap: 0.5rem;
4219 stevensc 37
        position: relative;
3495 stevensc 38
      }
5101 stevensc 39
 
4169 stevensc 40
      p {
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 {
61
          font-weight: bold;
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%;
3665 stevensc 122
  transform: translateX(-35%);
5101 stevensc 123
  z-index: 900;
124
 
3665 stevensc 125
  ul {
126
    display: flex;
127
    flex-direction: column;
128
    gap: 1rem;
5101 stevensc 129
 
3665 stevensc 130
    li {
4180 stevensc 131
      align-items: center;
132
      display: flex;
5101 stevensc 133
      position: relative;
4180 stevensc 134
      gap: 1rem;
5101 stevensc 135
 
3665 stevensc 136
      a {
5114 stevensc 137
        max-width: 30ch;
3665 stevensc 138
        font-size: 1.1rem;
5101 stevensc 139
        text-align: left;
5108 stevensc 140
 
5117 stevensc 141
        &:hover {
142
          font-weight: bold;
143
        }
3665 stevensc 144
      }
5101 stevensc 145
 
3665 stevensc 146
      &:hover {
5110 stevensc 147
        .navigation-level_three {
3665 stevensc 148
          display: block;
149
        }
150
      }
151
    }
152
  }
153
}
154
 
5110 stevensc 155
.navigation-level_three {
5103 stevensc 156
  top: -10%;
157
  left: 100%;
5108 stevensc 158
  transform: none;
5116 stevensc 159
  max-height: 20rem;
160
  overflow: auto;
5103 stevensc 161
 
5116 stevensc 162
  ul li:hover a {
163
    font-weight: bold;
5103 stevensc 164
  }
165
}
166
 
4917 stevensc 167
@include breakpoints.maxwidth("medium") {
5452 stevensc 168
  .navLinksContainer>ul>li {
4171 stevensc 169
    p {
4055 stevensc 170
      display: inline-flex;
171
    }
5101 stevensc 172
 
4171 stevensc 173
    &:hover .navLinkDropdown {
174
      transform: translateX(-50%);
3495 stevensc 175
    }
4055 stevensc 176
  }
3495 stevensc 177
}
4171 stevensc 178
 
3980 stevensc 179
@include breakpoints.maxwidth("desktop") {
3911 stevensc 180
  .navLinksContainer {
4922 stevensc 181
    margin-left: 2rem;
3975 stevensc 182
    min-width: auto;
3911 stevensc 183
    order: 2;
5101 stevensc 184
 
5452 stevensc 185
    &>ul {
4918 stevensc 186
      justify-content: space-around;
5101 stevensc 187
 
5452 stevensc 188
      &>li {
5453 stevensc 189
        padding-top: 1rem;
4918 stevensc 190
      }
4917 stevensc 191
    }
3911 stevensc 192
  }
5101 stevensc 193
 
4182 stevensc 194
  .aditional_links ul li:hover {
5110 stevensc 195
    .navigation-level_three {
4180 stevensc 196
      display: block;
197
    }
198
  }
5452 stevensc 199
}