Skip to content

Commit 54108d4

Browse files
author
Ajit Kumar
committed
fix(UI and screenshots)
1 parent ceb9114 commit 54108d4

File tree

26 files changed

+281
-177
lines changed

26 files changed

+281
-177
lines changed

client/assets.js

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,6 @@ import 'res/animated_icons/reviews.gif';
1010
import 'res/logo-512.png';
1111
import 'res/manifest.json';
1212
import 'res/og-image.png';
13-
import 'res/alert.png';
14-
import 'res/confirm.png';
15-
import 'res/prompt.png';
16-
import 'res/loader.png';
17-
import 'res/select.png';
18-
import 'res/selectionMenu.png';
19-
import 'res/toast.png';
2013
import 'res/fonts/CascadiaCode.ttf';
2114
import 'res/fonts/CourierNew-Regular.woff2';
2215
import 'res/fonts/JetBrainsMono-Bold.ttf';

client/components/docs/style.scss

Lines changed: 50 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
display: flex;
88
max-width: unset;
99

10-
#doc-nav:checked ~ .side-nav {
10+
#doc-nav:checked~.side-nav {
1111
display: flex !important;
1212
}
1313

@@ -17,7 +17,6 @@
1717
padding: 10px 0;
1818
display: flex;
1919
align-items: center;
20-
background-color: var(--bg-color);
2120
margin-left: -10px;
2221

2322
.icon {
@@ -82,7 +81,7 @@
8281
background-color: rgba($color: #000000, $alpha: 0.4);
8382
}
8483

85-
> * {
84+
>* {
8685
text-decoration: none !important;
8786
display: flex;
8887
padding: 10px;
@@ -155,18 +154,19 @@
155154
@media screen and (min-width: 1000px) {
156155
.doc-header {
157156
padding-left: 10px;
157+
158158
label.icon.menu {
159159
display: none;
160160
}
161161
}
162162
}
163163

164164
@media screen and (max-width: 1000px) {
165-
#doc-nav:checked ~ .side-nav {
165+
#doc-nav:checked~.side-nav {
166166
transform: translateX(0);
167167
}
168168

169-
#doc-nav:checked ~ .mask {
169+
#doc-nav:checked~.mask {
170170
opacity: 0.5;
171171
pointer-events: all;
172172
}
@@ -201,7 +201,10 @@
201201
.hljs-meta,
202202
.hljs-comment {
203203
color: #565f89;
204-
} /* Red */ /*INFO: This
204+
}
205+
206+
/* Red */
207+
/*INFO: This
205208
keyword, HTML elements, Regex group symbol, CSS units, Terminal Red */
206209
.hljs-tag,
207210
.hljs-doctag,
@@ -214,7 +217,10 @@
214217
.hljs-variable.language_,
215218
.hljs-deletion {
216219
color: #f7768e;
217-
} /*Orange */ /*INFO: Number and Boolean constants, Language
220+
}
221+
222+
/*Orange */
223+
/*INFO: Number and Boolean constants, Language
218224
support constants */
219225
.hljs-variable,
220226
.hljs-template-variable,
@@ -224,15 +230,24 @@
224230
.hljs-params,
225231
.hljs-link {
226232
color: #ff9e64;
227-
} /* Yellow */ /* INFO: Function parameters, Regex character
233+
}
234+
235+
/* Yellow */
236+
/* INFO: Function parameters, Regex character
228237
sets, Terminal Yellow */
229238
.hljs-built_in,
230239
.hljs-attribute {
231240
color: #e0af68;
232-
} /* cyan */ /* INFO: Language support functions, CSS HTML elements */
241+
}
242+
243+
/* cyan */
244+
/* INFO: Language support functions, CSS HTML elements */
233245
.hljs-selector-tag {
234246
color: #2ac3de;
235-
} /* light blue */ /* INFO: Object
247+
}
248+
249+
/* light blue */
250+
/* INFO: Object
236251
properties, Regex quantifiers and flags, Markdown headings, Terminal Cyan,
237252
Markdown code, Import/export keywords */
238253
.hljs-keyword,
@@ -243,25 +258,37 @@
243258
.hljs-subst,
244259
.hljs-property {
245260
color: #7dcfff;
246-
} /*Green*/ /* INFO: Object literal keys, Markdown links, Terminal
261+
}
262+
263+
/*Green*/
264+
/* INFO: Object literal keys, Markdown links, Terminal
247265
Green */
248266
.hljs-selector-tag {
249267
color: #73daca;
250-
} /*Green(er) */ /* INFO:
268+
}
269+
270+
/*Green(er) */
271+
/* INFO:
251272
Strings, CSS class names */
252273
.hljs-quote,
253274
.hljs-string,
254275
.hljs-symbol,
255276
.hljs-bullet,
256277
.hljs-addition {
257278
color: #9ece6a;
258-
} /* Blue */ /* INFO:
279+
}
280+
281+
/* Blue */
282+
/* INFO:
259283
Function names, CSS property names, Terminal Blue */
260284
.hljs-code,
261285
.hljs-formula,
262286
.hljs-section {
263287
color: #7aa2f7;
264-
} /* Magenta */ /*INFO:
288+
}
289+
290+
/* Magenta */
291+
/*INFO:
265292
Control Keywords, Storage Types, Regex symbols and operators, HTML
266293
Attributes, Terminal Magenta */
267294
.hljs-name,
@@ -271,19 +298,25 @@
271298
.hljs-char.escape_,
272299
.hljs-attr {
273300
color: #bb9af7;
274-
} /*
275-
white*/ /* INFO: Variables, Class names, Terminal White */
301+
}
302+
303+
/*
304+
white*/
305+
/* INFO: Variables, Class names, Terminal White */
276306
.hljs-punctuation {
277307
color: #c0caf5;
278308
}
309+
279310
.hljs {
280311
background: #1a1b26;
281312
color: #9aa5ce;
282313
}
314+
283315
.hljs-emphasis {
284316
font-style: italic;
285317
}
318+
286319
.hljs-strong {
287320
font-weight: bold;
288321
}
289-
}
322+
}

