Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 5450 | Rev 5452 | 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
 
5451 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
 
5451 stevensc 16
    & > li {
3495 stevensc 17
      position: relative;
18
      display: flex;
19
      flex-direction: column;
20
      color: $font-color;
4187 stevensc 21
      padding-top: 0;
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;
48
        background-color: var(--font-color);
49
        position: absolute;
50
        bottom: -1rem;
51
        left: 50%;
52
        transform: translateX(-50%);
53
        transform-origin: center;
54
        transition: all 200ms;
55
      }
56
 
5451 stevensc 57
      &:hover {
58
        &::after {
59
          width: 100%;
60
        }
61
        & > a,
62
        & > p {
4170 stevensc 63
          font-weight: bold;
64
        }
4174 stevensc 65
        .navLinkDropdown {
4170 stevensc 66
          display: block;
67
        }
4169 stevensc 68
      }
5101 stevensc 69
 
4174 stevensc 70
      &:last-child:hover .aditional_links {
71
        display: block;
72
      }
4169 stevensc 73
    }
3495 stevensc 74
  }
75
}
76
 
4164 stevensc 77
.aditional_links {
78
  display: none;
79
  position: absolute;
4183 stevensc 80
  top: 100%;
4164 stevensc 81
  left: 50%;
4172 stevensc 82
  transform: translateX(-50%);
4164 stevensc 83
  z-index: 1000;
84
  background-color: $bg-color;
4183 stevensc 85
  border-radius: $border-radius;
4186 stevensc 86
  box-shadow: $shadow;
5101 stevensc 87
 
4164 stevensc 88
  ul {
89
    display: flex;
90
    flex-direction: column;
91
    padding: 1rem;
4173 stevensc 92
    gap: 0.5rem;
5101 stevensc 93
 
4164 stevensc 94
    li {
95
      position: relative;
5101 stevensc 96
 
4164 stevensc 97
      a {
98
        font-size: 1.1rem;
4166 stevensc 99
        display: flex;
5101 stevensc 100
 
5117 stevensc 101
        &:hover {
102
          font-weight: bold;
103
        }
4172 stevensc 104
      }
4164 stevensc 105
    }
4161 stevensc 106
  }
3495 stevensc 107
}
108
 
5103 stevensc 109
.navLinkDropdown,
5110 stevensc 110
.navigation-level_three {
5101 stevensc 111
  background-color: $bg-color;
5102 stevensc 112
  border-radius: $border-radius;
113
  box-shadow: $shadow;
3665 stevensc 114
  display: none;
5102 stevensc 115
  padding: 1rem;
3665 stevensc 116
  position: absolute;
5101 stevensc 117
  left: 50%;
5450 stevensc 118
  top: calc(100% + 1rem);
3665 stevensc 119
  transform: translateX(-35%);
5101 stevensc 120
  z-index: 900;
121
 
3665 stevensc 122
  ul {
123
    display: flex;
124
    flex-direction: column;
125
    gap: 1rem;
5101 stevensc 126
 
3665 stevensc 127
    li {
4180 stevensc 128
      align-items: center;
129
      display: flex;
5101 stevensc 130
      position: relative;
4180 stevensc 131
      gap: 1rem;
5101 stevensc 132
 
3665 stevensc 133
      a {
5114 stevensc 134
        max-width: 30ch;
3665 stevensc 135
        font-size: 1.1rem;
5101 stevensc 136
        text-align: left;
5108 stevensc 137
 
5117 stevensc 138
        &:hover {
139
          font-weight: bold;
140
        }
3665 stevensc 141
      }
5101 stevensc 142
 
3665 stevensc 143
      &:hover {
5110 stevensc 144
        .navigation-level_three {
3665 stevensc 145
          display: block;
146
        }
147
      }
148
    }
149
  }
150
}
151
 
5110 stevensc 152
.navigation-level_three {
5103 stevensc 153
  top: -10%;
154
  left: 100%;
5108 stevensc 155
  transform: none;
5116 stevensc 156
  max-height: 20rem;
157
  overflow: auto;
5103 stevensc 158
 
5116 stevensc 159
  ul li:hover a {
160
    font-weight: bold;
5103 stevensc 161
  }
162
}
163
 
4917 stevensc 164
@include breakpoints.maxwidth("medium") {
5451 stevensc 165
  .navLinksContainer > ul > li {
4171 stevensc 166
    p {
4055 stevensc 167
      display: inline-flex;
168
    }
5101 stevensc 169
 
4171 stevensc 170
    &:hover .navLinkDropdown {
171
      transform: translateX(-50%);
3495 stevensc 172
    }
4055 stevensc 173
  }
3495 stevensc 174
}
4171 stevensc 175
 
3980 stevensc 176
@include breakpoints.maxwidth("desktop") {
3911 stevensc 177
  .navLinksContainer {
4922 stevensc 178
    margin-left: 2rem;
3975 stevensc 179
    min-width: auto;
3911 stevensc 180
    order: 2;
5101 stevensc 181
 
5451 stevensc 182
    & > ul {
4918 stevensc 183
      justify-content: space-around;
5101 stevensc 184
 
5451 stevensc 185
      & > li {
4918 stevensc 186
        padding-top: 32px;
187
        padding-bottom: 12px;
188
      }
4917 stevensc 189
    }
3911 stevensc 190
  }
5101 stevensc 191
 
4182 stevensc 192
  .aditional_links ul li:hover {
5110 stevensc 193
    .navigation-level_three {
4180 stevensc 194
      display: block;
195
    }
196
  }
5451 stevensc 197
}