From 2f547e0e7bf162c49d5c765c31859d6211388a8a Mon Sep 17 00:00:00 2001 From: Anvitha Reddy Gutha Date: Tue, 11 Feb 2025 21:15:58 -0500 Subject: [PATCH 01/10] Adding standardized icons --- public/assets/icons/360-dashboard-24.png | Bin 0 -> 1534 bytes public/assets/icons/Check-icon.png | Bin 0 -> 697 bytes public/assets/icons/Copy-icon-16.png | Bin 0 -> 288 bytes public/assets/icons/Copy-icon-24.png | Bin 0 -> 428 bytes public/assets/icons/Copy-icon-32.png | Bin 0 -> 608 bytes public/assets/icons/Copy-icon-48.png | Bin 0 -> 845 bytes public/assets/icons/List-hyperlinks-24.png | Bin 0 -> 3149 bytes public/assets/icons/List-submisstions-128.png | Bin 0 -> 17133 bytes public/assets/icons/List-submisstions-24.png | Bin 0 -> 3939 bytes public/assets/icons/add-2-icon-16.png | Bin 0 -> 575 bytes public/assets/icons/add-2-icon-24.png | Bin 0 -> 863 bytes public/assets/icons/add-2-icon-32.png | Bin 0 -> 971 bytes public/assets/icons/add-2-icon-48.png | Bin 0 -> 1723 bytes public/assets/icons/add-assignment-128.png | Bin 0 -> 6727 bytes public/assets/icons/add-assignment-24.png | Bin 0 -> 1129 bytes public/assets/icons/add-private-128.png | Bin 0 -> 11968 bytes public/assets/icons/add-private-24.png | Bin 0 -> 1459 bytes public/assets/icons/add-private.png | Bin 0 -> 13014 bytes public/assets/icons/add-public-128.png | Bin 0 -> 10681 bytes public/assets/icons/add-public-24.png | Bin 0 -> 1282 bytes public/assets/icons/add-signup-sheet-128.png | Bin 0 -> 10809 bytes public/assets/icons/add-signup-sheet-24.png | Bin 0 -> 1242 bytes public/assets/icons/add-ta-128.png | Bin 0 -> 16708 bytes public/assets/icons/add-ta-24.png | Bin 0 -> 1491 bytes public/assets/icons/assign-course-128.png | Bin 0 -> 16314 bytes public/assets/icons/assign-course-96.png | Bin 0 -> 11978 bytes public/assets/icons/assign-course-blue-24.png | Bin 0 -> 1466 bytes .../assets/icons/assign-course-green-24.png | Bin 0 -> 1426 bytes public/assets/icons/assign-reviewers.svg | 1024 ++++++++--------- public/assets/icons/delete-icon-16.png | Bin 0 -> 784 bytes public/assets/icons/delete-icon-24.png | Bin 0 -> 1406 bytes public/assets/icons/delete-icon-32.png | Bin 0 -> 1748 bytes public/assets/icons/delete-icon-48.png | Bin 0 -> 3194 bytes public/assets/icons/edit-icon-16.png | Bin 0 -> 640 bytes public/assets/icons/edit-icon-24.png | Bin 0 -> 1252 bytes public/assets/icons/edit-icon-32.png | Bin 0 -> 1564 bytes public/assets/icons/edit-icon-48.png | Bin 0 -> 2828 bytes public/assets/icons/edit-signup-sheet-128.png | Bin 0 -> 16481 bytes public/assets/icons/edit-signup-sheet-24.png | Bin 0 -> 1453 bytes public/assets/icons/grade-essay-icon-24.png | Bin 0 -> 3975 bytes public/assets/icons/info.png | Bin 0 -> 1007 bytes public/assets/icons/lock-disabled-icon-16.png | Bin 0 -> 807 bytes public/assets/icons/lock-disabled-icon-24.png | Bin 0 -> 1435 bytes public/assets/icons/lock-disabled-icon-32.png | Bin 0 -> 1942 bytes public/assets/icons/lock-disabled-icon-48.png | Bin 0 -> 3590 bytes .../icons/lock-off-disabled-icon-16.png | Bin 0 -> 654 bytes .../icons/lock-off-disabled-icon-24.png | Bin 0 -> 1052 bytes .../icons/lock-off-disabled-icon-32.png | Bin 0 -> 1530 bytes .../icons/lock-off-disabled-icon-48.png | Bin 0 -> 2657 bytes public/assets/icons/remove-from-course-24.png | Bin 0 -> 1419 bytes public/assets/icons/remove-from-course-96.png | Bin 0 -> 11985 bytes public/assets/icons/run-lottery.png | Bin 0 -> 2172 bytes public/assets/icons/signup.png | Bin 0 -> 3730 bytes .../assets/icons/view-publish-rights-128.png | Bin 0 -> 9022 bytes .../assets/icons/view-publish-rights-24.png | Bin 0 -> 1437 bytes public/assets/icons/view-suggestion-128.png | Bin 0 -> 27257 bytes public/assets/icons/view-suggestion-24.png | Bin 0 -> 1895 bytes 57 files changed, 512 insertions(+), 512 deletions(-) create mode 100644 public/assets/icons/360-dashboard-24.png create mode 100644 public/assets/icons/Check-icon.png create mode 100644 public/assets/icons/Copy-icon-16.png create mode 100644 public/assets/icons/Copy-icon-24.png create mode 100644 public/assets/icons/Copy-icon-32.png create mode 100644 public/assets/icons/Copy-icon-48.png create mode 100644 public/assets/icons/List-hyperlinks-24.png create mode 100644 public/assets/icons/List-submisstions-128.png create mode 100644 public/assets/icons/List-submisstions-24.png create mode 100644 public/assets/icons/add-2-icon-16.png create mode 100644 public/assets/icons/add-2-icon-24.png create mode 100644 public/assets/icons/add-2-icon-32.png create mode 100644 public/assets/icons/add-2-icon-48.png create mode 100644 public/assets/icons/add-assignment-128.png create mode 100644 public/assets/icons/add-assignment-24.png create mode 100644 public/assets/icons/add-private-128.png create mode 100644 public/assets/icons/add-private-24.png create mode 100644 public/assets/icons/add-private.png create mode 100644 public/assets/icons/add-public-128.png create mode 100644 public/assets/icons/add-public-24.png create mode 100644 public/assets/icons/add-signup-sheet-128.png create mode 100644 public/assets/icons/add-signup-sheet-24.png create mode 100644 public/assets/icons/add-ta-128.png create mode 100644 public/assets/icons/add-ta-24.png create mode 100644 public/assets/icons/assign-course-128.png create mode 100644 public/assets/icons/assign-course-96.png create mode 100644 public/assets/icons/assign-course-blue-24.png create mode 100644 public/assets/icons/assign-course-green-24.png create mode 100644 public/assets/icons/delete-icon-16.png create mode 100644 public/assets/icons/delete-icon-24.png create mode 100644 public/assets/icons/delete-icon-32.png create mode 100644 public/assets/icons/delete-icon-48.png create mode 100644 public/assets/icons/edit-icon-16.png create mode 100644 public/assets/icons/edit-icon-24.png create mode 100644 public/assets/icons/edit-icon-32.png create mode 100644 public/assets/icons/edit-icon-48.png create mode 100644 public/assets/icons/edit-signup-sheet-128.png create mode 100644 public/assets/icons/edit-signup-sheet-24.png create mode 100644 public/assets/icons/grade-essay-icon-24.png create mode 100644 public/assets/icons/info.png create mode 100644 public/assets/icons/lock-disabled-icon-16.png create mode 100644 public/assets/icons/lock-disabled-icon-24.png create mode 100644 public/assets/icons/lock-disabled-icon-32.png create mode 100644 public/assets/icons/lock-disabled-icon-48.png create mode 100644 public/assets/icons/lock-off-disabled-icon-16.png create mode 100644 public/assets/icons/lock-off-disabled-icon-24.png create mode 100644 public/assets/icons/lock-off-disabled-icon-32.png create mode 100644 public/assets/icons/lock-off-disabled-icon-48.png create mode 100644 public/assets/icons/remove-from-course-24.png create mode 100644 public/assets/icons/remove-from-course-96.png create mode 100644 public/assets/icons/run-lottery.png create mode 100644 public/assets/icons/signup.png create mode 100644 public/assets/icons/view-publish-rights-128.png create mode 100644 public/assets/icons/view-publish-rights-24.png create mode 100644 public/assets/icons/view-suggestion-128.png create mode 100644 public/assets/icons/view-suggestion-24.png diff --git a/public/assets/icons/360-dashboard-24.png b/public/assets/icons/360-dashboard-24.png new file mode 100644 index 0000000000000000000000000000000000000000..60432b0a581bc4df039f72ed2d5a1ddca06c0efe GIT binary patch literal 1534 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 literal 0 HcmV?d00001 diff --git a/public/assets/icons/Copy-icon-24.png b/public/assets/icons/Copy-icon-24.png new file mode 100644 index 0000000000000000000000000000000000000000..6d4f0eb08f8046a1301fec0974e367d9a181fa0b GIT binary patch literal 428 zcmV;d0aN~oP))GNr1Wbh6gyb=e;_!}stb2xO$P(l$yKoCVRM9okA zq>&=VlcOnpmn0C*lkW}ZNca_1RYP#H*=#VKPEjlt=iA4ZTCK)Ty)PXC)oPVzK-YDI zVTj3O!hVo>s=#bELq4B}VHjK_7U*<3TqsFhCxJBTx)|WqbunPuHcF)umdoW)7#5^#i-!s$Xv?JNQus!S ztnW5s&a!QyGqY{|;bF!Boge?_zdNG<3dLfv5pZZQ7~DpqQHS5}e@7pCEZ-H>0Cu~b zY4dWq45BDPwOYLo27@QzaQK-8LNh?W--lwc2$f0&!-%0!=$HjUGXQbHVzEG>P+*3b z3lNXT!Dh2DyHcyw?jn(hJrD@I%>tnU&@&gh0I=jj7Xab{O)h2voL&_{dVk~ssMqUY zwOXOkXv~Dr%>le|uh)ZSvpJsQ!VoT(>j3i+2;BgbYPZ|aYPBGr&x6C^*g#7!sG7RA zV4BeHgVX8UMbigVH7*A*6pM~_*5$d+=L5Ify@#eEs_LJ$fXM6hg2&^T4=@^i9g1hy zPrup%W&o^2BJpc2pavKYhw@r7nf!YP2*CMG>3>>)ZaDHuxNjCg&qK17DkdJeX|>1D%82)alm9U%?ChQ zM74}+N#V++Iv1?M{WqJ>%b53{#ltOE&!a1QmORq$g2mi^$SxA=oIWy1hf(|6Ix3@P0#u*F-$Gf|` zZol7OA%{Iy=he{wYin!F27h*T2Dw}gN~O}5?d|QiJ3Bi$RtQZ1-EJ37PEMfRZX+fY z2n61+LTCcOAi!)kLn@UL5$o&gFUiY|SrM86^7%YityZYjY9fLxsSjSS_Z@kwN!oyW zK&4Uvi^T$0S65K4*CCV1KsK9w@9}sL@m(oG5g-^0!qUa@bK{N0l3@)cWMSc#lMdGbF&BVN+^|ZIDGd2T<(Es0NNg59i2|6 z41kY%qkK+g$NkYBm@B|!B9X{^0Q&vD0$l$_FcaX$Dy3rZ%J~B(e!2V! XUs^?8WvoGU00000NkvXXu0mjfW8`?- literal 0 HcmV?d00001 diff --git a/public/assets/icons/List-hyperlinks-24.png b/public/assets/icons/List-hyperlinks-24.png new file mode 100644 index 0000000000000000000000000000000000000000..601f3a8ad261f72fe7245285f2367632d8327a63 GIT binary patch literal 3149 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 literal 0 HcmV?d00001 diff --git a/public/assets/icons/List-submisstions-128.png b/public/assets/icons/List-submisstions-128.png new file mode 100644 index 0000000000000000000000000000000000000000..74cc7c7c1436c316d3795dcb31177f91480017ea GIT binary patch literal 17133 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 literal 0 HcmV?d00001 diff --git a/public/assets/icons/List-submisstions-24.png b/public/assets/icons/List-submisstions-24.png new file mode 100644 index 0000000000000000000000000000000000000000..8396f48e2c21c87aa5c6620603838fabc8d0f03f GIT binary patch literal 3939 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 literal 0 HcmV?d00001 diff --git a/public/assets/icons/add-2-icon-16.png b/public/assets/icons/add-2-icon-16.png new file mode 100644 index 0000000000000000000000000000000000000000..3e78286953e566fb3b3d6d1110b737a722020f48 GIT binary patch literal 575 zcmV-F0>J%=P)y6!_jYG@pR>1Dm?K;42akEoy!Xv}@0&r0LESuY-TEU= zOPA7lr81sf)sCOb=jP9D{`@hf;NtE?1huc* z$+4*8Z^)uCIk=FF;MV+*BnUb_&$7maq2@>|!OWX|$F(4zlJk-PP&o;Unh!8Q2y0MO zt)=?|=X?PiWd=$(@S}Bk^ur6h`El<>9r|b6Vo8Rwh?WrA;&-@oz(@hEWn?CG&jZM& zw!&xQ{Shp`+%-ewPhn3t7+%%gqp%L5wdagrxk(dPem#8Ecd-oA+gK0Q<^w7K=67)t z$14MDY$9I@JWNqHN~{K+Yt!_9$xA%PW>t<_#E-}nXqATNYOyL@dA^5SJ5r%9qckc9 z=i*gZ52dI3N!U?EJk5-2WABo^gG*0FB|%hyo>q(-M_(l)n0$1Af_5aUn(`a9V{hYI zsMqUTbY1V4uP7%6#$8+JkG0ypWwp5}9Bjco^z1O5si>UUQe8(%yyAJ@&tkFo4Xf3v zS|}7w`Mw|iwvEy6 literal 0 HcmV?d00001 diff --git a/public/assets/icons/add-2-icon-24.png b/public/assets/icons/add-2-icon-24.png new file mode 100644 index 0000000000000000000000000000000000000000..3a6b96bd5b533c97271f9164a359d328c3c0250a GIT binary patch literal 863 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 R3&j8c002ovPDHLkV1g<(G(rFX literal 0 HcmV?d00001 diff --git a/public/assets/icons/add-assignment-128.png b/public/assets/icons/add-assignment-128.png new file mode 100644 index 0000000000000000000000000000000000000000..ffcff39ec93e1d1d77febb148d1c5288984562c7 GIT binary patch literal 6727 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 literal 0 HcmV?d00001 diff --git a/public/assets/icons/add-assignment-24.png b/public/assets/icons/add-assignment-24.png new file mode 100644 index 0000000000000000000000000000000000000000..6756d3e0a44a7c27174eae6ef7f37a3abf7f8189 GIT binary patch literal 1129 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 HZx-@@B|}de literal 0 HcmV?d00001 diff --git a/public/assets/icons/add-private-24.png b/public/assets/icons/add-private-24.png new file mode 100644 index 0000000000000000000000000000000000000000..4e58ac025bde023e02c0b4cf6724f9e50b7c2819 GIT binary patch literal 1459 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 TTgR8*P5=rrD$-SwW+DFv@P>e; literal 0 HcmV?d00001 diff --git a/public/assets/icons/add-public-128.png b/public/assets/icons/add-public-128.png new file mode 100644 index 0000000000000000000000000000000000000000..69780f40d050edbf7cde361e95b322539e34c76f GIT binary patch literal 10681 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 literal 0 HcmV?d00001 diff --git a/public/assets/icons/add-signup-sheet-128.png b/public/assets/icons/add-signup-sheet-128.png new file mode 100644 index 0000000000000000000000000000000000000000..13a2d9717f8011ef65db1cea0634acd069be3af5 GIT binary patch literal 10809 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 P00000NkvXXu0mjfuw+(Y literal 0 HcmV?d00001 diff --git a/public/assets/icons/add-ta-24.png b/public/assets/icons/add-ta-24.png new file mode 100644 index 0000000000000000000000000000000000000000..cf8e038eda413bd2c9091247fd2b86dd8fefa554 GIT binary patch literal 1491 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 UhxO?(v;Y7A07*qoM6N<$f=`&i4gdfE literal 0 HcmV?d00001 diff --git a/public/assets/icons/assign-course-green-24.png b/public/assets/icons/assign-course-green-24.png new file mode 100644 index 0000000000000000000000000000000000000000..6f0a025bbffc51e507445f3ac4efea498a35fe81 GIT binary patch literal 1426 zcmV;D1#S9?P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02y>eSaefwW^{L9 za%BKeVQFr3E>1;MAa*k@H7+WceW`d(R4mn(^H>RY08-kCgZU~+Y6;K{mR$qzMTNivTtP2vX2&fW~UeW^VV zOf|`e)7nbV2nTXI9Nq~yP(nBzD;UTffLCpEYJkLP^+j@kR3{O<%G1 z^LLYWvKh(%Tu_jFU=fulyKM(oZ%3Kd29DYrpt2#m&5pF@Ze*1=-rJW|I`%43_%B~! zC;~ls$~nky3rCJJ&|B1@!ajnjd<{%x7;+TBpf#@3m3ZX^UO81}1fAOmo6Yt>tJO{# zwE|N3N2F;Hd$@5|-XiF&B+$Lm%%;&~$^ZD4C47(IDs1jzg#&c45jhotAvx@J``{Io z`AwgI7bvUAQx@-N_51KFW^T)Or|?%0naw0nrK6#FLun1GiAuS{T`G5i(P#v-QV55` zfu5co$OyCN(~B)TM*^mXESo#|jTrruwI>j;nSt$jYNXX!+^27>B+?}$3?qKT`MOm^ zS(DRUBI^UA-iS+8BJ}q5qQAc%@-CZaBSX4xL_Xz}r3)r4++v%&G7$k$G;E@4aF}bu znK~PCq}}cxYa@yCA`%{Qiod9d)70Z;OZt#mV+4yQhRfx`-Me?8FgZO@InwX<82YQC2#b>bwi6NNnCP%($MrrF>a^vVy09<1;^nqljY#?=a%q0{ML zFc{F;)rIPM0lv#%VcWS<#9dY5c%ua=A}dabZ8#;eBdJOUR+Ru2iv?Dz6(XH^Fgiza zC^Vis`rP|3+TyonH}xi`S`4+O9eTYUCX;D+;80j`RXq-66=TPR8XT$V!jVcX*gOHu zW;43GyKz%v9E@g24u|e9`}?cG|Lv{M&sw`TYTbd{s^p8czy2gup}oBw1VO-PG!Bbe zl`3Rhz77swI3lmVW$;AN#R=p+SI5719u_9({ll|gjmg-z@mO(N+Eu||lj0WCYBf|U z6_iTl@HP(3zP7E?vmsk_G-x;H$>o2oe(1K$iF0Do7e^)(rSE0%9EE%l#8MeF8Vzo! z44zN21c~HbMNcPx{Qd~r&7AsrY~IHoq?D8=um!)Yr!{^b{1yA(kv|?5y8qgA@|T7G gjeOi6$p6vdcR+KLnC2jlnE(I)07*qoM6N<$g0`QTrvLx| literal 0 HcmV?d00001 diff --git a/public/assets/icons/assign-reviewers.svg b/public/assets/icons/assign-reviewers.svg index b73d7e1c..556198bd 100644 --- a/public/assets/icons/assign-reviewers.svg +++ b/public/assets/icons/assign-reviewers.svg @@ -1,512 +1,512 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/icons/delete-icon-16.png b/public/assets/icons/delete-icon-16.png new file mode 100644 index 0000000000000000000000000000000000000000..d4e69a633036e3f1bddf24c8ef9cb0c81cb454b4 GIT binary patch literal 784 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 O0000krBZfz?Apnm+;8vP zJNNhdzTfvaGX{UMl|=#a96P=->XsiA?YW3lbM>Gbp)KK{7x3r*nf-5b#$h7^DkYS}2uH-!gsg-u5pfftOobUv!Ga+xm+|3IqadYVbk`9GMJ5 z7*eY9nwpHDWxX+w$;|oI{{8kBhQPY@>z_0B?Ym>^;>8?b7Qsk_wdWB9fg>L~>T|Jh zShOY*xt>&NHc0$q)Cp|fxb`|*h2CUA6pcn{=hCIrwQe0n;&Bpz0GWnCWitLzXh1k> zNwJhKT-DL>qfsT$wdLtG2i2r&4Kv1`o2N))qv%<^nzt`oMpiH=%uqaRB)IWluZ3FNn}tPy1PN-rg(og`%+rh;`Y%8FcPjRqm7UeUCMMXT$c4wzpef{-Zgi0!6F#+I%qd`Kchklq$t{gD}g>AoH zs@VR$R{~GUO$pCQGJ6>!wuP5Jz=7rk#BI+Dr%|%#gu(Qh`b;w!KQW zbrDrY42sm%(!mWIX#Ko-q|h%cj2h?}7c5St_KzTem3!DpT`0XI`LfXj>>eQk5oTE+ z_L4$+4kI)1U=MP!xY)E@bVn9&h3QgFeT{IWe3oMOFANU@JepPtp4Pf|L`CHU=(`u-(kP?I2hIVcC!%#zS#hz{6WlCDo*W{O zN9%HJw6NOdn+FObLLj$kNd&bqE!|!dURRm`o6fx_{x zh=5h&_XI5+$pt2T^zu5{zkTlf%p1eSaq0x#S+>&lA9t29HM3-aIdJ%ckE0;8{yYCw1|WF?0J? zoGSQX6Ue^3_#t@iKEK<#r9sWLKVdW6Lebi(0yzNLXrTS20S+FH)n6}=D}J3vsf2{G zdaOX=W_LH=)OFG6fFBlt%*Hz=lHwhZjY1--a<>)Cd9H0;L|(DWFP944SL38_fGLJ)wJG@@xUZm?DH#* zZcr|yV^$<682u7Pg?-|KEcj|`|dIYD0jt;C!IQ_lqWVGwxy z4=P~Yjk%b--q%ppH&P&2O|@f}VpDP$WfTp|MZ#}sOGi#U=Q}&zI@92XL?GAk!WhT)IuQXz1OzsSr3iqG5SH*Gf(^T2Mg{k6 zVD5PvcQN`y5zQ-u?U(&z!wv5(IUC@IL||a&pQcDDH~K&gO~BFw3}u>1?`vVRmJ^Q1 z^B61i2Ir$^^=Pe=_F%&eTU*Z-_#qMKeD|3j)K*ot+a9qI0LWv24PQ!r1hlM5(b3Te zK~_QGeDD~WThI9VX{$dRRRRw#``&$DzwF|NrcM1SI;}x@Tl%?Rm^zV#_IxQXj9}>) zFf{?p8-+R1`b+|{L!wy+vD*tKe&8>SaR2V&S&&QDL}v~ODKR~1Pu@v zfUbTKtNYp?&o=O(6KHB$i|yVwZQG$#s-MPP*h1UZK1XISh}v#YN&lAKt*?kSPJVQx zfDf6#*s){xd7d{Gi?KvDn@2J$qqAeR5sgLJcGbhNrYS3j@~}}MFmBv92f(dk1RTeq zflQXBO`Y__Z&&{0=a*cyusB-aPfB3Igb6XoC*!&<=~XBc$g-^G;_=FRckb-yA5Gvx zA~192%<+5o?%ieEw*HN4Ra;xzov*y|O6o+{uUfUr|2$+ilAP&8_JRcq)L9|W-rjED z0YL+G63g1NXU~*Pn>MYSF=NKB5{bla0EpuKYOD$kME?*`2B*Kl4e0k^M`5cI5HL#L za8Vkzgl!!6z71PPR+i7}FL#TuUD(C)d1v9mh3dZuy!6sbLCED2n3J)Zuo?n^K*Ti7 z3dpA(A7JWdV8yY5$B|d%|Ix*$qI})wy);t&8*p*ZJ%c~P!5S!E$7LJyIO(r1da?A6 zeOs`$gM{-L0`R_m@H7Cu2FGSFZPe2->?+v4$NlfgnM39K27519j=+#4RE`)-b_PXD zm2DSxzHDo<{jiI$HGz*|uZO+%)?072KTkpxWzdnbTr}7?>|imL1@`wGskj|6iPKiNlI4=!amZkEU e*IL4g4P0I(GmWZpd8;s0C^w5QKrG1HN! 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⪚pTl4IL+!j|sehR@wRk*{$gL(9%Fc7{|8 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 literal 0 HcmV?d00001 diff --git a/public/assets/icons/edit-signup-sheet-24.png b/public/assets/icons/edit-signup-sheet-24.png new file mode 100644 index 0000000000000000000000000000000000000000..aca127580fffc1f2552bcc494703ffaebf5ecedc GIT binary patch literal 1453 zcmV;e1ycHnP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02y>eSaefwW^{L9 za%BKeVQFr3E>1;MAa*k@H7+nrsd4Bt*beuVuiE~F- zd|in0^FP4n_u8E#7akb2Mm1F1@2*0_iFrs*S8%dT!K#JN zg{pIs(#`bz6$Ei5)8sr_&))Z=ifbv#rW9hzHJ;IuqAmaEiSX!S-kw{cK5 zHbb!35DG^y80tjZ=>?dRrEtugMX+k|rvr6Gh&C2OtSw+2JdbF@OYHZ{NEkowZE0;v zs?-`rs)0c;qm9$ZA|{I!dZPdx6XFd524e{fie5CGd<=6k?-N**A=a#{k0@WjVDom_ zrlHoinQa>})ciX7`4cuyqnWT+Z7`b5usPZxm@P0ca+li!Ew9Ib6hZQ@5hmb+^7|+5 z7ob+en%w;G_0`f)^J^GvdPVLgq1hwb7HfNF+-tff@OnKgRx8YG=U$&5yxstT33htD z7`=U44ifm|*uwt{kO`DgZ0AiE-st!wLx8loe zCNO3+8o|0jXJ;q6ySrt}NRS3$2s^7qSs7`Lv!ATMt)5QV*Y@^y^4J~>2KD{@{e47s zo37>PC`Lv`XcICy4Z;wXI8uJbY4Oa*x#;Vz#3*hzG<(<)v zdG-fGgwzF*Qi!4mNsxP_STbMsQzoE{^Uf z!gr4tR7)7bGV+4i1ZeGP7FXwHrT5R9lP*3=P%UAmv5J2HxGB^Gr*fGv00000NkvXX Hu0mjf@~fp` literal 0 HcmV?d00001 diff --git a/public/assets/icons/grade-essay-icon-24.png b/public/assets/icons/grade-essay-icon-24.png new file mode 100644 index 0000000000000000000000000000000000000000..2a5282942ab8067e2028bb0551a2a995093d827b GIT binary patch literal 3975 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 literal 0 HcmV?d00001 diff --git a/public/assets/icons/lock-disabled-icon-16.png b/public/assets/icons/lock-disabled-icon-16.png new file mode 100644 index 0000000000000000000000000000000000000000..af8ab3111e5248d237ddf527b1e6060890093399 GIT binary patch literal 807 zcmV+?1K9kDP)+USL?$6YQ6cI$!z|9~?C;Ii^$kSW^x$$Y=ic)>|Nl7;gEZfe!BEdI%*l8> zzCDphB%{&jk3>BF;JU#uy7?`(Iq>B1qk9;JHBl55iN)dzD3l}!yv*rz3A`TnNJnQ^ z%YOl{Mqe~2RjOx>HOI8i=c{XKZnkg4?~mM7(X{-fR7O?WEY|wtjg6ye0q-X#Kd>yL zTQwTimMjh;7d9-BqyPv6LO&K5e|^`UJ<*T?oFBNN z$t@~2NhJ~laD&eu;5^U08v_if*>|K4MB+>!5rj_)A<9O;WnR|yww_J_IxY-ovhxZ| zI66CAE{HHJO2ojj^b>Gop|GR^#1aZb5-A8oVqn4{STinaFL$-30PQ{f8f8wdDH&tI zZnJ{d>wzf4fOpLTJk*Dx(w!j7Qh`*ifJ{mTKDP@zHk0;RZ)Xb7*4?L})j1|M5(1CQ z34wqgRS6@nET=#wSAs&l6=bR{K+y{Dd0gPO8nrk2yHkMH&K`|KnY|kFuVX>K4?>!=;NUz`6D=oFIj-QFnC_q#}x@z%miEGu#xUw475Rp|g+$ l8rGfmPhtOh?XAK7_-_iPIv~zCD=z>5002ovPDHLkV1hXJY}fz* literal 0 HcmV?d00001 diff --git a/public/assets/icons/lock-disabled-icon-24.png b/public/assets/icons/lock-disabled-icon-24.png new file mode 100644 index 0000000000000000000000000000000000000000..6c137a4693d40ea22466eee40273a298f068339e GIT binary patch literal 1435 zcmV;M1!Ve(P)Fin>FY0M0nVs3$-+n*8 z$IKvjL96@p;M}+tUmuBti(|3agg9vwMGcXDnPE()>JJ_2NcKN^-iKq2N6kdA-o%(H zh$hS1Y?$LX-5!&5h=jus3WX#BJ}d~ruA17N(n|x{+gg#TsO_xT{5HlIWn^S%;c)nO zO;!KE1i&!#9J^hZH#9Uv6Br&I8f+CraYJcYIesZXOLKGC%vm!V9zGlZnxZ;=KJWU{ z@`@Wz+B6<%D9FsrI;CpbEKwA2S7%pgMP+5v3jycOo-w7Rr{CduTV8+v1Mkq_;DYik zmG__J$kB#|DVbSWR~-(=ME~$`cQ_KB^Um6Lm85{vCr=j4FD$$|Ffc&%_4d@3Y%Z-& zRzza|;ndvR&qYzxZr!{&f5XO&w~_)*wVZfs(QAv(_4fAS-k!U~WffblB?GjaXfATO z+?VZwfPT4naaGCY%|9dsoITUNwy1bvTX$Dy+~e`Mwr<2y?AYuDMMWKEj-!6P zbZPabl9KO}0@_+nuYG0i-1ffSKJD(^ZrAqe9Z3Pl8yjaA6c%^`g23J4*fNJmBoV^kCceBOb)oSdmY1%m;~J1|f> zJukm$>9S?cV220Ql<2@qG8Zf^HN2c*$z9AREtPnx=F!#L(ja3KL<_wP}jh zIpgno!{ji+Z&xnQSibblo&>;`4NcBTQ}a9-A`c8r1Np=F%oqSL)^ty4GBOMUI@m-; zLNvbV5M7NR;r6YYt`$p{{Fwl#`}&A8dwRYng|}cJ!AXjYBw58K6GM`K5fR35O*2M| z#R4=DXIa*G*FiL+OOt5G^G?TY_qx?969EUl_{KRoZ-z&(azqb9XekL&B*=AbtNFAqylH=fH9fC#IgpE)Bq$&0^hwpSJkHX5&^sG4ml@ePVr12g*5=9 zV`w-KH0HYJLH`iG@MF8~Bz|MfMwpnL17^;G7?#DPgUQ4iMb^m93VQFmYb#3<0k!+< zoN10skDa$--Rnq9LL4uOf`P?T)99}PUCrtmjGw6>K&QP9A-HVSTkqXsImn9 z{(J5{ACxBoYW5yTC_wj)h(bKBLEr6b`i27Mg4cl~XTxH(0ZZy( zCNMK+1x-~zmSW(4@V9GUbyXr@$H$*IQ!*xbScbwf$zvceg8cqr;*kQXsu-U8{^~UL z{fzmGz-AYLw+o1~@|fdoVBzhEh~sc50O65A_rcn&iGb=o2b@CsL=R1JEJ;xq4TVrB z6f^*eB9Su~$05JZ05~S+>f#`XX^0m@%!{dD7gG&DWHbn)!(MmYuIfa<_TBrP_B4kF zlQ5-N6vE*#coYd6*MXig1Ek8vt}?tAL>&OUsLu_6k)D46uBQN7ckXrC(j6Wp7R6FD z3eji;kqhj<2*`*Dz&OcI0G=5^Xz-!?vpqG5fcI;5Wm{9ydlXqV$D)t)C=kj0{|1cu z2c=QJFTZ~8&i|nnJp!fPT;DR|6?5*`hpHNpX$& p<06w(#^i9o-%!8rqi@GG{{afZuQ%q49!CHG002ovPDHLkV1g?exIO>? literal 0 HcmV?d00001 diff --git a/public/assets/icons/lock-disabled-icon-32.png b/public/assets/icons/lock-disabled-icon-32.png new file mode 100644 index 0000000000000000000000000000000000000000..b81f585b8de612a0e4ac80dd82f70a9e51b49fce GIT binary patch literal 1942 zcmV;H2Wj|;P)Nfv0EFbItr&?ZB7TZ&bu9~?_M(+^Y$ARWO$5ebll1QIco zF4$5!%8RztX@-UZzKq%;e(6{uY+?i>ae^8WS4AK%o0#m&-Mf45-RpDC?xu|0)~t9l zXU@Gh=iLAA{GaEXeHh5$^6lDXO(YV_R8?6TiA3friegRT#V|~m=lP2q$90-arq_4* zc86#BO=c#84(xx1i-f`(^33LDS(aV8t^*1IF9`Jis-i$lmLVoddMqYgQB~Dvx7(lF z-qNbwFu?PFIc&j|c9_lPpNGQ{#%8mD!C(N3)k=Hv0dxh>5s1g*5DJB`m(}rL@D+!{ zxu$N*mdG~-IR5veoFv6wb`};c3xz`<8bxrs-TLV0Xh4caJLPzM2td~nq|9Qr+~F!N zF28#9DuXVO>H6i*K7F~U$hG{zb?dZm1aRoU{<>y-3~Y2b9LMjk ztxaA(_Gri7*e@m~mftjg!PDqQp@88L1YUi=udi-vL*xFO0Ztr0W^>pbgSe`qp`jr# z2*UWlz`#@B72vn=2}AJ}pU-v%I_{uL`iIRQL(=-}!*@4ox5 zQ;-nlWD@m%zxn3MM;_hSkrTj+FPvzv ztX#NibZitpxOg#O5DfEHuUYf8S)C3C?nv&^tl6{6oDL_PKY#9U?aEbaa{@Saw4?L( zs;VU;!y|C9zrX#V_3Iy)iFoFE>BSe0l)BxuPNx&jzV+7WUq86^j+_8qd-c_xii(PA zv>&>={JSxcnsNa+(%$}5<-&#axP76!yXy=(up}pdlmGljPgz-c_1M@L0(AKro0^() z1z337qI#a=;oLhtXIDM2=Epe!oH}{3C*NLBO%9g#-tF~mYi`aJV9$bz?>8t31>Wzw zaQ30~59bE(#;H?1x}L0##}hC(IOyA2U!N1eiDSq1l$4e>M4}NG`0&HCn>KHm8NjoL zpReM0evi$T@5M7;G#U+%Z_b<0G;M-qQo|Y2GpU~brSHj=8H4kjMx$ugk{X~3v8hnV zk7vWSnwpw({}bR(?H%Sqr(@7rTw0QOXA(syEiR%1IhIR_unZL>V&t9>a7?;q*=Z08 z$YkyTdV70EqEc+`PnZ5AniXK*p+7IKSX9+zbLkae!%U_QaH-XC)1nM@ zg~49ndHRk5q=CqLBF?5mM*8zT-QHi^drwzZfZb0&>nZxqT)!*dk`_wY8ducRGXh{K zK;LKJh!BgS_``$GEOjgcLdFw78YVIy-(Pt5ocF$8)?^3RweNt(g#bkb79d3jQH$X& z7@G`%5e1C20MV(vdNK)PBg42#7G}+!gGnbM2uo`O7DYLp0Pr+y)B!z7!|}m|UhmqK zzse5q#P9y-DgN#}e__6v0+1Gy<8W zFs2#LR0a)yL-ayA|ngW`t!sOM@yiJd;%?{Aq=JS~C zMSfSIBV`?0NC1WrK-W+h|B{+UKNuXo0{z{msUx>~?*jMt%Bh%u0Hjvr(E%RAAqYkq zHc~fgssh2!1K!rUhqD80d;Cd{#aZlk6xcw+2}z8bqG~WP6{e0P^$Y-7ieMl0bkZES z~(#06VvA$PUoh`Wp(6Z#9F8F~jm3qF8KVod+DQ zh}cV9Ay-U_!Y6%i)3D5|UIMlP2Ne~uS|&YlLNJJ6z=Mo9rjYL?;uN5*;j!!h4J~aH zz-$tyiKBRyk6^Zw_>qPsH_dV#kJxKN{q*B=7kR+pDnURI%XM=~oHh}G@@U?~qEU!N zrXc!7(EDW5=Ij9VJD#8bqCubzC4_{ucnr zzGO00p^>;7(fXMHgoDFgUrR%FfX&-?daMqYpTWQ?@i>K$K6MZYv>EBPG>9g05b3fMy{snW)~DK9 c-n(A!OOFlnPTaN>ng9R*07*qoM6N<$f}In-mH+?% literal 0 HcmV?d00001 diff --git a/public/assets/icons/lock-disabled-icon-48.png b/public/assets/icons/lock-disabled-icon-48.png new file mode 100644 index 0000000000000000000000000000000000000000..6708c4d4fce1cc9f558359b9698eb309b75f6583 GIT binary patch literal 3590 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 M07*qoM6N<$f=73_%>V!Z literal 0 HcmV?d00001 diff --git a/public/assets/icons/lock-off-disabled-icon-16.png b/public/assets/icons/lock-off-disabled-icon-16.png new file mode 100644 index 0000000000000000000000000000000000000000..8b7cfe922522872eb31c48ecfb3add41cffbb926 GIT binary patch literal 654 zcmV;90&)F`P)xG|1rsCF z_b*?*D7=6F?kYDow^wXj{1dze96ofY2B@L-@83UhKE8e{L4sR0Z`NaCV%h?9$qhGm zcQ?ESoIQKy+OwxmkNNufryxu0*}W@DNJwbWo40Re-Q3)t<22yP<;(AG-@e@u7!=fn zEOF@I0aFnX(Nj;KKGAn|bH9YsfIWM5Uw!xX?ZU9|2owW0Zr3xu7=ifz|Njg?v4@N+mM@n8`u|IGOzan!=1H^W%joFp-eqTJXOoeX z04W4wCI%KD2C-R~fHV+4dGhEgBQ|GsOqyY+rlot1i=CC>FEFNApqklO*%*LkGO)1$ zF)J&>hqtfaV>O_@qu)SPTjxB`p$w0oy#(8KV((T483knqeRCTIPHt`nb`DO4_pe{R z!)iczeXE{~qS8fRnqYYL>NUf^zke8Roj=7OA|=b9psvHf&BxEc#mmR=>FukxSPdwx zZPF8!lDYW(>lcQH4<3L6?DeC23<6>j4DxE)3<4rz417W&4DX&ld5zV8lIli1J`u5t zUq5|hc=hr*!;f#@7(j-xb8<3>OUp5c0$n03A;a+Y`Quku4JfRr)#MZqzWVw7JH{`c zKY|VT@%e*R$i{p%+KD;qllKhWs{ o!lDek0zwQwzkfS|)c{fe04@RIj)E#sHUIzs07*qoM6N<$f|&I-)c^nh literal 0 HcmV?d00001 diff --git a/public/assets/icons/lock-off-disabled-icon-24.png b/public/assets/icons/lock-off-disabled-icon-24.png new file mode 100644 index 0000000000000000000000000000000000000000..de8d9f7ff342273c69b648aafa6074aadcdffb3b GIT binary patch literal 1052 zcmV+%1mpXOP)rBX3osZ{PYO_N4|GOU-q$g=F&mtT3cc+h=xD2hTAS;pCH7V5Q{#QXRckG|A%anr#0u`!on7^8(kVNWm^tRjTYsG9mc0jd2BM>WOC#9iG}0aN)uaF9?3&i&QFA(KIc(KOUdBG2q*wAs@$aLj>Lf zfX}ygbarkEn3xzJ#U_sBa@mtl@7>q?e?g-oBU`;*@3a^aVI`Gn>5Rst4Fi+cuKiW5 zR-5zr+^)U*_D`%Ac=^Xm(~&KA?vNH2cei(RT;4D+HTCmysaR^vWHS#QIB;-sy}+wi zuS^DnKwC1Ij74Lya~lTEB@%6M5;8Px=OPd$N7}wO3`Jo?5SsK!!GF&DG3yBQ z^`Gf(YPoM%;8>vSQPU(D5P-2JKv3H5GYn%5z>cw6E3uTEzwQWp@JWAnbL+NY&dp#| z*HOMGW4DVYNnB8?$f&rQ!_6(N;9*(h@p!NWx!rDi25Bjoas+x$f85p7x^0y6xS_5n zAf?h^8m2w^D`Uej_v;iq_54w2YTa%j;BtGw?O{PT49G|eOOC+Xr#^~C?z$)8<9SS8 zLQAO?Y?=m;k0C71{DzXh|AHUsibF7T2V%V(cC%h!IUbQ9oKH#4z_H%?I#dFYiYt#yG#6lpKLKPrMgxh%_e1 zx`13R!Sd1)XsTizLn!C7P*{;*`@_4f82~Q?NDUH91ah|^y)ZN92)yy`sc0ayC1Gd^ zmdj<7%Vw|zs8+4lk*3yhK#V{@3?U&XVnGZ;FdQLQ$H3`@*?C9c_2Va_d_y>))~mQG zmr=P?`WMg?#ZE+)2ZV;31YSG#&SSh7`N>LNtCT^h*Wm`hUaBP&cItI zXj9kw4AXp+BuBcYg05*~jWxTqPL!AT0q+xl^Z9}E2f#=6!7y}1smdST-k<)hD1QTW W<=_6krZpn~0000$eCE#o51h9YKzNfRYvJSVjv@oiw`a+@Zr(Sq*O5MM0DBrtxCBnYr@p!=J z^Bo*Fe*CyQ0yuKy`?YSD`;DfiCQ#Kx(ZorU*WGLb0*I*n?-(Q5Xr%~3JcJO9bWTcY%4$iHz}xJdF=p)8t$hZlsi|%h1#!sf)2BM8zB9+-NsG_3CZj;ww8bDVdSeTcW z*LQ&9m6g?NNap?fMxbo*cDBR}*xO=?H15 zDJX=Yni9d}Vi}eSB|y|Fz2oaW^n%pe%Ud-hCIQUIl2terhL=fMqji%1`$={m&XYVSi$w8xVZ zIF6+Ph=o`jllb6ijP$J0dy&84{JG=+R;>DRR#wiijWz@zf}+tFT=n@;bA}4#QB!}X z52`BmL+1V2F!I?kAP6FGD3lij1mr*v1!^5b)8S&>xyGabmXxlVnVIvz<`k<1L)L%@ zrs36gA03m(CQvoUD&WGYpTI0xAb;i@NOQWVaGrp0Xc1mOCz&7-SHO3vsXi%ylI5iZ z&Wy}58hEH}6aiY=J4h-59#9mb)q4@n{&)n^+#Yy*^aPNsGPMGa?-o4m&FBgi)I=OQ zE;ZIA1+aMOM+J_I!DSY+Kn^ZUr37>af;1QnU84}uNEm9X4uku?p)lm(NAaabLbIDe zz?ALjC5#IW;#flv;6hRW#Y_2fM)MZTKxIfJN^wFR;7Q%S>qMgc5@= zYJ1J^{~G}DErB2wNp-qWpbe}9!e$4nJq2WY8jXi=FpxaJ!uOUHplQoUC5$6LBpilN zckmwoWKIBNTd&~$0(iS*X@Si#u#9N0#G(+3MzBTi9>810CC}Mho;^x5V!}otsL;Lw zG}j+Z3SdFWhoY8HwsL0cSWF{^xPb`MD1`c#aSwnM{V&nLlW8nS2x7IR0EhM9THBR? z67DYS)3;&K`~_}ZHw5y*qM=}2)9_r-Xs=_B1(DW$l9qySqXv+4BpHCE*x*ES$FfCl gD);us>D{>g0Fs`;Yg{Bp3;+NC07*qoM6N<$f^fFcvj6}9 literal 0 HcmV?d00001 diff --git a/public/assets/icons/lock-off-disabled-icon-48.png b/public/assets/icons/lock-off-disabled-icon-48.png new file mode 100644 index 0000000000000000000000000000000000000000..c7ac892be7c9926105b57b8f6332c949e5c5c852 GIT binary patch literal 2657 zcmV-n3ZC_eP)#C|UC$uia!{vom}9``wuhYB{Hc?wZ=;oHILj z@668pKEL1h{_gM2Qt~C=Xnz~<6+nL*kW_#_{qaRhEEda&#aN-DL~~SCbtsA=!l|Gr zihfFkOM)Q$gE7{!xU^LLp8?qP(qBX{e2yT9CGG9)V|sdeETLdf6hwgtR3M6~keC`H zqCpIr&1S#NW;eZ%fB^sp;r;`|s zMkYxTwL2WdVm1>h2n?h|!{IRN?dicIks}f2^ZTi)DyqR?I0?{memJ+}@)rtF`P$}j znVDI8o12?GvMi(FBqb$t!@-z(uea%0NwU8F;IwIx z&;NMawykc6R7qZ5UYXzDlhM)9L10XvoLF~v*I!+()E`ZmIyIVffL%Lxtj^0Dy0W{w zTWD=WTL#~^Z6c|Q9RT8?{2cCvT}4*R#qiMY8Xb(tL=o-=^WhE)kWIc+KAn5uLYRz&L}SK{7-MRecRS=3>=ub2PHUk=uiS(vp3th4(D@VypWcb zM*Mz%dwWNF;pE9v8j}W4RkeG4!SI5gMj{c?(9nRAItm(|_`u}J%FW*F?YH)2TO{eU z9Ffzrv$L@)R$pH?W7_nh?MVaJw|CF3+w$}8kIGR}S62raB)S@Ozxq~gR#ROqGQxJl zWOolH0o>~9&Mkg$+VtNi4dBqBgC}xx2NgmJWarMFrHsYqgU2@B>J1MbsCgM?6 zf?;EqE;X!~H0l23Ndq``^vJ2~?3{53P+MC|Ap-Lt0)M{M8y={ssc^g9B`^=f0m|>a zZ_<*a0USMY_;h-D#u%JgaSQ;+yqOO@^j`o}SGYZ%5~5W^tg*4N9Oi=L0c?GJ%k13T z+?QYy6TRL~U^bN>fB2DEw+v8SU0ng?$XqD?`1h8U)^eBxlLt_>d-o5lR%?YEl?A`g zj}y?mS+i%~GC&PT$ZoThbawG6gu%>SUQ{$Ac>u?b9(@mtAKTU0$sh_O6bj9oJ?GJi zo4wKYT~$)kM^}m+cKaf5$Y`vMj79^Csp=^xk7{6kfohf#Jo4$EYGoLWAN9V^m&dg4 zL))+#4u-+Lv{W+Nq{Nc*f6@SF}u=ygz?f}A*Uq9q)W?@q{)a_#!( zAN$^<2R8aZf-rU&)t_dSB<4lE)`K|Y`f{|+z|B8KAO-ZdITG@7?TPk5a!O@;uxef(g}`w0Pf`nli!0RR@Hr`QSOYS$bY zhJ_LAV38kuUn2ql_!AdF)MzqseRDZMG{6zihBzRAL1fUPOb5Ur^4_sS zrxOCO>ep*GTC{hE+$sigSq-96~ z1_WR@xD-{zwKszamo}b#|L+L_Si0(&^6X&+iwAn#U}Fqz z!Qr>Hh{4CO(S>yU#CwR*WM<%bO+p3)Fi@OZ00R1r_&SHgR0Sqol{TF}b21?SOIAF+ zE-iadX=eHWJ?vm-3?&o*33c%_j}PvX7qmOCwUV>PYe=}ahZsy|GJO2E$&mb!1U--U zFc`EW7|rD)8cn8k1BM`#~ z#3*+-w7~%S(S>uQ`EosRXANezjVYv(&4B<64CN9MKhribqfv_h05I68_hRk42?AKP zE-hG+JKu91MV*WsoqUT~Lp_mQ;Z5YJ#>V>n!*Xkvt- zU}^-9a{!}>13-pi5Gf4+#()aH|Kwur@q_@BE?bEJrB1uGFT8m4`Fy0UwUtjmplvjc zXA~5YBFp6C^Jhq;$4877i3}Mv99K@i! z3|@yLMF^AG!T^AxW8`pLOulmmGKijgJe9WJ}%{_}P=o*8sp$OmAR31LGkA5ni)k zzD`~Q>h>oDV8NoYx$c~y6d~Nnr3~-*;Y}>V1qa zEqT2!UN7SGYE&=gjQj`_9A>kNER P00000NkvXXu0mjf{=(h6 literal 0 HcmV?d00001 diff --git a/public/assets/icons/remove-from-course-24.png b/public/assets/icons/remove-from-course-24.png new file mode 100644 index 0000000000000000000000000000000000000000..b69b00793b70474aefb0de9e9e233ba2743bf34e GIT binary patch literal 1419 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 literal 0 HcmV?d00001 diff --git a/public/assets/icons/view-publish-rights-24.png b/public/assets/icons/view-publish-rights-24.png new file mode 100644 index 0000000000000000000000000000000000000000..e517b572c3cf10f67bc6c03a34194fd9270f0f3e GIT binary patch literal 1437 zcmV;O1!DS%P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02y>eSaefwW^{L9 za%BKeVQFr3E>1;MAa*k@H7+1*?5JjVZfI2k@k%y=l6%|d?%<&4yoDExH1KMrfx^)}f z+U~*ne!t)C)~?;Y-gCQ_&21#y%I4T&b{ZJTY+HaHm9<(vZSuA?y}WtmD_B# zzW)CHrbCAgH7r@Oq;uiIh0gmifBt*}TlN%V(TvOAy?gf!ws2Ih*JEH{0BmvI8w>_$ zwOYNy;n4a0e#{1&i;9X0u*IvU2@DPnZZ@0ENsUGWolXaz&xb%D0H@Q*g$O2OHdyQq zqt$_#usGa^4-X?hKR-Q1ptrYo9`m|etyaTiG9jH#V|;uZ)X0uTqv-4F2lhqEp+lxeU6vf5G6ve&P)6=tzc{s*;B$G+Lcq)~`$jAt1baWIH zzEY_Kb3)Os=tSooC0ga}XqL62sYM2}%?@86#Kxv(6nK7Oa&B=F8fM|fVlhM_5xCuM zbaizRt}eECXZIbnwRfPGMcvZchQT2%LXjv^EaGVqC=`l~40LyQV{B}Udp}tq91imc zIyyQCeQTQ>P0cNkv4vxC=ENk@>9OeoGMVfVMw9`U%f+{3vH%^pN~Hq*&K&79TdXjd zEwET^AUn%QBFP<`76F~c4M}sgR4V0*u>1#kO(ZL(K$c4JwXl!ickPvN&L?X$48<%&SR-0@;z-T$cgxyRe z1V3|vurjAosZ91w5!frz=O4UfHof#`2ezMS!0~gURDFGYf`KezvB)En@9R&)meC6E!$1RfS@) zxY=kl+Wx596Fh%=hx6}tp`oU28AP4SIsYnFqGj+L^d7Db{~2!m2MWNay4|xnfrjH}P#yWX?8+fLb*EiGK&h2L7lWvA;QJbEee z^ygIt6NSU-4+Qx@x(CaC--H$Cw{VtMZO+**Un|Eh@qSckF7b3Gs3=k!WtUV)0&o6Y zyLj!%t1qrRT>a#vvSju8{Cr?A7=+;XMhL!rHp8h+IlIZEM4V*~Igzbb*$9&Ck_v^w zsl{%xfZLM^l_m-fmqKuii4aH2a`uI;>o7U2yvqJR0=mtG_Y<%?U7$iulLfn(Cl#wR zyv4%K+Ix%f$(0{xjDYG=VPWCy5tvzBr!1l^SiEN)7Vj&~P_h1={dNf|FMiKcnYMgB*8@<6skp9qZyAbT{`v2oOHSpAebD r`n_}K&Q&c~@UZhi$;->j{cZUVU7^t;XcN+900000NkvXXu0mjf35~4v literal 0 HcmV?d00001 diff --git a/public/assets/icons/view-suggestion-128.png b/public/assets/icons/view-suggestion-128.png new file mode 100644 index 0000000000000000000000000000000000000000..efcceb6a9f041a2544d494dac33ad5aabc71ed45 GIT binary patch literal 27257 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≥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 e0ktbccD-h0Mp|qjcN?ZQU3#JhU|m@ literal 0 HcmV?d00001 diff --git a/public/assets/icons/view-suggestion-24.png b/public/assets/icons/view-suggestion-24.png new file mode 100644 index 0000000000000000000000000000000000000000..5bde1fffa6be317ec9356536b3453c8d7934fa0a GIT binary patch literal 1895 zcmV-t2blPYP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02y>eSaefwW^{L9 za%BKeVQFr3E>1;MAa*k@H7+)Zse#s zx>H=;?x0H%LHX|cr`5Kj?QH)uzxik0oA>*?_j&LCd!fai&E{D*olo3iI2CDT{kHMH*fuyg_};yH_hfhP-UR_+cz772qoc;( zBO@aqeY3Kfe0_AH2fX8U&pSt38#Pcfrquix@Z`x8Jbd^NU0q#N{Hs)&iu@Zqh_l0SRp5(DytCkZ zu^*=cKg0pwbvWR;Nln|~u*RMhdI*v%KS-r%U+Z)_bar-PZf@=kz|_~byW1q z3Fs>wCKtSXPxUzPE?rM#LC#~=|ds9BmDai7VHFbP+cgbI5wHQX+rNf9SZN$y` zdepxqRI2)KG)UnN|TTvVuBN94`;8>anfxM+&$@FdNYh|huCXkXmpn42AMJu zG8JRf%wQQt^#Kp_s0#Q~q0}mg_5&f{7%_MKW6_cwMB! zKlmJc1Ke>X&JUu@NTg>)K#&oFE9q`<3|}8gJHvf{l~|TC>8JW?+Ag~TyZLpn;g!G0 zk(U1VasmsS)K6xj#jbN#QdrLeBAgKs#X-7+hww-r*dEz~&6~|(Vq!u7{wOMmM`r#d z2qXj`a)DFiCU2TYsb*tp z70}Gp=zgGGI?y z1FU(K3*3_GCnLkHpa2u&UEt;&g5Wv}!y|3zA810)mns5Lpshm+O>;5o8uC!35Tm#v z3Axu|ke>Yol12WA7CFPgf8z<7LxJJjeIgBP;$(2oD4!bW(_my+`x+2m;)t{xY*O@E zNr`AecTYV!^>VU`3TT?HqqaT=(rO{DmnI^o@G^v%p-4(2A6*&)cHU;TG&`||wfk!2 z979k%b?cV$+rfS{Muu8m15zqojDVq`R`m5Z!q9yaI(;>?t>sWRUW1}83l%Z}ii+cq zMf|5pf{`fjL3oM-=)PvVsG9T+le@F5sW}fl1_cKC)EFj!(c2wF(JhFoJ--KN(M$Ra z-L<69RiQ;&3YDf1HOdT>Ri>cedMq-Ce*y8Iz~>+&$qsa%_1ld_&t%0Si!%Wqw`tpo z2%v!gnhBuY2*^}=8v%oZE#$+a0CmuHk`;Wfhys)l|M|qfgw!N{dH~{6IPj0(kDVu0 zS-!5SilAdvix21GeOp>W?cbB$*Gwb*CR{8CIAlE1FaG8Y6UH= zWoXb8K~^Iq{$r3@;E6EFUbtNT{p4Pc-{t>lhsi;beEAy}(9&g#Oc}mba&>zqCdTxT z$h{yeCV*Fp4Bzd6x~UM?X`TY z Date: Wed, 12 Feb 2025 09:41:59 -0500 Subject: [PATCH 02/10] Adding Design Document --- design_document.md | 114 +++++++++++++++++++++++++++ public/assets/icons/Uncheck-icon.png | Bin 0 -> 311 bytes public/assets/icons/text_macro.png | Bin 0 -> 1355 bytes 3 files changed, 114 insertions(+) create mode 100644 design_document.md create mode 100644 public/assets/icons/Uncheck-icon.png create mode 100644 public/assets/icons/text_macro.png diff --git a/design_document.md b/design_document.md new file mode 100644 index 00000000..e56e5000 --- /dev/null +++ b/design_document.md @@ -0,0 +1,114 @@ +# Design guidelines for Reimplementation of Expertiza + +This document outlines the common design features to be followed when developing views in the Expertiza environment. + +## Icon Library + +Icons are available in four sizes: 16, 24, 32, and 48. However, it is possible that not all icons are available in every size. Edit the size number as needed; everything else will remain the same. +**Sr. No.** | **Element Name** | **Image** | **Guide** +|---|---|---|---| +| 1 | Add assignment | ![Add Assignment](public/assets/icons/add-assignment-24.png) | To add 'add assignment' icon, use path **```/public/assets/icons/add-assignment-24.png```** | +| 2 | Add Teaching assistant | ![Add TA](public/assets/icons/add-ta-24.png) | To add 'add TA' icon, use path **```public/assets/icons/add-ta-24.png```** | +| 3 | Add Private | ![Add Private](public/assets/icons/add-private-24.png) | To add 'add private' icon, use path **```public/assets/icons/add-private-24.png```** | +| 4 | Add Public | ![Add Public](public/assets/icons/add-public-24.png) | To add 'add public' icon, use path **```public/assets/icons/add-public-24.png```** | +| 5 | Add Signup Sheet | ![Add Signup sheet](public/assets/icons/add-signup-sheet-24.png) | To add 'add signup sheet' icon, use path **```public/assets/icons/add-signup-sheet-24.png```** | +| 6 | Assign Course Blue | ![Assign Course Blue](public/assets/icons/assign-course-blue-24.png) | To add 'Assign Course Blue' icon, use path **```public/assets/icons/assign-course-blue-24.png```** | +| 7 | Assign Course Green | ![Assign Course Green](public/assets/icons/assign-course-green-24.png) | To add 'Assign Course Green' icon, use path **```public/assets/icons/assign-course-green-24.png```** | +| 8 | Assign survey to | ![Assign survey to](public/assets/icons/assign-survey-24.png) | To add 'Assign survey to' icon, use path **```public/assets/icons/assign-survey-24.png```** | +| 9 | Check | ![Check](public/assets/icons/Check-icon.png) | To add 'Check' icon, use path **```public/assets/icons/Check-icon.png```** | +| 10 | Copy | ![Copy](public/assets/icons/Copy-icon-24.png) | To add "Copy" icon, use path **```public/assets/icons/Copy-icon-24.png```** | +| 11 | Create Team | ![Create Team](public/assets/icons/create-teams-24.png) | To add 'Create Team' icon, use path **```public/assets/icons/create-teams-24.png```** | +| 12 | Delete | ![Delete](public/assets/icons/delete-icon-24.png) | To add "Delete" icon, use path **```public/assets/icons/delete-icon-24.png```** | +| 13 | (General) Edit | ![Edit](public/assets/icons/edit-icon-24.png) | To add "Edit" icon, use path **```public/assets/icons/edit-icon-24.png```** | +| 14 | Edit Signup sheet | ![Edit Signup sheet](public/assets/icons/edit-signup-sheet-24.png) | To add "Edit Signup sheet" icon, use path **```public/assets/icons/edit-signup-sheet-24.png```** | +| 15 | Info | ![Info](public/assets/icons/info.png) | To add "Info" icon, use path **```public/assets/icons/info.png```** | +| 16 | List All | ![List All](public/assets/icons/image8.png) | To add "List All" icon, add class as "glyphicon glyphicon-list-alt" | +| 17 | List Submissions | ![List Submissions](public/assets/icons/List-submisstions-24.png) | To add "List Submissions" icon, use path **```public/assets/icons/List-submissions-24.png```** | +| 18 | Make public from private | ![Make public from private](public/assets/icons/lock-off-disabled-icon-24.png) | To add "Make public from private" icon, use path **```public/assets/icons/lock-off-disabled-icon-24.png```** | +| 19 | Private | ![Private](public/assets/icons/lock-disabled-icon-24.png) | To add "Private" icon, use path **```public/assets/icons/lock-disabled-icon-24.png```** | +| 20 | Remove from Course | ![Remove from Course](public/assets/icons/remove-from-course-24.png) | To add "Remove from Course" icon, use path **```public/assets/icons/remove-from-course-24.png```** | +| 21 | Run Lottery | ![Run Lottery](public/assets/icons/run-lottery.png) | To add "Run Lottery" icon, use path **```public/assets/icons/run-lottery.png```** | +| 22 | Signup | ![Signup](public/assets/icons/signup.png) | To add "Signup" icon, use path **```public/assets/icons/signup.png```** | +| 23 | Search in data | ![Search in data](public/assets/icons/view-publish-rights-24.png) | To add "Search in data" icon, use path **```public/assets/icons/view-publish-rights-24.png```** | +| 24 | Uncheck | ![Uncheck](public/assets/icons/Uncheck-icon.png) | To add "Uncheck" icon, use path **```public/assets/icons/Uncheck-icon.png```** | +| 25 | View Delayed Mailer | ![View Delayed Mailer](public/assets/icons/view-delayed-mailer.png) | To add "View Delayed Mailer" icon, use path **```public/assets/icons/view-delayed-mailer.png```** | +| 26 | View Review Report | ![View Review Report](public/assets/icons/view-review-report-24.png) | To add "View Review Report " icon, use path **```public/assets/icons/view-review-report-24.png```** | +| 27 | View Scores | ![View Scores](public/assets/icons/view-scores-24.png) | To add "View Score" icon, use path **```public/assets/icons/view-scores-24.png```** | +| 28 | View Suggestions | ![View Suggestions](public/assets/icons/view-suggestion-24.png) | To add "View Suggestions" icon, use path **```public/assets/icons/view-suggestion-24.png```** | +| 29 | View Survey | ![View Survey](public/assets/icons/view-survey-24.png) | To add "View Survey" icon, use path **```public/assets/icons/view-survey-24.png```** | +| 30 | View Grade Summary | ![View Grade Summary](public/assets/icons/360-dashboard-24.png) | To add "View Grade Summary" icon, use path **```public/assets/icons/360-dashboard-24.png```** | +--- + +## Buttons : + +The default color for buttons is red + +**Sr. No.** | **Element Name** | **Image** | **Guide** | **Class** +|---|---|---|---|---| +| 1 | Button - Default style | *to be added* | Default button | ```btn btn-default btn-md``` | +| 2 | Button - Success style | *to be added* | For accepting. | ```btn btn-success btn-md``` | +| 3 | Button - Danger style | *to be added* | For rejecting. | ```btn btn-danger btn-md``` | +| 4 | Button - New style | *to be added* | For create buttons alone. | ```btn btn-primary pull-right new-button btn-md``` | + +--- + +## Tables : + +For the tables, we recommend using bootstrap table class to make tables looks unified. We already include bootstrap reference, feel free to reference that table styles. For react.js tables, we can still use [react-bootstrap-table](http://allenfang.github.io/react-bootstrap-table/) to make tables unified. + +The class to be used in a table tag is ```table table-striped```. + +--- + +## Notifications : + +**Sr. No.** | **Element Name** | **Image** | **Guide** +|---|---|---|---| +| 1 | Success | *to be added* | For notification, add class as ```flash_note alert alert-success``` | +| 2 | Error | *to be added* | For notification, add class as ```flash_note alert alert-danger``` | +| 3 | Info | *to be added* | For notification, add class as ```flash_note alert alert-info``` | +| 3 | Warn | *to be added* | For notification, add class as ```flash_note alert alert-warning``` | + +--- + +## Text : + +* General Font name: ```verdana,arial,helvetica,sans-serif``` + +* Headings +Headings/ Main title of page should be given in ```

