Compare commits

...

331 Commits

Author SHA1 Message Date
moeidtopcoder
e9e9611f80 Merge branch 'develop' into master 2022-10-31 17:52:31 +00:00
0c054687ba Merge pull request 'the overlay in burger resolved' (#172) from fix/burger into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/172
2022-10-31 15:03:14 +00:00
3b147e50a1 Merge pull request 'resolve animation - resolve responsive' (#171) from fix/404-page into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/171
2022-10-31 15:02:49 +00:00
“Salar
e94514ed02 the overlay in burger resolved 2022-10-31 17:13:43 +03:00
“Salar
0032e51858 resolve animation - resolve responsive 2022-10-31 13:28:55 +03:00
8d6a9ab74c Dockerfile changes 2022-10-29 16:23:34 +03:00
07c4ae8cbd Fixed # on localization button 2022-10-26 16:00:45 +03:00
a782930d3d Replace mocks to real APIs 2022-10-21 18:12:15 +03:00
4c1877caa5 Merge pull request 'feature/markdown-styling' (#169) from feature/markdown-styling into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/169
2022-10-21 15:10:44 +00:00
e9324f6c14 Merge pull request 'classnames resolved' (#170) from fix/link into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/170
2022-10-21 15:10:28 +00:00
“Salar
9fcee44e0c classnames resolved 2022-10-21 18:03:17 +03:00
“Salar
9939b1c824 resolve headers, lists, link, paragraph.. 2022-10-21 17:57:55 +03:00
00deb05850 Merge branch 'develop' into feature/markdown-styling 2022-10-21 14:44:09 +03:00
b8849945b9 Merge pull request 'resolve no break space in the english localization' (#164) from fix/english-localization into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/164
2022-10-21 11:42:39 +00:00
08f5ee272b Merge pull request 'resolve no break space in the russian localization' (#165) from fix/russian-localization into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/165
2022-10-21 11:42:25 +00:00
35aa957b35 Merge pull request 'content hardcoded resolved' (#166) from fix/filter into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/166
2022-10-21 11:42:10 +00:00
472e8c2ea5 Merge pull request 'the translation in the main section has been resolved' (#167) from fix/main-section into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/167
2022-10-21 11:41:50 +00:00
f17d5f3079 Merge pull request 'resolve article translation' (#168) from fix/category-card into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/168
2022-10-21 11:41:33 +00:00
“Salar
4f9b33e5b9 resolve article translation 2022-10-21 14:21:26 +03:00
“Salar
753223c7a9 the translation of interaction buttons has been added 2022-10-21 14:07:48 +03:00
“Salar
28cc9b1a71 the translation in the main section has been resolved 2022-10-21 13:46:47 +03:00
“Salar
47472868e1 content hardcoded resolved 2022-10-21 13:29:08 +03:00
“Salar
f965eaddbc content and filter were added 2022-10-21 13:26:23 +03:00
“Salar
2075426ff7 resolve no break space in the russian localization 2022-10-21 13:08:21 +03:00
“Salar
209507833e resolve no break space in the english localization 2022-10-21 13:00:25 +03:00
eff20ae459 Mocked correct article body 2022-10-21 12:08:29 +03:00
dcfe260f0e Merge pull request 'resolve english translation' (#161) from fix/english-localization into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/161
2022-10-20 10:02:12 +00:00
1af206c360 Merge pull request 'remove additional link' (#162) from fix/featured-articles-cards into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/162
2022-10-20 10:01:39 +00:00
“Salar
932d23befa remove additional link 2022-10-19 18:12:32 +03:00
“Salar
e52026cf86 resolve english translation 2022-10-19 17:46:33 +03:00
033a1f31ad Merge pull request 'resolve localization button in the header' (#160) from fix/header into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/160
2022-10-19 14:31:03 +00:00
9c79f449c5 Manually merge 2022-10-19 17:30:50 +03:00
24652d0908 Merge branch 'develop' into fix/header 2022-10-19 17:29:26 +03:00
944baced6c Merge pull request 'localization button feature' (#159) from feature/localization-button into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/159
2022-10-19 14:24:01 +00:00
“Salar
01a873477b resolve localization button in the header 2022-10-19 16:58:19 +03:00
“Salar
d1b17592c3 localization button feature 2022-10-19 16:52:46 +03:00
1475d2db27 Merge pull request 'feature/add-filters' (#157) from feature/add-filters into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/157
2022-10-18 16:50:53 +00:00
1ba9dc28b5 Merge branch 'develop' into feature/add-filters 2022-10-18 19:50:13 +03:00
1817946fe6 Merge pull request 'changed query to our api' (#156) from fix/search-request into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/156
2022-10-18 16:49:16 +00:00
de5b6ad60c Merge pull request 'fixed logo to actual' (#158) from fix/scipaper-logo into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/158
2022-10-18 16:48:47 +00:00
maximus
31706ca4e8 fixed logo to actual 2022-10-18 19:26:29 +03:00
filantrop
969749c0c0 Merge branch 'feature/add-filters' of http://85.143.176.51:3000/free-land/front-end into feature/add-filters 2022-10-18 17:50:31 +03:00
filantrop
5667f30a92 add translate 2022-10-18 17:34:10 +03:00
maximus
d77c1c6388 fixed article endpoint 2022-10-18 17:13:46 +03:00
maximus
bd6fbbebfd changed query to our api 2022-10-18 16:51:27 +03:00
filantrop
2ffce71e74 fix styles 2022-10-18 14:59:38 +03:00
35900bec5d Merge pull request 'fix/article-interaction-buttons' (#155) from fix/article-interaction-buttons into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/155
2022-10-18 10:43:30 +00:00
maximus
c63c19e1c7 finished styling, added filters to main page 2022-10-18 12:06:21 +03:00
maximus
b5443aa033 Merge branch 'develop' into fix/article-interaction-buttons 2022-10-18 11:07:40 +03:00
maximus
18d02945f3 add functionality to share button and localize it 2022-10-18 09:40:34 +03:00
558a1fd5a7 Merge pull request 'bold style for the link resolved' (#154) from fix/featured-articles-cards into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/154
2022-10-17 15:14:59 +00:00
“Salar
bee5499816 bold style for the link resolved 2022-10-17 15:27:28 +03:00
8a2a7f0c53 Merge pull request 'added filter (beta version)' (#147) from feature/add-filters into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/147
2022-10-17 11:58:02 +00:00
15b9ed1f20 Merge branch 'develop' into feature/add-filters 2022-10-17 14:57:33 +03:00
cad2174bc5 Merge pull request 'English localization' (#152) from feature/english-localization into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/152
2022-10-17 11:56:01 +00:00
0c0a79d81d Merge pull request 'resolve padding of featured authors' (#149) from fix/featured-authors into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/149
2022-10-17 11:55:47 +00:00
df4b4d5c32 Merge pull request 'resolve not found page' (#148) from fix/404-page into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/148
2022-10-17 11:54:25 +00:00
92dddab82a Merge pull request 'the padding of featured articles cards has been resolved' (#150) from fix/featured-articles-cards into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/150
2022-10-17 11:53:58 +00:00
93cefd9ce3 Merge pull request 'resolve the margin of topic in the article info and article content pages' (#151) from fix/fetch-article into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/151
2022-10-17 11:53:40 +00:00
373d55a543 Merge pull request 'resolve the style of link' (#153) from fix/link into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/153
2022-10-17 11:52:57 +00:00
“Salar
8a075e926e resolve the style of link 2022-10-17 14:47:21 +03:00
“Salar
705ae6471f English localization 2022-10-17 14:15:13 +03:00
“Salar
64a6e6ab20 resolve the margin of topic in the article info and article content pages 2022-10-17 13:08:24 +03:00
“Salar
3cac7c7d04 the padding of featured articles cards has been resolved 2022-10-17 12:49:21 +03:00
“Salar
9154b1fb96 resolve padding of featured authors 2022-10-17 12:41:10 +03:00
“Salar
b390ae7a2e resolve not found page 2022-10-17 12:26:23 +03:00
filantrop
3c739247d2 added filter (beta version) 2022-10-17 12:17:14 +03:00
904730dfd9 Merge pull request 'Sticly footer to the bottom of the page' (#146) from fix/footer-to-bottom into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/146
2022-10-14 12:04:15 +00:00
dcda165488 Sticly footer to the bottom of the page 2022-10-14 15:03:37 +03:00
49d15e538b Merge pull request 'feature/russian-localization' (#145) from feature/russian-localization into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/145
2022-10-14 11:21:14 +00:00
maximus
da389cc337 added localiazation 2022-10-14 14:12:24 +03:00
3f9a76815e Created navbar ru localization 2022-10-14 10:29:23 +03:00
c99e9217f1 Merge pull request 'Fixed article entity bug' (#144) from fix/resolve-merge-issues into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/144
2022-10-12 16:52:58 +00:00
4479300027 Fixed article entity bug 2022-10-12 19:50:52 +03:00
e97d3abe96 Merge pull request 'new line bug has been fixed' (#143) from fix/markdown into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/143
2022-10-12 16:12:32 +00:00
“Salar
eff1a2a04f new line bug has been fixed 2022-10-12 19:04:52 +03:00
81faa7121e Manualy merge from fix/article-interaction-buttons
Resolve interaction button link issue
2022-10-12 17:09:11 +03:00
bbe6bcca51 Merge pull request 'feature/complete-develop-merge' (#142) from feature/complete-develop-merge into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/142
2022-10-12 14:03:30 +00:00
c161606e08 Merge pull request 'article slice' (#140) from feature/article-slice into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/140
2022-10-12 14:03:08 +00:00
5550b7c241 Merge pull request 'Fetch an articl by its id, Fetch the body of the articl(content)' (#139) from feature/fetch-article into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/139
2022-10-12 13:59:49 +00:00
maximus
86073d5718 set up makefile 2022-10-12 16:59:24 +03:00
85f227f7d9 Resolve entrypoint file bug 2022-10-12 16:44:41 +03:00
“Salar
779b091bd5 article slice 2022-10-12 16:34:44 +03:00
“Salar
a26faeeb02 Fetch an articl by its id, Fetch the body of the articl(content) 2022-10-12 16:23:48 +03:00
50a42955d6 Merge pull request '(feature/complete-develop-merge) Resolving multiple merges' (#138) from feature/complete-develop-merge into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/138
2022-10-12 12:15:01 +00:00
9a3e545cf0 Resolving issues 2022-10-12 15:13:08 +03:00
87ad19fa1a Merge branch 'feature/search-results-page' into feature/complete-develop-merge 2022-10-12 14:52:55 +03:00
1d5eb72826 Merge branch 'fix/article-interaction-buttons' into feature/complete-develop-merge 2022-10-12 14:46:28 +03:00
011f1564a0 Merge branch 'fix/article-keywords' into feature/complete-develop-merge 2022-10-12 14:45:52 +03:00
89146993c7 Merge branch 'fix/logo' into feature/complete-develop-merge 2022-10-12 14:45:44 +03:00
a9895cc6dd Merge branch 'fix/base-layout' into feature/complete-develop-merge 2022-10-12 14:42:46 +03:00
“Salar
5afd4ced4d Link component has been added to the icon to referense to the home page 2022-10-12 11:50:17 +03:00
“Salar
f09cddff75 The style of the children has been modified 2022-10-12 11:43:49 +03:00
maximus
8db96d108f return markdown component 2022-10-11 14:39:45 +03:00
maximus
a7534b589f added search results page, chanhgen search bar, changed article component 2022-10-11 11:53:20 +03:00
“Salar
bd1771e234 The style of the logo has been modified 2022-10-10 20:02:17 +03:00
“Salar
6cdd4ed730 The border color of the keyword has been modified according to our design 2022-10-10 18:32:47 +03:00
“Salar
12043e9123 The distance between the buttons has been increased 2022-10-10 18:13:22 +03:00
maximus
5e46d6a098 ended search 2022-10-05 15:49:07 +03:00
maximus
18cc0084af resloving 2022-09-28 17:28:06 +03:00
Denis Gorbunov
43a73bc538 Merge pull request 'Fixed props in link component' (#130) from fix/link-component into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/130
2022-09-22 09:55:19 +00:00
Maximus
4c90885d92 fixed props in link component 2022-09-09 18:57:43 +03:00
Denis Gorbunov
f3c6b65b57 Merge pull request 'fixed style again' (#129) from fix/MainSection into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/129
2022-09-09 09:14:57 +00:00
filantrop
ae0f36c21e fixed style again 2022-09-08 16:38:04 +03:00
Denis Gorbunov
0e3f08dea9 Merge pull request 'Removed scroll locking' (#128) from fix/bottom-sheet-modal into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/128
2022-09-08 13:18:36 +00:00
decamel
10b501869a Merge branch 'develop' into fix/bottom-sheet-modal 2022-09-08 16:18:26 +03:00
Denis Gorbunov
6e71403869 Merge pull request 'Markdown component,package.json' (#122) from feature/markdown into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/122
2022-09-08 13:17:55 +00:00
decamel
ffb5a428a0 Merge branch 'develop' into feature/markdown 2022-09-08 16:17:42 +03:00
Denis Gorbunov
0411fed55e Merge pull request 'fix styles' (#127) from fix/MainSection into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/127
2022-09-08 13:16:05 +00:00
Denis Gorbunov
8aaff6ab7b Merge pull request 'fixed errors' (#126) from fix/clean-develop into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/126
2022-09-08 13:15:40 +00:00
Maximus
a047f1fd91 removed scroll lock from modal 2022-09-08 15:59:14 +03:00
Maximus
449b05c1a0 Merge branch 'fix/clean-develop' into fix/bottom-sheet-modal 2022-09-08 14:12:37 +03:00
filantrop
ccadb58979 fix styles 2022-09-08 13:40:54 +03:00
Maximus
00ee5788a8 fixed errors 2022-09-08 13:30:30 +03:00
Denis Gorbunov
f5251fd04b Merge pull request 'Updated link to universal component' (#124) from fix/link-update into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/124
2022-09-08 09:14:36 +00:00
Maximus
0931fa8fe5 fixed props 2022-09-08 12:13:20 +03:00
Denis Gorbunov
2d2e9905d3 Merge pull request 'Return of working develop' (#125) from fix/clean-develop into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/125
2022-09-08 08:52:51 +00:00
Maximus
956109f34a updated imports, mock authors and articles request, renamed files 2022-09-08 11:44:02 +03:00
Maximus
d108e88c65 Merge branch 'develop' into fix/clean-develop 2022-09-08 11:22:23 +03:00
Maximus
f4e83e0cc8 updated link to universal component 2022-09-08 11:11:22 +03:00
decamel
4a44157efb Main Section redundant dependencies 2022-09-07 16:40:36 +03:00
Denis Gorbunov
57b5c229a0 Merge pull request 'Search bar' (#123) from feature/search-bar into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/123
2022-09-07 13:37:07 +00:00
decamel
37bc27bbd6 Fix merge 2022-09-07 16:36:45 +03:00
decamel
ea783017a7 Dependencies fixes 2022-09-07 16:28:27 +03:00
Denis Gorbunov
aaecefb462 Merge pull request 'fix/select' (#120) from fix/select into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/120
2022-09-07 13:23:09 +00:00
“Salar
f49b9fee1a Markdown component,package.json 2022-09-07 16:22:58 +03:00
Denis Gorbunov
b5b05cd7ae Merge pull request 'feature/main-section' (#118) from feature/main-section into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/118
2022-09-07 13:22:53 +00:00
Denis Gorbunov
83ff35ce4f Merge pull request 'added SearchBar for MainSection' (#117) from feature/search-bar into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/117
2022-09-07 13:21:18 +00:00
decamel
2581ca1d88 Merge branch 'develop' into feature/search-bar 2022-09-07 16:21:00 +03:00
Denis Gorbunov
94f7a3d851 Merge pull request 'Edited Heading component' (#115) from fix/heading into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/115
2022-09-07 13:19:13 +00:00
filantrop
f7a5aaf90e fix props in component 2022-09-07 15:30:31 +03:00
Denis Gorbunov
8a64b5f0f7 Merge pull request 'Aspect ratio component' (#121) from feature/aspect-ratio-component into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/121
2022-09-07 12:25:35 +00:00
filantrop
f3ccb0523a fix props in component 2022-09-07 14:58:40 +03:00
Denis Gorbunov
94d23d7b0b Merge pull request 'feature/add-background-image' (#119) from feature/add-background-image into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/119
2022-09-06 09:11:26 +00:00
filantrop
4a5afdf01a fix icon button for select as new icons 2022-09-01 23:56:47 +03:00
filantrop
24f44b4352 added bacrground image for main page 2022-09-01 23:48:08 +03:00
Denis Gorbunov
ada0f450f5 Merge pull request 'Edited container - wideclass condition has been added' (#116) from fix/container-component-and/or-tailwind-class into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/116
2022-09-01 14:26:51 +00:00
Denis Gorbunov
a6d9b3e417 Merge pull request 'Edited Avatar' (#114) from fix/avatar into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/114
2022-09-01 14:25:18 +00:00
Denis Gorbunov
96027bf91a Merge pull request 'Skeleton Component' (#113) from feature/skeleton-component into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/113
2022-09-01 14:16:29 +00:00
Denis Gorbunov
56747b66a9 Merge pull request 'feature/featured-authors' (#111) from feature/featured-authors into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/111
2022-09-01 14:16:19 +00:00
filantrop
c34cac7cee added SearchBar for MainSection 2022-08-31 20:10:01 +03:00
“Salar
ace9e7498d Edited container - wideclass condition has been added 2022-08-30 16:19:43 +03:00
“Salar
6d36b774b2 Aspect ratio component 2022-08-30 15:31:23 +03:00
“Salar
21c858b519 Edited Heading component 2022-08-30 15:21:36 +03:00
“Salar
af62f49b27 Edited Avatar 2022-08-30 15:07:56 +03:00
“Salar
3511e6134b Skeleton Component 2022-08-30 14:24:35 +03:00
“Salar
a080bc4361 Featured articales section - Card component 2022-08-30 14:05:37 +03:00
“Salar
a2f80ad94f Featured Authors section 2022-08-30 13:50:20 +03:00
“Salar
321bb6cc9b Featured Authores section 2022-08-30 13:45:01 +03:00
Denis Gorbunov
d5e5fe995b Merge pull request 'Added two variants of logo icon' (#110) from fix/logo-component into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/110
2022-08-30 08:10:02 +00:00
Denis Gorbunov
4c8cb61f77 Merge pull request 'Changed colors for button variants' (#109) from fix/button-component into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/109
2022-08-30 08:09:39 +00:00
Denis Gorbunov
e151986782 Merge pull request 'added article with parts uses dot notation' (#108) from feature/article-component into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/108
2022-08-30 08:09:14 +00:00
Maximus
d5d5ca196a added two variants of logo icon 2022-08-29 13:47:38 +03:00
Maximus
6a255a2730 changed colors 2022-08-29 13:46:19 +03:00
Maximus
bd3015dcf0 added article with parts uses dot notation 2022-08-29 13:37:46 +03:00
Denis Gorbunov
28854c35b1 Merge pull request 'fix style and added inGroup props for InputGroup' (#105) from fix/select into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/105
2022-08-25 09:02:13 +00:00
Denis Gorbunov
040fecbcbf Merge pull request 'Created column layout schema' (#107) from feature/triple-column-layout into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/107
2022-08-25 09:00:34 +00:00
Maximus
3b2c3c5e9c Merge branch 'develop' into feature/triple-column-layout 2022-08-24 23:39:55 +03:00
Maximus
0c34803cfb added styles for adaptive 2022-08-24 23:37:08 +03:00
Maximus
c319c8298b added columns children and dot notation for columns 2022-08-24 22:13:47 +03:00
filantrop
5e3b000bd6 fix style and add inGroup props for InputGroup 2022-08-24 15:32:48 +03:00
Denis Gorbunov
b076b8ef69 Merge pull request 'Rename wrong icon's name' (#98) from fix/icon-factory into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/98
2022-08-23 10:45:44 +00:00
Denis Gorbunov
d448ac0110 Merge pull request 'Delete unnecessary component Logotype' (#99) from fix/unnecessary-files into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/99
2022-08-23 10:45:20 +00:00
Denis Gorbunov
bc9fc9495d Merge pull request 'Delete property from deprecated page component' (#100) from fix/deprecated-trash into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/100
2022-08-23 10:45:10 +00:00
Denis Gorbunov
faed5dd8dc Merge pull request 'Fixed header' (#101) from fix/header into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/101
2022-08-23 10:44:47 +00:00
Denis Gorbunov
30f0e02a4d Merge pull request 'Feixed navbar from header' (#102) from fix/header-navbar into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/102
2022-08-23 10:44:00 +00:00
Denis Gorbunov
cd4f5f55ca Merge pull request 'Fixed width if bottom sheet modal component' (#104) from fix/bottom-sheet-modal into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/104
2022-08-23 10:43:36 +00:00
decamel
159913fe97 Merge remote-tracking branch 'origin/develop' into fix/bottom-sheet-modal 2022-08-23 13:43:03 +03:00
Denis Gorbunov
27a769277e Merge pull request 'Fixed button component' (#103) from fix/button-component into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/103
2022-08-23 10:41:37 +00:00
“Salar
e0ff8095d0 Featured Authors section based on Card component 2022-08-23 12:56:59 +03:00
Denis Gorbunov
ebbb66e48a Merge pull request 'Return of the App.tsx' (#97) from fix/return-app into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/97
2022-08-23 09:42:12 +00:00
Maximus
84564a5158 Merge branch 'fix/deprecated-trash' into feature/triple-column-layout 2022-08-23 12:01:47 +03:00
Maximus
e87a920d99 fixed width of bottom modal 2022-08-23 11:57:20 +03:00
Maximus
0fa8033830 changed deprecated page component 2022-08-22 17:55:59 +03:00
Maximus
4caaa13752 removed unnecessary console.log command 2022-08-22 17:51:46 +03:00
Maximus
fa308f11d1 Created column schemd 2022-08-22 17:49:17 +03:00
Denis Gorbunov
47c4f2c113 Merge pull request 'fix errors with import footer' (#96) from fix/base-layout-schema into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/96
2022-08-22 09:29:27 +00:00
Maximus
9376f9db09 Merge branch 'myCheck/working-develop' into feature/triple-column-layout 2022-08-20 16:43:36 +03:00
Maximus
d53d32c5fa Merge branch 'fix/header-navbar' into myCheck/working-develop 2022-08-20 16:20:51 +03:00
Maximus
1aa8f104bd setup imports 2022-08-20 16:19:52 +03:00
Maximus
896ea45d23 Merge branch 'fix/header' into myCheck/working-develop 2022-08-20 16:17:01 +03:00
Maximus
f42b505136 setup imports in header 2022-08-20 16:16:18 +03:00
Maximus
118b2a8fb1 Merge branch 'fix/context-menu' into myCheck/working-develop 2022-08-20 16:14:25 +03:00
Maximus
cc36def1b5 deleted unnecessary repetable components, setup imports 2022-08-20 16:13:16 +03:00
Maximus
f8c1141e8c changed icon component, paddings 2022-08-20 16:09:27 +03:00
Maximus
87cb915f4a Merge branch 'fix/header' into myCheck/working-develop 2022-08-20 15:21:46 +03:00
Maximus
b557d05718 resolved header errors, refresh imports 2022-08-20 15:15:05 +03:00
Maximus
4247766746 replace our header to parts folder, remove deprecated header 2022-08-20 14:42:47 +03:00
Maximus
dd231a1903 Merge branch 'fix/icon-factory' into myCheck/working-develop 2022-08-20 10:36:24 +03:00
Maximus
29c5ec0f3e Merge branch 'fix/unnecessary-files' into myCheck/working-develop 2022-08-20 10:35:49 +03:00
Maximus
3421670619 Merge branch 'fix/base-layout-schema' into myCheck/working-develop 2022-08-20 10:35:18 +03:00
Maximus
f7ce6f0a07 delete unnecessary logotype 2022-08-20 10:34:08 +03:00
Maximus
d2976eb824 rename wrong icon's name 2022-08-20 10:27:34 +03:00
Maximus
8d2036207e Merge branch 'fix/return-app' into develop 2022-08-20 10:19:13 +03:00
Maximus
adf23f3b8f fix errors with import footer 2022-08-19 22:56:31 +03:00
Denis Gorbunov
c7af2deb9c Merge pull request 'added new icons, remove repetable icons, modified icon-factory' (#93) from fix/icon-factory into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/93
2022-08-19 19:02:24 +00:00
Denis Gorbunov
b6ba21be7d Merge pull request 'fix/base-layout-schema' (#91) from fix/base-layout-schema into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/91
2022-08-19 19:02:16 +00:00
Maximus
4c44a1ba2d Merge branch 'fix/icon-factory' into fix/return-app 2022-08-19 19:55:49 +03:00
Maximus
fba6faecd2 Merge branch 'fix/base-layout-schema' into fix/return-app 2022-08-19 19:55:38 +03:00
Maximus
4b9ce789f7 return of App.tsx 2022-08-19 19:49:34 +03:00
Maximus
4cd741bbf2 Merge branch 'fix/icon-factory' into feature/triple-column-layout 2022-08-19 19:39:07 +03:00
Maximus
fdbc5bff53 Merge branch 'fix/base-layout-schema' into feature/triple-column-layout 2022-08-19 19:38:48 +03:00
maximus
79f89fac3f Merge branch 'develop' into fix/base-layout-schema 2022-08-19 16:29:36 +00:00
Maximus
44de4f1195 added new icons, remove repetable icons, modified icon-factory 2022-08-19 19:24:59 +03:00
Maximus
dec8bce3e3 exactly added Footer and Header to base layout 2022-08-19 17:17:59 +03:00
Denis Gorbunov
a314782acb Merge pull request 'feature/add-featured-articles-section' (#87) from feature/add-featured-articles-section into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/87
2022-08-19 14:09:00 +00:00
decamel
79f015c5b0 Merge branch 'develop' into feature/add-featured-articles-section 2022-08-19 17:08:47 +03:00
Maximus
d38f76c38f added Footer and Header to base layout 2022-08-19 17:08:02 +03:00
Denis Gorbunov
2dcdfda4bf Merge pull request 'added possibility to turn off paddings of button' (#89) from fix/button-component into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/89
2022-08-19 14:07:37 +00:00
Denis Gorbunov
f3b757937b Merge pull request 'feature/all-card-components' (#86) from feature/all-card-components into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/86
2022-08-19 14:07:06 +00:00
Denis Gorbunov
9abdabf66b Merge pull request 'feature/header' (#85) from feature/header into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/85
2022-08-19 14:06:21 +00:00
Maximus
246aa98a73 added possibility to turn off paddings of button 2022-08-19 17:01:05 +03:00
Maximus
037fa4e92b added featured categories section 2022-08-19 16:49:46 +03:00
Maximus
965892818e added category card component 2022-08-19 13:29:05 +03:00
“Salar
4dd580c53f Other unwanted files have been removed from header branch 2022-08-18 14:23:36 +03:00
“Salar
41726d47ac Photos have been removed from the header branch 2022-08-18 14:13:15 +03:00
“Salar
dafbb444be Header with the navbar files - without additional files 2022-08-18 14:03:08 +03:00
Maximus
977da92786 modified icons factory added new icons 2022-08-18 13:19:37 +03:00
“Salar
3671d3d5bc Merge branch 'develop' into feature/header 2022-08-18 13:13:45 +03:00
Denis Gorbunov
eb7205025c Merge pull request 'Dropdown has been modified - Button converted to Link' (#84) from fix/dropdown into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/84
2022-08-18 09:53:36 +00:00
Denis Gorbunov
13cbdfd46d Merge pull request 'added RouterLink component setup route system' (#81) from feature/add-routes into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/81
2022-08-18 09:53:18 +00:00
Denis Gorbunov
68cfb61a1d Merge pull request 'Create footer' (#83) from feature/footer into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/83
2022-08-18 09:53:09 +00:00
“Salar
e8f8777fa8 Unimportant comments have been removed 2022-08-18 12:22:41 +03:00
Maximus
f1cbc0bae7 Merge branch 'feature/add-routes' into feature/add-featured-articles-section 2022-08-18 12:01:56 +03:00
Maximus
f56ae41235 modified footer add router and default link 2022-08-18 11:39:50 +03:00
Maximus
b82eb8290b modified router link 2022-08-18 11:34:36 +03:00
Maximus
d21ed03508 closed issue #82 - add information pages mention in footer and routes to them 2022-08-18 11:32:18 +03:00
“Salar
f39f7ab4cd Dropdown has been modified - Button converted to Link 2022-08-17 20:29:00 +03:00
Maximus
414e7e62d8 closed #62 Created footer 2022-08-17 18:53:07 +03:00
Maximus
fd3ef3fb9c added RouterLink component setup route system 2022-08-17 16:56:37 +03:00
“Salar
f082b4ce47 Merge branch 'develop' into feature/header 2022-08-17 13:01:17 +03:00
“Salar
02d7781ca7 header App.tsx 2022-08-17 12:56:34 +03:00
“Salar
2e5e57550c header without dropdown 2022-08-17 12:55:39 +03:00
Denis Gorbunov
43163a19b2 Merge pull request 'DropDownMenu without Storybook' (#74) from DropDownMenu into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/74
2022-08-16 19:52:32 +00:00
Denis Gorbunov
5c793cd813 Merge pull request 'Closed issue #65 Implemented Modal BottomSheetBar' (#75) from feature/modal-bottom-sheet-bar into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/75
2022-08-16 19:25:02 +00:00
decamel
044739fd31 Merge branch 'develop' of http://85.143.176.51:3000/free-land/front-end into feature/modal-bottom-sheet-bar 2022-08-16 22:24:40 +03:00
Denis Gorbunov
218220d672 Merge pull request 'Change favicon' (#76) from Change-favicon into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/76
2022-08-16 19:21:11 +00:00
Denis Gorbunov
a4a554fa69 Merge pull request 'added inter fonts from design' (#78) from feature/add-fonts into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/78
2022-08-16 19:20:08 +00:00
Denis Gorbunov
bf76f9b7e0 Merge pull request 'Input group - Add a new style' (#79) from feature/Input-group into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/79
2022-08-16 19:19:44 +00:00
“Salar
bdb87d715a Merge branch 'develop' of http://85.143.176.51:3000/free-land/front-end into feature/checkbox 2022-08-16 13:20:08 +03:00
“Salar
ca39dc42bf Input group - Add a new style 2022-08-16 13:06:20 +03:00
Maximus
211b7230ab added inter fonts from design 2022-08-16 12:28:56 +03:00
filantrop
976387fa5c Change favicon 2022-08-15 15:31:10 +03:00
Maximus
04b466d7ba closed issue #65 added modal bottomsheet bar 2022-08-15 15:28:47 +03:00
filantrop
15b640a3f2 DropDownMenu without Storybook 2022-08-15 15:18:18 +03:00
Denis Gorbunov
2ee7705d5c Merge pull request 'Creating a select component using HeadlessUI' (#68) from custom-select into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/68
2022-08-12 14:13:44 +00:00
Denis Gorbunov
cbc7766962 Merge pull request 'fixed #71 Changed blue color variants.' (#70) from fix/color-theme into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/70
2022-08-12 14:12:08 +00:00
Maximus
2913a3368a Merge branch 'feature/add-button-component' into feature/modal-bottom-sheet-bar 2022-08-12 17:09:05 +03:00
Maximus
a17af4002f closed issue #72 add ability to custom styles for button 2022-08-12 17:00:15 +03:00
Maximus
4083efda62 fixed #23 changed blue color variants 2022-08-12 16:40:09 +03:00
Maximus
3c035c1c11 fixed #23 changed blue color variants 2022-08-12 16:12:10 +03:00
Maximus
985efd9b14 fixed #23 changed blue color variants 2022-08-12 13:32:33 +03:00
Denis Gorbunov
a0605f1567 Merge pull request 'Button Component - Closed issues #6 and #7' (#67) from feature/add-button-component into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/67
2022-08-12 09:59:32 +00:00
maximus
dcd8ded4ab Merge branch 'develop' into feature/add-button-component 2022-08-12 09:47:51 +00:00
Maximus
4d07a4f1cc added new icons, changed svg properties, write script to add svg components 2022-08-12 11:57:23 +03:00
filantrop
6e4de7255a delete shadow from select 2022-08-11 13:04:06 +03:00
Denis Gorbunov
895e054e7e Merge pull request 'Avatar - image or text inside' (#66) from feature/avatar into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/66
2022-08-11 09:10:48 +00:00
filantrop
245bd8e2ba Creating a select component using HeadlessUI 2022-08-10 19:09:34 +03:00
“Salar
658b957b20 Avatar - image or text inside 2022-08-10 15:11:32 +03:00
decamel
60512bfae7 Icons path fixes 2022-08-10 15:00:50 +03:00
Maximus
0f9a33612d extend styles for svg images, added dot notation for Icon button 2022-08-10 14:17:23 +03:00
Denis Gorbunov
a16736730f Merge pull request 'Create Typography component' (#55) from create-Typography-component into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/55
2022-08-10 05:52:04 +00:00
decamel
9428ee7d06 Merge branch 'develop' into create-Typography-component 2022-08-10 08:51:40 +03:00
Denis Gorbunov
ac29f0c0f2 Merge pull request 'feature/checkbox' (#44) from feature/checkbox into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/44
2022-08-10 05:47:57 +00:00
Denis Gorbunov
c18cea8c89 Merge pull request 'Tooltip - onHover - Tooltip text and children can be provided' (#58) from feature/tooltip into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/58
2022-08-10 05:47:36 +00:00
Artem
ab2004d7e1 added storybook 2022-08-09 17:37:39 +03:00
“Salar
38145e0780 Tooltip - onHover - Tooltip text and children can be provided 2022-08-09 17:22:38 +03:00
Denis Gorbunov
e4b38c7118 Merge pull request 'feature/text-input-component' (#56) from feature/text-input-component into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/56
2022-08-09 10:52:47 +00:00
Denis Gorbunov
a6510e0e28 Merge pull request 'Input group component' (#57) from feature/Input-group into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/57
2022-08-09 10:52:21 +00:00
“Salar
9cdd859e76 Input group component 2022-08-09 11:19:38 +03:00
Artem
1bac9f26ed added React.ComponentPropsWithoutRef<div> 2022-08-08 18:27:36 +03:00
Maximus
f89be00751 added 2 views of text input component: when it in group and not in group 2022-08-08 16:27:54 +03:00
Maximus
00c29d39d0 first stylings 2022-08-08 12:10:13 +03:00
Artem
c778def905 added typography-component 2022-08-05 19:43:57 +03:00
“Salar
01d5d946e8 Merge branch 'develop' of http://85.143.176.51:3000/free-land/front-end into feature/checkbox 2022-08-05 17:22:30 +03:00
Maximus
d6d805e3dd Merge branch 'develop' into feature/text-input-component 2022-08-05 17:19:10 +03:00
“Salar
b2e0a74a5f Checkbox story 2022-08-05 17:16:33 +03:00
“Salar
a5ae4238ef Main text color fix 2022-08-05 17:13:16 +03:00
“Salar
1c2d86cc63 Fixtry 2022-08-05 17:11:23 +03:00
Denis Gorbunov
213f5bbd3d Merge pull request 'Change-Title' (#52) from Change-Title into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/52
2022-08-05 13:26:17 +00:00
Denis Gorbunov
e337cbadd6 Merge pull request 'add viewports for container' (#46) from fix-container.stories into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/46
2022-08-05 13:25:54 +00:00
Denis Gorbunov
389ed0511d Merge pull request 'create badge component' (#45) from Create-Badge-component into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/45
2022-08-05 13:24:58 +00:00
Denis Gorbunov
7c1e021f1c Merge pull request 'created story for all icons' (#48) from feature/icons-stories into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/48
2022-08-05 13:22:13 +00:00
Denis Gorbunov
0ae7965809 Merge pull request 'feature/radio-component' (#51) from feature/radio-component into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/51
2022-08-05 13:19:58 +00:00
filantrop
30b4e9f441 title has been changed to freeland 2022-08-05 14:49:04 +03:00
“Salar
f008d80b60 Radio component with its stories 2022-08-05 14:06:21 +03:00
filantrop
124216dc49 add barge to stories 2022-08-05 13:05:03 +03:00
Maximus
b3183562d1 update with develop 2022-08-05 12:38:52 +03:00
Maximus
3d6d6ce634 create raw component 2022-08-05 12:30:13 +03:00
filantrop
8b3779399b Merge remote-tracking branch 'remotes/origin/Create-Badge-component' into Create-Badge-component 2022-08-05 12:26:08 +03:00
decamel
2cb9acf6af Icon fixes 2022-08-05 10:10:40 +03:00
Denis Gorbunov
96ad8b2c8a Merge pull request 'feature/add-button-component' (#43) from feature/add-button-component into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/43
2022-08-05 05:55:28 +00:00
Maximus
06bdc87056 created story for all icons 2022-08-05 01:34:05 +03:00
filantrop
fefe2e990a create badge component 2022-08-04 18:54:15 +03:00
“Salar
e82c7116bc Checkbox component with its stories 2022-08-04 17:03:11 +03:00
filantrop
b42c3a44bb add viewports 2022-08-04 13:26:14 +03:00
“Salar
c5c65d84dc reset backup 2022-08-04 13:12:12 +03:00
Maximus
14d034211a ended styling button styles according design 2022-08-03 12:35:35 +03:00
Maximus
8f1b1d8c33 Merge branch 'develop' into feature/add-button-component 2022-08-02 16:39:56 +03:00
Denis Gorbunov
1a42b0321d Merge pull request 'change styletype variants' (#40) from feature/-create-emphasis-type into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/40
2022-08-02 13:18:47 +00:00
Maximus
a0518a50c5 Deleted file with button component, remove all component button from all dependent files 2022-08-02 15:58:24 +03:00
Maximus
14d78e63d3 Change emphasys type 2022-08-02 15:45:12 +03:00
Maximus
c434367a4c Revert "change styletype variants"
This reverts commit d9ffbf1567e09ef9d4cfbb3c4d4cc53f9e27f6e5.
2022-08-02 15:39:10 +03:00
Maximus
e6c1944832 Merge branch 'feature/add-button-component' of http://85.143.176.51:3000/free-land/front-end into feature/add-button-component 2022-08-01 18:32:38 +03:00
Maximus
61746f522f added button component, story for button 2022-08-01 18:09:05 +03:00
Maximus
d9ffbf1567 change styletype variants 2022-08-01 13:23:55 +03:00
Denis Gorbunov
34696f13f9 Merge pull request 'Project depdendencies set up to handle tailwind styles inside storybook. Set up dto handlers' (#38) from core/dependencies into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/38
2022-08-01 09:10:46 +00:00
Denis Gorbunov
caee3568c8 Merge pull request 'Create Default Container' (#35) from Create-Container-component-and/or-tailwind-class into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/35
2022-08-01 09:10:13 +00:00
decamel
03b58983e1 Project depdendencies set up to handle tailwind styles inside storybook. Set up dto handlers 2022-08-01 12:08:11 +03:00
decamel
40a8a3ab44 Container fixes 2022-08-01 12:05:53 +03:00
Denis Gorbunov
641c6d60e5 Merge pull request 'A checkbox with a label' (#30) from create/checkbox into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/30
2022-08-01 06:15:02 +00:00
Denis Gorbunov
6f9a740a78 Merge pull request 'Implement Breadcrumbs component' (#32) from Implement-Breadcrumbs-component into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/32
2022-08-01 06:14:40 +00:00
Denis Gorbunov
80eb32119a Merge pull request 'renamed svg file to lowecase added 3 new icons' (#37) from feature/create-all-icons-factory into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/37
2022-08-01 05:21:46 +00:00
filantrop
78f4e3c196 the script has been reworked and tested 2022-07-31 20:34:56 +03:00
Maximus
e3300045e6 renamed svg file to lowecase added 3 new icons 2022-07-30 23:52:02 +03:00
Denis Gorbunov
2b05293c93 Merge pull request 'Collect icons, modified svg tag into them, create icons.tsx to reexport our icons' (#29) from feature/create-all-icons-factory into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/29
2022-07-29 07:06:35 +00:00
decamel
af841bb24c Merge branch 'develop' into feature/create-all-icons-factory 2022-07-29 10:05:53 +03:00
decamel
3d22c69c7a Solve conflicts 2022-07-29 10:05:24 +03:00
decamel
faeb9330a4 Reworked 2022-07-29 10:00:50 +03:00
Denis Gorbunov
cdd842a734 Merge pull request 'create BaseLayout component and create page layout schema' (#31) from Create-single-column-layout-schema into develop
Reviewed-on: http://85.143.176.51:3000/free-land/front-end/pulls/31
2022-07-29 06:35:18 +00:00
filantrop
a729078328 Added the className property and applied it to the div instead of the ReactFragment tag. 2022-07-28 23:36:01 +03:00
“Salar
6677695b78 checkbox Enhanced 2022-07-28 18:57:41 +03:00
Maximus
5777ee550d fixed App tsx 2022-07-28 17:41:43 +03:00
Maximus
596fdd9d71 remove changes in App.tsx 2022-07-28 17:37:51 +03:00
“Salar
2395b1e2d8 Radio Component v1.0 2022-07-28 14:19:08 +03:00
filantrop
5fe9f484d3 Implement Breadcrumbs component 2022-07-28 13:34:45 +03:00
“Salar
a2a47d7f14 A checkbox with a label 2022-07-27 19:36:44 +03:00
filantrop
d281f96a40 create BaseLayout component and create page layout schema 2022-07-27 19:32:37 +03:00
Maximus
f799a33b17 fixed paths to icons 2022-07-27 19:31:10 +03:00
Maximus
a98651a08e renamed svg icons files 2022-07-27 19:07:48 +03:00
Maximus
4f9d08d064 Collect icons, modified svg tag into them, create icons.tsx to reexport our icons 2022-07-27 18:38:08 +03:00
512 changed files with 81933 additions and 69820 deletions

0
.dockerignore Normal file → Executable file
View File

8
.env.development Normal file → Executable file
View File

@ -1,6 +1,6 @@
REACT_APP_CMS_BASE_URL=https://cms.techpal.ru/api REACT_APP_CMS_BASE_URL=http://scipaper.ru
REACT_APP_CMS_APP_NAME=techpal REACT_APP_CMS_APP_NAME=scipaper
REACT_APP_OPENID_PROVIDER_URL=http://auth.techpal.ru/auth/realms/master/protocol/openid-connect/auth?client_id=techpal&response_type=code REACT_APP_OPENID_PROVIDER_URL=http://auth.techpal.ru/auth/realms/master/protocol/openid-connect/auth?client_id=techpal&response_type=code
REACT_APP_INTEGRATOR_URL=http://integrator.techpal.ru REACT_APP_INTEGRATOR_URL=http://scipaper.ru
REACT_APP_INTEGRATOR_API_VERSION=/api/1 REACT_APP_INTEGRATOR_API_VERSION=/v1
REACT_APP_GRAPHQL_URL=/graphql REACT_APP_GRAPHQL_URL=/graphql

12
.env.production Normal file → Executable file
View File

@ -1,6 +1,6 @@
REACT_APP_CMS_BASE_URL=EXT_CMS_BASE_URL REACT_APP_CMS_BASE_URL=http://scipaper.ru
REACT_APP_CMS_APP_NAME=EXT_CMS_APP_NAME REACT_APP_CMS_APP_NAME=scipaper
REACT_APP_OPENID_PROVIDER_URL=EXT_OPENID_PROVIDER_URL REACT_APP_OPENID_PROVIDER_URL=http://auth.techpal.ru/auth/realms/master/protocol/openid-connect/auth?client_id=techpal&response_type=code
REACT_APP_INTEGRATOR_URL=EXT_INTEGRATOR_URL REACT_APP_INTEGRATOR_URL=http://scipaper.ru
REACT_APP_INTEGRATOR_API_VERSION=EXT_INTEGRATOR_API_VERSION REACT_APP_INTEGRATOR_API_VERSION=/v1
REACT_APP_GRAPHQL_URL=EXT_GRAPHQL_URL REACT_APP_GRAPHQL_URL=/graphql

0
.gitignore vendored Normal file → Executable file
View File

1
.npmrc Executable file
View File

@ -0,0 +1 @@
legacy-peer-deps=true

0
.nvmrc Normal file → Executable file
View File

134
.storybook/index.css Executable file
View File

@ -0,0 +1,134 @@
@tailwind base;
@tailwind components;
@tailwind utilities;
@layer base {
@font-face {
font-family: "Poppins";
src: url("assets/fonts/Poppins-Bold.eot");
src: url("assets/fonts/Poppins-Bold.eot?#iefix") format("embedded-opentype"),
url("assets/fonts/Poppins-Bold.woff2") format("woff2"),
url("assets/fonts/Poppins-Bold.ttf") format("truetype");
font-weight: 700;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Poppins";
src: url("assets/fonts/Poppins-Medium.eot");
src: url("assets/fonts/Poppins-Medium.eot?#iefix") format("embedded-opentype"),
url("assets/fonts/Poppins-Medium.woff2") format("woff2"),
url("assets/fonts/Poppins-Medium.ttf") format("truetype");
font-weight: 500;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Poppins";
src: url("assets/fonts/Poppins-Regular.eot");
src: url("assets/fonts/Poppins-Regular.eot?#iefix") format("embedded-opentype"),
url("assets/fonts/Poppins-Regular.woff2") format("woff2"),
url("assets/fonts/Poppins-Regular.ttf") format("truetype");
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Poppins";
src: url("assets/fonts/Poppins-Thin.eot");
src: url("assets/fonts/Poppins-Thin.eot?#iefix") format("embedded-opentype"),
url("assets/fonts/Poppins-Thin.woff2") format("woff2"),
url("assets/fonts/Poppins-Thin.ttf") format("truetype");
font-weight: 300;
font-style: normal;
font-display: swap;
}
html {
font-family: "Poppins", -apple-system, "Segoe UI", system-ui, "Roboto",
"Helvetica Neue", "Arial";
color: var(--color-text);
}
*,
::before,
::after,
.theme-dark *,
.theme-dark::before,
.theme-dark::after {
/* ------------------------------- Body color ------------------------------- */
--color-aside: #0a0e1a;
--color-footer: 10 10 10;
--color-text: rgb(38, 38, 38);
/* -------------------------------------------------------------------------- */
--color-serv: 25 29 43;
--color-serv-50: 227 230 237;
--color-serv-100: 200 205 223;
--color-serv-200: 142 152 189;
--color-serv-300: 90 104 155;
--color-serv-400: 58 67 100;
--color-serv-500: 25 29 43;
--color-serv-600: 21 24 35;
--color-serv-700: 15 17 26;
--color-serv-800: 9 11 16;
--color-serv-900: 6 7 10;
/* ---------------------------------- Blue ---------------------------------- */
--color-blue-50: 240 247 254;
--color-blue-100: 221 237 254;
--color-blue-200: 182 216 252;
--color-blue-300: 137 192 250;
--color-blue-400: 74 158 247;
--color-blue-500: 9 109 217;
--color-blue-600: 8 99 196;
--color-blue-700: 7 87 171;
--color-blue-800: 6 69 137;
--color-blue-900: 4 49 98;
/* ---------------------------------- Gray ---------------------------------- */
--color-gray-50: 250 250 250;
--color-gray-75: 240 240 240;
--color-gray-100: 235 235 235;
;
--color-gray-200: 214 214 214;
--color-gray-300: 191 191 191;
--color-gray-400: 166 166 166;
--color-gray-500: 140 140 140;
--color-gray-600: 115 115 115;
--color-gray-700: 89 89 89;
--color-gray-800: 64 64 64;
--color-gray-900: 38 38 38;
}
/* Dark theme */
@media (prefers-color-scheme: dark) {
:root {
--bg: hsl(var(--hue), 10%, 10%);
--fg: hsl(var(--hue), 10%, 90%);
}
}
}
@layer components {
/* Separate
======================================================================== */
.separate {
@apply flex items-center text-center;
}
.separate::after,
.separate::before {
content: '';
@apply border-b border-gray-300 flex-1;
}
.separate:not(:empty)::after {
@apply ml-2;
}
.separate:not(:empty)::before {
@apply mr-2;
}
}

0
.storybook/main.js Normal file → Executable file
View File

31
.storybook/main.ts Executable file
View File

@ -0,0 +1,31 @@
const TsconfigPathsPlugin = require('tsconfig-paths-webpack-plugin');
const Path = require('path');
const AppSourceDir = Path.join(__dirname, '..', 'src');
module.exports = {
stories: ["../src/**/*.stories.mdx", "../src/**/*.stories.@(js|jsx|ts|tsx)"],
addons: [
"@storybook/addon-links",
"@storybook/addon-essentials",
"@storybook/addon-interactions",
"@storybook/preset-create-react-app",
"storybook-addon-pseudo-states",
],
framework: "@storybook/react",
core: {
builder: "@storybook/builder-webpack5",
},
webpackFinal: async (config, { configType }) => {
config.resolve.plugins = [
...(config.resolve.plugins || []),
new TsconfigPathsPlugin({
extensions: config.resolve.extensions,
}),
];
config.resolve.alias["@assets"] = Path.resolve(__dirname, '..', 'src', 'assets')
console.log(config);
return config;
},
};

0
.storybook/preview.js Normal file → Executable file
View File

68
.storybook/preview.ts Executable file
View File

@ -0,0 +1,68 @@
import "./index.css";
/**
* Read https://storybook.js.org/docs/react/configure/overview#configure-story-rendering
* for more information about the purpose of this file.
*
* Use preview.js for global code (such as CSS imports or JavaScript mocks)
* that applies to all stories. For example, `import thirdPartyCss.css`.
*
* This file can have three exports:
* - decorators - an array of global decorators
* - parameters - an object of global parameters
* - globalTypes - definition of globalTypes
*/
/**
* Decorators
*
* A decorator is a way to wrap a story in extra rendering functionality.
*
* Example:
*
* import React from 'react';
* export const decorators = [(Story) => <div style={{ margin: '3em' }}><Story/></div>];
*
* Each story throughout the library will be wrapped in a div with a margin of 3
*/
/**
* Parameters
*
* Most Storybook addons are configured via a parameter-based API.
* You can set global parameters in this file
*
* export const parameters = {
* backgrounds: {
* values: [
* { name: 'red', value: '#f00' },
* { name: 'green', value: '#0f0' },
* ],
* },
* };
*
* With backgrounds, you configure the list of backgrounds that every story can render in.
*/
/**
* Global Types
*
* Global Types allow you to add your own toolbars by creating
* globalTypes with a toolbar annotation:
*
* For example:
*
* export const globalTypes = {
* theme: {
* name: 'Theme',
* description: 'Global theme for components',
* defaultValue: 'light',
* toolbar: {
* icon: 'circlehollow',
* // array of plain string values or MenuItem shape
* items: ['light', 'dark'],
* },
* },
* };
*
* Will add a new dropdown in your toolbar with options light and dark.
**/

27
Dockerfile Normal file → Executable file
View File

@ -17,22 +17,25 @@ COPY . .
RUN npm run build RUN npm run build
# Bundle static assets with nginx # Bundle static assets with nginx
FROM nginx:1.21.6 as production FROM node:16-alpine as production
# Copy built assets from builder # Copy built assets from builder
COPY --from=builder /app/build /usr/share/nginx/html WORKDIR /app
# Add nginx.config COPY --from=builder /app/build .
COPY nginx.conf /etc/nginx/conf.d/default.conf
# Expose ports # Expose ports
EXPOSE 80 EXPOSE 3000
COPY entrypoint.sh .
COPY .env.production . COPY .env.production .
ENV NODE_ENV production ENV NODE_ENV production
ENV USER_NAME=node_user USER_UID=2000 GROUP_NAME=node_group GROUP_UID=2000
# Execute script RUN npm i -g serve \
RUN ["chmod", "+x", "./entrypoint.sh"] && deluser --remove-home node \
ENTRYPOINT ["./entrypoint.sh"] && addgroup --g ${GROUP_UID} -S ${GROUP_NAME} \
&& adduser -D -S -s /sbin/nologin -u ${USER_UID} -G ${GROUP_NAME} ${USER_NAME}\
&& chown -R ${USER_NAME}:${GROUP_NAME} "/app/"
# Start serving
CMD ["nginx", "-g", "daemon off;"] USER "${USER_NAME}"
CMD serve -s .

2
Makefile Normal file → Executable file
View File

@ -1,4 +1,4 @@
PROJECT_NAME=freeland-frontend PROJECT_NAME=scipaper-frontend
setup: setup:
npm i npm i

0
README.md Normal file → Executable file
View File

View File

@ -1,4 +1,4 @@
#!/bin/bash #! /bin/bash
# no verbose # no verbose
set +x set +x
# config # config

2
src/types/global.d.ts → global.d.ts vendored Normal file → Executable file
View File

@ -11,3 +11,5 @@ export declare global {
state: any & {idx: number} state: any & {idx: number}
} }
} }
declare module "svg-inline-react"

0
nginx.conf Normal file → Executable file
View File

28991
package-lock.json generated

File diff suppressed because it is too large Load Diff

80
package.json Normal file → Executable file
View File

@ -1,32 +1,49 @@
{ {
"name": "test", "name": "freeland",
"version": "0.1.0", "version": "0.1.0",
"private": true, "private": true,
"dependencies": { "dependencies": {
"@headlessui/react": "^1.5.0", "@fortawesome/fontawesome-svg-core": "^6.2.0",
"@react-keycloak/web": "^3.4.0", "@fortawesome/free-brands-svg-icons": "^6.2.0",
"@reduxjs/toolkit": "^1.8.1", "@fortawesome/free-solid-svg-icons": "^6.2.0",
"axios": "^0.26.1", "@fortawesome/react-fontawesome": "^0.2.0",
"@headlessui/react": "^1.6.6",
"@reduxjs/toolkit": "^1.8.3",
"@types/node": "^16.11.47",
"@types/react": "^18.0.15",
"@types/react-copy-to-clipboard": "^5.0.4",
"@types/react-dom": "^18.0.6",
"@uiw/react-md-editor": "^3.18.1",
"axios": "^0.27.2",
"classnames": "^2.3.1", "classnames": "^2.3.1",
"cross-env": "^7.0.3",
"formik": "^2.2.9", "formik": "^2.2.9",
"graphql": "^16.4.0", "graphql": "^16.5.0",
"graphql-tag": "^2.12.6", "graphql-tag": "^2.12.6",
"i18next": "^21.6.16", "i18next": "^21.8.16",
"i18next-browser-languagedetector": "^6.1.4", "i18next-browser-languagedetector": "^6.1.4",
"i18next-http-backend": "^1.4.0", "i18next-http-backend": "^1.4.1",
"jwt-decode": "^3.1.2", "jwt-decode": "^3.1.2",
"keycloak-js": "^18.0.0",
"lodash": "^4.17.21", "lodash": "^4.17.21",
"lodash.debounce": "^4.0.8", "react": "^18.2.0",
"react": "^18.0.0", "react-copy-to-clipboard": "^5.1.0",
"react-dom": "^18.0.0", "react-dom": "^18.2.0",
"react-hotkeys": "^2.0.0", "react-hotkeys": "^2.0.0",
"react-i18next": "^11.16.7", "react-i18next": "^11.18.3",
"react-redux": "^7.2.8", "react-loading-skeleton": "^3.1.0",
"react-lottie": "^1.2.3",
"react-markdown": "^8.0.3",
"react-redux": "^8.0.2",
"react-router-dom": "^6.3.0", "react-router-dom": "^6.3.0",
"react-scripts": "5.0.0", "react-scripts": "5.0.1",
"react-scrollbars-custom": "^4.0.27", "react-scrollbars-custom": "^4.1.0",
"react-syntax-highlighter": "^15.5.0",
"remark-code-blocks": "^2.0.1",
"remark-gfm": "^3.0.1",
"storybook-addon-pseudo-states": "^1.15.1",
"swiper": "^8.3.2",
"tailwindcss": "^3.1.7",
"tsconfig-paths-webpack-plugin": "^4.0.0",
"typescript": "^4.7.4",
"web-vitals": "^2.1.4", "web-vitals": "^2.1.4",
"yup": "^0.32.11" "yup": "^0.32.11"
}, },
@ -45,6 +62,14 @@
"react-app/jest" "react-app/jest"
], ],
"overrides": [ "overrides": [
{
"files": [
"**/*.stories.*"
],
"rules": {
"import/no-anonymous-default-export": "off"
}
},
{ {
"files": [ "files": [
"**/*.stories.*" "**/*.stories.*"
@ -68,6 +93,7 @@
] ]
}, },
"devDependencies": { "devDependencies": {
"@babel/preset-typescript": "^7.18.6",
"@storybook/addon-actions": "^6.5.9", "@storybook/addon-actions": "^6.5.9",
"@storybook/addon-essentials": "^6.5.9", "@storybook/addon-essentials": "^6.5.9",
"@storybook/addon-interactions": "^6.5.9", "@storybook/addon-interactions": "^6.5.9",
@ -78,23 +104,21 @@
"@storybook/preset-create-react-app": "^4.1.2", "@storybook/preset-create-react-app": "^4.1.2",
"@storybook/react": "^6.5.9", "@storybook/react": "^6.5.9",
"@storybook/testing-library": "^0.0.13", "@storybook/testing-library": "^0.0.13",
"@svgr/webpack": "^6.3.1",
"@tailwindcss/line-clamp": "^0.4.0",
"@testing-library/jest-dom": "^5.16.4", "@testing-library/jest-dom": "^5.16.4",
"@testing-library/react": "^12.1.4", "@testing-library/react": "^13.3.0",
"@testing-library/user-event": "^13.5.0", "@testing-library/user-event": "^13.5.0",
"@types/jest": "^27.4.1", "@types/jest": "^27.5.2",
"@types/lodash.debounce": "^4.0.6", "@types/react-lottie": "^1.2.6",
"@types/node": "^16.11.26", "@types/react-syntax-highlighter": "^15.5.5",
"@types/react": "^17.0.44", "autoprefixer": "^10.4.8",
"@types/react-dom": "^17.0.15",
"@types/react-redux": "^7.1.23",
"autoprefixer": "^10.4.4",
"babel-plugin-named-exports-order": "^0.0.2", "babel-plugin-named-exports-order": "^0.0.2",
"jest": "^28.1.3", "jest": "^28.1.3",
"postcss": "^8.4.12", "postcss": "^8.4.14",
"prop-types": "^15.8.1", "prop-types": "^15.8.1",
"react-test-renderer": "^18.2.0", "react-test-renderer": "^18.2.0",
"tailwindcss": "^3.0.23", "tailwind-scrollbar": "^2.0.1",
"typescript": "^4.6.3",
"webpack": "^5.74.0" "webpack": "^5.74.0"
} }
} }

0
postcss.config.js Normal file → Executable file
View File

10
public/favicon.svg Normal file → Executable file
View File

@ -1,5 +1,7 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> <svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="11" cy="16" r="8" fill="#FF0000" /> <path d="M14.4144 23.7511C8.27781 15.6345 1.97719 21.8024 3.62218 27.4753C7.75871 36.521 18.4462 40.5011 27.4937 36.364C30.6123 34.9384 33.2592 32.6525 35.1232 29.7747C30.3791 34.2166 21.7659 33.4741 14.4144 23.7497V23.7511Z" fill="#003A8C"/>
<circle cx="25" cy="21" r="3" fill="#0075FF" /> <path d="M19.9003 18.1624C11.4604 5.36349 1.99988 12.1819 1.99988 20.0029C1.99656 22.5922 2.55489 25.1515 3.63638 27.5043C2.51332 22.2054 8.60318 18.1213 14.273 25.7253C22.5092 36.7685 30.5857 34.8254 35.1069 29.8009C36.5583 27.5725 37.4959 25.0493 37.8517 22.414V22.4487C35.9103 28.4695 27.3438 29.4488 19.9003 18.1624Z" fill="#0050B3"/>
<path d="M25.6847 12.4357C19.4173 2.09743 11.4696 3.03149 6.09469 8.56864C3.44128 11.7879 1.99328 15.8313 1.99989 20.0028C2.56566 12.4371 11.7164 7.16932 20.0007 20.0028C27.3643 31.4243 36.5384 28.4489 37.8432 22.4812V22.4239C37.9578 21.6113 38.0065 20.7908 37.9889 19.9703V19.1522C34.8 21.434 30.6062 20.5529 25.6832 12.435L25.6847 12.4357Z" fill="#096DD9"/>
<path d="M25.7278 14.2762C31.4676 23.5022 36.416 21.142 38.0009 19.1685C37.9371 17.7894 37.714 16.4222 37.3361 15.0943C34.6607 15.1516 34.0369 14.704 31.404 10.697C27.3806 4.53122 22.3119 0.369342 13.4568 3.23302C10.5865 4.35754 8.05111 6.19659 6.09116 8.57572C12.1761 2.97705 19.6422 4.49657 25.7278 14.2762Z" fill="#40A9FF"/>
<path d="M31.0114 11.4889C33.6359 15.5037 35.2335 15.708 37.336 15.095C34.6097 5.51969 24.6358 -0.0323048 15.0593 2.69349C14.5162 2.84763 13.982 3.02747 13.4568 3.23299C21.367 0.737706 26.9774 5.32312 31.0114 11.4889Z" fill="#91D5FF"/>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 205 B

After

Width:  |  Height:  |  Size: 1.6 KiB

2
public/index.html Normal file → Executable file
View File

@ -24,7 +24,7 @@
work correctly both with client-side routing and a non-root public URL. work correctly both with client-side routing and a non-root public URL.
Learn how to configure a non-root public URL by running `npm run build`. Learn how to configure a non-root public URL by running `npm run build`.
--> -->
<title>Dashboard | Techpal</title> <title>Scipaper</title>
</head> </head>
<body> <body>
<noscript>You need to enable JavaScript to run this app.</noscript> <noscript>You need to enable JavaScript to run this app.</noscript>

121
public/locales/en/translation.json Normal file → Executable file
View File

@ -1,7 +1,7 @@
{ {
"serv": { "serv": {
"goHome": "Home", "goHome": "Home page",
"noSuchPath": "We don't have this page" "noSuchPath": "We don't have such a page"
}, },
"sidemenu": { "sidemenu": {
"dashboard": "Dashboard", "dashboard": "Dashboard",
@ -19,45 +19,130 @@
"hellousr": "Hello, {{username}}", "hellousr": "Hello, {{username}}",
"edit": "Edit", "edit": "Edit",
"language": "Language", "language": "Language",
"selectLanguage": "Select language", "selectLanguage": "Select a language",
"save": "Save", "save": "Save",
"cancel": "Cancel", "cancel": "Cancel",
"account": { "account": {
"info": "Personal information", "info": "Personal Information",
"mail": "Mail", "mail": "Mail",
"connect": "Add account", "connect": "Add Account",
"connectedAccounts_one": "Connected account", "connectedAccounts_one": "Linked Account",
"connectedAccounts_other": "Connected accounts", "connectedAccounts_other": "Linked Accounts",
"settings": "Account settings" "settings": "Account Settings"
}, },
"security": { "security": {
"password": { "password": {
"caption": "Password", "caption": "Password",
"twoFactor": "Two factor authentication (2FA)", "twoFactor": "Two-factor authentication (2FA)",
"description": "Keep your account secure by enabling 2FA via SMS or using a temporary one-time passcode (TOTP) from an authenticator app." "description": "Protect your account by enabling 2FA via SMS or using a temporary one-time password (OTP) from the authentication app."
}, },
"activity": { "activity": {
"caption": "Device activity" "caption": "Device activity"
} }
}, },
"search": { "search": {
"label": "Search for something.." "label": "We will find something.."
}, },
"subscriptions": { "subscriptions": {
"subscribed": "Service have been connected" "subscribed": "The service is attached to the account"
}, },
"viewHistory": "View history", "viewHistory": "View history",
"logOutEverywhere": "log out from all devices", "logOutEverywhere": "Log out from all devices",
"back": "Back", "back": "Back",
"logOut": "Log out", "logOut": "Exit",
"failures": { "failures": {
"subscriptions": { "subscriptions": {
"failure": "Failed to connect service", "failure": "Failed to attach the service to your account",
"exists": "Service have already been connected", "exists": "The service was already attached to your account earlier",
"confirmation": "Invalid confirmation information provided" "confirmation": "Invalid password"
}, },
"services": { "services": {
"fork": "Failed to authenticate in service" "fork": "Failed to perform authorization in the service"
} }
},
"articlePage": {
"abstract": "Abstract",
"keywords": "Keywords",
"interactionButtons":{
"abstract": "Abstract",
"readFile": "Read File",
"download" : "Download",
"share" : "Share",
"cite" : "Cite",
"copied": "Copied"
} }
},
"navbar": {
"createNew": "Create New",
"about": {
"navTitle": "About",
"aboutProject": "About Scipaper",
"contacts": "Contacts",
"help": "Help"
},
"library": {
"navTitle": "My library",
"publications": "Publications",
"favorites": "Favorites",
"collections": "Collections",
"recentViewed": "History"
},
"auth": {
"signIn": "Sign In",
"signUp": "Sign Up"
}
},
"footer": {
"accountSettings": "Account Settings",
"about": "About Scipaper",
"help": "Help",
"contactUs": "Contacts",
"allRightsReserved": "All rights reserved",
"termsOfUse": "Terms of Use",
"privacyPolicy": "Privacy Policy",
"coockiesPolicy": "coockies Usage Policy",
"supportedBy": "Created"
},
"mainPage": {
"title": "Scientific Library with Free Access",
"search": "Search",
"article_one": "Articles",
"article_few": "Articles",
"article_many": "Articles",
"advancedSearch": "Advanced search",
"featuredArticles": {
"title": "Featured articles",
"descriptionPart1": "Select the category of science you are interested in",
"descriptionPart2": "Scientific category",
"categories": {
"Medical": "Medical",
"TechnicsAndTechlonogies": "Technics and Technology",
"Fundamental": "Fundamental",
"Humanitarian": "Humanitarian",
"Agricultural": "Agricultural",
"Social": "Social"
}
},
"featuredAuthors": "Featured authors",
"more": "See More ",
"showAll": "Show all"
},
"searchResults": {
"title": "Search results",
"totalResults":"Total results",
"nothingFound": "Nothing found"
},
"filters": {
"authors":"Authors",
"publicationsType": "Publications Type",
"content":"Content",
"publisher":"Publisher",
"publicationTopic":"Publication Topic",
"appliedFitlers":"Applied Fitlers",
"clearAll":"Clear All",
"enterAuthorsName":"Enter Author Name",
"showAll":"Show All"
}
} }

82
public/locales/ru/translation.json Normal file → Executable file
View File

@ -59,5 +59,87 @@
"services": { "services": {
"fork": "Не удалось выполнить авторизацию в сервисе" "fork": "Не удалось выполнить авторизацию в сервисе"
} }
},
"articlePage": {
"abstract": "Введение",
"keywords": "Ключевые слова",
"interactionButtons":{
"abstract": "Развернуть",
"readFile": "Читать",
"download" : "Скачать",
"share" : "Поделиться",
"cite" : "Цитировать",
"copied": "Скопировано"
}
},
"navbar": {
"createNew": "Создать статью",
"about": {
"navTitle": "О проекте",
"aboutProject": "О Scipaper",
"contacts": "Контакты",
"help": "Помощь"
},
"library": {
"navTitle": "Моя библиотека",
"publications": "Публикации",
"favorites": "Избранное",
"collections": "Коллекции",
"recentViewed": "История"
},
"auth": {
"signIn": "Вход",
"signUp": "Регистрация"
}
},
"footer": {
"accountSettings": "Настройки аккаунта",
"about": "О scipaper",
"help": "Помощь",
"contactUs": "Контакты",
"allRightsReserved": "Все права защищены",
"termsOfUse": "Правила использования",
"privacyPolicy": "Политика конфиденциальности",
"coockiesPolicy": "Политика использования coockies",
"supportedBy": "Создано"
},
"mainPage": {
"title": "Библиотека научных статей с бесплатным доступом",
"search": "Поиск",
"article_one": "статьи",
"article_few": "статей",
"article_many": "статей",
"advancedSearch": "Расширенный поиск",
"featuredArticles": {
"title": "Популярные статьи",
"descriptionPart1": "Выберете интересующую вас ",
"descriptionPart2": "научную категорию",
"categories": {
"Medical": "Медицина",
"TechnicsAndTechlonogies": "Техника и технологии",
"Fundamental": "Естественые",
"Humanitarian": "Гуманитарные",
"Agricultural": "Аuрокультурa",
"Social": "Социальные"
}
},
"featuredAuthors": "Популярные авторы",
"more": "Больше",
"showAll": "Показать все"
},
"searchResults": {
"title": "Результаты поиска",
"totalResults":"Всего найдено",
"nothingFound": "Ничего не найдено"
},
"filters": {
"authors":"Авторы",
"publicationsType": "Публикации",
"publisher":"Издатель",
"publicationTopic":"Тема публикации",
"appliedFitlers":"Фильтры",
"clearAll":"Очистить всё",
"enterAuthorsName":"Введите имя автора",
"showAll":"Показать все"
} }
} }

0
public/logo192.png Normal file → Executable file
View File

Before

Width:  |  Height:  |  Size: 5.2 KiB

After

Width:  |  Height:  |  Size: 5.2 KiB

0
public/logo512.png Normal file → Executable file
View File

Before

Width:  |  Height:  |  Size: 9.4 KiB

After

Width:  |  Height:  |  Size: 9.4 KiB

0
public/manifest.json Normal file → Executable file
View File

0
public/robots.txt Normal file → Executable file
View File

23
src/.storybook/main.js Executable file
View File

@ -0,0 +1,23 @@
module.exports = {
stories: ['../**/*.stories.mdx', '../**/*.stories.@(js|jsx|ts|tsx)'],
/** Expose public folder to storybook as static */
staticDirs: ['../public'],
addons: [
'@storybook/addon-links',
'@storybook/addon-essentials',
'@storybook/addon-interactions',
'storybook-css-modules-preset',
{
name: '@storybook/addon-postcss',
options: {
postcssLoaderOptions: {
implementation: require('postcss'),
},
},
},
],
framework: '@storybook/react',
core: {
builder: '@storybook/builder-webpack5',
},
};

3
src/.storybook/preview.js Executable file
View File

@ -0,0 +1,3 @@
export const parameters = {
actions: { argTypesRegex: "^on[A-Z].*" },
}

0
src/App.css Normal file → Executable file
View File

0
src/App.test.tsx Normal file → Executable file
View File

6
src/App.tsx Normal file → Executable file
View File

@ -2,6 +2,8 @@
/* Libraries */ /* Libraries */
/* -------------------------------------------------------------------------- */ /* -------------------------------------------------------------------------- */
import React from "react"; import React from "react";
import MainPage from "pages/MainPage";
/* -------------------------------------------------------------------------- */ /* -------------------------------------------------------------------------- */
/* Application root component */ /* Application root component */
/* -------------------------------------------------------------------------- */ /* -------------------------------------------------------------------------- */
@ -10,9 +12,7 @@ import React from "react";
* @return {JSX.Element} * @return {JSX.Element}
*/ */
function App() { function App() {
return ( return <MainPage />;
<div>Hello world!</div>
);
} }
export default App; export default App;

View File

@ -0,0 +1,24 @@
import type { ArticleStore } from "../domain/articleStore";
import { getArticleUseCase } from "../useCases/getArticleUseCase";
import { useCallback, useEffect } from "react";
function useArticleViewModel(store: ArticleStore) {
const _getArticle = useCallback(
(id: string) => getArticleUseCase(store.getArticle, store.setArticle, id),
[store.getArticle, store.setArticle]
);
useEffect(() => {
if (store.article != undefined) {
_getArticle(store.article.id);
}
}, [store.article?.id]);
return {
article: store.article,
shouldShowLoading: typeof store.article === "undefined" || store.isLoading,
hasError: store.hasError,
};
}
export { useArticleViewModel };

View File

@ -0,0 +1,36 @@
import axios from "axios";
import { Article } from "../domain/articleEntity";
import { create } from "../domain/articleModel";
import { FetchArticleByIdDTO } from "./dto/fetch_article_by_id_dto";
import Failure from "core/failure";
import { integratorApiClient } from "core/httpClient";
const articleEndpoint = "/papers/"
async function getArticle(id: string): Promise<Article> {
try {
const response = await integratorApiClient.get<FetchArticleByIdDTO>(
// `https://run.mocky.io/v3/62cd4581-d864-4d46-b1d6-02b45b5d1994/${id}`
// `https://jsonplaceholder.typicode.com/posts/${id}`
// `https://run.mocky.io/v3/066be3d8-0568-439a-8b20-062deed49a97`
articleEndpoint + id
);
const dto = response.data;
return create({
id: dto.id,
topic: [dto.topic],
title: dto.title,
authors: dto.authors,
tags: dto.tags,
summary: dto.summary,
content: dto.content,
});
} catch (reason) {
if (axios.isAxiosError(reason)) {
throw Failure.fromReason(reason, "failures.services.load");
}
throw reason;
}
}
export { getArticle };

View File

@ -0,0 +1,4 @@
export const SET_ARTICLE = "SET_ARTICLE";
export const GET_ARTICLE = "GET_ARTICLE";
export const GET_ARTICLE_SUCCESS = "GET_ARTICLE.success";
export const GET_ARTICLE_FAILURE = "GET_ARTICLE.failure";

View File

@ -0,0 +1,23 @@
import type { Article } from "../domain/articleEntity";
import { getArticle as getArticleAPI } from "./articleAPIService";
import * as actionTypes from "./articleActionTypes";
import { dispatchStatus } from "../../store/index";
const setArticleAction = (article: Article) => (dispatch: any) =>
dispatch({ type: actionTypes.SET_ARTICLE, article });
const getArticleAction = (id: string) => (dispatch: any) => {
dispatch({ type: actionTypes.GET_ARTICLE });
return getArticleAPI(id)
.then((article) => {
dispatchStatus(actionTypes.GET_ARTICLE, ".success", article)(dispatch);
return article;
})
.catch((reason) => {
dispatchStatus(actionTypes.GET_ARTICLE, ".failure", reason)(dispatch);
return reason;
});
};
export { setArticleAction, getArticleAction };

View File

@ -0,0 +1,39 @@
import React, { useCallback, useState } from "react";
import { useDispatch } from "react-redux";
import { ArticleStore } from "../domain/articleStore";
import type { Article } from "../domain/articleEntity";
import { getArticle as getArticleAPI } from "./articleAPIService";
const useArticleCommonStore = (): ArticleStore => {
const [isLoading, setLoading] = useState<boolean>(false);
const [hasError, setError] = useState<boolean>(false);
const [article, setArticleState] = useState<Article | undefined>();
const dispatch = useDispatch();
const getArticle = useCallback(
async (id: string) => {
setLoading(true);
try {
const article = await getArticleAPI(id);
setArticleState(article);
setLoading(false);
return article;
} catch (error) {
setError(true);
return null;
}
},
[dispatch]
);
return {
article: article,
isLoading,
hasError,
setArticle: setArticleState,
getArticle,
};
};
export { useArticleCommonStore };

View File

@ -0,0 +1,32 @@
import { AnyAction } from "@reduxjs/toolkit";
import type { ArticleStore } from "../domain/articleStore";
import * as actionTypes from "./articleActionTypes";
type ArticleStoreState = Omit<ArticleStore, "getArticle" | "setArticle">;
const INITIAL_STATE: ArticleStoreState = {
article: undefined,
isLoading: false,
hasError: false,
};
const articleReducer = (
state: ArticleStoreState = INITIAL_STATE,
action: AnyAction
): ArticleStoreState => {
switch (action.type) {
case actionTypes.SET_ARTICLE:
return { ...state, article: action.article };
case actionTypes.GET_ARTICLE:
return { ...state, isLoading: true };
case actionTypes.GET_ARTICLE_SUCCESS:
return { ...state, isLoading: false, article: action.payload };
case actionTypes.GET_ARTICLE_FAILURE:
return { ...state, hasError: true, isLoading: false };
default:
return state;
}
};
export { articleReducer };
export type { ArticleStoreState };

View File

@ -0,0 +1,35 @@
import React, { useCallback, useState } from "react";
import { useDispatch, useSelector } from "react-redux";
import { ArticleStore } from "../domain/articleStore";
import type { Article } from "../domain/articleEntity";
import type { ArticleStoreState } from "../data/articleReducer";
import { getArticleAction, setArticleAction } from "./articleActions";
import { RootState, useAppSelector } from "store";
const articleSelector = (state: RootState): ArticleStoreState => state.article;
const useArticleStore = (): ArticleStore => {
const { isLoading, article, hasError } = useAppSelector(articleSelector);
const dispatch = useDispatch();
const setArticle = useCallback(
(article: Article) => setArticleAction(article)(dispatch),
[dispatch]
);
const getArticle = useCallback(
(id: string) => getArticleAction(id)(dispatch),
[dispatch]
);
return {
article: article,
isLoading,
hasError,
setArticle,
getArticle,
};
};
export { useArticleStore };

View File

@ -0,0 +1,9 @@
export interface FetchArticleByIdDTO {
id: string;
topic: string;
title: string;
authors: string[];
tags: string[];
summary: string;
content: string;
}

View File

@ -0,0 +1,9 @@
export interface Article {
id: string;
title: string;
content: string;
topic?: string[];
authors?: string[];
tags?: string[];
summary?: string;
}

View File

@ -0,0 +1,14 @@
import { CreateArticleParams } from "article/useCases/params/create_article_params";
import { Article } from "./articleEntity";
const create = (props: CreateArticleParams): Article => ({
id: props.id,
topic: props.topic,
title: props.title,
authors: props.authors,
tags: props.tags,
summary: props.summary,
content: props.content,
});
export { create };

View File

@ -0,0 +1,13 @@
import { Article } from './articleEntity';
interface ArticleStore {
// State
article: Article | undefined;
isLoading: boolean;
hasError: boolean;
// Actions
setArticle(article?: Article): void;
getArticle(identifier: string): Promise<Article | null>;
}
export type { ArticleStore };

View File

@ -0,0 +1,16 @@
import { Article } from "article/domain/articleEntity";
import type { ArticleStore } from "../domain/articleStore";
const getArticleUseCase = async (
getArticle: ArticleStore["getArticle"],
setArticle: ArticleStore["setArticle"],
id: Article["id"]
): Promise<Article | null> => {
const article = await getArticle(id);
if (article) {
await setArticle(article);
}
return article;
};
export { getArticleUseCase };

View File

@ -0,0 +1,9 @@
export interface CreateArticleParams {
id: string;
topic: string[];
title: string;
authors: string[];
tags: string[];
summary: string;
content: string;
}

BIN
src/assets/fonts/Inter-Black.ttf Executable file

Binary file not shown.

BIN
src/assets/fonts/Inter-Bold.ttf Executable file

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
src/assets/fonts/Inter-Light.ttf Executable file

Binary file not shown.

BIN
src/assets/fonts/Inter-Medium.ttf Executable file

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
src/assets/fonts/Inter-Thin.ttf Executable file

Binary file not shown.

0
src/assets/fonts/Poppins-Bold.eot Normal file → Executable file
View File

0
src/assets/fonts/Poppins-Bold.ttf Normal file → Executable file
View File

0
src/assets/fonts/Poppins-Bold.woff2 Normal file → Executable file
View File

0
src/assets/fonts/Poppins-Medium.eot Normal file → Executable file
View File

0
src/assets/fonts/Poppins-Medium.ttf Normal file → Executable file
View File

0
src/assets/fonts/Poppins-Medium.woff2 Normal file → Executable file
View File

0
src/assets/fonts/Poppins-Regular.eot Normal file → Executable file
View File

0
src/assets/fonts/Poppins-Regular.ttf Normal file → Executable file
View File

0
src/assets/fonts/Poppins-Regular.woff2 Normal file → Executable file
View File

0
src/assets/fonts/Poppins-Thin.eot Normal file → Executable file
View File

0
src/assets/fonts/Poppins-Thin.ttf Normal file → Executable file
View File

0
src/assets/fonts/Poppins-Thin.woff2 Normal file → Executable file
View File

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,3 @@
<svg viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M16.5495 18.1523C20.0358 21.1083 21.1165 25.66 19.7396 29.9152H30.4102C31.4258 26.9366 34.4857 25.2281 37.9199 26.6722L39.1536 19.4836C39.362 18.2715 38.138 17.2497 36.8978 17.2497H30.0098V11.8372C30.0098 11.415 29.668 11.0636 29.2448 11.0442V8.24616H28.1901V11.0442C27.7767 11.0733 27.4479 11.4182 27.4479 11.834V17.2497H22.0703C23.099 12.4304 21.8978 10.7831 21.2044 5.88004C20.931 5.1773 20.3939 5.01934 19.7884 5H7.25586C6.6276 5.00645 6.19141 5.31591 5.96354 5.96063L5.11393 14.068L3.42122 16.0473C2.68229 16.8951 2.89714 16.6984 3.57747 17.7106C3.69466 17.6268 3.81185 17.543 3.93229 17.4656C7.49349 15.1576 13.1966 15.5734 16.5495 18.1523ZM29.0951 6.74397C29.1439 6.69561 29.222 6.69239 29.2741 6.74074C29.3229 6.7891 29.3262 6.86646 29.2773 6.91804C29.1829 7.01475 29.2188 7.15336 29.2513 7.28231C29.3099 7.50151 29.362 7.70137 29.0951 7.85288C29.0332 7.88834 28.9583 7.86578 28.9225 7.80775C28.8867 7.74973 28.9128 7.67236 28.9714 7.6369C29.069 7.5821 29.0397 7.46928 29.0072 7.34678C28.9583 7.15336 28.903 6.94383 29.0951 6.74397ZM28.3333 6.74397C28.3822 6.69561 28.4603 6.69239 28.5124 6.74074C28.5612 6.7891 28.5645 6.86646 28.5156 6.91804C28.4212 7.01475 28.457 7.15336 28.4896 7.28231C28.5482 7.50151 28.6003 7.70137 28.3333 7.85288C28.2715 7.88834 28.1966 7.86578 28.1608 7.80775C28.125 7.7465 28.1478 7.67236 28.2064 7.6369C28.304 7.5821 28.2747 7.46928 28.2422 7.34678C28.1934 7.15336 28.138 6.94383 28.3333 6.74397ZM14.4694 7.68203V13.6618C15.8659 13.9745 17.2461 14.4032 18.6035 14.9512C19.3132 15.2381 20.1497 14.313 20 13.5683L19.0885 9.06173C18.9388 8.31708 18.4603 7.67881 17.6921 7.67881H14.4694V7.68203ZM13.0827 13.3878V7.68203H9.63216C8.86393 7.68203 8.41146 8.32353 8.23568 9.06496L7.63021 11.6503C7.45768 12.3917 8.25846 13.0203 9.02669 13.0332C10.3939 13.0461 11.7448 13.1654 13.0827 13.3878ZM35.7585 27.2428C38.099 27.2428 40 29.1222 40 31.4432C40 33.7609 38.1022 35.6403 35.7585 35.6403C33.4147 35.6403 31.5202 33.7609 31.5202 31.4432C31.5202 29.1222 33.418 27.2428 35.7585 27.2428ZM9.05925 17.8267C14.0625 17.8267 18.1185 21.8433 18.1185 26.798C18.1185 31.7526 14.0625 35.7692 9.05925 35.7692C4.05599 35.7692 0 31.7526 0 26.798C0 21.8433 4.05599 17.8267 9.05925 17.8267ZM9.05925 21.9755C11.748 21.9755 13.929 24.1353 13.929 26.798C13.929 29.4607 11.748 31.6205 9.05925 31.6205C6.37044 31.6205 4.18945 29.4607 4.18945 26.798C4.18945 24.1353 6.37044 21.9755 9.05925 21.9755ZM35.7585 29.3124C36.9466 29.3124 37.9069 30.2666 37.9069 31.4399C37.9069 32.6166 36.9434 33.5675 35.7585 33.5675C34.5703 33.5675 33.61 32.6133 33.61 31.4399C33.61 30.2666 34.5736 29.3124 35.7585 29.3124ZM29.4564 19.8737H34.8112L34.6908 20.4862H29.3522L29.4564 19.8737ZM27.5781 23.1746H34.8112L34.6908 23.7871H27.4707L27.5781 23.1746ZM28.2454 21.5242H34.8145L34.694 22.1366H28.138L28.2454 21.5242Z" fill="#8C8C8C"/>
</svg>

After

Width:  |  Height:  |  Size: 2.9 KiB

View File

@ -0,0 +1,3 @@
<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<path d="M3 10.5C2.44772 10.5 2 10.9477 2 11.5C2 12.0523 2.44772 12.5 3 12.5V10.5ZM20.7071 12.2071C21.0976 11.8166 21.0976 11.1834 20.7071 10.7929L14.3431 4.42893C13.9526 4.03841 13.3195 4.03841 12.9289 4.42893C12.5384 4.81946 12.5384 5.45262 12.9289 5.84315L18.5858 11.5L12.9289 17.1569C12.5384 17.5474 12.5384 18.1805 12.9289 18.5711C13.3195 18.9616 13.9526 18.9616 14.3431 18.5711L20.7071 12.2071ZM3 12.5H20V10.5H3V12.5Z" stroke="none" />
</svg>

After

Width:  |  Height:  |  Size: 513 B

4
src/assets/svg/arrow-down.svg Executable file
View File

@ -0,0 +1,4 @@
<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<rect width="2.54558" height="12.7279" rx="1.27279" transform="matrix(0.707107 0.707107 0.707107 -0.707107 10.2001 16)" stroke="none" />
<rect width="2.54558" height="12.7279" rx="1.27279" transform="matrix(0.707107 -0.707107 -0.707107 -0.707107 12 17.8)" stroke="none" />
</svg>

After

Width:  |  Height:  |  Size: 345 B

4
src/assets/svg/arrow-left.svg Executable file
View File

@ -0,0 +1,4 @@
<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<rect width="2.54558" height="12.7279" rx="1.27279" transform="matrix(-0.707107 0.707107 0.707107 0.707107 8.80005 10.2001)" stroke="none" />
<rect width="2.54558" height="12.7279" rx="1.27279" transform="matrix(0.707107 0.707107 0.707107 -0.707107 7 12)" stroke="none" />
</svg>

After

Width:  |  Height:  |  Size: 345 B

View File

@ -1,4 +0,0 @@
<svg viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.35355 4.35355C7.54882 4.15829 7.54882 3.84171 7.35355 3.64645L4.17157 0.464466C3.97631 0.269204 3.65973 0.269204 3.46447 0.464466C3.2692 0.659728 3.2692 0.976311 3.46447 1.17157L6.29289 4L3.46447 6.82843C3.2692 7.02369 3.2692 7.34027 3.46447 7.53553C3.65973 7.7308 3.97631 7.7308 4.17157 7.53553L7.35355 4.35355ZM0 4.5H7V3.5H0V4.5Z" fill="white" />
</svg>

Before

Width:  |  Height:  |  Size: 443 B

6
src/assets/svg/arrow-right.svg Normal file → Executable file
View File

@ -1,4 +1,4 @@
<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<path d="M5 12H19" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round"/> <rect x="16" y="10.2001" width="2.54558" height="12.7279" rx="1.27279" transform="rotate(45 16 10.2001)" stroke="none" />
<path d="M12 5L19 12L12 19" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round"/> <rect x="17.8" y="12" width="2.54558" height="12.7279" rx="1.27279" transform="rotate(135 17.8 12)" stroke="none" />
</svg> </svg>

Before

Width:  |  Height:  |  Size: 257 B

After

Width:  |  Height:  |  Size: 311 B

4
src/assets/svg/arrow-up.svg Executable file
View File

@ -0,0 +1,4 @@
<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<rect x="10.2001" y="8.79999" width="2.54558" height="12.7279" rx="1.27279" transform="rotate(-45 10.2001 8.79999)" stroke="none" />
<rect x="12" y="7" width="2.54558" height="12.7279" rx="1.27279" transform="rotate(45 12 7)" stroke="none" />
</svg>

After

Width:  |  Height:  |  Size: 315 B

View File

@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" className="h-6 w-6" fill="none" viewBox="0 0 24 24" stroke="currentColor" strokeWidth="2">
<path strokeLinecap="round" strokeLinejoin="round" d="M16 12a4 4 0 10-8 0 4 4 0 008 0zm0 0v1.5a2.5 2.5 0 005 0V12a9 9 0 10-9 9m4.5-1.206a8.959 8.959 0 01-4.5 1.207" />
</svg>;

Before

Width:  |  Height:  |  Size: 309 B

7
src/assets/svg/background.svg Executable file
View File

@ -0,0 +1,7 @@
<svg width="1187" height="1234" viewBox="0 0 1187 1234" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M408.998 745.256C206.829 467.159 -0.745132 678.488 53.4493 872.858C189.728 1182.79 541.828 1319.16 839.898 1177.41C942.643 1128.57 1029.84 1050.24 1091.25 951.643C934.96 1103.83 651.196 1078.4 408.998 745.208V745.256Z" fill="#F0F0F0"/>
<path d="M589.732 553.768C311.677 115.242 0.000483082 348.859 0.000483082 616.83C-0.108684 705.549 18.2856 793.237 53.9153 873.85C16.9159 692.296 217.547 552.363 404.339 812.896C675.684 1191.27 941.763 1124.69 1090.72 952.538C1138.53 876.188 1169.42 789.736 1181.14 699.443V700.63C1117.18 906.92 834.959 940.474 589.732 553.768Z" fill="#F5F5F5"/>
<path d="M780.298 357.556C573.819 3.33809 311.98 35.3415 134.904 225.06C47.4877 335.363 -0.21692 473.901 0.000741558 616.829C18.6403 357.604 320.112 177.116 593.041 616.829C835.635 1008.16 1137.87 906.216 1180.86 701.744V699.781C1184.64 671.939 1186.24 643.826 1185.66 615.715V587.685C1080.6 665.864 942.439 635.678 780.252 357.532L780.298 357.556Z" fill="#FAFAFA"/>
<path d="M781.72 420.618C970.818 736.727 1133.84 655.859 1186.06 588.242C1183.96 540.989 1176.61 494.146 1164.16 448.648C1076.01 450.611 1055.46 435.275 968.721 297.983C836.17 86.7264 669.183 -55.8716 377.451 42.2463C282.888 80.7758 199.359 143.787 134.788 225.303C335.256 33.4762 581.228 85.5393 781.72 420.618Z" fill="white"/>
<path d="M955.787 325.116C1042.25 462.675 1094.88 469.676 1164.15 448.672C1074.33 120.595 745.743 -69.6327 430.245 23.761C412.352 29.0424 394.753 35.204 377.449 42.2459C638.053 -43.2499 822.887 113.86 955.787 325.116Z" fill="white"/>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@ -1,7 +0,0 @@
<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<g opacity="0.6">
<path d="M19 12H5" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
<path d="M12 19L5 12L12 5" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 297 B

View File

@ -0,0 +1,5 @@
<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M18 8C18 6.4087 17.3679 4.88258 16.2426 3.75736C15.1174 2.63214 13.5913 2 12 2C10.4087 2 8.88258 2.63214 7.75736 3.75736C6.63214 4.88258 6 6.4087 6 8C6 15 3 17 3 17H21C21 17 18 15 18 8Z" fill="none" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M13.73 21C13.5542 21.3031 13.3018 21.5547 12.9982 21.7295C12.6946 21.9044 12.3504 21.9965 12 21.9965C11.6496 21.9965 11.3054 21.9044 11.0018 21.7295C10.6981 21.5547 10.4458 21.3031 10.27 21" fill="none" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<rect x="13" y="1" width="10" height="10" rx="5" stroke="white" fill="#FF4D4F" stroke-width="2"/>
</svg>

After

Width:  |  Height:  |  Size: 735 B

7
src/assets/svg/bell.svg Normal file → Executable file
View File

@ -1,7 +1,4 @@
<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<g opacity="0.6"> <path d="M18 8C18 6.4087 17.3679 4.88258 16.2426 3.75736C15.1174 2.63214 13.5913 2 12 2C10.4087 2 8.88258 2.63214 7.75736 3.75736C6.63214 4.88258 6 6.4087 6 8C6 15 3 17 3 17H21C21 17 18 15 18 8Z" fill="none" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M18 8C18 6.4087 17.3679 4.88258 16.2426 3.75736C15.1174 2.63214 13.5913 2 12 2C10.4087 2 8.88258 2.63214 7.75736 3.75736C6.63214 4.88258 6 6.4087 6 8C6 15 3 17 3 17H21C21 17 18 15 18 8Z" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /> <path d="M13.73 21C13.5542 21.3031 13.3018 21.5547 12.9982 21.7295C12.6946 21.9044 12.3504 21.9965 12 21.9965C11.6496 21.9965 11.3054 21.9044 11.0018 21.7295C10.6981 21.5547 10.4458 21.3031 10.27 21" fill="none" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M13.73 21C13.5542 21.3031 13.3019 21.5547 12.9982 21.7295C12.6946 21.9044 12.3504 21.9965 12 21.9965C11.6496 21.9965 11.3054 21.9044 11.0018 21.7295C10.6982 21.5547 10.4458 21.3031 10.27 21" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
</g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 647 B

After

Width:  |  Height:  |  Size: 637 B

View File

@ -0,0 +1,3 @@
<svg fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<path d="M6 21.3242V4C6 3.44772 6.44772 3 7 3H17C17.5523 3 18 3.44771 18 4V21.3242C18 21.5563 17.7112 21.6631 17.5602 21.4869L12.7593 15.8858C12.3602 15.4202 11.6398 15.4202 11.2407 15.8858L6.43981 21.4869C6.28876 21.6631 6 21.5563 6 21.3242Z" stroke-width="2" />
</svg>

After

Width:  |  Height:  |  Size: 347 B

View File

@ -0,0 +1,3 @@
<svg fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<path d="M6 21.3242V4C6 3.44772 6.44772 3 7 3H17C17.5523 3 18 3.44771 18 4V21.3242C18 21.5563 17.7112 21.6631 17.5602 21.4869L12.7593 15.8858C12.3602 15.4202 11.6398 15.4202 11.2407 15.8858L6.43981 21.4869C6.28876 21.6631 6 21.5563 6 21.3242Z" stroke-width="2" fill="none" />
</svg>

After

Width:  |  Height:  |  Size: 359 B

3
src/assets/svg/caret-down.svg Executable file
View File

@ -0,0 +1,3 @@
<svg viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M13.1315 4.6875H2.86897C2.56116 4.6875 2.38929 5.0125 2.57991 5.23438L7.71116 11.1844C7.85804 11.3547 8.14085 11.3547 8.28929 11.1844L13.4205 5.23438C13.6112 5.0125 13.4393 4.6875 13.1315 4.6875Z" stroke="none" />
</svg>

After

Width:  |  Height:  |  Size: 306 B

3
src/assets/svg/caret-left.svg Executable file
View File

@ -0,0 +1,3 @@
<svg viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M11.3125 13.131L11.3125 2.86855C11.3125 2.56073 10.9875 2.38886 10.7657 2.57948L4.81566 7.71073C4.64534 7.85761 4.64534 8.14042 4.81566 8.28886L10.7657 13.4201C10.9875 13.6107 11.3125 13.4389 11.3125 13.131Z" stroke="none" />
</svg>

After

Width:  |  Height:  |  Size: 318 B

3
src/assets/svg/caret-right.svg Executable file
View File

@ -0,0 +1,3 @@
<svg viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M4.68793 2.86853L4.68793 13.131C4.68793 13.4388 5.01293 13.6107 5.2348 13.4201L11.1848 8.28884C11.3551 8.14196 11.3551 7.85915 11.1848 7.71071L5.2348 2.57946C5.01293 2.38884 4.68793 2.56071 4.68793 2.86853Z" stroke="none" />
</svg>

After

Width:  |  Height:  |  Size: 317 B

3
src/assets/svg/caret-up.svg Executable file
View File

@ -0,0 +1,3 @@
<svg viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M13.1315 11.3121H2.86897C2.56116 11.3121 2.38929 10.9871 2.57991 10.7653L7.71116 4.81526C7.85804 4.64495 8.14085 4.64495 8.28929 4.81526L13.4205 10.7653C13.6112 10.9871 13.4393 11.3121 13.1315 11.3121Z" stroke="none" />
</svg>

After

Width:  |  Height:  |  Size: 312 B

6
src/assets/svg/chart.svg Executable file
View File

@ -0,0 +1,6 @@
<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="5" y="12" width="2" height="8" rx="1" stroke="none" />
<rect x="9" y="6" width="2" height="14" rx="1" stroke="none" />
<rect x="13" y="8" width="2" height="12" rx="1" stroke="none" />
<rect x="17" y="4" width="2" height="16" rx="1" stroke="none" />
</svg>

After

Width:  |  Height:  |  Size: 345 B

View File

@ -1,5 +0,0 @@
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 405.272 405.272" style="enable-background:new 0 0 405.272 405.272;" xml:space="preserve">
<path d="M393.401,124.425L179.603,338.208c-15.832,15.835-41.514,15.835-57.361,0L11.878,227.836
c-15.838-15.835-15.838-41.52,0-57.358c15.841-15.841,41.521-15.841,57.355-0.006l81.698,81.699L336.037,67.064
c15.841-15.841,41.523-15.829,57.358,0C409.23,82.902,409.23,108.578,393.401,124.425z" />
</svg>

Before

Width:  |  Height:  |  Size: 523 B

View File

@ -0,0 +1,6 @@
<svg fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<rect width="2.54558" height="12.7279" rx="1.27279" transform="matrix(-0.707107 0.707107 0.707107 0.707107 12.8 10.2001)" stroke="none" />
<rect width="2.54558" height="12.7279" rx="1.27279" transform="matrix(0.707107 0.707107 0.707107 -0.707107 11 12)" stroke="none" />
<rect width="2.54558" height="12.7279" rx="1.27279" transform="matrix(-0.707107 0.707107 0.707107 0.707107 3.79999 10.2001)" stroke="none"/>
<rect width="2.54558" height="12.7279" rx="1.27279" transform="matrix(0.707107 0.707107 0.707107 -0.707107 2 12)" stroke="none" />
</svg>

After

Width:  |  Height:  |  Size: 645 B

View File

@ -0,0 +1,6 @@
<svg viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect width="2" height="10" rx="1" transform="matrix(0.707107 -0.707107 -0.707107 -0.707107 13.8284 9.41425)" stroke="none" />
<rect width="2" height="10" rx="1" transform="matrix(-0.707107 -0.707107 -0.707107 0.707107 15.2426 8.00006)" stroke="none" />
<rect width="2" height="10" rx="1" transform="matrix(0.707107 -0.707107 -0.707107 -0.707107 7.82843 9.41425)" stroke="none" />
<rect width="2" height="10" rx="1" transform="matrix(-0.707107 -0.707107 -0.707107 0.707107 9.24265 8.00006)" stroke="none" />
</svg>

After

Width:  |  Height:  |  Size: 594 B

View File

@ -1,3 +0,0 @@
<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M13.0002 8.19995C11.7272 8.19995 10.5063 8.70566 9.60608 9.60584C8.70591 10.506 8.20019 11.7269 8.20019 13C8.20019 14.273 8.70591 15.4939 9.60608 16.3941C10.5063 17.2942 11.7272 17.7999 13.0002 17.7999C14.2732 17.7999 15.4941 17.2942 16.3943 16.3941C17.2945 15.4939 17.8002 14.273 17.8002 13C17.8002 11.7269 17.2945 10.506 16.3943 9.60584C15.4941 8.70566 14.2732 8.19995 13.0002 8.19995ZM9.80019 13C9.80019 12.1513 10.1373 11.3373 10.7375 10.7372C11.3376 10.1371 12.1515 9.79995 13.0002 9.79995C13.8489 9.79995 14.6628 10.1371 15.2629 10.7372C15.8631 11.3373 16.2002 12.1513 16.2002 13C16.2002 13.8486 15.8631 14.6626 15.2629 15.2627C14.6628 15.8628 13.8489 16.2 13.0002 16.2C12.1515 16.2 11.3376 15.8628 10.7375 15.2627C10.1373 14.6626 9.80019 13.8486 9.80019 13ZM9.00019 0.199951C9.21237 0.199951 9.41585 0.284237 9.56588 0.434266C9.71591 0.584295 9.80019 0.787778 9.80019 0.999951V3.39995H12.2002V0.999951C12.2002 0.787778 12.2845 0.584295 12.4345 0.434266C12.5845 0.284237 12.788 0.199951 13.0002 0.199951C13.2124 0.199951 13.4159 0.284237 13.5659 0.434266C13.7159 0.584295 13.8002 0.787778 13.8002 0.999951V3.39995H16.2002V0.999951C16.2002 0.787778 16.2845 0.584295 16.4345 0.434266C16.5845 0.284237 16.788 0.199951 17.0002 0.199951C17.2124 0.199951 17.4159 0.284237 17.5659 0.434266C17.7159 0.584295 17.8002 0.787778 17.8002 0.999951V3.39995H18.6002C19.6611 3.39995 20.6785 3.82138 21.4286 4.57152C22.1788 5.32167 22.6002 6.33908 22.6002 7.39995V8.19995H25.0002C25.2124 8.19995 25.4159 8.28424 25.5659 8.43427C25.7159 8.58429 25.8002 8.78778 25.8002 8.99995C25.8002 9.21212 25.7159 9.41561 25.5659 9.56564C25.4159 9.71566 25.2124 9.79995 25.0002 9.79995H22.6002V12.2H25.0002C25.2124 12.2 25.4159 12.2842 25.5659 12.4343C25.7159 12.5843 25.8002 12.7878 25.8002 13C25.8002 13.2121 25.7159 13.4156 25.5659 13.5656C25.4159 13.7157 25.2124 13.8 25.0002 13.8H22.6002V16.2H25.0002C25.2124 16.2 25.4159 16.2842 25.5659 16.4343C25.7159 16.5843 25.8002 16.7878 25.8002 17C25.8002 17.2121 25.7159 17.4156 25.5659 17.5656C25.4159 17.7157 25.2124 17.7999 25.0002 17.7999H22.6002V18.6C22.6002 19.6608 22.1788 20.6782 21.4286 21.4284C20.6785 22.1785 19.6611 22.5999 18.6002 22.5999H17.8002V25C17.8002 25.2121 17.7159 25.4156 17.5659 25.5656C17.4159 25.7157 17.2124 25.7999 17.0002 25.7999C16.788 25.7999 16.5845 25.7157 16.4345 25.5656C16.2845 25.4156 16.2002 25.2121 16.2002 25V22.5999H13.8002V25C13.8002 25.2121 13.7159 25.4156 13.5659 25.5656C13.4159 25.7157 13.2124 25.7999 13.0002 25.7999C12.788 25.7999 12.5845 25.7157 12.4345 25.5656C12.2845 25.4156 12.2002 25.2121 12.2002 25V22.5999H9.80019V25C9.80019 25.2121 9.71591 25.4156 9.56588 25.5656C9.41585 25.7157 9.21237 25.7999 9.00019 25.7999C8.78802 25.7999 8.58454 25.7157 8.43451 25.5656C8.28448 25.4156 8.20019 25.2121 8.20019 25V22.5999H7.4002C6.33933 22.5999 5.32191 22.1785 4.57177 21.4284C3.82162 20.6782 3.4002 19.6608 3.4002 18.6V17.7999H1.0002C0.788022 17.7999 0.584539 17.7157 0.43451 17.5656C0.284481 17.4156 0.200195 17.2121 0.200195 17C0.200195 16.7878 0.284481 16.5843 0.43451 16.4343C0.584539 16.2842 0.788022 16.2 1.0002 16.2H3.4002V13.8H1.0002C0.788022 13.8 0.584539 13.7157 0.43451 13.5656C0.284481 13.4156 0.200195 13.2121 0.200195 13C0.200195 12.7878 0.284481 12.5843 0.43451 12.4343C0.584539 12.2842 0.788022 12.2 1.0002 12.2H3.4002V9.79995H1.0002C0.788022 9.79995 0.584539 9.71566 0.43451 9.56564C0.284481 9.41561 0.200195 9.21212 0.200195 8.99995C0.200195 8.78778 0.284481 8.58429 0.43451 8.43427C0.584539 8.28424 0.788022 8.19995 1.0002 8.19995H3.4002V7.39995C3.4002 6.33908 3.82162 5.32167 4.57177 4.57152C5.32191 3.82138 6.33933 3.39995 7.4002 3.39995H8.20019V0.999951C8.20019 0.787778 8.28448 0.584295 8.43451 0.434266C8.58454 0.284237 8.78802 0.199951 9.00019 0.199951ZM21.0002 7.39995C21.0002 6.76343 20.7473 6.15298 20.2973 5.70289C19.8472 5.25281 19.2367 4.99995 18.6002 4.99995H7.4002C6.76368 4.99995 6.15323 5.25281 5.70314 5.70289C5.25305 6.15298 5.0002 6.76343 5.0002 7.39995V18.6C5.0002 19.2365 5.25305 19.8469 5.70314 20.297C6.15323 20.7471 6.76368 21 7.4002 21H18.6002C19.2367 21 19.8472 20.7471 20.2973 20.297C20.7473 19.8469 21.0002 19.2365 21.0002 18.6V7.39995Z" fill="white"/>
</svg>;

Before

Width:  |  Height:  |  Size: 4.2 KiB

View File

@ -1,17 +0,0 @@
<svg viewBox="0 0 45 45" xmlns="http://www.w3.org/2000/svg">
<g fill="none" fill-rule="evenodd" transform="translate(1 1)" stroke-width="2">
<circle cx="22" cy="22" r="6" stroke-opacity="0">
<animate attributeName="r" begin="1.5s" dur="3s" values="6;22" calcMode="linear" repeatCount="indefinite" />
<animate attributeName="stroke-opacity" begin="1.5s" dur="3s" values="1;0" calcMode="linear" repeatCount="indefinite" />
<animate attributeName="stroke-width" begin="1.5s" dur="3s" values="2;0" calcMode="linear" repeatCount="indefinite" />
</circle>
<circle cx="22" cy="22" r="6" stroke-opacity="0">
<animate attributeName="r" begin="3s" dur="3s" values="6;22" calcMode="linear" repeatCount="indefinite" />
<animate attributeName="stroke-opacity" begin="3s" dur="3s" values="1;0" calcMode="linear" repeatCount="indefinite" />
<animate attributeName="stroke-width" begin="3s" dur="3s" values="2;0" calcMode="linear" repeatCount="indefinite" />
</circle>
<circle cx="22" cy="22" r="8">
<animate attributeName="r" begin="0s" dur="1.5s" values="6;1;2;3;4;5;6" calcMode="linear" repeatCount="indefinite" />
</circle>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.2 KiB

3
src/assets/svg/circle.svg Executable file
View File

@ -0,0 +1,3 @@
<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="3" y="3" width="18" height="18" rx="9" stroke="none" />
</svg>

After

Width:  |  Height:  |  Size: 148 B

9
src/assets/svg/cite.svg Executable file
View File

@ -0,0 +1,9 @@
<svg fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<path fill="none" d="M19 12V4C19 2.89543 18.1046 2 17 2H5C3.89543 2 3 2.89543 3 4V20C3 21.1046 3.89543 22 5 22H8" stroke-width="2" stroke-linecap="round"/>
<path fill="none" d="M7 6H15" stroke-width="2" stroke-linecap="round"/>
<path fill="none" d="M7 10H11" stroke-width="2" stroke-linecap="round"/>
<path d="M11.5 19.5H15C15.2761 19.5 15.5 19.7239 15.5 20V22C15.5 22.2761 15.2761 22.5 15 22.5H12C11.7239 22.5 11.5 22.2761 11.5 22V19.5Z"/>
<path fill="none" d="M12 20V18C12 16.8954 12.8954 16 14 16L15 16" stroke-width="2" stroke-linecap="round"/>
<path d="M17.5 19.5H21C21.2761 19.5 21.5 19.7239 21.5 20V22C21.5 22.2761 21.2761 22.5 21 22.5H18C17.7239 22.5 17.5 22.2761 17.5 22V19.5Z"/>
<path fill="none" d="M18 20V18C18 16.8954 18.8954 16 20 16L21 16" stroke-width="2" stroke-linecap="round"/>
</svg>

After

Width:  |  Height:  |  Size: 915 B

View File

@ -1,7 +0,0 @@
<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<g opacity="0.6">
<path d="M12 15C13.6569 15 15 13.6569 15 12C15 10.3431 13.6569 9 12 9C10.3431 9 9 10.3431 9 12C9 13.6569 10.3431 15 12 15Z" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
<path d="M19.4 15C19.2669 15.3016 19.2272 15.6362 19.286 15.9606C19.3448 16.285 19.4995 16.5843 19.73 16.82L19.79 16.88C19.976 17.0657 20.1235 17.2863 20.2241 17.5291C20.3248 17.7719 20.3766 18.0322 20.3766 18.295C20.3766 18.5578 20.3248 18.8181 20.2241 19.0609C20.1235 19.3037 19.976 19.5243 19.79 19.71C19.6043 19.896 19.3837 20.0435 19.1409 20.1441C18.8981 20.2448 18.6378 20.2966 18.375 20.2966C18.1122 20.2966 17.8519 20.2448 17.6091 20.1441C17.3663 20.0435 17.1457 19.896 16.96 19.71L16.9 19.65C16.6643 19.4195 16.365 19.2648 16.0406 19.206C15.7162 19.1472 15.3816 19.1869 15.08 19.32C14.7842 19.4468 14.532 19.6572 14.3543 19.9255C14.1766 20.1938 14.0813 20.5082 14.08 20.83V21C14.08 21.5304 13.8693 22.0391 13.4942 22.4142C13.1191 22.7893 12.6104 23 12.08 23C11.5496 23 11.0409 22.7893 10.6658 22.4142C10.2907 22.0391 10.08 21.5304 10.08 21V20.91C10.0723 20.579 9.96512 20.258 9.77251 19.9887C9.5799 19.7194 9.31074 19.5143 9 19.4C8.69838 19.2669 8.36381 19.2272 8.03941 19.286C7.71502 19.3448 7.41568 19.4995 7.18 19.73L7.12 19.79C6.93425 19.976 6.71368 20.1235 6.47088 20.2241C6.22808 20.3248 5.96783 20.3766 5.705 20.3766C5.44217 20.3766 5.18192 20.3248 4.93912 20.2241C4.69632 20.1235 4.47575 19.976 4.29 19.79C4.10405 19.6043 3.95653 19.3837 3.85588 19.1409C3.75523 18.8981 3.70343 18.6378 3.70343 18.375C3.70343 18.1122 3.75523 17.8519 3.85588 17.6091C3.95653 17.3663 4.10405 17.1457 4.29 16.96L4.35 16.9C4.58054 16.6643 4.73519 16.365 4.794 16.0406C4.85282 15.7162 4.81312 15.3816 4.68 15.08C4.55324 14.7842 4.34276 14.532 4.07447 14.3543C3.80618 14.1766 3.49179 14.0813 3.17 14.08H3C2.46957 14.08 1.96086 13.8693 1.58579 13.4942C1.21071 13.1191 1 12.6104 1 12.08C1 11.5496 1.21071 11.0409 1.58579 10.6658C1.96086 10.2907 2.46957 10.08 3 10.08H3.09C3.42099 10.0723 3.742 9.96512 4.0113 9.77251C4.28059 9.5799 4.48572 9.31074 4.6 9C4.73312 8.69838 4.77282 8.36381 4.714 8.03941C4.65519 7.71502 4.50054 7.41568 4.27 7.18L4.21 7.12C4.02405 6.93425 3.87653 6.71368 3.77588 6.47088C3.67523 6.22808 3.62343 5.96783 3.62343 5.705C3.62343 5.44217 3.67523 5.18192 3.77588 4.93912C3.87653 4.69632 4.02405 4.47575 4.21 4.29C4.39575 4.10405 4.61632 3.95653 4.85912 3.85588C5.10192 3.75523 5.36217 3.70343 5.625 3.70343C5.88783 3.70343 6.14808 3.75523 6.39088 3.85588C6.63368 3.95653 6.85425 4.10405 7.04 4.29L7.1 4.35C7.33568 4.58054 7.63502 4.73519 7.95941 4.794C8.28381 4.85282 8.61838 4.81312 8.92 4.68H9C9.29577 4.55324 9.54802 4.34276 9.72569 4.07447C9.90337 3.80618 9.99872 3.49179 10 3.17V3C10 2.46957 10.2107 1.96086 10.5858 1.58579C10.9609 1.21071 11.4696 1 12 1C12.5304 1 13.0391 1.21071 13.4142 1.58579C13.7893 1.96086 14 2.46957 14 3V3.09C14.0013 3.41179 14.0966 3.72618 14.2743 3.99447C14.452 4.26276 14.7042 4.47324 15 4.6C15.3016 4.73312 15.6362 4.77282 15.9606 4.714C16.285 4.65519 16.5843 4.50054 16.82 4.27L16.88 4.21C17.0657 4.02405 17.2863 3.87653 17.5291 3.77588C17.7719 3.67523 18.0322 3.62343 18.295 3.62343C18.5578 3.62343 18.8181 3.67523 19.0609 3.77588C19.3037 3.87653 19.5243 4.02405 19.71 4.21C19.896 4.39575 20.0435 4.61632 20.1441 4.85912C20.2448 5.10192 20.2966 5.36217 20.2966 5.625C20.2966 5.88783 20.2448 6.14808 20.1441 6.39088C20.0435 6.63368 19.896 6.85425 19.71 7.04L19.65 7.1C19.4195 7.33568 19.2648 7.63502 19.206 7.95941C19.1472 8.28381 19.1869 8.61838 19.32 8.92V9C19.4468 9.29577 19.6572 9.54802 19.9255 9.72569C20.1938 9.90337 20.5082 9.99872 20.83 10H21C21.5304 10 22.0391 10.2107 22.4142 10.5858C22.7893 10.9609 23 11.4696 23 12C23 12.5304 22.7893 13.0391 22.4142 13.4142C22.0391 13.7893 21.5304 14 21 14H20.91C20.5882 14.0013 20.2738 14.0966 20.0055 14.2743C19.7372 14.452 19.5268 14.7042 19.4 15V15Z" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.9 KiB

4
src/assets/svg/copy.svg Executable file
View File

@ -0,0 +1,4 @@
<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M17 8V20C17 21.1046 16.1046 22 15 22H10H5C3.89543 22 3 21.1046 3 20V8C3 6.89543 3.89543 6 5 6H15C16.1046 6 17 6.89543 17 8Z" fill="none" stroke-width="2" stroke-linecap="round"/>
<path d="M7 6V4C7 2.89543 7.89543 2 9 2H19C20.1046 2 21 2.89543 21 4V17C21 18.1046 20.1046 19 19 19H17" fill="none" stroke-width="2" stroke-linecap="round"/>
</svg>

After

Width:  |  Height:  |  Size: 430 B

5
src/assets/svg/delete.svg Executable file
View File

@ -0,0 +1,5 @@
<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill="none" d="M17.0689 21H6.93112C6.40648 21 5.97104 20.5946 5.93366 20.0712L5.07652 8.07125C5.03517 7.49238 5.49363 7 6.07398 7H17.926C18.5064 7 18.9648 7.49238 18.9235 8.07125L18.0663 20.0712C18.029 20.5946 17.5935 21 17.0689 21Z" stroke-width="2"/>
<path fill="none" d="M3 7H21" stroke-width="2" stroke-linecap="round"/>
<path fill="none" d="M7 7V4C7 3.44772 7.44772 3 8 3H16C16.5523 3 17 3.44772 17 4V7" stroke-width="2" stroke-linecap="round"/>
</svg>

After

Width:  |  Height:  |  Size: 542 B

View File

@ -1,4 +0,0 @@
<svg width="16" height="28" viewBox="0 0 16 28" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8 1.16663V26.8333" stroke="white" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round"/>
<path d="M13.8333 5.83337H5.08333C4.00037 5.83337 2.96175 6.26358 2.19598 7.02936C1.43021 7.79513 1 8.83374 1 9.91671C1 10.9997 1.43021 12.0383 2.19598 12.8041C2.96175 13.5698 4.00037 14 5.08333 14H10.9167C11.9996 14 13.0382 14.4302 13.804 15.196C14.5698 15.9618 15 17.0004 15 18.0834C15 19.1663 14.5698 20.205 13.804 20.9707C13.0382 21.7365 11.9996 22.1667 10.9167 22.1667H1" stroke="white" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round"/>
</svg>;

Before

Width:  |  Height:  |  Size: 670 B

5
src/assets/svg/download.svg Executable file
View File

@ -0,0 +1,5 @@
<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill="none" d="M4 12V18C4 19.1046 4.89543 20 6 20H18C19.1046 20 20 19.1046 20 18V12" stroke-width="2" stroke-linecap="round"/>
<path fill="none" d="M12 4L12 13" stroke-width="2" stroke-linecap="round"/>
<path d="M8.36682 12.6402C7.82405 11.9889 8.2872 11 9.13504 11H14.865C15.7128 11 16.176 11.9889 15.6332 12.6402L12.7682 16.0781C12.3684 16.5579 11.6316 16.5579 11.2318 16.0781L8.36682 12.6402Z"/>
</svg>

After

Width:  |  Height:  |  Size: 490 B

View File

@ -1,6 +0,0 @@
<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<rect x="0" fill="none" width="24" height="24" />
<g>
<path d="M7 10l5 5 5-5" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 163 B

Some files were not shown because too many files have changed in this diff Show More