aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/organisms/nav/main-nav/main-nav.module.scss
blob: 3f946787675a10fbc530d4c25299183a04bbe295 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
@use "../../../../styles/abstracts/functions" as fun;
@use "../../../../styles/abstracts/mixins" as mix;

.modal {
  @include mix.dimensions("md") {
    padding: 0;
    background: transparent;
    border: none;
    box-shadow: none;
  }
}

.checkbox {
  &:not(:checked) {
    ~ .modal {
      opacity: 0;
      visibility: hidden;

      @include mix.media("screen") {
        @include mix.dimensions(null, "sm") {
          transform: translateX(-100vw);
        }

        @include mix.dimensions("sm") {
          transform: perspective(#{fun.convert-px(400)})
            translate3d(0, 0, #{fun.convert-px(-400)});
          transform-origin: 100% -50%;
        }
      }

      @include mix.media("screen") {
        @include mix.dimensions("md") {
          opacity: 1;
          visibility: visible;
          transform: none;
        }
      }
    }
  }
}