blob: 88aa5809d2627f7e06db4139602091edfe71446f [file] [log] [blame]
pineafan15b813d2022-02-13 10:06:09 +00001.container {
2 display: flex;
3 flex-direction: column;
4 justify-content: top;
5 align-items: center;
6
7 position: fixed;
8 top: 0;
9 left: 0;
10 overflow: hidden;
11 margin: 20px;
12
13 width: 64px;
14 max-height: 64px;
15 padding-bottom: -1px;
16 height: auto;
17
18 border-radius: 32px;
19 transition: 0.5s ease-in-out;
20}
21.group {
22 display: flex;
23 flex-direction: column;
24 justify-content: top;
25 align-items: center;
26
27 background-color: var(--theme-ui-colors-cardBackground);
28 transition: background-color 0.3s ease-in-out;
29 backdrop-filter: blur(2px);
30 border-radius: 32px;
31
32 width: 64px;
33 margin-bottom: 20px;
34 padding-top: 7px;
35}
36
37.headerIcon {
38 height: 64px;
39 width: 64px;
40 margin-bottom: 20px;
41 margin-right: 0;
42 margin-top: -7px;
43 border-radius: 50vw;
44
45 cursor: pointer;
46}
47
48.icon {
49 height: 50px;
50 width: 50px;
51 border-radius: 50vw;
52 margin-bottom: 5px;
53 cursor: pointer;
54 display: block;
55}
56
57.ThemeChangeButton {
58 display: flex;
59 justify-content: center;
60 align-items: center;
61}
62
63.containerOpen {
64 max-height: 460px;
65}
66
67.containerDesktop {
68 animation-name: containerCloseOnStart;
69 animation-duration: 0.5s;
70 animation-direction: forwards;
71 animation-timing-function: ease-in-out;
72}
73
74@keyframes containerCloseOnStart {
75 from { max-height: 460px; }
76 to { max-height: 64px ; }
77}
78
79.containerDesktop:hover {
80 max-height: 460px;
81 animation-name: none;
82}
83
84@media screen and (min-width: 450px) {
85 .container {
86 flex-direction: row;
87 justify-content: left;
88
89 margin: 20px;
90
91 height: 64px;
92 max-width: 64px;
93 width: auto;
94 border-radius: 32px;
95
96 border-radius: 32px;
97 transition: 0.5s ease-in-out;
98 }
99 .group {
100 flex-direction: row;
101 justify-content: left;
102
103 height: 64px;
104 width: auto;
105 padding-right: 7px;
106 margin-bottom: 0;
107 padding-top: 7px;
108 margin-right: 20px;
109 padding-left: 3px;
110 }
111 .headerIcon {
112 height: 64px;
113 width: 64px;
114 margin-top: 12px;
115 margin-left: -3px;
116 }
117 .containerOpen {
118 max-width: 460px;
119 max-height: 64px;
120 }
121 .containerDesktop:hover {
122 max-width: 460px;
123 max-height: 64px;
124 }
125 .icon {
126 height: 50px;
127 width: 50px;
128 margin-left: 5px;
129 }
130 @keyframes containerCloseOnStart {
131 from { max-width: 460px; }
132 to { max-width: 64px ; }
133 }
134}