client/components/plugins/style.scss

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
}
3636

3737
&:hover {
38-
box-shadow: -2px 2px 12px 2px rgba($color: #000000, $alpha: 0.9);
38+
box-shadow: -2px 2px 12px 2px rgba($color: #000000, $alpha: 0.4);
3939
}
4040

4141
.plugin-icon {
@@ -53,7 +53,7 @@
5353
justify-content: center;
5454
cursor: default;
5555

56-
> *:not(:last-child)::after {
56+
>*:not(:last-child)::after {
5757
content: '';
5858
font-weight: bolder;
5959
margin: 0 5px;
@@ -77,4 +77,4 @@
7777
.rejected {
7878
color: #f33;
7979
}
80-
}
80+
}

client/main.js

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,24 @@ window.onload = async () => {
2525
{ href: '/faqs', text: 'FAQs' },
2626
{ href: 'https://docs.acode.app', text: 'Plugin Docs' },
2727
{ href: '/plugins', text: 'Plugins' },
28-
{ href: '/user', text: $loginText, icon: 'person' },
2928
]}
3029
/>
3130
);
3231

32+
app.addEventListener('scroll', (e) => {
33+
app.get('#main-header').style.cssText = `
34+
background-color: rgba(0, 0, 0, ${Math.min(e.target.scrollTop / 100, 0.5)});
35+
backdrop-filter: blur(${Math.min(e.target.scrollTop / 10, 10)}px);
36+
box-shadow: 0 2px 5px rgba(0, 0, 0, ${Math.min(e.target.scrollTop / 100, 0.2)});
37+
transition: background-color 0.3s ease, backdrop-filter 0.3s ease, box-shadow 0.3s ease;
38+
`;
39+
if (e.target.scrollTop > 0) {
40+
app.classList.add('scrolled');
41+
} else {
42+
app.classList.remove('scrolled');
43+
}
44+
});
45+
3346
const user = await getLoggedInUser();
3447
if (user) {
3548
$loginText.value = user.name;

client/main.scss

Lines changed: 16 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;1,100;1,200;1,300;1,400&display=swap');
1+
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');
22

33
:root {
4-
font-family: 'Nunito', sans-serif;
4+
font-family: 'Lato', sans-serif;
55
}
66

77
body,
@@ -10,7 +10,7 @@ html {
1010
width: 100%;
1111
overflow: hidden;
1212
margin: 0;
13-
background: linear-gradient(to bottom,
13+
background: linear-gradient(to bottom right,
1414
var(--secondary-color),
1515
var(--primary-color),
1616
var(--primary-color),
@@ -29,44 +29,13 @@ html {
2929
&::-webkit-scrollbar {
3030
display: none;
3131
}
32-
}
33-
34-
h1,
35-
h2,
36-
h3,
37-
h4,
38-
h5,
39-
h6 {
40-
text-align: center;
41-
margin: 0;
42-
}
4332

44-
h1 {
45-
font-size: 2rem !important;
46-
}
47-
48-
h2 {
49-
font-size: 1.5rem !important;
50-
}
51-
52-
h3 {
53-
font-size: 1.2rem !important;
54-
}
55-
56-
h4 {
57-
font-size: 1rem !important;
58-
}
59-
60-
h5 {
61-
font-size: 0.8rem !important;
62-
}
63-
64-
h6 {
65-
font-size: 0.6rem !important;
66-
}
67-
68-
h1 {
69-
font-size: 2rem;
33+
&.scrolled {
34+
header {
35+
background-color: rgba(0, 0, 0, 0.1);
36+
backdrop-filter: blur(20px);
37+
}
38+
}
7039
}
7140

7241
body.loading {
@@ -101,12 +70,12 @@ body.loading {
10170
}
10271

10372
header {
73+
top: 0;
74+
z-index: 10;
10475
display: flex;
105-
align-items: center;
106-
background-color: var(--bg-color);
107-
box-shadow: 0px 1px 2px #000;
10876
position: sticky;
109-
top: 0;
77+
align-items: center;
78+
transition: all 1s ease-in-out;
11079

11180
>.icon {
11281
height: 60px;
@@ -125,10 +94,6 @@ header {
12594
}
12695
}
12796

128-
&#main-header {
129-
z-index: 100;
130-
}
131-
13297
label[for='menu-toggler'] {
13398
display: none;
13499
}
@@ -202,6 +167,7 @@ header {
202167
height: 30px;
203168
padding: 0 10px;
204169
align-items: center;
170+
z-index: 1;
205171

206172
.icon {
207173
height: fit-content;
@@ -242,7 +208,6 @@ header {
242208

243209
main {
244210
width: 100%;
245-
background-color: var(--bg-color);
246211

247212
&:empty {
248213
position: relative;
@@ -459,6 +424,8 @@ code {
459424
}
460425

461426
footer {
427+
background-color: rgba(0, 0, 0, 0.1);
428+
backdrop-filter: blur(20px);
462429
position: relative;
463430
z-index: 100;
464431
}

client/main.view.js

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import $loginText from 'components/loginText';
12
import './main.scss';
23
import digitalOceanLogo from 'res/digitalocean-icon.svg';
34
import logo from 'res/logo.svg';
@@ -22,15 +23,9 @@ export default ({ routes }) => (
2223
))}
2324
</nav>
2425
<nav>
25-
<a
26-
className='play-button'
27-
href='https://play.google.com/store/apps/details?id=com.foxdebug.acodefree&pcampaignid=pcampaignidMKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1'
28-
>
29-
<img
30-
style={{ width: '150px' }}
31-
alt='Get it on Google Play'
32-
src='https://play.google.com/intl/en_us/badges/static/images/badges/en_badge_web_generic.png'
33-
/>
26+
<a href='/user'>
27+
<span className='icon person' />
28+
{$loginText}
3429
</a>
3530
</nav>
3631
</header>

0 commit comments

Comments
 (0)