Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 4913 | Rev 4918 | 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;
4169 stevensc 8
  & > ul {
3977 stevensc 9
    display: flex;
3495 stevensc 10
    align-items: center;
4169 stevensc 11
    justify-content: space-around;
3660 stevensc 12
    gap: 1rem;
3979 stevensc 13
    width: 100%;
4170 stevensc 14
    & > li {
3495 stevensc 15
      position: relative;
16
      display: flex;
17
      flex-direction: column;
18
      color: $font-color;
4187 stevensc 19
      padding-top: 0;
4177 stevensc 20
      padding-bottom: 12px;
3495 stevensc 21
      gap: 0.5rem;
4169 stevensc 22
      svg,
23
      i {
24
        font-size: 1.5rem;
3495 stevensc 25
      }
26
      a,
27
      p {
4169 stevensc 28
        font-size: 1.1rem;
29
        display: flex;
3495 stevensc 30
        color: $font-color;
31
        flex-direction: column;
32
        align-items: center;
33
        gap: 0.5rem;
4219 stevensc 34
        position: relative;
3495 stevensc 35
      }
4169 stevensc 36
      p {
37
        display: none;
3495 stevensc 38
      }
4173 stevensc 39
      &:not(:last-child):hover {
4169 stevensc 40
        border-bottom: 2px solid $font-color;
4171 stevensc 41
        & > a,
42
        & > p {
4170 stevensc 43
          font-weight: bold;
44
        }
4174 stevensc 45
        .navLinkDropdown {
4170 stevensc 46
          display: block;
47
        }
4169 stevensc 48
      }
4174 stevensc 49
      &:last-child:hover .aditional_links {
50
        display: block;
51
      }
4169 stevensc 52
    }
3495 stevensc 53
  }
54
}
55
 
4180 stevensc 56
.navLinkLevelThree,
57
.notifications-list {
3495 stevensc 58
  display: none;
3665 stevensc 59
  position: absolute;
60
  top: -10%;
4173 stevensc 61
  left: 100%;
3665 stevensc 62
  z-index: 1000;
4180 stevensc 63
  overflow: hidden;
4184 stevensc 64
  background-color: $bg-color;
65
  border-radius: $border-radius;
4186 stevensc 66
  box-shadow: $shadow;
4176 stevensc 67
  ul {
68
    max-height: 20rem;
69
    overflow: scroll;
4917 stevensc 70
    li a {
4220 stevensc 71
      min-width: 15ch;
72
    }
4186 stevensc 73
    li:hover a {
74
      font-weight: bold;
75
    }
4176 stevensc 76
  }
4164 stevensc 77
}
78
 
79
.aditional_links {
80
  display: none;
81
  position: absolute;
4183 stevensc 82
  top: 100%;
4164 stevensc 83
  left: 50%;
4172 stevensc 84
  transform: translateX(-50%);
4164 stevensc 85
  z-index: 1000;
86
  background-color: $bg-color;
4183 stevensc 87
  border-radius: $border-radius;
4186 stevensc 88
  box-shadow: $shadow;
4164 stevensc 89
  ul {
90
    display: flex;
91
    flex-direction: column;
92
    padding: 1rem;
4173 stevensc 93
    gap: 0.5rem;
4164 stevensc 94
    li {
95
      position: relative;
96
      a {
97
        font-size: 1.1rem;
4166 stevensc 98
        display: flex;
4164 stevensc 99
      }
4185 stevensc 100
      &:hover > a {
4172 stevensc 101
        font-weight: bold;
102
      }
4175 stevensc 103
      &:hover .navLinkLevelThree {
104
        display: block;
105
      }
4164 stevensc 106
    }
4161 stevensc 107
  }
3495 stevensc 108
}
109
 
3665 stevensc 110
.navLinkDropdown {
111
  display: none;
112
  position: absolute;
4177 stevensc 113
  top: 100%;
3665 stevensc 114
  left: 50%;
115
  transform: translateX(-35%);
116
  z-index: 1000;
117
  background-color: $bg-color;
118
  border-radius: 10px;
119
  ul {
120
    display: flex;
121
    flex-direction: column;
122
    padding: 1rem;
123
    gap: 1rem;
124
    text-align: left;
125
    background-color: $bg-color;
126
    border-radius: 10px;
127
    box-shadow: 0px 4px 14px -2px rgb(0 0 0 / 12%), 0px -5px 14px -2px rgb(0 0 0 / 12%);
128
    li {
4180 stevensc 129
      align-items: center;
130
      display: flex;
131
      gap: 1rem;
3665 stevensc 132
      position: relative;
133
      a {
134
        font-size: 1.1rem;
135
      }
136
      &:hover {
137
        .navLinkLevelThree {
138
          display: block;
139
        }
140
        & > a,
141
        .navLinkLevelThree ul li:hover a {
142
          font-weight: bold;
143
        }
144
      }
145
    }
146
  }
147
}
148
 
4917 stevensc 149
@include breakpoints.maxwidth("medium") {
4173 stevensc 150
  .navLinksContainer > ul > li {
4171 stevensc 151
    p {
4055 stevensc 152
      display: inline-flex;
153
    }
4171 stevensc 154
    &:hover .navLinkDropdown {
155
      transform: translateX(-50%);
3495 stevensc 156
    }
4055 stevensc 157
  }
3495 stevensc 158
}
4171 stevensc 159
 
3980 stevensc 160
@include breakpoints.maxwidth("desktop") {
3911 stevensc 161
  .navLinksContainer {
4088 stevensc 162
    margin-left: 4rem;
3975 stevensc 163
    min-width: auto;
3911 stevensc 164
    order: 2;
4917 stevensc 165
    & > ul > li {
166
      padding-top: 32px;
167
      padding-bottom: 12px;
168
    }
3911 stevensc 169
  }
4182 stevensc 170
  .aditional_links ul li:hover {
4180 stevensc 171
    .notifications-list {
172
      display: block;
173
    }
174
  }
4172 stevensc 175
}