/ src / styles / global.css
global.css
 1  html,
 2  body {
 3    font-family: var(--typeface-regular);
 4    font-size: 16px;
 5    line-height: 24px;
 6    display: flex;
 7    height: 100%;
 8    color: var(--color-foreground);
 9    background-color: var(--color-background);
10    -webkit-font-smoothing: antialiased;
11    -moz-osx-font-smoothing: grayscale;
12    scrollbar-width: none;
13    font-feature-settings:
14      'ss01',
15      'ss02',
16      'cv01',
17      'calt' 0;
18  }
19  
20  ::-webkit-scrollbar {
21    display: none;
22  }
23  
24  :root {
25    --sidebar-width: 16rem;
26    --topbar-height: 4rem;
27    --bigheader-height: 16.5rem;
28    --content-min-width: 30rem;
29    --content-padding: 2rem;
30    --content-max-width: 90rem;
31  }
32  
33  .lock-screen > * {
34    pointer-events: none;
35  }
36  
37  .lock-screen {
38    cursor: wait;
39  }
40  
41  .button-transition {
42    transition: transform 0.2s ease-in-out;
43  }
44  
45  .button-transition:active {
46    transform: scale(0.95);
47    transition-duration: 0.1s;
48  }
49  
50  .button-transition-big:active {
51    transform: scale(0.9);
52    transition-duration: 0.1s;
53  }
54  
55  @keyframes default-transition-fade-in {
56    from {
57      opacity: 0;
58    }
59  }
60  
61  @keyframes default-transition-fade-out {
62    to {
63      opacity: 0;
64    }
65  }
66  
67  @keyframes default-transition-slide-from-bottom {
68    from {
69      transform: translateY(30px);
70    }
71  }
72  
73  @keyframes default-transition-slide-to-top {
74    to {
75      transform: translateY(-30px);
76    }
77  }