blob: 062ee6f754f971f77853398f300d77d947c37fff [file] [log] [blame]
Larbi Gharibe9af9732021-03-31 15:08:01 +01001:root {
2 --main-color: #1F1F1F;
3 --secondary-color: white;
4 --third-color: #2F2F2F;
5 --main-text-color: #3e5869;
6 --secondary-text-color: #b0c7d6;
7 --send-message-form: #F5F5F5;
8}
9
10html, body {
11 height: 100%;
12 margin: 0;
13 padding: 0;
14 font-family: 'Open Sans', sans-serif;
15 font-weight: 200;
16 color: #3e5869;
17}
18
19#root {
20 height: 100%;
21}
22
23.app {
24 display: grid;
25 height: 100%;
26 grid-template-columns: repeat(6, 1fr);
27 grid-template-rows: 40px 1fr 1fr 1fr 1fr 1fr 60px;
28 grid-template-areas:
29 "h h h h h h"
30 "r m m m m m"
31 "r m m m m m"
32 "r m m m m m"
33 "r m m m m m"
34 "r m m m m m"
35 "n s s s s s";
36}
37
38.login {
39 background-color: var(--main-color);
40}
41
42.header-section {
43 grid-area: h;
44}
45
46.new-room-form {
47 grid-area: n;
48}
49
50.rooms-list {
51 grid-area: r;
52}
53
54.message-list {
55 grid-area: m;
56}
57
58.send-message-form {
59 grid-area: s;
60}
61
62/* REST OF CSS */
63
64.header-section {
65 background-color: var(--main-color);
66
67}
68
69.simple-menu {
70 color: var(--send-message-form);
71}
72
73.rooms-list {
74 box-sizing: border-box;
75 padding: 10px;
76 background-color: var(--main-color);
77 overflow: scroll;
78 height: 100%;
79}
80
81.rooms-list ul {
82 list-style-type: none;
83 padding: 0;
84 overflow: scoll;
85}
86
87.rooms-list li {
88 margin: 10px 0;
89}
90
91.rooms-list h3 {
92 margin: 5px 0;
93 color: var(--secondary-color);
94}
95
96.rooms-list .room a {
97 color: var(--secondary-text-color);
98 font-weight: 600;
99 text-decoration: none;
100
101}
102
103.rooms-list .room.active a {
104 color: var(--secondary-color);
105}
106
107.new-room-form {
108 padding: 0 5px;
109 background: var(--secondary-color);
110 color: var(--main-text-color);
111}
112
113.new-room-form form {
114 height: 100%;
115 display: flex;
116 justify-content: space-between;
117 align-items: center;
118}
119
120.new-room-form input {
121 width: 135px;
122 background: var(--secondary-color);
123}
124
125.new-room-form button {
126 background: var(--secondary-color);
127 color: var(--main-text-color);
128 border: 0;
129}
130
131.new-room-form input::placeholder {
132 color: var(--main-text-color);
133 font-weight: 200;
134}
135
136.new-room-form input:focus {
137 outline-width: 0;
138}
139
140.new-room-form input {
141 border: 0;
142}
143
144.new-room-form button {
145 border: 0;
146}
147
148.message {
149 margin: 15px 0;
150}
151
152.message .message-username {
153 font-size: 11px;
154 font-weight: bold;
155 color: var(--secondary-color);
156 opacity: 0.9;
157 margin-bottom: 6px;
158}
159.message .message-text {
160 background: var(--third-color);
161 color: var(--secondary-color);
162 display: inline;
163 padding: 4px 8px;
164 border-radius: 8px;
165}
166
167.message-list {
168 box-sizing: border-box;
169 padding-left: 6px;
170 width: 100%;
171 height: 100%;
172 overflow: scroll;
173 background: var(--third-color);
174}
175
176.message-list .join-room {
177 display: flex;
178 justify-content: center;
179 align-items: center;
180 height: 100%;
181 font-size: 34px;
182 font-weight: 300;
183}
184
185.send-message-form {
186 background: var(--send-message-form);
187 display: flex;
188}
189
190.send-message-form input {
191 width: 100%;
192 padding: 15px 10px;
193 margin: 0;
194 border-style: none;
195 background: var(--send-message-form);
196 font-weight: 200;
197
198}
199
200.send-message-form input:focus {
201 outline-width: 0;
202}
203
204.send-message-form input::placeholder {
205 color: var(--main-text-color);
206}
207
208.help-text {
209 position: absolute;
210 top: 10px;
211}