From ae30873aff6fc2761d980fd2eb73e7afaf6c36fd Mon Sep 17 00:00:00 2001 From: julitafalcondusza Date: Thu, 4 May 2023 14:48:53 +0200 Subject: [PATCH 1/9] Front page redesigned --- docs/css/front-page.css | 110 +++++++++++++++++++++++++++++++ docs/images/content.png | Bin 0 -> 7891 bytes docs/images/customer.png | Bin 0 -> 13972 bytes docs/images/number_one.png | Bin 0 -> 9496 bytes docs/images/product.png | Bin 0 -> 8632 bytes docs/images/user.png | Bin 0 -> 13927 bytes docs/index.md | 132 ++++++++++++++++++++++++++----------- 7 files changed, 202 insertions(+), 40 deletions(-) create mode 100644 docs/images/content.png create mode 100644 docs/images/customer.png create mode 100644 docs/images/number_one.png create mode 100644 docs/images/product.png create mode 100644 docs/images/user.png diff --git a/docs/css/front-page.css b/docs/css/front-page.css index e284756aac..a9c8817fe2 100644 --- a/docs/css/front-page.css +++ b/docs/css/front-page.css @@ -143,3 +143,113 @@ h5.tile-title { .announcement .btn-announcement:focus { background: #FFFFFF; } + +.info-tile { + height: 20vw; + width: 30vw; + max-width: 300px; + max-height: 270px; + border-radius: 5px; + padding-left: 1vw; + padding-right: 1vw; + background: #af1164; + display: inline-block; + text-overflow: ellipsis; + overflow: hidden; + word-wrap: break-word; + font-family: "Noto Sans" + line-height: 65px; + color: white; + font-weight: bold; + position: relative; + margin:0.5% + text-align: center; + + } + + .info-tile:hover { + opacity:0.5; + } + + .info-tile-img { + position: absolute; + left: 52%; + top: 15%; + opacity: .4; + height: 10vw; + font-size:10vw; + } + +.info-tile-body ul { + padding-left: 0; + text-align: left; +} + +.info-tile-body ul li { + list-style-type: none; + background: url(../images/page.svg) no-repeat left top; + background-size: 15px 18px; + padding-left: 1rem; + margin-left: 3rem; + margin-top: 0.25rem; + text-align: left; +} + +.info-tile-title { + color: #ffffff; + font-family: "Noto Sans"; + font-size: 18px; + font-weight: bold; + line-height: 50px; + padding-left: 0; + text-align: center; +} + +h5.info-tile-title { + color: #ffffff; + font-family: "Noto Sans"; + font-size: 18px; + font-weight: bold; + line-height: 50px; + padding-left: 0; + text-align: center; +} + +.info-tile-icon { + margin-right: 0.6rem; +} + +.instruction { + height: 80px; + border-radius: 5px; + background: #af1164; + display: inline-block; + text-overflow: ellipsis; + overflow: hidden; + word-wrap: break-word; + font-family: "Noto Sans" + line-height: 65px; + color: white; + font-weight: bold; + font-size: 12px; + position: relative; + margin:0.5% + text-align: center; + box-sizing: border-box; + border: 1px solid #D4D4D4; + border-radius: 5px; + background-color: #af1164; + padding: 0.5rem 1.5rem 1rem 1rem; + + } + + .instruction-title { + color: #ffffff; + font-family: "Noto Sans"; + font-size: 18px; + font-weight: bold; + line-height: 50px; + padding-left: 0; + text-align: center; + + } \ No newline at end of file diff --git a/docs/images/content.png b/docs/images/content.png new file mode 100644 index 0000000000000000000000000000000000000000..8e6963a2895d7b7c18ceaedc107fceee4ace1548 GIT binary patch literal 7891 zcmeHMc{J4h_aBk$*^{j?_84ZE!3>iymLWoxNEov)F=m<>jJ-%H5!%R>wJecPmh424 zQc)yHvM-6GB)_4a=jl1$?>WEoob&tr_sq;^=JUDldtdK+U+??A=Y7wdwY4$l=aJ+A z008_L3$#7!*KG6R;$(dv*BCto0Prq`I2>l!V}pQH8ih#mBLEq}R05E|BoP4s=HOf^ z=8AM3zv+Zq%+)5@HrlJq_cF|{4W2qh_PD-{PfhIJMIg{_KAoo4R+G-T$n~Y_$d4G| z`(384eXgji5*OS=&esm_A>7BWvJ1*DC+a`eys4+4uL(~quNE#2G>|5c29Y!Lyvg~qu;!aHF?#}`avYg?%_aho>&H6=ycplOZsP1!0oz=|m zsTslrGWhPP9-kk&;>*0C=CVz#Zvy?MG5%|>&Rf6bxF^ncKctTN&3te6U04dL4)%!g zs5HcWTyZUaA~jWUBs@GTa!~e>@Aa4Q%bCg%={1kPbY~5ISzgLj9WoEfsu-+EBkn>u z``Klsg^)kE_fk^C77kr5TbtVLJp54HLeGE z%rO%NbU5A)-}O4$o7l5AtZ6+kM@p7^g7kvM|NUFU2DDMh;BaZGl+giaU?UKSz%h z7$4uwea}~Yv6rt{xDrjVj-tQ<(l68543niKrWG%{Sr(dFs=0<(_kqfs3eBDzO~$L* zo8}?xrodH0mc`btzJs-9)=z`%Mjg_MR(kR>lJpM-A(!`!TF76}nojIJUE8btF*W## z%Z+ZGfE6)kSB}*pE2ks1-vp#o=I(cu9tnJ1yT*1*IV0>*q4^NW{9t70+*JRbhR9~$ zcT-hN6hY?09Ng8^-Gn3eqSwAw9CU}Y29y5+o8M9@MQ*|;Q#&i^LhLzV7d&*L#8b94 zI{3_C8|K>l6yl87hFS#uS?Sx+tdO46nTE-lJ?kslW#BI1rI1;n(?o}?*arC<9S;nj zEtEZ(50YsJ`LVIzLzat338tqWXsFDDpNM*z{|sK1>J;OpIL33oE$i7Hb99G#b8YqO z2{lyY^WODZ+4egIfeV?!N+C%5!$vxStG$nmVKCv{+z1`r}LU>ePpgCbDs#G6@nfTwlxV z#|+>dY%aEyL<>BxkY1}Im4#+M%qbo6YjJQMiVHw-eww{^wNGZP&n8LDPWhYeo?@#wlTm*p>qtFmk+JA1S;*gB1=7k zo9S0`u^QSjcr(a{;|nqrs~s}+b!duy_1M9hJ%bU?rqse4q+&#E}&Jpy? z4}AC3X6_b;F0P%42naMB0_-S=83 z_*?0fgPbEOd40QwYUHt3wVZ`)fG=@*3dkT(0N*yU@D))B322$5g^#@0&C_GO#A0Jl zo0pE?C2l3}(|UF{Uom<_em;Y{%l7^I$I;U%(N_BX?aGz$(z!UnCVky))GO2P zknLAK08WV=eyEZnqqd!-kXdEB(tYMb{mni=m*|`6-u8j6Cd1osgJ_ziIZ&J0Qfi#$ zc;emsnxHRYwzZbXulP#a;z$k1QU__`C-U2F&1w4Wwg@h8NMCN$aK)!J{^tkM+M_f_B+Hrg^Ion!edzsnnp9_r5X z>xl`Pjuj?NcT|r?ZCn&MUEAKTlsB;(n{UJ0s>vUbgVC*#35wb^)#6k!clYx2IiT70 zK$WG=?Kt!EzJg$?=EcP9DZ2W*n6$L8w*8*-W0^|*1}Y~HJROV&6fBCa-~I4dpo(7v z(af03uYK7re{Vy_I~_H$Lr2Hs^T zrG2AzWv7BnFSYJhdJOwTkD0-V9qGfR9LK!#fjvcEHzxG1r^x7dbL+ zYiph3*<+6^Z{?v%({jnjqRQQ_NhfeWZ`Mpoj=(^Hud8~;b0jpR?Fs+@y-Ud#Qry+z;qXyyW&YyY%xwy&**EF4>FSO< z;TzyiiHO3&X7G!cW2bkVJ$gp5zUWQSJ$R{8Nyemev@$gYLFXKPleVocf%6&vof8>3 zc~yHt3duzn&Ni-fDR6CLTU<>1z&`U^eCJhu*pUh{RiEgS-x0$IK*~Xl^Kg{!=Kfst>nJwy zG3Iz>Z^iiAzTNZ3lk9A`q@qj>RgRo916iHQiFumRHT)<~Ldn$Gb^AN*km%u&6Hler z;w-;2+ica^e|$MwkqS~C_Ug1}*w~QC#)C-s04lHDN4pA}=i(2|Qi!d_)ay}(?_GT4w z)OYNs*ai_3R$X;MvkuUR!8Lh%*{`_e2>+(!fQ8`Pbx+qQw?#x}R$|?C?9~g}SK1z- zkw?@gZ%#RN=NW@i55$~U@H{t?F0`8T6+ngM_F(#VA_ku%MW{9R@p|vk#_d>!+7ybo;(!w11Zf{!Vmw zq(>1ll+YV|xF)YLh|Q2B)>{!MEwb+)Dre+bNQX zi7m#&&TxTo`kY!-7nql@mxI4L3$QAotTYu5flq}u~#(PxKPYB08+EedkvDbt zMVdOAhAEGsQ z+U4fX@)LURddJ()y{wUBwT_Xrc!lOXWaBGM))r8+OBZmBSQQJ}-twm=gKjR1scz%(FWQzj`; z3$%|1Xh6dgk@je_Ul6P(6v&6cpdvLjgMxxIg0wX#G;d8P0)fzkXlZI`fms@0dayqO z%LMz=E zYCtr}WX<0#=nT_97RWD${;LJufz{J$+7sxM02+>98c6VG$o~$3$Ngzf4WRjLg@eaw z68s2cmMWb!EA($unq#bO|Fqboz?(#-ZdtL&{+lL)MEr}azxlQ~vK7wnj45cMT12px zm!2M6*9#BD6SaSX!uZn}SbrR06N&|{L1N)}!Qoz7Iz$*)8wSUMVNkp_*oz4B0_*8O z5nc!)0ztsTeuFqjBeAj)>-W1?n^5>oC>Rb8fk9c0=xIa2Fan+c_JSgCU^oKr1;=Y) zp)fD_78D+bG^5bSSk`iq$XIWJCe`12YhaUbq>(KK1=7-h{3WsV!!n300~E*_ivu1! z^w)?3iA*@ez;4nB)nUzwKR>2dFku z8;aD@RfA|DA;0NU@FZgJ|E9gUdw>Q%*W7|cXU!kHCHlFg4iS$3eERw5N7~v;K;YJ{ zKw@z}L!e^=3HU8PSy(@Za6VXnZvv}){L0rq)1_fOQdAA{eFx(*b*V z;q}0Jx?V)6Hl9Ev=wSbjPNxtVL0B5W$eYC@iz`-sZgB-v`MFZ6e^(FkA#5%Ki!m?+ z4*pNZG=D{`xmh*-2-!gMKS(jyQuwXRuYQ;2$afn_d5Bbn*PvP!arD$DklqyClZl&ChDJ zIK8aQ(SVK3_x1W47g-W+s)Y+30ML-%yx5rehJh^M4hF{BbjQSY4&FUdUE$>#EYWU; z>0yQmg}iw#2W*`d33y--iQxm>JS{q(6xam-u&ZFuMh>jM)~kSloyHDAry-|d_5{1V^3lbR#+$p=-ysFA?Vy}}n^8JSZ@9BZadE1k!F(|L}1 zaW9ovpm}3s>E#D$&L#+7>#xuGK+osAj*hwrs^fOY?LsFNtmQDmDNl9@4x0gss9|AT z2MZ3lr9slf@s7Qgv0S0Mhaz>Go z$@FEU*y&Wwvy;`YnwEj>kzQ3m_Z7wY+6>>T8Z!d25+V@LSr7JD@Ukn|Mx$jw~sCT)uH-P~MrWMSHKkTKy$jbVP6?C&TEJU)OFb5k` z>x?mu`Na^wYm7Cj^Njz+Shrp5$9uwuuF=3CgitV?=&Z(l_x^!Lw0(JFuOC4x24*kE zjs*<42On3b=BpI#H4>C|iY#eGy%W$iy4|4IoN`4gPOslxTKj>RdwPNQhsF6Gn~j9C z7svekc;CXFJPD1AEjpH7kktXQ%zgGYFI7sue%+VeJqjazzg=j3&r$G?6y|%s@tr+7 XL#b4PH1d$Ou>crT8+56$XVm`y)qnKc literal 0 HcmV?d00001 diff --git a/docs/images/customer.png b/docs/images/customer.png new file mode 100644 index 0000000000000000000000000000000000000000..9c156a62acc6fbe47cf7f9310c4ea4e0ac02ebd6 GIT binary patch literal 13972 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 literal 0 HcmV?d00001 diff --git a/docs/images/number_one.png b/docs/images/number_one.png new file mode 100644 index 0000000000000000000000000000000000000000..4013bf0e6a0dcdec54b7fb56a5249dcb5aca439e GIT binary patch literal 9496 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 literal 0 HcmV?d00001 diff --git a/docs/index.md b/docs/index.md index 2ffde1459d..564f7cf459 100644 --- a/docs/index.md +++ b/docs/index.md @@ -2,6 +2,19 @@

Ibexa developer documentation

+
@@ -51,13 +64,14 @@ - Tutorials + Guide to Ibexa DXP
@@ -72,50 +86,88 @@ - Guide to Ibexa DXP + Administration - -
- -
+
+
+
- The latest release - v4.4 + Management
-
The latest version of Ibexa DXP is v4.4. It is a Fast Track release, and it was released on February 2, 2023. You can now update your application to the latest version. +
+ Check out selected pages which can help you to manage the product:
- +
+
+
+
+
+
+
+ + + +
Content management
+ +
+
+ + + +
Product management
+ +
+
+ + + +
Customer management
+ +
+
+ + + +
User management
+ +
+
+
From bc992be2a4477e50eec388abcfe5c309216479fd Mon Sep 17 00:00:00 2001 From: julitafalcondusza Date: Thu, 11 May 2023 08:32:21 +0200 Subject: [PATCH 2/9] Front page redesign --- docs/css/front-page.css | 77 +++++++++++++++++++++++++++------------- docs/images/four.png | Bin 0 -> 8953 bytes docs/images/one.png | Bin 0 -> 8571 bytes docs/images/three.png | Bin 0 -> 9382 bytes docs/images/two.png | Bin 0 -> 9286 bytes docs/index.md | 65 ++++++++++++++++++++++----------- 6 files changed, 97 insertions(+), 45 deletions(-) create mode 100644 docs/images/four.png create mode 100644 docs/images/one.png create mode 100644 docs/images/three.png create mode 100644 docs/images/two.png diff --git a/docs/css/front-page.css b/docs/css/front-page.css index a9c8817fe2..9e3bcdf852 100644 --- a/docs/css/front-page.css +++ b/docs/css/front-page.css @@ -6,7 +6,7 @@ } .front-page a { - color: var(--link); + color: black; } .front-page a:hover, @@ -157,14 +157,7 @@ h5.tile-title { text-overflow: ellipsis; overflow: hidden; word-wrap: break-word; - font-family: "Noto Sans" - line-height: 65px; - color: white; - font-weight: bold; - position: relative; - margin:0.5% - text-align: center; - + font-family: "Noto Sans"; } .info-tile:hover { @@ -219,31 +212,33 @@ h5.info-tile-title { margin-right: 0.6rem; } -.instruction { - height: 80px; +a.instruction-tile { + display: inline-flex; + align-items: center; + height: 150px; + width: 287px; + max-width: 287px; + max-height: 90px; border-radius: 5px; + padding-left: 1vw; + padding-right: 1vw; background: #af1164; - display: inline-block; text-overflow: ellipsis; overflow: hidden; word-wrap: break-word; - font-family: "Noto Sans" - line-height: 65px; + font-family: "Noto Sans"; color: white; font-weight: bold; - font-size: 12px; position: relative; - margin:0.5% + margin:0.5%; text-align: center; - box-sizing: border-box; - border: 1px solid #D4D4D4; - border-radius: 5px; - background-color: #af1164; - padding: 0.5rem 1.5rem 1rem 1rem; - - } + margin-top: 8px; + flex-direction: column; + justify-content: center; + color: white; +} - .instruction-title { +.instruction-tile-title { color: #ffffff; font-family: "Noto Sans"; font-size: 18px; @@ -252,4 +247,36 @@ h5.info-tile-title { padding-left: 0; text-align: center; - } \ No newline at end of file +} + +a.instruction-tile:hover { + opacity:0.5; + color: white; +} + +.instruction-tile-icon { + margin-right: 0.6rem; + margin-top: 0px; +} + +.instruction-tile-title { + color: #ffffff; + font-family: "Noto Sans"; + font-size: 16px; + font-weight: bold; + line-height: 50px; + padding-left: 0; + text-align: center; +} + +.instruction-tile-number { + display: flex; + justify-content: center; + align-items: center; + width: 24px; + height: 24px; + background: white; + border-radius: 100%; + color: #af1164; + margin-bottom: 10px; +} \ No newline at end of file diff --git a/docs/images/four.png b/docs/images/four.png new file mode 100644 index 0000000000000000000000000000000000000000..1ebeda9b876d259e86b175fc686a1bffa814c40b GIT binary patch literal 8953 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

Ibexa developer documentation

+
+
+
+ Let's start! +
+
+
+
@@ -10,7 +35,7 @@
- The latest version of Ibexa DXP is v4.5. Check out what is new! + The latest version of Ibexa DXP is v4.5. Check out what is new!
@@ -43,13 +68,13 @@ - Installation + Tutorials
@@ -90,9 +115,9 @@
@@ -123,9 +148,9 @@
Content management
@@ -136,9 +161,9 @@
Product management
@@ -149,9 +174,9 @@
Customer management
@@ -162,9 +187,9 @@
User management
From 29f1056455ecd7fcc1efde3887b4ce4143f43df0 Mon Sep 17 00:00:00 2001 From: julitafalcondusza Date: Wed, 17 May 2023 12:12:16 +0200 Subject: [PATCH 3/9] Updates --- docs/css/front-page.css | 37 +++++-- docs/images/content_edit.svg | 1 + docs/index.md | 193 +++++++++++++++++------------------ 3 files changed, 119 insertions(+), 112 deletions(-) create mode 100644 docs/images/content_edit.svg diff --git a/docs/css/front-page.css b/docs/css/front-page.css index 9e3bcdf852..476346c1e6 100644 --- a/docs/css/front-page.css +++ b/docs/css/front-page.css @@ -35,6 +35,7 @@ h5.tile-title { .tile-icon { margin-right: 0.6rem; + margin-top: 30px; } .tile-body { @@ -49,8 +50,8 @@ h5.tile-title { list-style-type: none; background: url(../images/page.svg) no-repeat left top; background-size: 15px 18px; - padding-left: 1rem; - margin-left: 0.25rem; + padding-left: 0rem; + margin-left: 0rem; } .md-typeset .tile-body ol, .md-typeset .tile-body ul { @@ -149,8 +150,6 @@ h5.tile-title { width: 30vw; max-width: 300px; max-height: 270px; - border-radius: 5px; - padding-left: 1vw; padding-right: 1vw; background: #af1164; display: inline-block; @@ -158,6 +157,10 @@ h5.tile-title { overflow: hidden; word-wrap: break-word; font-family: "Noto Sans"; + display: inline-flex; + flex-direction: column; + align-items: center; + } .info-tile:hover { @@ -166,7 +169,7 @@ h5.tile-title { .info-tile-img { position: absolute; - left: 52%; + left: 2%; top: 15%; opacity: .4; height: 10vw; @@ -176,6 +179,8 @@ h5.tile-title { .info-tile-body ul { padding-left: 0; text-align: left; + flex-direction: column; + justify-content: center; } .info-tile-body ul li { @@ -183,9 +188,10 @@ h5.tile-title { background: url(../images/page.svg) no-repeat left top; background-size: 15px 18px; padding-left: 1rem; - margin-left: 3rem; - margin-top: 0.25rem; text-align: left; + flex-direction: column; + justify-content: center; + margin-left: 0%; } .info-tile-title { @@ -216,8 +222,8 @@ a.instruction-tile { display: inline-flex; align-items: center; height: 150px; - width: 287px; - max-width: 287px; + width: 30vw; + max-width: 300px; max-height: 90px; border-radius: 5px; padding-left: 1vw; @@ -230,7 +236,7 @@ a.instruction-tile { color: white; font-weight: bold; position: relative; - margin:0.5%; + margin-bottom: 8px; text-align: center; margin-top: 8px; flex-direction: column; @@ -279,4 +285,15 @@ a.instruction-tile:hover { border-radius: 100%; color: #af1164; margin-bottom: 10px; +} + +.instruction-tile-icon { + margin-right: 0.6rem; + width: 32px; + height: 32px; + justify-content: center; + align-items: center; + align-content: center; + display: inline; + border-radius: 100%; } \ No newline at end of file diff --git a/docs/images/content_edit.svg b/docs/images/content_edit.svg new file mode 100644 index 0000000000..45e6a4999c --- /dev/null +++ b/docs/images/content_edit.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/docs/index.md b/docs/index.md index 6c4f1007bc..47de03e5e8 100644 --- a/docs/index.md +++ b/docs/index.md @@ -2,6 +2,38 @@

Ibexa developer documentation

+
+
+ +
+
+
+
+
+ The latest release + v4.5 +
+ +
+
@@ -26,100 +58,57 @@
- -
-
-
- The latest release - v4.5 -
-
-
- The latest version of Ibexa DXP is v4.5. Check out what is new! -
-
-
-
-
-
- -
-
+
-
- -
-
-
-
-
- - - - Guide to Ibexa DXP -
- -
+
+ + + +
Guide to Ibexa DXP
+
-
-
-
-
-
-
- - - - Administration -
-
+
+ + + +
Administration
+ +
+
@@ -142,11 +131,11 @@
- - + + -
Content management
-
+
Content management
+
- - + + -
Product management
-
+
Product management
+
- - + + -
Customer management
-
+
Customer management
+
- - + + -
User management
-
+
User management
+
  • Users
  • Users management
  • From 0772a2b33f7b86f67b9344647e350bb8da72181e Mon Sep 17 00:00:00 2001 From: julitafalcondusza Date: Wed, 17 May 2023 15:19:52 +0200 Subject: [PATCH 4/9] Content updates --- docs/css/front-page.css | 36 ++++++++++--- .../customer_management.md | 12 +++++ docs/index.md | 54 ++++++++----------- mkdocs.yml | 1 + 4 files changed, 66 insertions(+), 37 deletions(-) create mode 100644 docs/customer_management/customer_management.md diff --git a/docs/css/front-page.css b/docs/css/front-page.css index 476346c1e6..e02f09ab0e 100644 --- a/docs/css/front-page.css +++ b/docs/css/front-page.css @@ -39,7 +39,7 @@ h5.tile-title { } .tile-body { - margin-left: 2.6rem; + margin-left: 0rem; } .tile-body ul { @@ -146,10 +146,10 @@ h5.tile-title { } .info-tile { - height: 20vw; + height: 230px; width: 30vw; max-width: 300px; - max-height: 270px; + max-height: 230px; padding-right: 1vw; background: #af1164; display: inline-block; @@ -160,12 +160,36 @@ h5.tile-title { display: inline-flex; flex-direction: column; align-items: center; + border-radius: 5px; + + } + + .info-tile-up { + height: 230px; + width: 400px; + max-width: 400px; + max-height: 230px; + padding-right: 1vw; + background: #af1164; + display: inline-block; + text-overflow: ellipsis; + overflow: hidden; + word-wrap: break-word; + font-family: "Noto Sans"; + display: inline-flex; + flex-direction: column; + align-items: center; + border-radius: 5px; } .info-tile:hover { opacity:0.5; } + + .info-tile-up:hover { + opacity:0.5; + } .info-tile-img { position: absolute; @@ -176,14 +200,14 @@ h5.tile-title { font-size:10vw; } -.info-tile-body ul { - padding-left: 0; + [dir=ltr] .info-tile-body ul { + margin-left: 0; text-align: left; flex-direction: column; justify-content: center; } -.info-tile-body ul li { +[dir=ltr] .info-tile-body ul li { list-style-type: none; background: url(../images/page.svg) no-repeat left top; background-size: 15px 18px; diff --git a/docs/customer_management/customer_management.md b/docs/customer_management/customer_management.md new file mode 100644 index 0000000000..29a4107a5b --- /dev/null +++ b/docs/customer_management/customer_management.md @@ -0,0 +1,12 @@ +description: Manage customer in Ibexa DXP by learning about the Customer Portal and registration form. +--- + +# Customer management + +[[= cards([ + "customer_management/customer_portal", + "customer_management/cp_applications", + "customer_management/cp_configuration", + "customer_management/create_user_registration_form", + +], columns=4) =]] \ No newline at end of file diff --git a/docs/index.md b/docs/index.md index 47de03e5e8..31e8a9b1ef 100644 --- a/docs/index.md +++ b/docs/index.md @@ -23,13 +23,9 @@
@@ -37,7 +33,7 @@
- Let's start! + First steps
@@ -58,40 +54,47 @@
+
+
+
+ Let's start! +
+
+
-
+ -
+ -
+
-
Administration
+
-
- -
User management
- -
@@ -134,7 +126,7 @@ -
Content management
+
  • Content model
  • @@ -147,7 +139,7 @@ -
    Product management
    +
    • PIM configuration
    • @@ -160,7 +152,7 @@ -
      Customer management
      +
      • Customer portal
      • @@ -173,7 +165,7 @@ -
        User management
        +
        • Users
        • diff --git a/mkdocs.yml b/mkdocs.yml index 134a2b94ce..29f18ce2a5 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -318,6 +318,7 @@ nav: - Configure Storefront: commerce/storefront/configure_storefront.md - Extend Storefront: commerce/storefront/extend_storefront.md - Customer management: + - Customer management: customer_management/customer_management.md - Customer Portal: customer_management/customer_portal.md - Customer Portal configuration: customer_management/cp_configuration.md - Customer Portal Applications: customer_management/cp_applications.md From 57af0bd51dc9a6ab32663779ae757a2954d6a381 Mon Sep 17 00:00:00 2001 From: julitafalcondusza Date: Fri, 19 May 2023 16:01:31 +0200 Subject: [PATCH 5/9] New blocks added --- docs/css/front-page.css | 225 +++++++++++++++++++++++++++++++++------- docs/index.md | 149 ++++++++------------------ 2 files changed, 233 insertions(+), 141 deletions(-) diff --git a/docs/css/front-page.css b/docs/css/front-page.css index e02f09ab0e..976ba16758 100644 --- a/docs/css/front-page.css +++ b/docs/css/front-page.css @@ -1,18 +1,24 @@ -.front-page h1 { +[dir=ltr] .front-page h1 { font-size: 32px; font-weight: 600; padding-left: 0.7rem; margin-bottom: 0.75rem; + text-align: center; + flex-direction: column; + justify-content: center; + } .front-page a { color: black; + text-align: center; + font-size: 16px; } .front-page a:hover, .front-page a:focus { - color: var(--ibexa-jazzberry); - text-decoration: none; + color: #af1164; + text-decoration:underline; } .tile { @@ -34,8 +40,8 @@ h5.tile-title { } .tile-icon { - margin-right: 0.6rem; - margin-top: 30px; + margin-right: 0px; + margin-top: 20px; } .tile-body { @@ -100,13 +106,28 @@ h5.tile-title { } .announcement { - margin-bottom: 1rem; - padding: .75rem 1.25rem; + margin-bottom: 0px; + padding: 6px; background-color: #FFFFFF; - border: 1px solid var(--ibexa-jazzberry); - border-radius: 5px; - font-size: 18px; + font-size: 15px; color: var(--ibexa-jazzberry); + text-align: center; + align-items: center; + justify-content: center; + box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1); + opacity: 0.8; +} +.announcement:hover { + box-shadow: 0px 2px 10px #af1164; + opacity: 0.5; + font-weight: bold; +} + +.announcement:hover, +.announcement:focus { + -webkit-animation: pulse 1s; + animation: pulse 1s; + box-shadow: 0 0 0 2em transparent; } .announcement a.external:after { @@ -114,8 +135,8 @@ h5.tile-title { } .announcement .btn { - font-size: 0.8rem; - padding: .4rem .8rem; + font-size: 15px; + padding: 6px; } .announcement .tile-icon { @@ -129,26 +150,23 @@ h5.tile-title { } .announcement .btn-announcement-outline { - background: #FFFFFF; - border: 1px solid var(--ibexa-jazzberry); - color: var(--ibexa-jazzberry); + background: #af1164; + border: 1px solid var(--white); + color: var(--white); } -.announcement .btn-announcement-outline:hover, -.announcement .btn-announcement-outline:focus { - background: var(--ibexa-jazzberry); - color: #FFFFFF; +.announcement .btn-announcement-outline:hover { + opacity: 50%; } -.announcement .btn-announcement:hover, -.announcement .btn-announcement:focus { - background: #FFFFFF; +.announcement .btn-announcement:hover { + opacity: 50%; } .info-tile { height: 230px; - width: 30vw; - max-width: 300px; + width: 24%; + margin: 0.5%; max-height: 230px; padding-right: 1vw; background: #af1164; @@ -165,14 +183,13 @@ h5.tile-title { } .info-tile-up { - height: 230px; - width: 400px; - max-width: 400px; - max-height: 230px; - padding-right: 1vw; - background: #af1164; + height: 120px; + max-height: 120px; + background: white; display: inline-block; text-overflow: ellipsis; + text-align: center; + justify-content: center; overflow: hidden; word-wrap: break-word; font-family: "Noto Sans"; @@ -180,6 +197,9 @@ h5.tile-title { flex-direction: column; align-items: center; border-radius: 5px; + border: 1px solid #af1164; + width: 100%; + padding: 5px; } @@ -202,20 +222,18 @@ h5.tile-title { [dir=ltr] .info-tile-body ul { margin-left: 0; - text-align: left; + text-align: center; flex-direction: column; justify-content: center; } [dir=ltr] .info-tile-body ul li { list-style-type: none; - background: url(../images/page.svg) no-repeat left top; background-size: 15px 18px; - padding-left: 1rem; - text-align: left; + text-align: center; flex-direction: column; justify-content: center; - margin-left: 0%; + margin-left: 0px; } .info-tile-title { @@ -239,15 +257,18 @@ h5.info-tile-title { } .info-tile-icon { - margin-right: 0.6rem; + margin-right: 0px; + margin-top: 0px; + margin-left: 0px; + margin-bottom: 0px; } a.instruction-tile { display: inline-flex; align-items: center; height: 150px; - width: 30vw; - max-width: 300px; + width: 24%; + margin: 0.5%; max-height: 90px; border-radius: 5px; padding-left: 1vw; @@ -320,4 +341,132 @@ a.instruction-tile:hover { align-content: center; display: inline; border-radius: 100%; +} + /* nowy-styl-test */ + +html { + height: 100%; + } + body { + margin: 0; + background: linear-gradient(231deg, #ffffff 0%, #f0f0f0 99%); + padding-top: 100px; + font-family: "Noto Sans"; + } + .accordion { + margin: 0; + width: 100%; + background-color: #fff; + padding: 15px; + border-radius: 10px; + box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1); + opacity: 0.8; + font-size: 14px; + } + .accordion .title { + padding-left: 15px; + } + .accordion .title h1 { + font-size: 24px; + line-height: 30px; + margin-bottom: 0; + } + .accordion .title h2 { + font-size: 16px; + line-height: 20px; + margin-top: 0; + padding: 0; + font-weight: 500; + } + .accordion details summary { + line-height: 50px; + padding-left: 15px; + padding-right: 15px; + font-weight: 400; + cursor: pointer; + border-radius: 10px; + position: relative; + user-select: none; + } + .accordion details summary i { + font-size: 32px; + vertical-align: middle; + margin-right: 15px; + } + .accordion details summary i.purple { + color: #af1164; + } + .accordion details summary i.orange { + color: #af1164; + } + .accordion details summary i.red { + color: #af1164; + } + .accordion details summary i.green { + color: #af1164; + } + .accordion details[open] summary, + .accordion details summary:hover { + background-color: rgba(0, 0, 0, 0.05); + } + .accordion details[open] summary{ + font-weight: bold; + } + .accordion details summary:after { + content: "+"; + position: absolute; + display: block; + line-height: 50px; + top: 0px; + right: 20px; + } + .accordion details[open] summary:after { + content: "-"; + } + .accordion details ::marker { + font-size: 0; + } + .accordion details ul { + margin: 0; + margin-top: 10px; + margin-bottom: 10px; + padding: 20px; + background-color: rgba(0, 0, 0, 0.05); + border-radius: 10px; + } + .accordion details ul li { + cursor: pointer; + padding: 10px; + padding-left: 20px; + border-radius: 5px; + font-weight: bold; + } + .accordion details ul li:hover { + background-color: rgba(0, 0, 0, 0.05); + color: #af1164; + text-decoration:underline; + } + + .md-typeset :is(.admonition,details) { + background-color: var(--md-admonition-bg-color); + border: 0 solid #af1164; + border-radius: 0.1rem; + box-shadow: var(--md-shadow-z1); + color: var(--md-admonition-fg-color); + display: flow-root; + font-size: .64rem; + margin: 1.5625em 0; + padding: 0 0.6rem; + page-break-inside: avoid; +} + +.md-typeset :is(.admonition-title,summary):before { + background-color: #af1164; + height: 1rem; + mask-image: url(ez-icons.svg#user); + mask-repeat: no-repeat; + mask-size: contain; + position: absolute; + top: 0.625em; + width: 1rem; } \ No newline at end of file diff --git a/docs/index.md b/docs/index.md index 31e8a9b1ef..2a253eee07 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1,127 +1,69 @@
          -
          -

          Ibexa developer documentation

          -
          -
          +
          -
          - -
          -
          -
          - First steps -
          -
          +
          +

          Ibexa developer documentation

          -
          - -
          -
          -
          - Let's start! -
          -
          -
          -
          -
          - - - +
          -
          +
          - Management + Manage your product
          -
          -
          - Check out selected pages which can help you to manage the product: -
          -
          -
          -
          +
          @@ -177,3 +119,4 @@
          + From f92cc1021e114c365ca7abaa5a1bbf4f37bff470 Mon Sep 17 00:00:00 2001 From: julitafalcondusza Date: Mon, 22 May 2023 12:14:30 +0200 Subject: [PATCH 6/9] Code fixed, small updates --- docs/css/front-page.css | 242 +++++++---------------------------- docs/images/Build site.svg | 1 + docs/images/Idea.svg | 1 + docs/images/Reward.svg | 1 + docs/images/Site Factory.svg | 1 + docs/images/Value.svg | 1 + docs/index.md | 26 ++-- 7 files changed, 63 insertions(+), 210 deletions(-) create mode 100644 docs/images/Build site.svg create mode 100644 docs/images/Idea.svg create mode 100644 docs/images/Reward.svg create mode 100644 docs/images/Site Factory.svg create mode 100644 docs/images/Value.svg diff --git a/docs/css/front-page.css b/docs/css/front-page.css index 976ba16758..799cdb41b3 100644 --- a/docs/css/front-page.css +++ b/docs/css/front-page.css @@ -42,6 +42,9 @@ h5.tile-title { .tile-icon { margin-right: 0px; margin-top: 20px; + stroke: #FFFFFF; + fill: #FFFFFF; + stroke-width: 0.3px; } .tile-body { @@ -64,27 +67,6 @@ h5.tile-title { margin-left: 0; } -.most-popular h5 { - background-color: rgba(216,216,216,0.27); - font-size: 13px; - font-weight: bold; - line-height: 18px; - padding: 8px 14px; - margin-bottom: 1rem; -} - -.md-typeset .most-popular ul { - list-style-position: inside; - padding-left: 0; - margin-left: 0px; -} - -.md-typeset .most-popular ul li { - border-bottom: 1px solid #D8D8D8; - margin-left: 0px; - padding-left: 0.5rem; -} - .latest-release h5 { border-bottom: 3px solid #D8D8D8; font-size: 18px; @@ -105,64 +87,6 @@ h5.tile-title { margin-bottom: 0; } -.announcement { - margin-bottom: 0px; - padding: 6px; - background-color: #FFFFFF; - font-size: 15px; - color: var(--ibexa-jazzberry); - text-align: center; - align-items: center; - justify-content: center; - box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1); - opacity: 0.8; -} -.announcement:hover { - box-shadow: 0px 2px 10px #af1164; - opacity: 0.5; - font-weight: bold; -} - -.announcement:hover, -.announcement:focus { - -webkit-animation: pulse 1s; - animation: pulse 1s; - box-shadow: 0 0 0 2em transparent; -} - -.announcement a.external:after { - content: none; -} - -.announcement .btn { - font-size: 15px; - padding: 6px; -} - -.announcement .tile-icon { - flex-shrink: 0; -} - -.announcement .btn-announcement { - background: var(--ibexa-jazzberry); - border: 1px solid var(--ibexa-jazzberry); - color: #FFFFFF; -} - -.announcement .btn-announcement-outline { - background: #af1164; - border: 1px solid var(--white); - color: var(--white); -} - -.announcement .btn-announcement-outline:hover { - opacity: 50%; -} - -.announcement .btn-announcement:hover { - opacity: 50%; -} - .info-tile { height: 230px; width: 24%; @@ -182,6 +106,19 @@ h5.tile-title { } + .info-tile:hover { + opacity:0.5; + } + + .info-tile-img { + position: absolute; + left: 2%; + top: 15%; + opacity: .4; + height: 10vw; + font-size:10vw; + } + .info-tile-up { height: 120px; max-height: 120px; @@ -203,23 +140,6 @@ h5.tile-title { } - .info-tile:hover { - opacity:0.5; - } - - .info-tile-up:hover { - opacity:0.5; - } - - .info-tile-img { - position: absolute; - left: 2%; - top: 15%; - opacity: .4; - height: 10vw; - font-size:10vw; - } - [dir=ltr] .info-tile-body ul { margin-left: 0; text-align: center; @@ -263,6 +183,10 @@ h5.info-tile-title { margin-bottom: 0px; } + .info-tile-up:hover { + opacity:0.5; + } + a.instruction-tile { display: inline-flex; align-items: center; @@ -289,95 +213,32 @@ a.instruction-tile { color: white; } -.instruction-tile-title { - color: #ffffff; - font-family: "Noto Sans"; - font-size: 18px; - font-weight: bold; - line-height: 50px; - padding-left: 0; - text-align: center; - -} - a.instruction-tile:hover { opacity:0.5; color: white; } -.instruction-tile-icon { - margin-right: 0.6rem; - margin-top: 0px; -} - -.instruction-tile-title { - color: #ffffff; - font-family: "Noto Sans"; - font-size: 16px; - font-weight: bold; - line-height: 50px; - padding-left: 0; - text-align: center; -} - -.instruction-tile-number { - display: flex; - justify-content: center; - align-items: center; - width: 24px; - height: 24px; - background: white; - border-radius: 100%; - color: #af1164; - margin-bottom: 10px; -} - -.instruction-tile-icon { - margin-right: 0.6rem; - width: 32px; - height: 32px; - justify-content: center; - align-items: center; - align-content: center; - display: inline; - border-radius: 100%; -} - /* nowy-styl-test */ - html { height: 100%; } body { margin: 0; - background: linear-gradient(231deg, #ffffff 0%, #f0f0f0 99%); + /* background: linear-gradient(231deg, #ffffff 0%, #f0f0f0 99%); */ padding-top: 100px; font-family: "Noto Sans"; } + .accordion { margin: 0; width: 100%; background-color: #fff; padding: 15px; border-radius: 10px; - box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1); + box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.2); opacity: 0.8; font-size: 14px; } - .accordion .title { - padding-left: 15px; - } - .accordion .title h1 { - font-size: 24px; - line-height: 30px; - margin-bottom: 0; - } - .accordion .title h2 { - font-size: 16px; - line-height: 20px; - margin-top: 0; - padding: 0; - font-weight: 500; - } + .accordion details summary { line-height: 50px; padding-left: 15px; @@ -388,23 +249,7 @@ html { position: relative; user-select: none; } - .accordion details summary i { - font-size: 32px; - vertical-align: middle; - margin-right: 15px; - } - .accordion details summary i.purple { - color: #af1164; - } - .accordion details summary i.orange { - color: #af1164; - } - .accordion details summary i.red { - color: #af1164; - } - .accordion details summary i.green { - color: #af1164; - } + .accordion details[open] summary, .accordion details summary:hover { background-color: rgba(0, 0, 0, 0.05); @@ -412,17 +257,7 @@ html { .accordion details[open] summary{ font-weight: bold; } - .accordion details summary:after { - content: "+"; - position: absolute; - display: block; - line-height: 50px; - top: 0px; - right: 20px; - } - .accordion details[open] summary:after { - content: "-"; - } + .accordion details ::marker { font-size: 0; } @@ -439,7 +274,6 @@ html { padding: 10px; padding-left: 20px; border-radius: 5px; - font-weight: bold; } .accordion details ul li:hover { background-color: rgba(0, 0, 0, 0.05); @@ -460,13 +294,33 @@ html { page-break-inside: avoid; } +.md-typeset .admonition,details { + background-color: var(--md-admonition-bg-color); + border: 0 solid #af1164; + border-radius: 0.1rem; + box-shadow: var(--md-shadow-z1); + color: var(--md-admonition-fg-color); + display: flow-root; + font-size: .64rem; + margin: 1.5625em 0; + padding: 0 0.6rem; + page-break-inside: avoid; +} + .md-typeset :is(.admonition-title,summary):before { background-color: #af1164; height: 1rem; - mask-image: url(ez-icons.svg#user); - mask-repeat: no-repeat; mask-size: contain; position: absolute; top: 0.625em; width: 1rem; + display: none; +} + +[dir=ltr] .summary-icon { + width: 30px; + height: 30px; + margin-left: 0px; + margin-right: 20px; + display: inline; } \ No newline at end of file diff --git a/docs/images/Build site.svg b/docs/images/Build site.svg new file mode 100644 index 0000000000..73da5683fd --- /dev/null +++ b/docs/images/Build site.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/docs/images/Idea.svg b/docs/images/Idea.svg new file mode 100644 index 0000000000..53b42249c0 --- /dev/null +++ b/docs/images/Idea.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/docs/images/Reward.svg b/docs/images/Reward.svg new file mode 100644 index 0000000000..98c624b69e --- /dev/null +++ b/docs/images/Reward.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/docs/images/Site Factory.svg b/docs/images/Site Factory.svg new file mode 100644 index 0000000000..0542ecf2a5 --- /dev/null +++ b/docs/images/Site Factory.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/docs/images/Value.svg b/docs/images/Value.svg new file mode 100644 index 0000000000..7ef85ed4ac --- /dev/null +++ b/docs/images/Value.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/docs/index.md b/docs/index.md index 2a253eee07..5e77bf0741 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1,5 +1,5 @@
          -
          +

          Ibexa developer documentation

          @@ -33,7 +33,8 @@
          - Notable changes in v4.5 + + Notable changes in v4.5
          - Most popular pages + + Most popular pages
          • PHP API
          • Solr search engine
          • @@ -65,9 +67,7 @@
            - - - +
              @@ -78,9 +78,7 @@
            - - - +
              @@ -104,9 +100,7 @@
            - - - +
              From 3188e9e88beff3b96cac35e11679cbaab1b9a95b Mon Sep 17 00:00:00 2001 From: julitafalcondusza Date: Fri, 26 May 2023 09:44:14 +0200 Subject: [PATCH 7/9] Fixes in the code after dev-review --- docs/css/front-page.css | 73 +++++++++---------- docs/index.md | 153 ++++++++++++++++++++-------------------- 2 files changed, 113 insertions(+), 113 deletions(-) diff --git a/docs/css/front-page.css b/docs/css/front-page.css index 799cdb41b3..506fc5fecb 100644 --- a/docs/css/front-page.css +++ b/docs/css/front-page.css @@ -6,7 +6,6 @@ text-align: center; flex-direction: column; justify-content: center; - } .front-page a { @@ -103,23 +102,22 @@ h5.tile-title { flex-direction: column; align-items: center; border-radius: 5px; +} - } - - .info-tile:hover { +.info-tile:hover { opacity:0.5; - } +} - .info-tile-img { +.info-tile-img { position: absolute; left: 2%; top: 15%; opacity: .4; height: 10vw; font-size:10vw; - } +} - .info-tile-up { +.info-tile-up { height: 120px; max-height: 120px; background: white; @@ -137,10 +135,9 @@ h5.tile-title { border: 1px solid #af1164; width: 100%; padding: 5px; +} - } - - [dir=ltr] .info-tile-body ul { +[dir=ltr] .info-tile-body ul { margin-left: 0; text-align: center; flex-direction: column; @@ -183,9 +180,9 @@ h5.info-tile-title { margin-bottom: 0px; } - .info-tile-up:hover { +.info-tile-up:hover { opacity:0.5; - } +} a.instruction-tile { display: inline-flex; @@ -220,15 +217,15 @@ a.instruction-tile:hover { html { height: 100%; - } - body { +} + +body { margin: 0; - /* background: linear-gradient(231deg, #ffffff 0%, #f0f0f0 99%); */ padding-top: 100px; font-family: "Noto Sans"; - } +} - .accordion { +.accordion { margin: 0; width: 100%; background-color: #fff; @@ -237,9 +234,9 @@ html { box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.2); opacity: 0.8; font-size: 14px; - } +} - .accordion details summary { +.accordion details summary { line-height: 50px; padding-left: 15px; padding-right: 15px; @@ -248,40 +245,44 @@ html { border-radius: 10px; position: relative; user-select: none; - } +} - .accordion details[open] summary, - .accordion details summary:hover { +.accordion details[open] summary, +.accordion details summary:hover { background-color: rgba(0, 0, 0, 0.05); - } - .accordion details[open] summary{ +} + +.accordion details[open] summary{ font-weight: bold; - } - - .accordion details ::marker { +} + +.accordion details ::marker { font-size: 0; - } - .accordion details ul { +} + +.accordion details ul { margin: 0; margin-top: 10px; margin-bottom: 10px; padding: 20px; background-color: rgba(0, 0, 0, 0.05); border-radius: 10px; - } - .accordion details ul li { +} + +.accordion details ul li { cursor: pointer; padding: 10px; padding-left: 20px; border-radius: 5px; - } - .accordion details ul li:hover { +} + +.accordion details ul li:hover { background-color: rgba(0, 0, 0, 0.05); color: #af1164; text-decoration:underline; - } +} - .md-typeset :is(.admonition,details) { +.md-typeset :is(.admonition,details) { background-color: var(--md-admonition-bg-color); border: 0 solid #af1164; border-radius: 0.1rem; diff --git a/docs/index.md b/docs/index.md index 5e77bf0741..a677b3e85c 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1,13 +1,4 @@
              -

              Ibexa developer documentation

              @@ -18,96 +9,104 @@ Install on Ibexa Cloud Go through the First steps
              +
            -
            - -
            -
            - - + -
            - - + -
            - - + - From 26d1bfb11144b1176f6a8d2ad28aadaf3b140727 Mon Sep 17 00:00:00 2001 From: julitafalcondusza Date: Fri, 26 May 2023 12:04:00 +0200 Subject: [PATCH 8/9] Padding removed --- docs/css/front-page.css | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/css/front-page.css b/docs/css/front-page.css index 506fc5fecb..38f330a91a 100644 --- a/docs/css/front-page.css +++ b/docs/css/front-page.css @@ -221,7 +221,6 @@ html { body { margin: 0; - padding-top: 100px; font-family: "Noto Sans"; } From 7f77df81cbe7635b403f931bf779e8a41849a63c Mon Sep 17 00:00:00 2001 From: julitafalcondusza Date: Fri, 26 May 2023 13:33:28 +0200 Subject: [PATCH 9/9] Updates after doc-review --- docs/css/front-page.css | 7 ++++++- docs/images/Build site.svg | 2 +- docs/images/Reward.svg | 2 +- docs/index.md | 8 ++++---- 4 files changed, 12 insertions(+), 7 deletions(-) diff --git a/docs/css/front-page.css b/docs/css/front-page.css index 38f330a91a..74a7c5bd24 100644 --- a/docs/css/front-page.css +++ b/docs/css/front-page.css @@ -67,7 +67,7 @@ h5.tile-title { } .latest-release h5 { - border-bottom: 3px solid #D8D8D8; + border-bottom: 1px solid #af1164; font-size: 18px; font-weight: bold; line-height: 24px; @@ -163,6 +163,11 @@ h5.tile-title { text-align: center; } +.info-tile-title a { + text-align: center; + font-size: 18px; +} + h5.info-tile-title { color: #ffffff; font-family: "Noto Sans"; diff --git a/docs/images/Build site.svg b/docs/images/Build site.svg index 73da5683fd..15682956d1 100644 --- a/docs/images/Build site.svg +++ b/docs/images/Build site.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/docs/images/Reward.svg b/docs/images/Reward.svg index 98c624b69e..f97cbe79bf 100644 --- a/docs/images/Reward.svg +++ b/docs/images/Reward.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/docs/index.md b/docs/index.md index a677b3e85c..13bd51653b 100644 --- a/docs/index.md +++ b/docs/index.md @@ -46,7 +46,7 @@ Most popular pages