Title

``` tag + +* Capitalization: + - Use camel case for headings. + - Other text should have only the first letter of the first word capitalized, with all subsequent words in lowercase. + +* Font Sizes & Line Heights: + - Standard Text: + - Font size: 13px + - Line height: 30px + - Subheadings: + - Font size: 1.2em + - Line height: 18px + - Table Data: + - Font size: 15px + - Line height: 1.428em + +* Color + - Menu bar - #FFFFFF; //for menubar with red background + - Other titles/ text - #333; + - Text on red buttons - #fff; + +## Forms : + +All form elements must have the class ```form-control``` + +If it is a online form (an input with a submit button), the form must be given a class ```form-inline```. And appropriate width must be added to that element to make it uniform with the page. + + +## Dropdowns and Toggling dropdowns : + +## Pagination: + +Disable pagination components when fewer than 10 items are displayed on the page. + +Pagination Component is already included in the Repository under **```src\components\Table\Pagination.tsx```**. We recommend using this component to maintain consistency. diff --git a/public/assets/icons/Uncheck-icon.png b/public/assets/icons/Uncheck-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..6fc4d3b2030ecf772fae856411c7b0968d99005b GIT binary patch literal 311 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLli5Jei0#Y0$L4LviA%Njt^WI31l&6bhNX4zB1b1cz#v=#L9XQ1BeB*}A z%q#-T*4)b4(o?t>F*0#zoIb=Q$oTmtkhx|Ks|wRYkOCL`0G3nf>>LU!8g&ecZvf@i zF{v>LIB*y*Py(9O5Wuep(t6;`5vIViTuKZ~9gTA(-x+M+aA06$eNbb-z@e}}OvNsM m(}BTo!EZ5z1_KrbCLV@_U2LV?JKcpq4)=8Rb6Mw<&;$Tia9maZ literal 0 HcmV?d00001 diff --git a/public/assets/icons/text_macro.png b/public/assets/icons/text_macro.png new file mode 100644 index 0000000000000000000000000000000000000000..6778fc5f4cf63106dabf3950de859c16ef1b1651 GIT binary patch literal 1355 zcmV-R1+@B!P)Ux6QhtH8&=IpB-g*Hl>pP5_r@C-+)jSAaKX&Qy3AxR$}h zR;{i9uXOPJ59`2t8BAo=>&(n$D;@?u$)NeM)Foh}sr(IKJA;J1 z!WA$f{Dj_T*-?R90S-)nXMsEaQ84=_z|X+_ z)}18gH{d+*_3Y!PfEVfTqFGOV0=SL+!X#yF0S_#Y@gV76{k=s7LQ>W{)V~WjnT<)= zlev^sB{kyzizMvJTug5ADZ)7?FwB);E~)eo%muAt2%3vEb2(aqrNJ02CWJTFJpleKR$7eh%R|8L3jLc4 z)RJEz9ggYBM+$Q=m#8VfLV6tAhIbX_VJ=czeuXHUBSw({v=JwY=UT+s9`jhq0J;d1 z0nQ2G4{iVGIFFSKpsOg*4`Bj)&~Y9s89+?XVc-LK4q0+W;gYY6$riqCA(C3qT@*hLm3+EqfkK z01^?CLVksie*P|h4xyj`BqE~(`DOt~L`Es{O#+aJjFRLh4?rR^N|T>70Ex&bQGT)j zBqF0!`AGthh>Viu4<3L-WRxy{&;TSN<1j9NumGfikW;w)K?0D5Qq~CX;Wl|2u@8d1 z?|2CahI);j=kqlg9T7`j6{_-M-=8zTmV`jh(iC? zWfnl+5JXYJC<9oAMhK$NcP?cfK-&;Rq34_`ivV_Mwpfz^MHC&t4q@F;ha`|uWB@yq zE8jeT9mx6B$t(zQcT_o(?T+0Swdt2*f$5z{fdyO_?FMcIx*2OmRE7sAwM}En* zMT4iEI*zma4{g1c*SEk+?R78aZr}uA#cVyX-0Mr=4dAXOV(T`xTsHn7VHfTrgvG=o zgqO2R+Y;+G@C$IA@QU&U;2d|pNgc;=9LI4S$8j9TaU92S9LI40_!}>P9x7>{abN%d N002ovPDHLkV1lOAQ;+}v literal 0 HcmV?d00001 From 840917865af203a662763cd648d09619d1acffa0 Mon Sep 17 00:00:00 2001 From: Anvitha <68459250+AnvithaReddyGutha@users.noreply.github.com> Date: Wed, 12 Feb 2025 10:42:30 -0500 Subject: [PATCH 03/10] Adding dropdown and toggle information --- design_document.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/design_document.md b/design_document.md index e56e5000..79c62fa9 100644 --- a/design_document.md +++ b/design_document.md @@ -107,6 +107,8 @@ If it is a online form (an input with a submit button), the form must be given a ## Dropdowns and Toggling dropdowns : +For dropdowns and toggling functionality, we recommend using the `Dropdown` class from `react-bootstrap` to ensure a consistent and unified appearance. The `react-bootstrap` library is already included in the `package.json` file, so you can directly utilize the provided dropdown styles. + ## Pagination: Disable pagination components when fewer than 10 items are displayed on the page. From 22c864188b3065b40bcf8f7b4841f78958534d8c Mon Sep 17 00:00:00 2001 From: Anvitha <68459250+AnvithaReddyGutha@users.noreply.github.com> Date: Wed, 12 Feb 2025 11:34:46 -0500 Subject: [PATCH 04/10] Updating Table, form information --- design_document.md | 88 ++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 77 insertions(+), 11 deletions(-) diff --git a/design_document.md b/design_document.md index 79c62fa9..996140fc 100644 --- a/design_document.md +++ b/design_document.md @@ -43,20 +43,72 @@ Icons are available in four sizes: 16, 24, 32, and 48. However, it is possible t The default color for buttons is red -**Sr. No.** | **Element Name** | **Image** | **Guide** | **Class** -|---|---|---|---|---| -| 1 | Button - Default style | *to be added* | Default button | ```btn btn-default btn-md``` | -| 2 | Button - Success style | *to be added* | For accepting. | ```btn btn-success btn-md``` | -| 3 | Button - Danger style | *to be added* | For rejecting. | ```btn btn-danger btn-md``` | -| 4 | Button - New style | *to be added* | For create buttons alone. | ```btn btn-primary pull-right new-button btn-md``` | +we recommend using the `Button` class from `react-bootstrap` to ensure a consistent and unified appearance. + +**Sr. No.** | **Element Name** | **Image** | **Guide** | **Class** | **Variant** | +|---|---|---|---|---|---| +| 1 | Button - Default style | *to be added* | Default button | `btn btn-md` | `outline-secondary` | +| 2 | Button - Success style | *to be added* | For accepting. | `btn btn-md` | `success` | +| 3 | Button - Danger style | *to be added* | For rejecting. | `btn btn-md` | `danger` | +| 4 | Button - New style | *to be added* | For create buttons alone. | `btn pull-right new-button btn-md` | `primary` | + +### ✅ Example Usage + +#### **Default Button** +```tsx +import { Button } from "react-bootstrap"; + + +``` + --- ## Tables : -For the tables, we recommend using bootstrap table class to make tables looks unified. We already include bootstrap reference, feel free to reference that table styles. For react.js tables, we can still use [react-bootstrap-table](http://allenfang.github.io/react-bootstrap-table/) to make tables unified. +The **Table Component** is prebuilt and must be used for all table-related functionalities. The component is located in: +**`src/components/Table/Table.tsx`** + +### Table Usage +| **Requirement** | **Implementation** | +|----------------------|------------------| +| **Component** | Use **`Table.tsx`** (Do not create new table components) | +| **Styling** | Bootstrap: `table table-striped` | +| **Global Filter** | **Disabled** | +| **Column Filter** | **Disabled** | +| **Pagination** | Enabled only if **items ≥ 10** | +| **Sorting** | Built-in with sorting indicators (`🔼` / `🔽`) | +| **Row Selection** | Available if `onSelectionChange` is provided | +| **Column Visibility** | Configurable via `columnVisibility` prop | + +### Example Usage + +```tsx +import Table from "src/components/Table/Table"; + +const columns = [ + { accessorKey: "name", header: "Student Name" }, + { accessorKey: "email", header: "Email Address" }, +]; + +const data = [ + { name: "John Doe", email: "john@example.com" }, + { name: "Jane Smith", email: "jane@example.com" }, +]; + +export default function ExampleTable() { + return ( + = 10} + /> + ); +} +``` -The class to be used in a table tag is ```table table-striped```. --- @@ -100,14 +152,28 @@ Headings/ Main title of page should be given in ```

Title

``` tag ## Forms : -All form elements must have the class ```form-control``` +The **Form Component** is prebuilt and must be used for all Form-related functionalities. The component is located in: +**`src/components/Form`** + +| **Requirement** | **Implementation** | +|--------------------------|----------------------------------------------------------------| +| **Component** | Use **prebuilt form components** (Do not create new form elements) | +| **Styling** | Bootstrap: `form-control` | +| **Validation** | Built-in via **Formik** | +| **Tooltips** | Use `ToolTip` from `src/components/ToolTip.tsx` | +| **Date Picker** | Uses `react-datepicker`, preconfigured | +| **Checkbox & Radio Groups** | Prebuilt in `FormCheckboxGroup.tsx` and `FormRadioGroup.tsx` | +| **Dropdowns** | Use `FormSelect.tsx` (prebuilt) | +| **Range Sliders** | Use `FormRange.tsx` | + -If it is a online form (an input with a submit button), the form must be given a class ```form-inline```. And appropriate width must be added to that element to make it uniform with the page. ## Dropdowns and Toggling dropdowns : -For dropdowns and toggling functionality, we recommend using the `Dropdown` class from `react-bootstrap` to ensure a consistent and unified appearance. The `react-bootstrap` library is already included in the `package.json` file, so you can directly utilize the provided dropdown styles. +For dropdowns and toggling functionality, we recommend using the `Dropdown` class from `react-bootstrap` to ensure a consistent and unified appearance. + +The `react-bootstrap` library is already included in the `package.json` file, so you can directly utilize the provided dropdown styles. ## Pagination: From f05f3e26feb8c523e9ac8691fbb21bc620419a6f Mon Sep 17 00:00:00 2001 From: Anvitha <68459250+AnvithaReddyGutha@users.noreply.github.com> Date: Wed, 12 Feb 2025 11:47:00 -0500 Subject: [PATCH 05/10] Adding Notification information --- design_document.md | 34 ++++++++++++++++++++++++++-------- 1 file changed, 26 insertions(+), 8 deletions(-) diff --git a/design_document.md b/design_document.md index 996140fc..8adac515 100644 --- a/design_document.md +++ b/design_document.md @@ -8,9 +8,9 @@ Icons are available in four sizes: 16, 24, 32, and 48. However, it is possible t **Sr. No.** | **Element Name** | **Image** | **Guide** |---|---|---|---| | 1 | Add assignment | ![Add Assignment](public/assets/icons/add-assignment-24.png) | To add 'add assignment' icon, use path **```/public/assets/icons/add-assignment-24.png```** | -| 2 | Add Teaching assistant | ![Add TA](public/assets/icons/add-ta-24.png) | To add 'add TA' icon, use path **```public/assets/icons/add-ta-24.png```** | -| 3 | Add Private | ![Add Private](public/assets/icons/add-private-24.png) | To add 'add private' icon, use path **```public/assets/icons/add-private-24.png```** | -| 4 | Add Public | ![Add Public](public/assets/icons/add-public-24.png) | To add 'add public' icon, use path **```public/assets/icons/add-public-24.png```** | +| 2 | Add teaching assistant | ![Add TA](public/assets/icons/add-ta-24.png) | To add 'add TA' icon, use path **```public/assets/icons/add-ta-24.png```** | +| 3 | Add private | ![Add Private](public/assets/icons/add-private-24.png) | To add 'add private' icon, use path **```public/assets/icons/add-private-24.png```** | +| 4 | Add public | ![Add Public](public/assets/icons/add-public-24.png) | To add 'add public' icon, use path **```public/assets/icons/add-public-24.png```** | | 5 | Add Signup Sheet | ![Add Signup sheet](public/assets/icons/add-signup-sheet-24.png) | To add 'add signup sheet' icon, use path **```public/assets/icons/add-signup-sheet-24.png```** | | 6 | Assign Course Blue | ![Assign Course Blue](public/assets/icons/assign-course-blue-24.png) | To add 'Assign Course Blue' icon, use path **```public/assets/icons/assign-course-blue-24.png```** | | 7 | Assign Course Green | ![Assign Course Green](public/assets/icons/assign-course-green-24.png) | To add 'Assign Course Green' icon, use path **```public/assets/icons/assign-course-green-24.png```** | @@ -114,12 +114,30 @@ export default function ExampleTable() { ## Notifications : -**Sr. No.** | **Element Name** | **Image** | **Guide** +All notifications must follow **Bootstrap’s alert styling** and use the **predefined classes** to ensure consistency across the UI. + +### 📌 Notification Styles +| **Sr. No.** | **Element Name** | **Guide** | **Class** | |---|---|---|---| -| 1 | Success | *to be added* | For notification, add class as ```flash_note alert alert-success``` | -| 2 | Error | *to be added* | For notification, add class as ```flash_note alert alert-danger``` | -| 3 | Info | *to be added* | For notification, add class as ```flash_note alert alert-info``` | -| 3 | Warn | *to be added* | For notification, add class as ```flash_note alert alert-warning``` | +| 1 | Success | Display success messages | ```flash_note alert alert-success``` | +| 2 | Error | Display error messages | ```flash_note alert alert-danger``` | +| 3 | Info | Display informational messages | ```flash_note alert alert-info``` | +| 4 | Warn | Display warning messages | ```flash_note alert alert-warning``` | + +--- + +### ✅ Example Usage + +#### **Success Notification** +```tsx +import { Alert } from "react-bootstrap"; + + + Operation completed successfully! + +``` + + --- From e0f3bebc54f43f2a3dc8287c97ef04bd0194929a Mon Sep 17 00:00:00 2001 From: Anvitha <68459250+AnvithaReddyGutha@users.noreply.github.com> Date: Tue, 18 Feb 2025 20:52:45 -0500 Subject: [PATCH 06/10] Formatting design_document.md --- design_document.md | 203 ++++++++++++++++++++++----------------------- 1 file changed, 101 insertions(+), 102 deletions(-) diff --git a/design_document.md b/design_document.md index 8adac515..2ae7c99b 100644 --- a/design_document.md +++ b/design_document.md @@ -2,86 +2,51 @@ This document outlines the common design features to be followed when developing views in the Expertiza environment. -## Icon Library +## Text -Icons are available in four sizes: 16, 24, 32, and 48. However, it is possible that not all icons are available in every size. Edit the size number as needed; everything else will remain the same. -**Sr. No.** | **Element Name** | **Image** | **Guide** -|---|---|---|---| -| 1 | Add assignment | ![Add Assignment](public/assets/icons/add-assignment-24.png) | To add 'add assignment' icon, use path **```/public/assets/icons/add-assignment-24.png```** | -| 2 | Add teaching assistant | ![Add TA](public/assets/icons/add-ta-24.png) | To add 'add TA' icon, use path **```public/assets/icons/add-ta-24.png```** | -| 3 | Add private | ![Add Private](public/assets/icons/add-private-24.png) | To add 'add private' icon, use path **```public/assets/icons/add-private-24.png```** | -| 4 | Add public | ![Add Public](public/assets/icons/add-public-24.png) | To add 'add public' icon, use path **```public/assets/icons/add-public-24.png```** | -| 5 | Add Signup Sheet | ![Add Signup sheet](public/assets/icons/add-signup-sheet-24.png) | To add 'add signup sheet' icon, use path **```public/assets/icons/add-signup-sheet-24.png```** | -| 6 | Assign Course Blue | ![Assign Course Blue](public/assets/icons/assign-course-blue-24.png) | To add 'Assign Course Blue' icon, use path **```public/assets/icons/assign-course-blue-24.png```** | -| 7 | Assign Course Green | ![Assign Course Green](public/assets/icons/assign-course-green-24.png) | To add 'Assign Course Green' icon, use path **```public/assets/icons/assign-course-green-24.png```** | -| 8 | Assign survey to | ![Assign survey to](public/assets/icons/assign-survey-24.png) | To add 'Assign survey to' icon, use path **```public/assets/icons/assign-survey-24.png```** | -| 9 | Check | ![Check](public/assets/icons/Check-icon.png) | To add 'Check' icon, use path **```public/assets/icons/Check-icon.png```** | -| 10 | Copy | ![Copy](public/assets/icons/Copy-icon-24.png) | To add "Copy" icon, use path **```public/assets/icons/Copy-icon-24.png```** | -| 11 | Create Team | ![Create Team](public/assets/icons/create-teams-24.png) | To add 'Create Team' icon, use path **```public/assets/icons/create-teams-24.png```** | -| 12 | Delete | ![Delete](public/assets/icons/delete-icon-24.png) | To add "Delete" icon, use path **```public/assets/icons/delete-icon-24.png```** | -| 13 | (General) Edit | ![Edit](public/assets/icons/edit-icon-24.png) | To add "Edit" icon, use path **```public/assets/icons/edit-icon-24.png```** | -| 14 | Edit Signup sheet | ![Edit Signup sheet](public/assets/icons/edit-signup-sheet-24.png) | To add "Edit Signup sheet" icon, use path **```public/assets/icons/edit-signup-sheet-24.png```** | -| 15 | Info | ![Info](public/assets/icons/info.png) | To add "Info" icon, use path **```public/assets/icons/info.png```** | -| 16 | List All | ![List All](public/assets/icons/image8.png) | To add "List All" icon, add class as "glyphicon glyphicon-list-alt" | -| 17 | List Submissions | ![List Submissions](public/assets/icons/List-submisstions-24.png) | To add "List Submissions" icon, use path **```public/assets/icons/List-submissions-24.png```** | -| 18 | Make public from private | ![Make public from private](public/assets/icons/lock-off-disabled-icon-24.png) | To add "Make public from private" icon, use path **```public/assets/icons/lock-off-disabled-icon-24.png```** | -| 19 | Private | ![Private](public/assets/icons/lock-disabled-icon-24.png) | To add "Private" icon, use path **```public/assets/icons/lock-disabled-icon-24.png```** | -| 20 | Remove from Course | ![Remove from Course](public/assets/icons/remove-from-course-24.png) | To add "Remove from Course" icon, use path **```public/assets/icons/remove-from-course-24.png```** | -| 21 | Run Lottery | ![Run Lottery](public/assets/icons/run-lottery.png) | To add "Run Lottery" icon, use path **```public/assets/icons/run-lottery.png```** | -| 22 | Signup | ![Signup](public/assets/icons/signup.png) | To add "Signup" icon, use path **```public/assets/icons/signup.png```** | -| 23 | Search in data | ![Search in data](public/assets/icons/view-publish-rights-24.png) | To add "Search in data" icon, use path **```public/assets/icons/view-publish-rights-24.png```** | -| 24 | Uncheck | ![Uncheck](public/assets/icons/Uncheck-icon.png) | To add "Uncheck" icon, use path **```public/assets/icons/Uncheck-icon.png```** | -| 25 | View Delayed Mailer | ![View Delayed Mailer](public/assets/icons/view-delayed-mailer.png) | To add "View Delayed Mailer" icon, use path **```public/assets/icons/view-delayed-mailer.png```** | -| 26 | View Review Report | ![View Review Report](public/assets/icons/view-review-report-24.png) | To add "View Review Report " icon, use path **```public/assets/icons/view-review-report-24.png```** | -| 27 | View Scores | ![View Scores](public/assets/icons/view-scores-24.png) | To add "View Score" icon, use path **```public/assets/icons/view-scores-24.png```** | -| 28 | View Suggestions | ![View Suggestions](public/assets/icons/view-suggestion-24.png) | To add "View Suggestions" icon, use path **```public/assets/icons/view-suggestion-24.png```** | -| 29 | View Survey | ![View Survey](public/assets/icons/view-survey-24.png) | To add "View Survey" icon, use path **```public/assets/icons/view-survey-24.png```** | -| 30 | View Grade Summary | ![View Grade Summary](public/assets/icons/360-dashboard-24.png) | To add "View Grade Summary" icon, use path **```public/assets/icons/360-dashboard-24.png```** | ---- - -## Buttons : +* General font name: ```verdana,arial,helvetica,sans-serif``` -The default color for buttons is red +* Headings/ Main title of page should be given in ```

Title

``` tag -we recommend using the `Button` class from `react-bootstrap` to ensure a consistent and unified appearance. - -**Sr. No.** | **Element Name** | **Image** | **Guide** | **Class** | **Variant** | -|---|---|---|---|---|---| -| 1 | Button - Default style | *to be added* | Default button | `btn btn-md` | `outline-secondary` | -| 2 | Button - Success style | *to be added* | For accepting. | `btn btn-md` | `success` | -| 3 | Button - Danger style | *to be added* | For rejecting. | `btn btn-md` | `danger` | -| 4 | Button - New style | *to be added* | For create buttons alone. | `btn pull-right new-button btn-md` | `primary` | - -### ✅ Example Usage - -#### **Default Button** -```tsx -import { Button } from "react-bootstrap"; +* Capitalization: + - Use camel case for headings. + - Other text should have only the first letter of the first word capitalized, with all subsequent words in lowercase. - -``` +* Font sizes & line heights: + - Standard text: + - Font size: 13px + - Line height: 30px + - Subheadings: + - Font size: 1.2em + - Line height: 18px + - Table data: + - Font size: 15px + - Line height: 1.428em +* Color + - Menu bar - #FFFFFF; //for menubar with red background + - Other titles/ text - #333; + - Text on red buttons - #fff; ---- -## Tables : +## Tables -The **Table Component** is prebuilt and must be used for all table-related functionalities. The component is located in: +The **Table component** is prebuilt and must be used for all table-related functionalities. The component is located in: **`src/components/Table/Table.tsx`** -### Table Usage +### Table usage | **Requirement** | **Implementation** | |----------------------|------------------| | **Component** | Use **`Table.tsx`** (Do not create new table components) | | **Styling** | Bootstrap: `table table-striped` | -| **Global Filter** | **Disabled** | -| **Column Filter** | **Disabled** | +| **Global filter** | **Disabled** | +| **Column filter** | **Disabled** | | **Pagination** | Enabled only if **items ≥ 10** | | **Sorting** | Built-in with sorting indicators (`🔼` / `🔽`) | -| **Row Selection** | Available if `onSelectionChange` is provided | -| **Column Visibility** | Configurable via `columnVisibility` prop | +| **Row selection** | Available if `onSelectionChange` is provided | +| **Column visibility** | Configurable via `columnVisibility` prop | -### Example Usage +### Example usage ```tsx import Table from "src/components/Table/Table"; @@ -112,12 +77,73 @@ export default function ExampleTable() { --- -## Notifications : + + +## Icon library + +Icons are available in four sizes: 16, 24, 32, and 48. However, it is possible that not all icons are available in every size. Edit the size number as needed; everything else will remain the same. +**Sr. No.** | **Element name** | **Image** | **Guide** +|---|---|---|---| +| 1 | Add assignment | ![Add assignment](public/assets/icons/add-assignment-24.png) | To add 'add assignment' icon, use path **```/public/assets/icons/add-assignment-24.png```** | +| 2 | Add teaching assistant | ![Add TA](public/assets/icons/add-ta-24.png) | To add 'add TA' icon, use path **```public/assets/icons/add-ta-24.png```** | +| 3 | Add private | ![Add private](public/assets/icons/add-private-24.png) | To add 'add private' icon, use path **```public/assets/icons/add-private-24.png```** | +| 4 | Add public | ![Add public](public/assets/icons/add-public-24.png) | To add 'add public' icon, use path **```public/assets/icons/add-public-24.png```** | +| 5 | Add signup sheet | ![Add signup sheet](public/assets/icons/add-signup-sheet-24.png) | To add 'add signup sheet' icon, use path **```public/assets/icons/add-signup-sheet-24.png```** | +| 6 | Assign course | ![Assign course](public/assets/icons/assign-course-blue-24.png) | To add 'Assign course' icon, use path **```public/assets/icons/assign-course-blue-24.png```** | +| 7 | Assign survey | ![Assign survey](public/assets/icons/assign-survey-24.png) | To add 'Assign survey' icon, use path **```public/assets/icons/assign-survey-24.png```** | +| 8 | Check | ![Check](public/assets/icons/Check-icon.png) | To add 'Check' icon, use path **```public/assets/icons/Check-icon.png```** | +| 9 | Copy | ![Copy](public/assets/icons/Copy-icon-24.png) | To add 'Copy' icon, use path **```public/assets/icons/Copy-icon-24.png```** | +| 10 | Create team | ![Create team](public/assets/icons/create-teams-24.png) | To add 'Create team' icon, use path **```public/assets/icons/create-teams-24.png```** | +| 11 | Delete | ![Delete](public/assets/icons/delete-icon-24.png) | To add 'Delete' icon, use path **```public/assets/icons/delete-icon-24.png```** | +| 12 | (General) Edit | ![Edit](public/assets/icons/edit-icon-24.png) | To add 'Edit' icon, use path **```public/assets/icons/edit-icon-24.png```** | +| 13 | Edit signup sheet | ![Edit Signup sheet](public/assets/icons/edit-signup-sheet-24.png) | To add 'Edit signup sheet' icon, use path **```public/assets/icons/edit-signup-sheet-24.png```** | +| 14 | Info | ![Info](public/assets/icons/info.png) | To add 'Info' icon, use path **```public/assets/icons/info.png```** | +| 15 | List all | ![List All](public/assets/icons/image8.png) | To add 'List all' icon, add class as "glyphicon glyphicon-list-alt" | +| 16 | List submissions | ![List Submissions](public/assets/icons/List-submisstions-24.png) | To add 'List submissions' icon, use path **```public/assets/icons/List-submissions-24.png```** | +| 17 | Make public from private | ![Make public from private](public/assets/icons/lock-off-disabled-icon-24.png) | To add 'Make public from private' icon, use path **```public/assets/icons/lock-off-disabled-icon-24.png```** | +| 18 | Private | ![Private](public/assets/icons/lock-disabled-icon-24.png) | To add 'Private' icon, use path **```public/assets/icons/lock-disabled-icon-24.png```** | +| 19 | Remove from course | ![Remove from course](public/assets/icons/remove-from-course-24.png) | To add 'Remove from course' icon, use path **```public/assets/icons/remove-from-course-24.png```** | +| 20 | Run bidding assignment | ![Run bidding assignment](public/assets/icons/run-lottery.png) | To add 'Run bidding assignment' icon, use path **```public/assets/icons/run-lottery.png```** | +| 21 | Signup | ![Signup](public/assets/icons/signup.png) | To add 'Signup' icon, use path **```public/assets/icons/signup.png```** | +| 22 | Search | ![Search](public/assets/icons/view-publish-rights-24.png) | To add 'Search' icon, use path **```public/assets/icons/view-publish-rights-24.png```** | +| 23 | Uncheck | ![Uncheck](public/assets/icons/Uncheck-icon.png) | To add 'Uncheck' icon, use path **```public/assets/icons/Uncheck-icon.png```** | +| 24 | View delayed mailer | ![View delayed mailer](public/assets/icons/view-delayed-mailer.png) | To add 'View delayed mailer' icon, use path **```public/assets/icons/view-delayed-mailer.png```** | +| 25 | View report | ![View report](public/assets/icons/view-review-report-24.png) | To add 'View report' icon, use path **```public/assets/icons/view-review-report-24.png```** | +| 26 | View scores | ![View scores](public/assets/icons/view-scores-24.png) | To add "View score" icon, use path **```public/assets/icons/view-scores-24.png```** | +| 27 | View suggestions | ![View suggestions](public/assets/icons/view-suggestion-24.png) | To add "View suggestions" icon, use path **```public/assets/icons/view-suggestion-24.png```** | +| 28 | View survey | ![View survey](public/assets/icons/view-survey-24.png) | To add "View survey" icon, use path **```public/assets/icons/view-survey-24.png```** | +--- + +## Buttons + +The default color for buttons is red + +we recommend using the `Button` class from `react-bootstrap` to ensure a consistent and unified appearance. + +**Sr. No.** | **Element name** | **Image** | **Guide** | **Class** | **Variant** | +|---|---|---|---|---|---| +| 1 | Button - Default style | *to be added* | Default button | `btn btn-md` | `outline-secondary` | +| 2 | Button - Success style | *to be added* | For accepting. | `btn btn-md` | `success` | +| 3 | Button - Danger style | *to be added* | For rejecting. | `btn btn-md` | `danger` | +| 4 | Button - New style | *to be added* | For create buttons alone. | `btn pull-right new-button btn-md` | `primary` | + +### ✅ Example usage + +#### **Default button** +```tsx +import { Button } from "react-bootstrap"; + + +``` + + +--- +## Notifications All notifications must follow **Bootstrap’s alert styling** and use the **predefined classes** to ensure consistency across the UI. -### 📌 Notification Styles -| **Sr. No.** | **Element Name** | **Guide** | **Class** | +### 📌 Notification styles +| **Sr. No.** | **Element name** | **Guide** | **Class** | |---|---|---|---| | 1 | Success | Display success messages | ```flash_note alert alert-success``` | | 2 | Error | Display error messages | ```flash_note alert alert-danger``` | @@ -126,9 +152,9 @@ All notifications must follow **Bootstrap’s alert styling** and use the **pred --- -### ✅ Example Usage +### ✅ Example usage -#### **Success Notification** +#### **Success notification** ```tsx import { Alert } from "react-bootstrap"; @@ -141,36 +167,9 @@ import { Alert } from "react-bootstrap"; --- -## Text : - -* General Font name: ```verdana,arial,helvetica,sans-serif``` - -* Headings -Headings/ Main title of page should be given in ```

Title

``` tag - -* Capitalization: - - Use camel case for headings. - - Other text should have only the first letter of the first word capitalized, with all subsequent words in lowercase. - -* Font Sizes & Line Heights: - - Standard Text: - - Font size: 13px - - Line height: 30px - - Subheadings: - - Font size: 1.2em - - Line height: 18px - - Table Data: - - Font size: 15px - - Line height: 1.428em - -* Color - - Menu bar - #FFFFFF; //for menubar with red background - - Other titles/ text - #333; - - Text on red buttons - #fff; - -## Forms : +## Forms -The **Form Component** is prebuilt and must be used for all Form-related functionalities. The component is located in: +The **Form component** is prebuilt and must be used for all Form-related functionalities. The component is located in: **`src/components/Form`** | **Requirement** | **Implementation** | @@ -179,21 +178,21 @@ The **Form Component** is prebuilt and must be used for all Form-related functio | **Styling** | Bootstrap: `form-control` | | **Validation** | Built-in via **Formik** | | **Tooltips** | Use `ToolTip` from `src/components/ToolTip.tsx` | -| **Date Picker** | Uses `react-datepicker`, preconfigured | -| **Checkbox & Radio Groups** | Prebuilt in `FormCheckboxGroup.tsx` and `FormRadioGroup.tsx` | +| **Date picker** | Uses `react-datepicker`, preconfigured | +| **Checkbox & radio groups** | Prebuilt in `FormCheckboxGroup.tsx` and `FormRadioGroup.tsx` | | **Dropdowns** | Use `FormSelect.tsx` (prebuilt) | -| **Range Sliders** | Use `FormRange.tsx` | +| **Range sliders** | Use `FormRange.tsx` | -## Dropdowns and Toggling dropdowns : +## Dropdowns and toggling dropdowns For dropdowns and toggling functionality, we recommend using the `Dropdown` class from `react-bootstrap` to ensure a consistent and unified appearance. The `react-bootstrap` library is already included in the `package.json` file, so you can directly utilize the provided dropdown styles. -## Pagination: +## Pagination Disable pagination components when fewer than 10 items are displayed on the page. From e86fccf5034d8ecdc4e389bbf61b7acd285cd897 Mon Sep 17 00:00:00 2001 From: Anvitha <68459250+AnvithaReddyGutha@users.noreply.github.com> Date: Wed, 19 Feb 2025 11:15:26 -0500 Subject: [PATCH 07/10] Adding example usage for each component --- design_document.md | 130 +++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 126 insertions(+), 4 deletions(-) diff --git a/design_document.md b/design_document.md index 2ae7c99b..f138e972 100644 --- a/design_document.md +++ b/design_document.md @@ -1,6 +1,30 @@ # Design guidelines for Reimplementation of Expertiza -This document outlines the common design features to be followed when developing views in the Expertiza environment. +## Overview +This document serves as a comprehensive guide for the reimplementation of views in the Expertiza platform. The purpose of these guidelines is to ensure consistency, maintainability, and adherence to predefined UI/UX standards across all pages. + +Web applications consist of various interface elements that must follow a structured design approach. These elements include: + +- **Typography & Text Formatting** – Defines font styles, sizes, and capitalization rules for headings, subheadings, and body text to maintain a uniform visual hierarchy. +- **Tables** – Standardizes the use of a prebuilt Table component to enforce a unified structure, styling, and data representation. +- **Icons** – Specifies the approved icon library, icon sizes, and their usage in different UI components. +- **Buttons** – Ensures consistent button styles, colors, and behavior across the platform using predefined Bootstrap-based components. +- **Notifications** – Establishes a standardized approach for alert messages (success, error, info, warnings) to enhance user feedback and clarity. +- **Forms** – Enforces the use of prebuilt form components, including input fields, dropdowns, validation messages, and tooltips for improved accessibility and usability. +- **Dropdowns & Toggles** – Outlines best practices for dropdown menus and interactive UI elements using Bootstrap’s dropdown system. +- **Pagination** – Defines when and how to enable pagination to optimize performance and usability for data-heavy pages. + +By following these design guidelines, developers can ensure that all UI components remain visually cohesive, functionally robust, and user-friendly. These standards not only streamline development but also enhance the overall user experience by maintaining consistency across the platform. + +## Index +1. [Text](#text) +2. [Tables](#tables) +3. [Icon Library](#icon-library) +4. [Buttons](#buttons) +5. [Notifications](#notifications) +6. [Forms](#forms) +7. [Dropdowns and Toggling Dropdowns](#dropdowns-and-toggling-dropdowns) +8. [Pagination](#pagination) ## Text @@ -41,7 +65,7 @@ The **Table component** is prebuilt and must be used for all table-related funct | **Styling** | Bootstrap: `table table-striped` | | **Global filter** | **Disabled** | | **Column filter** | **Disabled** | -| **Pagination** | Enabled only if **items ≥ 10** | +| **Pagination** | Enabled only if **page is full** | | **Sorting** | Built-in with sorting indicators (`🔼` / `🔽`) | | **Row selection** | Available if `onSelectionChange` is provided | | **Column visibility** | Configurable via `columnVisibility` prop | @@ -114,6 +138,14 @@ Icons are available in four sizes: 16, 24, 32, and 48. However, it is possible t | 28 | View survey | ![View survey](public/assets/icons/view-survey-24.png) | To add "View survey" icon, use path **```public/assets/icons/view-survey-24.png```** | --- +### Example Usage + +```tsx + +``` +--- ## Buttons The default color for buttons is red @@ -150,7 +182,6 @@ All notifications must follow **Bootstrap’s alert styling** and use the **pred | 3 | Info | Display informational messages | ```flash_note alert alert-info``` | | 4 | Warn | Display warning messages | ```flash_note alert alert-warning``` | ---- ### ✅ Example usage @@ -183,7 +214,31 @@ The **Form component** is prebuilt and must be used for all Form-related functio | **Dropdowns** | Use `FormSelect.tsx` (prebuilt) | | **Range sliders** | Use `FormRange.tsx` | +### Example usage +The example below demonstrates how to use the FormCheckBox component. There are additional form components, such as FormInput, FormSelect, and FormRadioGroup. Import them and modify their props according to your requirements. + +```tsx +import FormCheckBox from '../Form/FormCheckBox'; + +const formProps = { + controlId: 'exampleCheckBox', + label: 'Example Checkbox', + name: 'exampleCheckBox', + tooltip: 'Tooltip text', + tooltipPlacement: 'right', +}; + +const MyPage: React.FC = () => ( +
+

My Page

+ +
+); + +export default MyPage; +``` +--- ## Dropdowns and toggling dropdowns @@ -192,8 +247,75 @@ For dropdowns and toggling functionality, we recommend using the `Dropdown` clas The `react-bootstrap` library is already included in the `package.json` file, so you can directly utilize the provided dropdown styles. +### Example usage + +```tsx +import { Dropdown } from "react-bootstrap"; + +export default function ExampleDropdown() { + return ( + + + Select an Option + + + + Action 1 + Action 2 + Action 3 + + + ); +} +``` +--- + ## Pagination -Disable pagination components when fewer than 10 items are displayed on the page. +Enable pagination component when page is full. The user should be able to disable the pagination component if they want to search through the information. Pagination Component is already included in the Repository under **```src\components\Table\Pagination.tsx```**. We recommend using this component to maintain consistency. + +### Example usage + +```tsx +import React from "react"; +import { useTable, usePagination, TableState } from "@tanstack/react-table"; +import Pagination from "../Pagination"; + +const MyTableComponent: React.FC = () => { + const { + getState, + nextPage, + previousPage, + canNextPage, + canPreviousPage, + setPageIndex, + setPageSize, + getPageCount, + } = usePagination(); + + return ( +
+
+ {/* Your table structure goes here */} +
+ + {/* Pagination Component */} + TableState} + /> + + ); +}; + +export default MyTableComponent; +``` +--- From 3238ea36d94d2d38c7097f4a5d46a99a939e6dc7 Mon Sep 17 00:00:00 2001 From: Anvitha <68459250+AnvithaReddyGutha@users.noreply.github.com> Date: Wed, 19 Feb 2025 11:29:17 -0500 Subject: [PATCH 08/10] Adding Date Format standards --- design_document.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/design_document.md b/design_document.md index f138e972..7654f32f 100644 --- a/design_document.md +++ b/design_document.md @@ -13,6 +13,7 @@ Web applications consist of various interface elements that must follow a struct - **Forms** – Enforces the use of prebuilt form components, including input fields, dropdowns, validation messages, and tooltips for improved accessibility and usability. - **Dropdowns & Toggles** – Outlines best practices for dropdown menus and interactive UI elements using Bootstrap’s dropdown system. - **Pagination** – Defines when and how to enable pagination to optimize performance and usability for data-heavy pages. +- **Date Formatting** – Ensures all dates and timestamps are displayed and stored in a consistent format across tables and forms. By following these design guidelines, developers can ensure that all UI components remain visually cohesive, functionally robust, and user-friendly. These standards not only streamline development but also enhance the overall user experience by maintaining consistency across the platform. @@ -24,7 +25,8 @@ By following these design guidelines, developers can ensure that all UI componen 5. [Notifications](#notifications) 6. [Forms](#forms) 7. [Dropdowns and Toggling Dropdowns](#dropdowns-and-toggling-dropdowns) -8. [Pagination](#pagination) +8. [Pagination](#pagination) +9. [Date formatting](#date-formatting) ## Text @@ -210,6 +212,7 @@ The **Form component** is prebuilt and must be used for all Form-related functio | **Validation** | Built-in via **Formik** | | **Tooltips** | Use `ToolTip` from `src/components/ToolTip.tsx` | | **Date picker** | Uses `react-datepicker`, preconfigured | +| **Date format** | Use `YYYY-MM-DD` (ISO 8601) format for consistency. | | **Checkbox & radio groups** | Prebuilt in `FormCheckboxGroup.tsx` and `FormRadioGroup.tsx` | | **Dropdowns** | Use `FormSelect.tsx` (prebuilt) | | **Range sliders** | Use `FormRange.tsx` | @@ -319,3 +322,7 @@ const MyTableComponent: React.FC = () => { export default MyTableComponent; ``` --- + +## Date formatting + +To ensure consistency across the platform, all date values used in Tables and Forms should follow the **ISO 8601 format (`YYYY-MM-DD HH:MM:SS`)**. From 05d8a54efb6aafb15ed9f1fd4971885367ee096c Mon Sep 17 00:00:00 2001 From: Anvitha <68459250+AnvithaReddyGutha@users.noreply.github.com> Date: Mon, 24 Feb 2025 18:07:56 -0500 Subject: [PATCH 09/10] Updating guidelines --- design_document.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/design_document.md b/design_document.md index 7654f32f..a97160b7 100644 --- a/design_document.md +++ b/design_document.md @@ -325,4 +325,4 @@ export default MyTableComponent; ## Date formatting -To ensure consistency across the platform, all date values used in Tables and Forms should follow the **ISO 8601 format (`YYYY-MM-DD HH:MM:SS`)**. +To ensure consistency across the platform, all date values displayed in Tables and Forms should be formatted as hours:minutes (HH:MM) and shown in the user’s preferred time zone and never display seconds or milliseconds for dates! From d6945f9678764cd2333696532b8d68bf6b095a34 Mon Sep 17 00:00:00 2001 From: Anvitha <68459250+AnvithaReddyGutha@users.noreply.github.com> Date: Wed, 25 Jun 2025 21:49:23 -0400 Subject: [PATCH 10/10] Adding wrapper to hide pagination for small tables --- src/components/Table/Pagination.tsx | 47 +++++++++++++++++++++-------- 1 file changed, 34 insertions(+), 13 deletions(-) diff --git a/src/components/Table/Pagination.tsx b/src/components/Table/Pagination.tsx index e42904dc..edab49c3 100644 --- a/src/components/Table/Pagination.tsx +++ b/src/components/Table/Pagination.tsx @@ -4,16 +4,12 @@ import { Col, Pagination as BPagination, Row } from "react-bootstrap"; import Input from "../Input"; import Select from "../Select"; -/** - * @author Ankur Mundra on May, 2023 - */ - interface PaginationProps { nextPage: () => void; previousPage: () => void; canNextPage: () => boolean; canPreviousPage: () => boolean; - setPageIndex: (pageIndex: number) => void; + setPageIndex: (updater: number | ((pageIndex: number) => number)) => void; setPageSize: (pageSize: number) => void; getPageCount: () => number; getState: () => TableState; @@ -30,6 +26,28 @@ const Pagination: React.FC = (props) => { getPageCount, getState, } = props; + + const totalPages = getPageCount(); + const isPaginationDisabled = totalPages <= 1; + + const handlePageSizeChange = (e: React.ChangeEvent) => { + const selectedValue = e.target.value; + const pageSize = + selectedValue === `${Number.MAX_SAFE_INTEGER}` + ? Number.MAX_SAFE_INTEGER // Show all (effectively no pagination) + : Number(selectedValue); + + setPageSize(pageSize); + + // Reset to the first page when "Show All" is selected + if (pageSize === Number.MAX_SAFE_INTEGER) { + setPageIndex(0); + } + }; + + // Handle case when "Show All" is selected and pagination is disabled + if (isPaginationDisabled && getState().pagination.pageSize !== Number.MAX_SAFE_INTEGER) return null; + return ( @@ -38,14 +56,11 @@ const Pagination: React.FC = (props) => { previousPage()} disabled={!canPreviousPage()} /> nextPage()} disabled={!canNextPage()} /> setPageIndex(getPageCount() - 1)} + onClick={() => setPageIndex(totalPages - 1)} disabled={!canNextPage()} /> - {/**/} - {/* {`Page ${getState().pagination.pageIndex + 1} of ${getPageCount()}`}*/} - {/**/} = (props) => { input={{ type: "number", min: "1", - max: getPageCount(), + max: totalPages, defaultValue: getState().pagination.pageIndex + 1, onChange: (e: React.ChangeEvent) => { const page = e.target.value ? Number(e.target.value) - 1 : 0; @@ -69,11 +84,11 @@ const Pagination: React.FC = (props) => { { label: "Show 10", value: "10" }, { label: "Show 25", value: "25" }, { label: "Show 50", value: "50" }, + { label: "Show All", value: `${Number.MAX_SAFE_INTEGER}` }, // Add "Show All" with a large value ]} input={{ value: getState().pagination.pageSize, - onChange: (e: React.ChangeEvent) => - setPageSize(Number(e.target.value)), + onChange: handlePageSizeChange, // Call the handlePageSizeChange function }} /> @@ -81,4 +96,10 @@ const Pagination: React.FC = (props) => { ); }; -export default Pagination; +const PaginationWrapper: React.FC = (props) => { + const totalPages = props.getPageCount(); + if (totalPages <= 1 && props.getState().pagination.pageSize !== Number.MAX_SAFE_INTEGER) return null; + return ; +}; + +export default PaginationWrapper;