Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

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