From 9e0c7f2b1d58787d30a810080597022c9fbb5f5e Mon Sep 17 00:00:00 2001 From: emilyy3k <7394952+emilyy3k@users.noreply.github.com> Date: Fri, 31 Oct 2025 14:27:03 +1100 Subject: [PATCH 1/7] Authelia Base & Authelia Logo Addons --- .../authelia-bazarr-logo.css | 11 + .../authelia/authelia-bazarr-logo/bazarr.webp | Bin 0 -> 6592 bytes .../authelia-jellyfin-logo.css | 11 + .../authelia-jellyfin-logo/jellyfin.webp | Bin 0 -> 7570 bytes .../authelia-jellyseerr-logo.css | 11 + .../authelia-jellyseerr-logo/jellyseerr.webp | Bin 0 -> 9358 bytes .../authelia-komga-logo.css | 11 + .../authelia/authelia-komga-logo/komga.webp | Bin 0 -> 13642 bytes .../authelia-lidarr-logo.css | 11 + .../authelia/authelia-lidarr-logo/lidarr.webp | Bin 0 -> 15678 bytes .../authelia-lldap-logo.css | 11 + .../authelia/authelia-lldap-logo/lldap.webp | Bin 0 -> 4274 bytes .../authelia-mylar-logo.css | 11 + .../authelia/authelia-mylar-logo/mylar3.webp | Bin 0 -> 3018 bytes .../authelia-photoprism-logo.css | 11 + .../authelia-photoprism-logo/photoprism.webp | Bin 0 -> 9770 bytes .../authelia-pihole-logo.css | 11 + .../authelia-pihole-logo/pi-hole.webp | Bin 0 -> 5658 bytes .../authelia-prowlarr-logo.css | 11 + .../authelia-prowlarr-logo/prowlarr.webp | Bin 0 -> 18752 bytes .../authelia-qbittorrent-logo.css | 13 + .../qbittorrent.webp | Bin 0 -> 9090 bytes .../authelia-radarr-logo.css | 11 + .../radarr-light-hybrid.webp | Bin 0 -> 9692 bytes .../authelia/authelia-radarr-logo/radarr.webp | Bin 0 -> 19430 bytes .../authelia-romm-logo/authelia-romm-logo.css | 11 + .../authelia/authelia-romm-logo/romm.webp | Bin 0 -> 8340 bytes .../authelia-sabnzbd-logo.css | 11 + .../authelia-sabnzbd-logo/sabnzbd.webp | Bin 0 -> 4562 bytes .../authelia-sonarr-logo.css | 11 + .../authelia/authelia-sonarr-logo/sonarr.webp | Bin 0 -> 54978 bytes .../authelia-traefik-logo.css | 11 + .../authelia-traefik-logo/traefik.webp | Bin 0 -> 2358 bytes css/base/authelia/authelia-base.css | 531 ++++++++++++++++++ 34 files changed, 709 insertions(+) create mode 100644 css/addons/authelia/authelia-bazarr-logo/authelia-bazarr-logo.css create mode 100644 css/addons/authelia/authelia-bazarr-logo/bazarr.webp create mode 100644 css/addons/authelia/authelia-jellyfin-logo/authelia-jellyfin-logo.css create mode 100644 css/addons/authelia/authelia-jellyfin-logo/jellyfin.webp create mode 100644 css/addons/authelia/authelia-jellyseerr-logo/authelia-jellyseerr-logo.css create mode 100644 css/addons/authelia/authelia-jellyseerr-logo/jellyseerr.webp create mode 100644 css/addons/authelia/authelia-komga-logo/authelia-komga-logo.css create mode 100644 css/addons/authelia/authelia-komga-logo/komga.webp create mode 100644 css/addons/authelia/authelia-lidarr-logo/authelia-lidarr-logo.css create mode 100644 css/addons/authelia/authelia-lidarr-logo/lidarr.webp create mode 100644 css/addons/authelia/authelia-lldap-logo/authelia-lldap-logo.css create mode 100644 css/addons/authelia/authelia-lldap-logo/lldap.webp create mode 100644 css/addons/authelia/authelia-mylar-logo/authelia-mylar-logo.css create mode 100644 css/addons/authelia/authelia-mylar-logo/mylar3.webp create mode 100644 css/addons/authelia/authelia-photoprism-logo/authelia-photoprism-logo.css create mode 100644 css/addons/authelia/authelia-photoprism-logo/photoprism.webp create mode 100644 css/addons/authelia/authelia-pihole-logo/authelia-pihole-logo.css create mode 100644 css/addons/authelia/authelia-pihole-logo/pi-hole.webp create mode 100644 css/addons/authelia/authelia-prowlarr-logo/authelia-prowlarr-logo.css create mode 100644 css/addons/authelia/authelia-prowlarr-logo/prowlarr.webp create mode 100644 css/addons/authelia/authelia-qbittorrent-logo/authelia-qbittorrent-logo.css create mode 100644 css/addons/authelia/authelia-qbittorrent-logo/qbittorrent.webp create mode 100644 css/addons/authelia/authelia-radarr-logo/authelia-radarr-logo.css create mode 100644 css/addons/authelia/authelia-radarr-logo/radarr-light-hybrid.webp create mode 100644 css/addons/authelia/authelia-radarr-logo/radarr.webp create mode 100644 css/addons/authelia/authelia-romm-logo/authelia-romm-logo.css create mode 100644 css/addons/authelia/authelia-romm-logo/romm.webp create mode 100644 css/addons/authelia/authelia-sabnzbd-logo/authelia-sabnzbd-logo.css create mode 100644 css/addons/authelia/authelia-sabnzbd-logo/sabnzbd.webp create mode 100644 css/addons/authelia/authelia-sonarr-logo/authelia-sonarr-logo.css create mode 100644 css/addons/authelia/authelia-sonarr-logo/sonarr.webp create mode 100644 css/addons/authelia/authelia-traefik-logo/authelia-traefik-logo.css create mode 100644 css/addons/authelia/authelia-traefik-logo/traefik.webp create mode 100644 css/base/authelia/authelia-base.css diff --git a/css/addons/authelia/authelia-bazarr-logo/authelia-bazarr-logo.css b/css/addons/authelia/authelia-bazarr-logo/authelia-bazarr-logo.css new file mode 100644 index 000000000..a3d08ab10 --- /dev/null +++ b/css/addons/authelia/authelia-bazarr-logo/authelia-bazarr-logo.css @@ -0,0 +1,11 @@ +.MuiBox-root[alt*="Logo"] { + content: url("/css/addons/authelia/authelia-bazarr-logo/bazarr.webp"); +} + +h5.MuiTypography-root::after { + content: " - Bazarr"; +} + +#sign-in-button::after { + content: " - Bazarr"; +} \ No newline at end of file diff --git a/css/addons/authelia/authelia-bazarr-logo/bazarr.webp b/css/addons/authelia/authelia-bazarr-logo/bazarr.webp new file mode 100644 index 0000000000000000000000000000000000000000..50e07ff5835e066493d12ed27242401c8c98dc0d GIT binary patch literal 6592 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 PMzP2BSG9kB(*XVtqnYI? literal 0 HcmV?d00001 diff --git a/css/addons/authelia/authelia-jellyfin-logo/authelia-jellyfin-logo.css b/css/addons/authelia/authelia-jellyfin-logo/authelia-jellyfin-logo.css new file mode 100644 index 000000000..c4e1cbd4e --- /dev/null +++ b/css/addons/authelia/authelia-jellyfin-logo/authelia-jellyfin-logo.css @@ -0,0 +1,11 @@ +.MuiBox-root[alt*="Logo"] { + content: url("/css/addons/authelia/authelia-jellyfin-logo/jellyfin.webp"); +} + +h5.MuiTypography-root::after { + content: " - Jellyfin"; +} + +#sign-in-button::after { + content: " - Jellyfin"; +} \ No newline at end of file diff --git a/css/addons/authelia/authelia-jellyfin-logo/jellyfin.webp b/css/addons/authelia/authelia-jellyfin-logo/jellyfin.webp new file mode 100644 index 0000000000000000000000000000000000000000..ca8069cd1b360ce1a90f811e2724d2beb9528d86 GIT binary patch literal 7570 zcmV;D9c|)LNk&GB9RL7VMM6+kP&il$0000G000300RaC206|PpNS_k`00Ho${=c92 z|NmtPX9XfzLF!b=62xM#a|gB}1hRo~N*jeNz|K0Y277B^Dhmfv`1<#L&v*yNiF(fM z-0%1E{sR%=3z8&Dk|fz;HZ67)lSe(Q-91Is&H6i%oAJ2X(;fHKIF3S_X11pX+)qtN zBd+KvR%s|B-O$tAq+#vxq(dCMn0?W!4BT?*i7fClV1vw@EOBlE*Bb1`8Cm5tK;8Ca znY%bN-M+{=+cZqwLfxw(N32YM=CGc^1m_<&U8D%a5%kBHoO2w0BkYfgAXtUn069W# zz#QQ=g8ncYBB;XzW3$m^3o^h4-Vs~_@CdVPU;$w@K#!0but(?*qGc!z=p!t*7>4O) z#4-B#`5A}a2;F@MDS5#(X!aQTfpfSVu_uFm&L+4P8xYr^0&9fw8dODIaT!7*wEItE z@{Ys6z<@kt8Z-@u;BG${F9%T*5cM7u^r~K%WDoIrGxC_j(8wO<$cqgfU|7DO+A&_e0cTf1^5C~VAyu)lW%mpA7K0xL1CLlPjh+>2-6;Ic2u1Wc} zDzZq}9@JX*ws~Zg1%dKS^R{thnM1{|K<{w}564TNjh zA}}`EZ9nhP3u4sMZToqEot>}biE3L8orAIDN6p?^cp5>n&};J{h0e}f@=H$(I00v1 zFF~!;mO~o@|LORw(&j^a!p#7gK&8!xJ#Gdb6TB<5<*rWM^6T?1*7GpM% zM_em${pkeSabVe})?rK*$s->HhHT)r8GFY@eIY6PzvJn(+6zIm4I&RY zL<><~%sldvOSBNx#q5lyUDH-`Ase__o-$EfNQzsF^-`Ce>;RY5T&QqGX5rGhzO*;wN{R0XY+ z_+;)Ixq&i`Bq;%AV~%e+S%2Js-dR|{=0mBG60PA6y;dQ6Q1@8R5@(QwJ}QhsTMj}t zANuMjk@AQ{8x>}tEeA21519zcS<4|_Hbl*`hxf1gqKXO?W43rnf7tXGYd(xLQDOuA z=YxW==7Z5gi8jW5hIA8yH6QfQd`j7hNzU|;=OI}0K@A%apkh3@XEfGfj!I}gjk$^$ z`tT6w466C0gA$b=Hw<4g6|z-9%c(VB_lx)9=pi*9G7aby>~R5}9EAd;;%U8UNaW3N z6uyHpl?37rNQ@*oPVI}H#S{aiQ>0ovm{vf`Pf{*8wFbq8@o#{e3Yn^OO%QCjsj!t%Kap%~n9LDKMAQL_ z4Fo?ZrZ*swP+Lq=0!Y-OF#$3G={^f46*Iey8bs90 zNXZUTppG+8%Yi48If}Ifbq}O~EeB>k5Z{1AD&4`g92jaoAc;_#g0vi9nK2`Z(FPYs zknS^(s70rAN4`QbAdyHbs2J1`W<(&3kz!y&m=S>#>8X#rg{*)?9z}}bEu;@5(&!YV z;|R|;W<(Zk4R{RDe`{VuA6k$HESM2(XiQ$P$IAM1sSRB}1FjaJOCZsOrsN4T2>CaT z=t3J`aAZcL&`+!qELJc;Nuh^vCg1xG~PZ_@CAniJVdy5A%v zMwl@o*IZCt6Nw@vj&Ql+gz-aTR@moc`MEFViqn!8tT>T{mJxu0XQ-Z&G`%Mn8L`)M0?I5- z;t|a0t$Z!#m{_7=L$23rF6C}xffAQ6STNUfg2^nBb01^;vM=LyLy;1%V6YIb=d}KX zP|gX;fb2bOa5A&x%}U3A3xf$?J*NSTw^+_2lySYtcbh4(oTCfKxYCHN8%@A?3+7y+ z;JRh&MiVeSN5Py8%D7U_Q_rb_`VS*k?{S3yz{CSqRvd@CVT6DjWn8iLAMJrM!>l;V z=DdZ$M6BlvF~>ecVw6GO3}tR3Z<`K6K9TVH2uQsrBjdA$S^3#ViJ>=>3M2QYuEIEu} z&Io#9QMwL-o-j@o$az3O`wcNbY|?-@qm1wGJ_kQGq5%dnK9PY;LGXQZ z=D_HFa_6rL#<}jComlwqy^CN|z>U-}!MFBBN6qEqx|I8-dcX?y2p>Ms!Q+k`{eS;kP##y}`IH@kf6X^qqJk%_RoT6hwcWz4jjC;LIm3I2buD(WP{7;my!I zTJwo*gfn$t;x8z7;LXrH8uE!U0-8FubtpM-PC1%KhR)EtNfqY5;2 z9McKw&IWNV?7nlPDMHLI>^qO4=3ob#18Is8Lu7yPX^%FCI?3c&sHwvRhiPOhjUBo#c_|;sPvmTCYzXR}b>yP92tT)(_thV$%`5%&=%$4}CKedBTO` z5-yw#L1p!cCM(|k2tC$ikwso{&P&*DJ?w$A zdiE}q6~%j99}%v$x+vaWy577vadoF|rZExbugyKb1heACb^S{VpDMpBZhXtKEMkHS z_a(Y|&%Vva5oP1PjJxRx&r^?`CtERgaCmVJ=BZ0Zt1&OL@5_9rOKh)pV_u&6 zGOu)r3BBs{M2w^0l&~UoiIMfqX0C$gSV(n=oL-E1qz1Y+L4$>*5{|zU%)n4-6D2t-VRQTG1`JbeVqz`E z<=ApVwni3$! z%FOk&?SVQ?Izz-#nUNM^T%Xt=qE+S@D=}`9eo^2|b9z0-^@)@q@u|wJug5q)F(XV) zRqOpI#{G#6CVtMT7GVz8mp7ZaKk-GN$Ij?A214o3c?OnBJQnnN3HK*v6g0=e!h!?9 ziHeYqSb-51790RhoCulcq58HPSy*rYI1v*#mzwjMSl(>rZtuZ>(5bh&`QiG!f(*+4 zdg61fvXuSBYrixA!K8c3A$(A*uUBO2hei;NUqqg~P?v`XN{0?lUtT0?`o6KSc7s6x zntM-=*bFt)Xc!&H<_!ih9B1Se&&xzl{#Hr=oaplO%Dw36#d7nv`D7ss{PpzFpc4z( zzq>Ssqajb(=;8xtw76WUdsry}!Y3A;efthFj8%|#vY_kl&k9^9gkzVdziEd?^!~!= z(WU~cHRO!Bu3c04-@%( z^Kx;aC+H>yCXm=+vo10t6OvK6ecIPe3`}55Jh5%wZ=tfpKKVi8E(QtaPcF7Xmqo_= zCs98yUwN-_9fK1%CI)$I-itSG--Ytud|R?hs|yZTm=U9F?y4lrz0ZuEx!!>E8xkLL z;+8)*dtI-KBFlPwTy0rimgTnN0|s++D;V~~F@JtKK9cJCy(r!?58sWFEE|>OYU|)l z2B8ERHY5m-bzK)XzGXMUA9VdAhS(Ri%ySo~#Xhvgrxws$-d0UZa9$dy33@!)6BFE~Uu%tC&> z@#7b9$ZP-pu|r`}!W+GluONx>MejKcy%Goy9^HkA+8qE79*@5QJ*JCkh?mHtZjQrS zC($F0L!*QjiHS`Wbp94wJ|^$2(0c-uUS3GdOk+vzWsK=}~RNstv6YhugOeG>+GL zRtQTD`po3I%~{(e4j*|xVus0Z+2}3CvK|(bJYtJku|Dg}W=#)^ zkK9D;(PYK4QE1FzF}eA2%51o7&Pt5=K735_h-t>ZZ$YYyIV>g*zFx8(+A1sN+eIvg zUq^;T(H;oEn4%^8h&m*yEvaBeYx)nI) zu>F0X$s;|mm%SCmx^BeN?RK&Fz1&p8$n=r zqFmM6+h6P7I42iY2Uq2df8J08dQXV}09H^qAjAm(08ml@odGHU0ssO&sZ^y-CM6@H zB34+qz!eE+ZsBS&DDk+?Gj}i4zk>L9k^|3oqJJ_`Fvb|dZq-$d@KY6luoeQq zSPKDPWc8!}rsn(l#}1pVO{ujunDp>SO--tpgQn|KYHdxauL#z(qL$6syEkU+-J7#? zjc#pzvXqjgVV{%oeox8yG2uN z7D^;vLFRV*{W2;4>AKX~n(&QZQ2a8~+MlP#qaf+J)Y@Hc8}3e{hfUX27Fr}r-56ny z*c56!Cq>d(`%ixeNY_oNwKd@y(Z|ZzA6DI8J2rRNf5m@@hlKk5xjmq+CFO^KRVlkfPAWB3J>i4=SwM8T|i$Rn)=?s zE%U!-@BQX;Ku&!T!W`+kN>Fv`mI;^Mod`*s&lc`T?Jm|9vPm6sh`nWh?BtktiT^8_ew8o3nOuze?RifI75Jsc*lmaOt|# z+M7$INnR4mS}aMGwZN3d7{d&NUes5axUB=ceJczxu9g}=CEKpx-_k5>B4qs}pm1S@ zugdn+-t&A1k#s` z1>&78AOHXkp8QAXFG)Q6vNEq0IPR4VcjqNBhy(PURApCy000AAKyLY^v@DC7d@%IyGp{A~rG9u+a>BM9PI{Rx zyJ?3M001@-@CBr%1!JQU>=9Bmhw{PBRGV+6ThhF~h9RJJ=`J`O&EIROzjoIa07K#C6vXOo+w#c(0A+Pv4_N&X zz@_m_4&&E()y?w7n1$3$RmYrKPnMSHvCrmk00(a_h{ZR<85P&m_qtQ!)@Q;5evA1| z*Jz_HKzR(O=8fzFvf+da>;}J z2$NFt#=g<)wpp1>|6Axp2$JOqRWnXl@^ySQux<F2F zWc!=zDPcnYbsuh#plMS%5i2_?Y!t0L3>z|dU`w$`pn`t`F#|U~{EP2izBRNzD8iw) zeUT{RzSkZVnGgE^g-G(lT)>Gh$fL-$f9miM;BQH=B_>{X8YX zF9ED+)OnhNL<_-xrfx|6-&1KNoz!vDjhRR--=3HOk0sT5LPFb9u>eKszrGjn;B<`_ zb~&%3Li81PjFALBs?vDy#V8k$Z(BkuR<$=Nd?E>6;Tv^ooo>7-nIPL6{g; z=u4MILsSIX-}dO2D!@kkksvD?+D+WV!_Xi3_^(;iMf(a0{^d@Xft#=0AB}ZatnGIe zpxvt~9cW=}`z@>)=N<(&;Np}3+g0$DWc|U;;>ksBvB%-qvK+jQ9D_XJ(zxR&(>==t zA3XxND5J0YsBY;Pf~sB-1z+dGhu8>FP~O7tPPp0HYN9`crhL)AuNKq36}}&|$!KL! zG*}{ApejioBx@IT4$(*m<#V-+AFI*qjG|<{jb5J&NF>P@H{H_Mrp~5AiRIA& z`;_CDFSn<-K*I{R7qqxaH2tzvPK1pB0007u;4av$56qAILjJ?46Vab-Fm!WI`CNY4 zza5W3*@Z!J26jFH?rE*W$j!dp+5bjSo_`7bVKH0?&5COoyHU4I z*euik!B#pU1MtWScoyly5q+^yCI`0wmo#jERq3$tcd}@OU6XDQhV_Y$-_3pV9OJ-a zO)u+UH$EJx#Qpcdr=xZcl%^NR^;=jd;>5MRWlOXh935hzy|o{n>lIyve2!-L=XhG_ zC(3n$T(;&1yq1`ib#fW>etF>>4wBrBBR6Je9E=BBqc!~O03@a2rmj~Z;e2D|WEH15&+BrY~l&~qEEKeRv&t^lZ;(lz6?@$ci z=+sj0oU$gvml&-5GmiYDo3jAQDMVb)xwsDJc`t62|KVaX- z#`*om_(eqF{k_g#m{7UrvZwm_y@!Wb{92@|ex~Os37qoEmL2d?LdE&c)_Q&UBV7Ke z%;9|Z9wRw{&Eb}zs4wY_z~FrsW_K6m{vyRh_66(y`qGNMm~Cy9f*A3d^Zp@4tiId1 z?wz^!+#K>O5xDVV?L7j^!?+QJLSnDmf>${Fm)~fuFRJQu^7}^ zvu7i8K5Y0L!gswSfJ-juAsr;)R73PT^QRptd8d0{kW8LFXQJ`tJb9Fgkh@qg3|kG+ z7_U)f!$_Cg@0}SLq7biLFmc?Vgf$oPdoil@RxTNNl4tyP+6_}d3g0I9P?)JxEU(>6 zPHL2%;#iyQA3m~6YzT_fbzj)!e3Lm!^Pembke~M=Wbu((d~SWS=nJmInIY z_;x{;Lpd&Sel8f};{@F7`A<7=gm-W>0#_376C@(11#&O-5mws~oLpfPga&NYeMFBY z2+DgQLVOJvM!lJjThNnbi=L#sq{sfGEBL{gzMW1iuB&iz(o~R<(h}c%RVNa zBTb}syZ}wA03=X#=a=`xIt{J>s}$omQbPc;;r~>U3FEcBk>~e&F$uFA%n;>eKBHd@ zLRR~5+So#@_k`OEB*=ZC$}alQbHXtGZqW)CpztIS7}X^@0g@C7-YS=NfGCLk$$PcSPzj# z1tX(>1Q^XkCcuapu5O?rmvjUuM;3|DS)5Av1~&>(P*b*L-h{!b-%n%v%^v8; zI|?wLS^o9?3^zTlBSTHRIXSV>UF8*%k_eF|j1|WCox*^2zAEvW?REI+*~NRo+1hG1 zy_G|h; zi`~Q{AAV-Ir;vb0j$qY+ueSStE0=I%RT?wFVTMdLa$o5in5kloEH5_{9TsAVr}Nfa zVpeVz#^)P#B8iums7SnLdlA*ltpr7vT9dT!&Zw#)Cz36>#VZ_A_(Lls4~3S`e5{y9 zPbl>mwTOAr;~u5Xy|MQ1$7L;;`|9LWV)5^0CAt!H-aIWcpm6J_ys`OU23JpFaX#W1 zUE69?8h*Q_E#CH~6S)DWDy?SN*i_kpn#1yK9lFeL4$@CG<(lPgdv_(o;ulth3}_9+ zINL2?ebXWuEHVVyTDR2%TN>M~QAw1Nu=wu)x|`y}Uz7znZVmAjXmxhx-eLCgb$%%M z)9pA?@)~4n81c^QjB)OvJfzbr(c*Tv(n1vrrOgos%98SuB@Py1l$F~|-1S6_f%4`w z&deoaSS7K&%c_<2M}Nq^!*!K8R~0oD1hbV@2b@<7xgn?k^`>+C$FU5Wu}dU}rCWap zsq#~rk%d*Ke~qLi(&tD+)+p>C$CX6$NU~rV13tI`=8<>(_ay6rH8uMheuT=?$Y2V} z;1rvi4yULG6U@vgn)NvV1l_eHn@`2Wn}2ZWYDo^)qG4ISme2T{F@Mnt)L>k*V6JCU@!9*Oq}Md4;~HD`{*wn+G5ew$7NwWCCo#gGE=kqsiP)%)*JNj~ zTrjq1eYG%*G%~AhEahnEuWA5JH{k6(2zuhSI!IYKh7W7IVdp+w+EMq}E~HeR6|=*! zdP>p8^hIgmlga!+9t3@r8wOLz;9wcuE((F*U5Uc!T1C?~#KQNkal=tF7@8vJ;rp!@a3#`QIaD{;Q&&>*9~VMWDx@*( z^eX8N@%EvCM1n01)*Z5%BW7;&`snddm`rKnVe;VCN@5EJi8hB|U0bc025wC1M($Rv z%G2yo#Das?LIxH+Xf^uJV;~KgmbEW%qiec$3ySzSGwKzAp|MF?QF%cBIB*D9Hr0F< z@whcjs72qw5ni+Q+wp>As>wHyM>A7$SRrAGwYiT(2^dgRR4}i)iaREYYud=G%}+O2 z>>)>4X#quFVzSz*x=g%Msb>9GZ3MAglCG&7q!ZML_ldjMZ%hh~Q9-OU2o;!yybN8e z$i6s}F*;6LNSdlC%CCG^Jw72yeFpRSxMSb9J#$USjZ5kJaIQ~9@@54J0o zGy|F?MmpKHRs~4x-%^t_9c0A=wh)lkwN-AqN`sA6+0rncC#xC7tSc{86NH+pNna?g z+1tpysEb2v5Ttp>g!!+K=u@Ui)owBStcxa<8nwKM+yohJf8J1iBITUgs`}_ox;|BZ ziJF3Ys+C=sIDQoUubg?=;Z|NSWADE<`)><2x+{&zaMb;`(|CrtT;mg|$ZfH-cKPfCOsT-MazH6AsXLcpQl_M4hGdaDgA@K&sh z?(@>=$VrS?QoV^LKHNB|(jb^5n_$JF*3L0F0~*(`=_SO>6#Yu`WxNy0Fj250Q553x zLHt9sTXA|~wXj(=1y=iM z7Mn>npKTQ+Ik++lEcV6K4U(!zYt7VP(U4mCupz((@Ww@lFVhO zk)=Y<mloL0PSt>H0c!%)OrxmB-T#=hI1|H1jgsFoC@la8vww zN~!$HKEUjY7W2>P~HUgbk+*9dW$%1IHm3rmi6v$Rv)3A~iC879e zWi$1-oLHJatum`oRv@lR$GIg&Das6dQ9J0Y2|Unqo}D3-T}2+PWU)8sYjR@ZN9WH& zQ(ct@;m}>o2kQ@SNX|7T4i*yT)tFQjIaDapCP&#oPpKy!FJ*9|QT>@1D2XLnB6%J)}_;q;hk`|06k5>S!~t`-HR`y+}{gvMc3%1_GUf*dI! z^BJqzM457;{8_8V0wB)J%s|a-h1-SkG%%pJ<}<%bNgcZe=12t`H$j&Cep(Rl8kLTp z10j4r$9@IGhWaU!ft@U4^k!2s3$#Djo5K?9Wgq0fzXZtjCoD^?+Tar8fVwqZ$i_i{ zp(4ArGM<@c(+P1R_d@!3-=svw2LS4S0CJ(2p`f9lg)1}*l|*`q%1gPHB`)xgEFF)o z5!QDd_N9X|Jvw?}t|%JN#zgIs6zgyj$94?MCWa&I&tgw0c2U1MF()H~7(7(sLH=Sa=7`!mNzZ;!f^g#S5 zDc)a2Mc!{cuVVgAJT+XiF}hvNYj66od18*Pe=vbWd#u4U8Cu$ZlVEeKrnKVimfk8F;oavQ|3cn`CkF1J#5wXmaPosqGDy9JwaHYz zh?}#^W4D+6u|*xlp!tK(djm4$%Rkrc!L7x@!op+_fv#n_H+eWqnfR(zx9>t}fimzF z(p4nG^S}7V4Z=DDGS`wx_-ZlXfr2Y8Kl6zKYoVWwkaZA03W0(o9i#Mylx4@^TU6c7 zfbTDCN`<0oKPOjh)#|#j<~v$AEVL^>D5#1E7O7eipEDM~fae>fp7`1|=HA(JDpu9r zc#or(nVEr??~;pqY|XjCC0YppPa$bc^}3R#^4yr1C%;?n`v#D^AzPWP&i5@TkfMl` z9(fN{xl)ojj>8WD#Y{YSLeVi2piTSQ#s>$dFicr|-8|k8 zPwjPA2JO(lnSKa|(^;9Drib5&NCoMdXs2;neu-0}x22Laj^GHtUa6o!%jKvZA0Pkp zn+jw95X$arG7D=5akI*^kgdhHU~*|QF^bl#O-@i2XPgcXm#L`QF4P)ce?7IoIlU$> zlB*3pyY)`Qr(}ChP86A61a`YC7~h}j{y<^4Qbc!Vz_ytJD-zRV>-%9j()rXfGc*0U zTvkjo7V(q=_Fm9&nrTtC&f8YeNt70~Rm~+IFSl!cGkAKs3eS`&VeT~`i$6#D`f42% z3JJ5?E#9ie+H;kmad%r;S?QZ5`z%5hsG^At&!JdZQAP?aGN$o@CDD-$37)L=v4 zA^7Zf9?Vw*;xM3;|DeLPFB7x9a8RzJlGDdBv}-y1=J2d~0``&l9!_gz)P55FArKT;T%lbh=AFR$^sk zk7^PzyLn8G#go^QLczyIVFk_+T%vdl`?HhQ|DT-^?NbYl8((MBzIgir8hFM7A7h&m zeJfi>hC4PFJ{JAKQP+Ysj1}focfHH34@87Uu+RIHMOVw4Q|W&ttW2$CKa=eFzRfOn zTU}fn`#d{HasEF&`ZD#fbgWK079G2l+=nsjR8AGk&IHc{b)M(2Oj->8D z^;+9Et^Y3vIZ=00*7l2?RK#MhuIKoPmZblmbt@~QtQ?LCD{|0Sn-C9D6D2S$(}Mp? z^+9aW1iaF_DYwKTl(Cm5+Bjvn;zwitqgo~ODxo-r%H<@mUgA3b_t^G_>;5yIAx2QU zvaf2VdkgE8#}el05TVA(&kSM9 zIZk^FrHy~yL;RGk43xfQYS*|zWl|WnejV2E6n4l`DeoHPZ|?@(u0(}wB&Cs~MC=52 z5@>|~q!}akN9zH4H@wYP4;r&-|t$5CBiHpjb%vNXv_zb^C;PH zy&^?q=E>W6LCRC1h~%^2CY0Zb^DVtn5V3?tAxBdn`R!$9n_QI^Q2$DkNkV{5;;lpY;pP!Dy3k z1~p_5p1u{wDm`C0=iKU zSLl*v4%~E1nIx_31q$NxKV`JamB$+zxbU){>mlD*v_&moFG98UP-@B!R@k9B`eO18 zA~}bZqdUpCOv`;jYxmxfFVfbk1I$83b3aQ6&0Z+uQ}aIyxq`z~VlH5r#Uw`Gupmia zID`1$jF5e*H*H`iTG4+JkDk%iZ%3h!?IabSl9CLAR=JXrdIdf6=izSiKlTn8L-L7* zLL=SrK=Oov$-{8>JnnOfg?mISV?NbH^vlm z>g}>=GUx}W6D^bGL+>uEiQ+qQIqQ`pG6{GC9i({8($oIkbagibRWcT#9I=Kd#U7*g zoWQkTORK-JB}OV73w-zVj!b}~IYq}H%v?lyWVOC2Bk%BWt;d?1^|NiJxK&-9l)K{a z1gWXPio2x(ptbv74FPeSd!X<4vY-$g!oM@Os;U!ugGc#UJAn1*+EIQa%Kk>>UN3+o z;i3PXHCZk0J_bz2*;0;6L1v}nqE=1@{KGpR+ludVi#Ev5R;v-=9QR@q(KtAK2cK{PpDBKHxWjjRii!)4HK9yaDoV%7>y8zDg``zS)%@odL4H2L}(tcLh1db+3? z>N@&iTJ-*Ty~P*q9{(+1U!io$3uECfVG2YCMR5F_WnBzpsqmgp+srFK`a;%AliWyN zTy1YIv~3S#q)$V~K!2&B`Bbzg<#E$T5;XT9Oma+rO+M*ds8z|5L=p?Me9x7ACt)*Vw!eU zR)kf;B(g+E@9WR>gN`?+pshd6sD2}2@+^op)AmY$n|`4sia zR+EQcEQLnMlv z?ycWqR)@W&WoYP}6er+!u`t&G!`fuz4v*(N8@8Hh5!~mCB|CJYfbO?pDxK%Xn=L4h zNV}&eD-=Cjy&%5m*{`xOHElsZovgY4uC@m39V_yTIK4v8y2TH~t;rl?CuL9djmkQu z**U1q?llj2x~YqK*yyTVB9AKPYlT%Cy$`^DvJyU9JhSb=o?J+wm-(iADSL z^8s1ea;}6-EpT`W#k9xOjM--=co_xb-t$|{@$z#R;USj6Tj)3mJAl(;EoetXO~pvR zbb;fF==fZ4M8umt#x9CAHKx(J%0@ z)AgUBzqhQwig`b_E`F>?@Sukl#BZ?{-WNDz5udY_H+#iAQ(GC)7{6>)R#8MI@_gSR zMo2reJs3)~hryK;tl|}**-I|P8wR?VN9LY?fJ}4(YXTsN(V;5fENf96}nXBYq93WpC zl`Xo-Nj&Lp0KUfx19v6;mATZ9^jAiLz~P^3&yMIJRpAV_IK#fqj;obTd91IHIzlan z8S%TF%3u28m;)ok9|A_8-n*Lm~%J*c;Lxtpuhw&r6#`g3a)@3pQ!FUHo5 zo~q0Aoo7{NRr3I%o|oxMjM!(x=$#AfU+W8b^mas4^9Mv^zD=L+N&;DF+KVZrowy4Y z^2Uu!SF7yFhmTC&=HQw?)2r2bWU_0i4Tc@O#jtEp6X`7%Q0CP*j$_0LrNQn_ZpSh4 zDOxi@XtQ6chMB!&?`3Bl=b&1zZl{$V4?Hq_DX@5b)y zNPj6C3M|Ly{1l00&<5inTgqvcr#7Ltz%T{GFHm^l&Rbi7<~I~VjqrGkB3zjZhJkhQ zf?;L>+KK$=K}MyI>kflA#G;6-I}=40!v?TK2y`)QSIpCLU zR;KwB0BYx|Zp_y&8FmLr>s8<)L~_LP^`}?e1lH!<+~r|R!g&XN<#c=h`R)lE<`%#g z!#*3r6s`s6q`lOJm}gJz~vm*R8(dhQ*rJp`v34>RW!18Y3?=b z4Y9gS>bSxHze4c@9*h3k6`KiTE0BUzZdfe5Bs8XJA2QN5IdC^1^PzBPu}Gf{j|MYF zA%xajN{STLg-7|>ExTr^Z6r-9VF@ty`r5iUSUOW%*hhv9AceZ0^bgZc9~10Nl9~OX zS=EY^(aZq95`&`j0Rk#&ns0{J0QrO$r6KkzZ!u1%4K| zC3unv`-$P*8uQUcj!UAszavr8AorUaiY(9SY(V3lQS-c^ZIA<6U`LU$)l}W@!Rd47 z*`T)HV_mZaw3$+;zqzh1VWfyfHk^$Wz5d;p6;HbiCY)lBP3BtuVAKkC4jnbq{CEh% zI%u-^QU2@?(+(h1k$)*<%5X9yrog_o6N9U##l3HQ_TNLT2=tQ zr**}-ZT&lkAmA@>!E?)qEkdb|D$Z&lm+Q3@rnr$}?NKRYa(}d@XPG!U@x}B=uu?s zrm)}K54p5MS9Rh?i#|(wMlf^-0N`fiY$9p=2Xv-TjqR@xK@*s zv9sThA_^SZLBC*9Jxl-qPKrC%zrbo{^zO(X)FSi;w`Wy?imV*P|56*i-yrgZm2BQ+Ath)GLzSQD@6-#o+_~g0vp8 z&X501LR_*%W}^cxkw}I7?!pQ}2l|VU)IXD+(pahR100P{56U~w{xHCJxeNFG)X88= z1#@@$e9C0LPR9D#Ez<^l6%a~HvLUV2#O)~`zb2~FU;1HYfhU8!&P6g_Viu+nMgAaJWsH=B1KI{5T$PMSsRL$h4Z>}0^x!;ck7wK)2f-|F{-A%6(g=K(7< zP<1$4qb3*!3g_?Bf@w?N!WE-|g%pu2x|6At6%}_a`mP#BuJ};D6yKl=u%&-<9V{CE zBvIJ@+*pJaibD&mn7jZ0uxX?=OEh7lJxyj^u6g{nSzKbbhnTKGP<2w8KzIa^jp1o% z01L)92>ksY)Pj^xp{V47d>M8;=?utn@Q6tkSj^wdEni-!)c^nh literal 0 HcmV?d00001 diff --git a/css/addons/authelia/authelia-komga-logo/authelia-komga-logo.css b/css/addons/authelia/authelia-komga-logo/authelia-komga-logo.css new file mode 100644 index 000000000..f555fec8c --- /dev/null +++ b/css/addons/authelia/authelia-komga-logo/authelia-komga-logo.css @@ -0,0 +1,11 @@ +.MuiBox-root[alt*="Logo"] { + content: url("/css/addons/authelia/authelia-komga-logo/komga.webp"); +} + +h5.MuiTypography-root::after { + content: " - Komga"; +} + +#sign-in-button::after { + content: " - Komga"; +} \ No newline at end of file diff --git a/css/addons/authelia/authelia-komga-logo/komga.webp b/css/addons/authelia/authelia-komga-logo/komga.webp new file mode 100644 index 0000000000000000000000000000000000000000..cb1283cc2adbace2bb936925cf830146fa20a4cc GIT binary patch literal 13642 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 literal 0 HcmV?d00001 diff --git a/css/addons/authelia/authelia-lidarr-logo/authelia-lidarr-logo.css b/css/addons/authelia/authelia-lidarr-logo/authelia-lidarr-logo.css new file mode 100644 index 000000000..a12d33aa9 --- /dev/null +++ b/css/addons/authelia/authelia-lidarr-logo/authelia-lidarr-logo.css @@ -0,0 +1,11 @@ +.MuiBox-root[alt*="Logo"] { + content: url("/css/addons/authelia/authelia-lidarr-logo/lidarr.webp"); +} + +h5.MuiTypography-root::after { + content: "- Lidarr"; +} + +#sign-in-button::after { + content: "- Lidarr"; +} \ No newline at end of file diff --git a/css/addons/authelia/authelia-lidarr-logo/lidarr.webp b/css/addons/authelia/authelia-lidarr-logo/lidarr.webp new file mode 100644 index 0000000000000000000000000000000000000000..f14ba5080fffd9ab3e04387f1db67237dcdfe689 GIT binary patch literal 15678 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 literal 0 HcmV?d00001 diff --git a/css/addons/authelia/authelia-lldap-logo/authelia-lldap-logo.css b/css/addons/authelia/authelia-lldap-logo/authelia-lldap-logo.css new file mode 100644 index 000000000..e17f6d8a2 --- /dev/null +++ b/css/addons/authelia/authelia-lldap-logo/authelia-lldap-logo.css @@ -0,0 +1,11 @@ +.MuiBox-root[alt*="Logo"] { + content: url("/css/addons/authelia/authelia-lldap-logo/lldap.webp"); +} + +h5.MuiTypography-root::after { + content: " - LLDAP"; +} + +#sign-in-button::after { + content: " - LLDAP"; +} \ No newline at end of file diff --git a/css/addons/authelia/authelia-lldap-logo/lldap.webp b/css/addons/authelia/authelia-lldap-logo/lldap.webp new file mode 100644 index 0000000000000000000000000000000000000000..bab213bd3f81924a6a4a25a01f00f928e6c7ac5e GIT binary patch literal 4274 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 literal 0 HcmV?d00001 diff --git a/css/addons/authelia/authelia-photoprism-logo/authelia-photoprism-logo.css b/css/addons/authelia/authelia-photoprism-logo/authelia-photoprism-logo.css new file mode 100644 index 000000000..2caa4f810 --- /dev/null +++ b/css/addons/authelia/authelia-photoprism-logo/authelia-photoprism-logo.css @@ -0,0 +1,11 @@ +.MuiBox-root[alt*="Logo"] { + content: url("/css/addons/authelia/authelia-photoprism-logo/photoprism.webp"); +} + +h5.MuiTypography-root::after { + content: " - PhotoPrism"; +} + +#sign-in-button::after { + content: " - PhotoPrism"; +} \ No newline at end of file diff --git a/css/addons/authelia/authelia-photoprism-logo/photoprism.webp b/css/addons/authelia/authelia-photoprism-logo/photoprism.webp new file mode 100644 index 0000000000000000000000000000000000000000..db3581e19499c936dc5633f0d716a91f5d9cb007 GIT binary patch literal 9770 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 E04lxu)&Kwi literal 0 HcmV?d00001 diff --git a/css/addons/authelia/authelia-pihole-logo/authelia-pihole-logo.css b/css/addons/authelia/authelia-pihole-logo/authelia-pihole-logo.css new file mode 100644 index 000000000..f68702c93 --- /dev/null +++ b/css/addons/authelia/authelia-pihole-logo/authelia-pihole-logo.css @@ -0,0 +1,11 @@ +.MuiBox-root[alt*="Logo"] { + content: url("/css/addons/authelia/authelia-pihole-logo/pi-hole.webp"); +} + +h5.MuiTypography-root::after { + content: " - Pi-hole"; +} + +#sign-in-button::after { + content: " - Pi-hole"; +} \ No newline at end of file diff --git a/css/addons/authelia/authelia-pihole-logo/pi-hole.webp b/css/addons/authelia/authelia-pihole-logo/pi-hole.webp new file mode 100644 index 0000000000000000000000000000000000000000..5cb5b64a51982b1504210805247a45b957698d5f GIT binary patch literal 5658 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 AD*ylh literal 0 HcmV?d00001 diff --git a/css/addons/authelia/authelia-prowlarr-logo/authelia-prowlarr-logo.css b/css/addons/authelia/authelia-prowlarr-logo/authelia-prowlarr-logo.css new file mode 100644 index 000000000..f6080b0bd --- /dev/null +++ b/css/addons/authelia/authelia-prowlarr-logo/authelia-prowlarr-logo.css @@ -0,0 +1,11 @@ +.MuiBox-root[alt*="Logo"] { + content: url("/css/addons/authelia/authelia-prowlarr-logo/prowlarr.webp"); +} + +h5.MuiTypography-root::after { + content: " - Prowlarr"; +} + +#sign-in-button::after { + content: " - Prowlarr"; +} \ No newline at end of file diff --git a/css/addons/authelia/authelia-prowlarr-logo/prowlarr.webp b/css/addons/authelia/authelia-prowlarr-logo/prowlarr.webp new file mode 100644 index 0000000000000000000000000000000000000000..623247aa7d9247628924b1fdfd23253ec3a34bd3 GIT binary patch literal 18752 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 literal 0 HcmV?d00001 diff --git a/css/addons/authelia/authelia-qbittorrent-logo/authelia-qbittorrent-logo.css b/css/addons/authelia/authelia-qbittorrent-logo/authelia-qbittorrent-logo.css new file mode 100644 index 000000000..5f3a7bf37 --- /dev/null +++ b/css/addons/authelia/authelia-qbittorrent-logo/authelia-qbittorrent-logo.css @@ -0,0 +1,13 @@ +.MuiBox-root[alt*="Logo"] { + content: url("/css/addons/authelia/authelia-qbittorrent-logo/qbittorrent.webp"); +} + +h5.MuiTypography-root::after { + /*font-size: 0.875rem;*/ + content: " - qBittorrent"; +} + +#sign-in-button::after { + /*font-size: 0.875rem;*/ + content: " - qBittorrent"; +} \ No newline at end of file diff --git a/css/addons/authelia/authelia-qbittorrent-logo/qbittorrent.webp b/css/addons/authelia/authelia-qbittorrent-logo/qbittorrent.webp new file mode 100644 index 0000000000000000000000000000000000000000..3e0108d25fea3c8f8b3efdf1c086a458a93d94e8 GIT binary patch literal 9090 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 literal 0 HcmV?d00001 diff --git a/css/addons/authelia/authelia-romm-logo/authelia-romm-logo.css b/css/addons/authelia/authelia-romm-logo/authelia-romm-logo.css new file mode 100644 index 000000000..ed72f5985 --- /dev/null +++ b/css/addons/authelia/authelia-romm-logo/authelia-romm-logo.css @@ -0,0 +1,11 @@ +.MuiBox-root[alt*="Logo"] { + content: url("/css/addons/authelia/authelia-romm-logo/romm.webp"); +} + +h5.MuiTypography-root::after { + content: " - RomM"; +} + +#sign-in-button::after { + content: " - RomM"; +} \ No newline at end of file diff --git a/css/addons/authelia/authelia-romm-logo/romm.webp b/css/addons/authelia/authelia-romm-logo/romm.webp new file mode 100644 index 0000000000000000000000000000000000000000..9dd216ddf3f3a51422deec3f2c5e83320227a1c6 GIT binary patch literal 8340 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�r;6A3SrpiSZzo0Q2~Gpe5mkX-}87rhAwI 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 waZ9!p7raeHGoY*LEc}4>mdSJ}?yY0EGI0 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 literal 0 HcmV?d00001 diff --git a/css/addons/authelia/authelia-traefik-logo/authelia-traefik-logo.css b/css/addons/authelia/authelia-traefik-logo/authelia-traefik-logo.css new file mode 100644 index 000000000..9cffaaa8d --- /dev/null +++ b/css/addons/authelia/authelia-traefik-logo/authelia-traefik-logo.css @@ -0,0 +1,11 @@ +.MuiBox-root[alt*="Logo"] { + content: url("/css/addons/authelia/authelia-traefik-logo/traefik.webp"); +} + +h5.MuiTypography-root::after { + content: " - Traefik"; +} + +#sign-in-button::after { + content: " - Traefik"; +} \ No newline at end of file diff --git a/css/addons/authelia/authelia-traefik-logo/traefik.webp b/css/addons/authelia/authelia-traefik-logo/traefik.webp new file mode 100644 index 0000000000000000000000000000000000000000..bca1775649eb97a99b1418a8233324008ad1361a GIT binary patch literal 2358 zcmV-63CZ?SNk&F42><|BMM6+kP&iB?2><{u|G|F{7cikiGQk3YB*1MK4EP9iW7`hf zS{IxV0_Jvr5?BRFP$0hlze+$AECGR?GXQ6Z+omntb1y(U`!AyZ6F`6c|JVQji#D$7 z>Uvqfbv@lze*IjXwa39P)7s4^3;*0K#e0s4&rC4zs?0m5DyUxLy-b!Tkn?`2Ulw;9h2E$(#vesL5cF%)ExjV7JQhLfyV;YlT1VlS#@f=V@&B$@3xg~+xiK{4bNc4MI}vf-pq zjd5GH#10nOx^Fs7&9H1Pv_v+YV8tA_WLxY|Y~ME&V;;115MD(#zJT@)(yMHZ9j0`^ z(~DxxV`>lci)t=FBKNp_7ukG*Y+dko*&aJY?qm9W#+XtF^gDI#}uiHz2P?2_ervLsyI zY~>ViSDVCNPyA_2m*=dMfsll*E?rS=TP`pB`sT~?S9G>bzdm<)^xI3nzQxWts_^TZ ze@=B&{->7us!h}7IXnE@i^HN`mcF=)ZB)rl{%M5k*+&wamY-9R%)%lM6x*|#s*-%_r z{9IL>l_HvPD`QvJ-6`^@crg5r>x_-uD{HO|X9rO>VeYJ)ZV)n>We##@{XhK_86jge z!0Gm-c2GqLamSshyi zOrp#~%M5g)+D|Z15hTq#w9LRHs$;8&Aj#ZwTGa|8XUW+WGp{;#hI&Ed{#S)qF_WMS zfO&POgRxFfhrqmIJ{g;+J@YVESv(lL2+BB^SJ$>Od=}J^FhAGZH~00E6@6Rg3wCYg zim1I_(9#z9fkT-Oo#woPNb(YNS3nb0}Z{zGGk$jgWvbS3DfFcVWQ2aC#$b#>I=wT!g@{~CvRYLKwkQ}6n z7P6PV5Iqds2+HEn58bQQji6EHJ0eviQj_|u^wi26yh$ya~EzgxyWqu4VAM1_ui)b2(%~M2Im&|NUb6-`mTwb^ymd<8! zlkX~u{N+uT=gjQG*hJLDG?HYe3?u(EmOflpyCm2-M>YSxip1NgKMESjWQT`wO5Ber z{#xjIYA@U63gF8=zq%gdLyUtan3odP$IWTsvo52W@H zCDZk6mzO2}diHU#l_HtDI{P>!;d<)8oDr5TmlH*)t0I|fY$6_sw~=M;YIfPw(=M59 z6qz4Luu)}mPg%0qV0pNh2v~aBB*{buq=B%B9l)-mC~_7GVj9R~p(1=oB$_QSGW1j> z!N3Md16d4Y2)m9>Nit9{zM~>xr&lpyAYLspHg&X%X0;4r*H0ELY6a!{*+i^XQA%Ce+VRf5*R-+R#}W2X>V_okEiWe`QctWcDaO61pzhyY2UDzVo%8j`Ha z*ugSuCx`psRwpWe04r+zgk^4?L_2^TD6+wK(4E`8C?hFa9{E;whj_~jeX1r>R|qcY8M_- z>`mX5E+$B}N8jfz93+|xFJcdgu+^G>L1za6RIIsIxdRW{j3s&64Xeg1;m{*``XOiDptHK8%m@bjU)nAJ6?&34UfoX5@|;hiJ*rSuSUg!$3!bmFB(V$E;a%gEP5Ul ztA*q&M71ZuvjtBkvzEirp_j<$q4Q3Pv8vsy#Hx`<^{y4j>|Mj@&|N2y;Sb!6v>z(Y z5*?^_(tjx2$o7GGCyV!rdL!$fhiE8XeWPC2mHztwumAriEy$K)vj6}9 literal 0 HcmV?d00001 diff --git a/css/base/authelia/authelia-base.css b/css/base/authelia/authelia-base.css new file mode 100644 index 000000000..98198bbda --- /dev/null +++ b/css/base/authelia/authelia-base.css @@ -0,0 +1,531 @@ +/* dP dP dP */ +/* 88 88 88 */ +/* d8888P 88d888b. .d8888b. 88d8b.d8b. .d8888b. 88d888b. .d8888b. 88d888b. 88 .dP */ +/* 88 88' `88 88ooood8 88'`88'`88 88ooood8 88' `88 88' `88 88' `88 88888" */ +/* 88 88 88 88. ... 88 88 88 88. ... 88. .88 88. .88 88 88 `8b. */ +/* dP dP dP `88888P' dP dP dP `88888P' 88 88Y888P' `88888P8 dP dP `YP */ +/* 88 */ +/* dP */ + +/* Made by @gilbN - Authelia base by @emilyy3k */ +/* https://github.com/gilbN/theme.park */ + +@import url("/css/defaults/placeholders.css"); +@import url("/css/defaults/transparent.css"); + +:root body { + background: var(--main-bg-color); + background-repeat: repeat, no-repeat; + background-attachment: fixed, fixed; + background-position: center center, center center; + background-size: auto, cover; + -webkit-background-size: auto, cover; + -moz-background-size: auto, cover; + -o-background-size: auto, cover; + color: var(--text); +} + +.MuiTypography-root { + color: var(--text); +} + +/* Login Page Styles */ +button[aria-label="toggle password visibility"] { + color: var(--text); +} + +button[aria-label="toggle password visibility"]:hover { + --IconButton-hoverBg: rgba(from var(--accent-color-hover) r g b / 0.08); +} + +[class*="-rememberMe"] .MuiFormControlLabel-label.Mui-disabled { + color: rgba(from var(--text) r g b / 0.5); +} + +/* Button styles */ +.MuiButton-colorPrimary, .MuiButton-colorInfo { + --variant-containedBg: var(--button-color); + --variant-containedColor: var(--button-text); + --variant-textColor: rgb(var(--accent-color)); + --variant-outlinedColor: rgb(var(--accent-color)); +} + +.MuiButton-colorPrimary:hover, .MuiButton-colorInfo:hover { + --variant-containedBg: var(--button-color-hover); + --variant-containedColor: var(--button-text-hover); + --variant-textColor: var(--accent-color-hover); + --variant-outlinedColor: var(--accent-color-hover); + --variant-textBg: rgba(from var(--accent-color-hover) r g b / 0.08); + --variant-outlinedBg: rgba(from var(--accent-color-hover) r g b / 0.08); +} + +.MuiButton-colorPrimary .MuiTypography-root { + color: var(--variant-containedColor); +} + +.MuiButton-textSecondary { + --variant-textColor: rgb(var(--accent-color)); +} + +.MuiButton-textSecondary:hover { + --variant-textColor: var(--accent-color-hover); +} + +.MuiButton-textSuccess { + --variant-textColor: var(--arr-queue-color); +} + +.MuiButton-colorSuccess { + --variant-textBg: transparent; + --variant-containedBg: var(--arr-queue-color); +} + +.MuiDialogActions-root button[id="dialog-next"] { + --variant-textBg: transparent; +} + +.MuiDialogActions-root button[id="dialog-next"]:hover { + --variant-textBg: rgba(from var(--button-color) r g b / 0.08); +} + +.MuiButton-colorSuccess:hover { + --variant-textBg: rgba(from var(--arr-queue-color) r g b / 0.08); + --variant-containedBg: rgba(from var(--arr-queue-color) r g b / 0.8); +} + +.MuiButton-colorError { + --variant-textBg: transparent; + --variant-containedBg: var(--plex-poster-unwatched); + --variant-outlinedColor: var(--plex-poster-unwatched); + --variant-outlinedBorder: rgba(from var(--plex-poster-unwatched) r g b / 0.5); +} + +.MuiButton-colorError:hover { + --variant-textBg: rgba(from var(--plex-poster-unwatched) r g b / 0.08); + --variant-containedBg: rgba(from var(--plex-poster-unwatched) r g b / 0.8); + --variant-outlinedBg: rgba(from var(--plex-poster-unwatched) r g b / 0.08); + --variant-outlinedBorder: rgba(from var(--plex-poster-unwatched) r g b / 0.8); +} + +.MuiButton-colorSecondary { + --variant-containedBg: rgba(from var(--button-color) r g b / 0.50); + --variant-containedColor: var(--button-text); + --variant-outlinedBorder: rgba(from var(--button-color) r g b / 0.15); +} + +.MuiButton-colorSecondary:hover { + --variant-containedBg: rgba(from var(--button-color-hover) r g b / 0.50); + --variant-containedColor: var(--button-text-hover); + --variant-outlinedBorder: rgba(from var(--button-color-hover) r g b / 0.15); + --variant-textBg: rgba(from var(--button-color-hover) r g b / 0.08); +} + +.MuiButton-outlinedPrimary { + --variant-outlinedBorder: rgba(from rgb(var(--accent-color)) r g b / 0.7); + --variant-outlinedColor: rgb(var(--accent-color)); +} + +.MuiButton-outlinedPrimary:hover { + --variant-outlinedBorder: rgba(from var(--accent-color-hover) r g b / 0.7); + --variant-outlinedColor: var(--accent-color-hover); + --variant-textBg: rgba(from var(--accent-color-hover) r g b / 0.08); + --variant-outlinedBg: rgba(from var(--accent-color-hover) r g b / 0.08); +} + +.MuiButtonBase-root.Mui-disabled { + color: rgba(from var(--text) r g b / 0.3) !important; +} + +.MuiButton-colorPrimary .MuiButton-icon svg { + fill: var(--button-text) !important; +} + +.MuiButton-colorPrimary:hover .MuiButton-icon svg { + fill: var(--button-text-hover) !important; +} + +/* Progress Bar styles */ +.MuiLinearProgress-colorPrimary { + background-color: var(--button-color); +} + +.MuiLinearProgress-barColorPrimary { + background-color: var(--button-color-hover); +} + +/* Link styles */ +.MuiLink-root { + color: var(--link-color); +} + +.MuiLink-root:hover { + color: var(--link-color-hover); +} + +.MuiLink-underlineHover[href*="authelia.com"] { + color: var(--text-muted); +} + +.MuiLink-button { + color: var(--link-color); +} + +/* OAuth Styles */ +[class*="scopesListContainer"] .MuiList-root[class*="-scopesList"] { + -webkit-backdrop-filter: saturate(1) blur(1.5em); + backdrop-filter: saturate(1) blur(1.5em); + background: var(--transparency-dark-25); +} + +/* Settings Styles */ +.MuiAppBar-colorPrimary, [class*="MuiDrawer-paper"] { + background: var(--transparency-dark-25); +} + +.MuiPaper-rounded:not([class*="Alert"]) { + background: var(--transparency-dark-35); +} + +.MuiPaper-outlined { + border-color: var(--transparency-dark-10) !important; +} + +.MuiDivider-root { + border-color: var(--transparency-light-10) !important; +} + +.MuiSvgIcon-colorPrimary { + color: rgb(var(--accent-color)) !important; +} + +.success-icon { + color: var(--arr-queue-color) !important; +} + +.failure-icon { + color: var(--plex-poster-unwatched) !important; +} + +.MuiStack-root .MuiBox-root .MuiBox-root { + border-color: rgba(from var(--text) r g b / 0.45) +} + +#language-button { + color: var(--text); +} + +#language-button:hover { + --IconButton-hoverBg: rgba(from var(--text) r g b / 0.08); +} + +/* Alert Styles */ +.MuiAlert-filled { + -webkit-backdrop-filter: saturate(1) blur(0.5em); + backdrop-filter: saturate(1) blur(0.5em); + --ath-alert-opacity: 0.7; +} + +.MuiAlert-filledError { + background-color: rgba(211, 47, 47, var(--ath-alert-opacity)); +} + +.MuiAlert-filledWarning { + background-color: rgba(237, 108, 2, var(--ath-alert-opacity)); +} + +.MuiAlert-filledSuccess { + background-color: rgba(46, 125, 50, var(--ath-alert-opacity)); +} + +.MuiAlert-filledInfo { + background-color: rgba(2, 136, 209, var(--ath-alert-opacity)); +} + +/* Button List Menu Styles */ +.MuiListItemButton-root.Mui-selected { + background-color: rgba(from var(--button-color) r g b / 0.16) !important; +} +.MuiListItemButton-root.Mui-selected:hover { + background-color: rgb(from var(--button-color) r g b / 0.24) !important; +} + +.MuiListItemButton-root:hover:not(.Mui-selected) { + background-color: rgba(from var(--text) r g b / 0.08) !important; +} + +#settings-menu .MuiSvgIcon-root { + color: var(--text) !important; + --IconButton-hoverBg: rgba(from var(--text) r g b / 0.08); +} + +.MuiFormLabel-colorPrimary { + color: rgb(from var(--text) r g b / 0.7); +} + +.MuiFormControlLabel-label { + color: var(--text); +} + +/* WebAuthn Registration Styles */ +.information-icon { + color: rgb(var(--accent-color)); +} + +.MuiStepConnector-line { + border-color: rgba(from var(--text) r g b / 0.45) !important; +} + +.MuiStepIcon-root.Mui-active { + color: rgb(var(--accent-color)); +} + +.MuiStepIcon-root.Mui-completed { + color: rgb(var(--accent-color)); +} + +.MuiStepLabel-label:not(.Mui-active) { + color: rgba(from var(--text) r g b / 0.7) !important; +} + +.MuiStepLabel-iconContainer.Mui-active .MuiStepIcon-text, .MuiStepLabel-label.Mui-active { + fill: var(--text); +} + +.MuiStepLabel-label.Mui-active { + color: var(--text); +} + +.MuiStepLabel-iconContainer.Mui-disabled .MuiStepIcon-text { + fill: rgba(from var(--text) r g b / 0.9); +} + +.MuiStepLabel-iconContainer.Mui-disabled .MuiStepIcon-root { + color: rgba(from var(--text) r g b / 0.5); +} + +.tss-1nomc0u-icon svg circle[stroke-width="10"] { + stroke: rgb(var(--accent-color)); +} +.tss-1nomc0u-icon svg circle[stroke="transparent"] { + fill: var(--text); +} +.tss-1nomc0u-icon svg circle[stroke-width="2"] { + stroke: var(--text); +} + +/* Icon Button Styles */ +.MuiIconButton-colorPrimary { + color: rgb(var(--accent-color)); + fill: rgb(var(--accent-color)); +} + +.MuiIconButton-colorPrimary:hover { + background-color: rgba(from rgb(var(--accent-color)) r g b / 0.055) !important; +} + +/* Avatar Styles */ +.MuiAvatar-colorDefault { + color: var(--button-color); + background-color: var(--button-color-hover); +} + +.MuiPopover-paper, .MuiPopover-paper::before { + background-color: var(--transparency-dark-25); +} + +/* Logged In Page, 2FA and MFA Styles */ +[id="authenticated-stage"] [class*="-mainContainer"], [id*="second-factor-stage"] [class*="-methodContainer"] { + border-color: var(--transparency-light-20) !important; +} + +[id="one-time-password-method"] [class*="-iconContainer"] svg circle[stroke-width="2"] { + stroke: rgba(from var(--text) r g b / 0.8); +} + +[id="one-time-password-method"] [class*="-iconContainer"] svg circle[stroke="transparent"] { + fill: rgba(from var(--text) r g b / 0.8); +} + +[id="one-time-password-method"] [class*="-iconContainer"] svg circle[stroke-width="10"] { + stroke: rgb(var(--accent-color)); +} + +[id="2fa-container"] .information-icon, [id="2fa-container"] [class*="-infoTypography"] { + color: var(--accent-color-hover); +} + +[id="one-time-password-option"] button svg circle[stroke-width="10"] { + stroke: rgb(var(--accent-color)); +} +[id="one-time-password-option"] button svg circle[stroke="transparent"] { + fill: var(--button-text); +} +[id="one-time-password-option"] button svg circle[stroke-width="2"] { + stroke: var(--button-text); +} + +[id="one-time-password-option"] button:hover svg circle[stroke-width="10"] { + stroke: rgb(var(--accent-color)); +} +[id="one-time-password-option"] button:hover svg circle[stroke="transparent"] { + fill: var(--button-text-hover); +} +[id="one-time-password-option"] button:hover svg circle[stroke-width="2"] { + stroke: var(--button-text-hover); +} + +/* Language Selector Styles */ +[id*="language-"].MuiMenuItem-root.Mui-selected { + background-color: rgba(from var(--button-color) r g b / 0.30) !important; +} + +[id*="language-"].MuiMenuItem-root.Mui-selected:hover { + background-color: rgba(from var(--button-color-hover) r g b / 0.30) !important; +} + +[id*="language-"] div.MuiPaper-root.MuiPaper-elevation.MuiMenu-paper { + background: var(--transparency-dark-25); +} + +/* Account Menu Settings Styles */ +[id*="account-menu"] div.MuiPaper-root.MuiPaper-elevation.MuiMenu-paper { + background: var(--transparency-dark-25); +} + +.MuiMenuItem-root, .MuiMenuItem-root svg { + color: var(--text) !important; +} + +.MuiMenuItem-root:hover { + background-color: rgba(from var(--text) r g b / 0.08); +} + +/* Tooltip Style */ +div.MuiPopper-root > div.MuiTooltip-tooltip { + -webkit-backdrop-filter: saturate(1) blur(1.5em); + backdrop-filter: saturate(1) blur(1.5em); + background: rgb(var(--accent-color),0.2); + color: var(--text); +} + +/* Dialogue box styles */ +[class*="MuiDialog-paper"] { + background: var(--modal-bg-color); + -webkit-backdrop-filter: saturate(1) blur(1.5em); + backdrop-filter: saturate(1) blur(1.5em); +} + +[class*="MuiDialogContentText"] { + color: rgba(from var(--text) r g b / 0.7); +} + +/* Loading Bar Styles */ +.mui-19midj6 span span { + background-color: var(--text) !important; +} + +/* INPUT FIELDS */ + +/* Text Input styles */ +.MuiTextField-root, .MuiTextField-root .MuiInputBase-root { + color: var(--text); +} + +.MuiTextField-root .MuiInputLabel-root { + color: rgba(from var(--text) r g b / 0.7); +} + +.MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline { + border-color: rgba(from var(--text) r g b / 0.23); +} + +.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline { + border-color: rgb(var(--text)); +} + +.MuiInputBase-root.Mui-focused .MuiOutlinedInput-notchedOutline { + border-color: rgb(var(--accent-color)) !important; +} +.MuiFormLabel-root.Mui-focused { + color: rgb(var(--accent-color)) !important; +} + +.MuiInputBase-colorPrimary.MuiInput-underline::before { + border-color: rgba(from var(--text) r g b / 0.7); +} + +.MuiInputBase-colorPrimary.MuiInput-underline:hover:not(.Mui-disabled, .Mui-error)::before { + border-color: var(--text); +} + +.MuiInputBase-colorPrimary.MuiInput-underline::after { + border-color: rgb(var(--accent-color)); +} + +/* Text Digit Input styles */ +input[class*="-otpDigitInput"] { + background-color: var(--transparency-dark-10); + border-color: rgba(from var(--text) r g b / 0.3) !important; + color: var(--text); +} + +input[class*="-otpDigitInput"]:focus { + border-color: rgb(var(--accent-color)) !important; + outline: none; + box-shadow: 0 0 0.2em 0 rgba(from rgb(var(--accent-color)) r g b / 0.3); +} + +/* Checkbox styles */ +.MuiCheckbox-root .MuiTouchRipple-root { + color: rgb(var(--accent-color)) !important; +} + +.MuiCheckbox-colorPrimary { + color: rgb(from var(--text) r g b / 0.7); +} + +.MuiCheckbox-root.MuiCheckbox-colorPrimary.Mui-checked, .Mui-checked { + color: rgb(var(--accent-color)); +} + +.MuiCheckbox-root.MuiCheckbox-colorPrimary:hover { + background-color: rgba(from rgb(var(--accent-color)) r g b / 0.08) !important; +} + +/* Radio Button Styles */ +.MuiRadio-colorPrimary:not(.Mui-checked) { + color: rgb(from var(--text) r g b / 0.7); +} +.MuiRadio-colorPrimary:hover { + background-color: rgba(from rgb(var(--accent-color)) r g b / 0.055) !important; +} + +.MuiRadio-colorPrimary.Mui-checked { + color: rgb(var(--accent-color)); + fill: rgb(var(--accent-color)); +} + +.MuiRadio-colorPrimary.Mui-checked:hover { + background-color: rgba(from rgb(var(--accent-color)) r g b / 0.055) !important; +} + +/* Switch Styles */ +.MuiSwitch-colorPrimary:not(.Mui-checked), .MuiSwitch-colorPrimary:not(.Mui-checked) + .MuiSwitch-track { + color: var(--text); +} + +.MuiSwitch-colorPrimary.Mui-checked { + color: rgb(var(--accent-color)); +} + +.MuiSwitch-colorPrimary.Mui-checked:hover { + background-color: rgba(from rgb(var(--accent-color)) r g b / 0.08) !important; +} + +.MuiSwitch-colorPrimary:hover:not(.Mui-checked) { + background-color: rgba(from var(--text) r g b / 0.08) !important; +} + +.MuiSwitch-colorPrimary.Mui-checked + .MuiSwitch-track { + background-color: rgb(var(--accent-color)); +} \ No newline at end of file From 39b67dddc924d42b2059f7e4221dc11fd78f4a94 Mon Sep 17 00:00:00 2001 From: Emily <7394952+emilyy3k@users.noreply.github.com> Date: Fri, 31 Oct 2025 14:29:46 +1100 Subject: [PATCH 2/7] Add Authelia theme documentation link to README Still need to create change to documenation so page and logo image exists --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 6fb9d89ea..d6cf12bfc 100644 --- a/README.md +++ b/README.md @@ -304,6 +304,10 @@

Docmost

+ +

+

Authelia

+ From b17bdd31ac1edb94a0ae3352e551178182e122aa Mon Sep 17 00:00:00 2001 From: emilyy3k <7394952+emilyy3k@users.noreply.github.com> Date: Fri, 31 Oct 2025 18:10:02 +1100 Subject: [PATCH 3/7] Make authelia logo replacement work with default login page svg --- .../authelia-bazarr-logo/authelia-bazarr-logo.css | 10 ++++++++++ .../authelia-jellyfin-logo/authelia-jellyfin-logo.css | 10 ++++++++++ .../authelia-jellyseerr-logo.css | 10 ++++++++++ .../authelia-komga-logo/authelia-komga-logo.css | 10 ++++++++++ .../authelia-lidarr-logo/authelia-lidarr-logo.css | 10 ++++++++++ .../authelia-lldap-logo/authelia-lldap-logo.css | 10 ++++++++++ .../authelia-mylar-logo/authelia-mylar-logo.css | 10 ++++++++++ .../authelia-photoprism-logo.css | 10 ++++++++++ .../authelia-pihole-logo/authelia-pihole-logo.css | 10 ++++++++++ .../authelia-prowlarr-logo/authelia-prowlarr-logo.css | 10 ++++++++++ .../authelia-qbittorrent-logo.css | 11 +++++++++++ .../authelia-radarr-logo/authelia-radarr-logo.css | 10 ++++++++++ .../authelia-romm-logo/authelia-romm-logo.css | 10 ++++++++++ .../authelia-sabnzbd-logo/authelia-sabnzbd-logo.css | 10 ++++++++++ .../authelia-sonarr-logo/authelia-sonarr-logo.css | 10 ++++++++++ .../authelia-traefik-logo/authelia-traefik-logo.css | 10 ++++++++++ 16 files changed, 161 insertions(+) diff --git a/css/addons/authelia/authelia-bazarr-logo/authelia-bazarr-logo.css b/css/addons/authelia/authelia-bazarr-logo/authelia-bazarr-logo.css index a3d08ab10..c7e0e19c9 100644 --- a/css/addons/authelia/authelia-bazarr-logo/authelia-bazarr-logo.css +++ b/css/addons/authelia/authelia-bazarr-logo/authelia-bazarr-logo.css @@ -1,7 +1,17 @@ +/* replace a user configured logo */ .MuiBox-root[alt*="Logo"] { content: url("/css/addons/authelia/authelia-bazarr-logo/bazarr.webp"); } +/* Replace the default svg icon */ +svg#UserSvg[class*="-icon"] { + fill: none; + background-image: url("/css/addons/authelia/authelia-bazarr-logo/bazarr.webp"); + background-size: contain; + background-repeat: no-repeat; + background-position: center; +} + h5.MuiTypography-root::after { content: " - Bazarr"; } diff --git a/css/addons/authelia/authelia-jellyfin-logo/authelia-jellyfin-logo.css b/css/addons/authelia/authelia-jellyfin-logo/authelia-jellyfin-logo.css index c4e1cbd4e..173b47955 100644 --- a/css/addons/authelia/authelia-jellyfin-logo/authelia-jellyfin-logo.css +++ b/css/addons/authelia/authelia-jellyfin-logo/authelia-jellyfin-logo.css @@ -1,7 +1,17 @@ +/* replace a user configured logo */ .MuiBox-root[alt*="Logo"] { content: url("/css/addons/authelia/authelia-jellyfin-logo/jellyfin.webp"); } +/* Replace the default svg icon */ +svg#UserSvg[class*="-icon"] { + fill: none; + background-image: url("/css/addons/authelia/authelia-jellyfin-logo/jellyfin.webp"); + background-size: contain; + background-repeat: no-repeat; + background-position: center; +} + h5.MuiTypography-root::after { content: " - Jellyfin"; } diff --git a/css/addons/authelia/authelia-jellyseerr-logo/authelia-jellyseerr-logo.css b/css/addons/authelia/authelia-jellyseerr-logo/authelia-jellyseerr-logo.css index 89c4e6ada..f5fedbc49 100644 --- a/css/addons/authelia/authelia-jellyseerr-logo/authelia-jellyseerr-logo.css +++ b/css/addons/authelia/authelia-jellyseerr-logo/authelia-jellyseerr-logo.css @@ -1,7 +1,17 @@ +/* replace a user configured logo */ .MuiBox-root[alt*="Logo"] { content: url("/css/addons/authelia/authelia-jellyseerr-logo/jellyseerr.webp"); } +/* Replace the default svg icon */ +svg#UserSvg[class*="-icon"] { + fill: none; + background-image: url("/css/addons/authelia/authelia-jellyseerr-logo/jellyseerr.webp"); + background-size: contain; + background-repeat: no-repeat; + background-position: center; +} + h5.MuiTypography-root::after { content: " - Jellyseerr"; } diff --git a/css/addons/authelia/authelia-komga-logo/authelia-komga-logo.css b/css/addons/authelia/authelia-komga-logo/authelia-komga-logo.css index f555fec8c..bb96bae82 100644 --- a/css/addons/authelia/authelia-komga-logo/authelia-komga-logo.css +++ b/css/addons/authelia/authelia-komga-logo/authelia-komga-logo.css @@ -1,7 +1,17 @@ +/* replace a user configured logo */ .MuiBox-root[alt*="Logo"] { content: url("/css/addons/authelia/authelia-komga-logo/komga.webp"); } +/* Replace the default svg icon */ +svg#UserSvg[class*="-icon"] { + fill: none; + background-image: url("/css/addons/authelia/authelia-komga-logo/komga.webp"); + background-size: contain; + background-repeat: no-repeat; + background-position: center; +} + h5.MuiTypography-root::after { content: " - Komga"; } diff --git a/css/addons/authelia/authelia-lidarr-logo/authelia-lidarr-logo.css b/css/addons/authelia/authelia-lidarr-logo/authelia-lidarr-logo.css index a12d33aa9..76bd286c2 100644 --- a/css/addons/authelia/authelia-lidarr-logo/authelia-lidarr-logo.css +++ b/css/addons/authelia/authelia-lidarr-logo/authelia-lidarr-logo.css @@ -1,7 +1,17 @@ +/* replace a user configured logo */ .MuiBox-root[alt*="Logo"] { content: url("/css/addons/authelia/authelia-lidarr-logo/lidarr.webp"); } +/* Replace the default svg icon */ +svg#UserSvg[class*="-icon"] { + fill: none; + background-image: url("/css/addons/authelia/authelia-lidarr-logo/lidarr.webp"); + background-size: contain; + background-repeat: no-repeat; + background-position: center; +} + h5.MuiTypography-root::after { content: "- Lidarr"; } diff --git a/css/addons/authelia/authelia-lldap-logo/authelia-lldap-logo.css b/css/addons/authelia/authelia-lldap-logo/authelia-lldap-logo.css index e17f6d8a2..f33b8d4d2 100644 --- a/css/addons/authelia/authelia-lldap-logo/authelia-lldap-logo.css +++ b/css/addons/authelia/authelia-lldap-logo/authelia-lldap-logo.css @@ -1,7 +1,17 @@ +/* replace a user configured logo */ .MuiBox-root[alt*="Logo"] { content: url("/css/addons/authelia/authelia-lldap-logo/lldap.webp"); } +/* Replace the default svg icon */ +svg#UserSvg[class*="-icon"] { + fill: none; + background-image: url("/css/addons/authelia/authelia-lldap-logo/lldap.webp"); + background-size: contain; + background-repeat: no-repeat; + background-position: center; +} + h5.MuiTypography-root::after { content: " - LLDAP"; } diff --git a/css/addons/authelia/authelia-mylar-logo/authelia-mylar-logo.css b/css/addons/authelia/authelia-mylar-logo/authelia-mylar-logo.css index c63fedc29..1ccf45a74 100644 --- a/css/addons/authelia/authelia-mylar-logo/authelia-mylar-logo.css +++ b/css/addons/authelia/authelia-mylar-logo/authelia-mylar-logo.css @@ -1,7 +1,17 @@ +/* replace a user configured logo */ .MuiBox-root[alt*="Logo"] { content: url("/css/addons/authelia/authelia-mylar-logo/mylar3.webp"); } +/* Replace the default svg icon */ +svg#UserSvg[class*="-icon"] { + fill: none; + background-image: url("/css/addons/authelia/authelia-mylar-logo/mylar3.webp"); + background-size: contain; + background-repeat: no-repeat; + background-position: center; +} + h5.MuiTypography-root::after { content: " - Mylar"; } diff --git a/css/addons/authelia/authelia-photoprism-logo/authelia-photoprism-logo.css b/css/addons/authelia/authelia-photoprism-logo/authelia-photoprism-logo.css index 2caa4f810..22dd524b3 100644 --- a/css/addons/authelia/authelia-photoprism-logo/authelia-photoprism-logo.css +++ b/css/addons/authelia/authelia-photoprism-logo/authelia-photoprism-logo.css @@ -1,7 +1,17 @@ +/* replace a user configured logo */ .MuiBox-root[alt*="Logo"] { content: url("/css/addons/authelia/authelia-photoprism-logo/photoprism.webp"); } +/* Replace the default svg icon */ +svg#UserSvg[class*="-icon"] { + fill: none; + background-image: url("/css/addons/authelia/authelia-photoprism-logo/photoprism.webp"); + background-size: contain; + background-repeat: no-repeat; + background-position: center; +} + h5.MuiTypography-root::after { content: " - PhotoPrism"; } diff --git a/css/addons/authelia/authelia-pihole-logo/authelia-pihole-logo.css b/css/addons/authelia/authelia-pihole-logo/authelia-pihole-logo.css index f68702c93..e7654fa22 100644 --- a/css/addons/authelia/authelia-pihole-logo/authelia-pihole-logo.css +++ b/css/addons/authelia/authelia-pihole-logo/authelia-pihole-logo.css @@ -1,7 +1,17 @@ +/* replace a user configured logo */ .MuiBox-root[alt*="Logo"] { content: url("/css/addons/authelia/authelia-pihole-logo/pi-hole.webp"); } +/* Replace the default svg icon */ +svg#UserSvg[class*="-icon"] { + fill: none; + background-image: url("/css/addons/authelia/authelia-pihole-logo/pi-hole.webp"); + background-size: contain; + background-repeat: no-repeat; + background-position: center; +} + h5.MuiTypography-root::after { content: " - Pi-hole"; } diff --git a/css/addons/authelia/authelia-prowlarr-logo/authelia-prowlarr-logo.css b/css/addons/authelia/authelia-prowlarr-logo/authelia-prowlarr-logo.css index f6080b0bd..c0db29b29 100644 --- a/css/addons/authelia/authelia-prowlarr-logo/authelia-prowlarr-logo.css +++ b/css/addons/authelia/authelia-prowlarr-logo/authelia-prowlarr-logo.css @@ -1,7 +1,17 @@ +/* replace a user configured logo */ .MuiBox-root[alt*="Logo"] { content: url("/css/addons/authelia/authelia-prowlarr-logo/prowlarr.webp"); } +/* Replace the default svg icon */ +svg#UserSvg[class*="-icon"] { + fill: none; + background-image: url("/css/addons/authelia/authelia-prowlarr-logo/prowlarr.webp"); + background-size: contain; + background-repeat: no-repeat; + background-position: center; +} + h5.MuiTypography-root::after { content: " - Prowlarr"; } diff --git a/css/addons/authelia/authelia-qbittorrent-logo/authelia-qbittorrent-logo.css b/css/addons/authelia/authelia-qbittorrent-logo/authelia-qbittorrent-logo.css index 5f3a7bf37..165f6ab15 100644 --- a/css/addons/authelia/authelia-qbittorrent-logo/authelia-qbittorrent-logo.css +++ b/css/addons/authelia/authelia-qbittorrent-logo/authelia-qbittorrent-logo.css @@ -1,7 +1,18 @@ +/* replace a user configured logo */ .MuiBox-root[alt*="Logo"] { content: url("/css/addons/authelia/authelia-qbittorrent-logo/qbittorrent.webp"); } +/* Replace the default svg icon */ +svg#UserSvg[class*="-icon"] { + fill: none; + background-image: url("/css/addons/authelia/authelia-qbittorrent-logo/qbittorrent.webp"); + background-size: contain; + background-repeat: no-repeat; + background-position: center; +} + + h5.MuiTypography-root::after { /*font-size: 0.875rem;*/ content: " - qBittorrent"; diff --git a/css/addons/authelia/authelia-radarr-logo/authelia-radarr-logo.css b/css/addons/authelia/authelia-radarr-logo/authelia-radarr-logo.css index d28a10927..f3bfbafd8 100644 --- a/css/addons/authelia/authelia-radarr-logo/authelia-radarr-logo.css +++ b/css/addons/authelia/authelia-radarr-logo/authelia-radarr-logo.css @@ -1,7 +1,17 @@ +/* replace a user configured logo */ .MuiBox-root[alt*="Logo"] { content: url("/css/addons/authelia/authelia-radarr-logo/radarr-light-hybrid.webp"); } +/* Replace the default svg icon */ +svg#UserSvg[class*="-icon"] { + fill: none; + background-image: url("/css/addons/authelia/authelia-radarr-logo/radarr-light-hybrid.webp"); + background-size: contain; + background-repeat: no-repeat; + background-position: center; +} + h5.MuiTypography-root::after { content: " - Radarr"; } diff --git a/css/addons/authelia/authelia-romm-logo/authelia-romm-logo.css b/css/addons/authelia/authelia-romm-logo/authelia-romm-logo.css index ed72f5985..94eb064ac 100644 --- a/css/addons/authelia/authelia-romm-logo/authelia-romm-logo.css +++ b/css/addons/authelia/authelia-romm-logo/authelia-romm-logo.css @@ -1,7 +1,17 @@ +/* replace a user configured logo */ .MuiBox-root[alt*="Logo"] { content: url("/css/addons/authelia/authelia-romm-logo/romm.webp"); } +/* Replace the default svg icon */ +svg#UserSvg[class*="-icon"] { + fill: none; + background-image: url("/css/addons/authelia/authelia-romm-logo/romm.webp"); + background-size: contain; + background-repeat: no-repeat; + background-position: center; +} + h5.MuiTypography-root::after { content: " - RomM"; } diff --git a/css/addons/authelia/authelia-sabnzbd-logo/authelia-sabnzbd-logo.css b/css/addons/authelia/authelia-sabnzbd-logo/authelia-sabnzbd-logo.css index 6c5fcf3e7..6c8ba8bdb 100644 --- a/css/addons/authelia/authelia-sabnzbd-logo/authelia-sabnzbd-logo.css +++ b/css/addons/authelia/authelia-sabnzbd-logo/authelia-sabnzbd-logo.css @@ -1,7 +1,17 @@ +/* replace a user configured logo */ .MuiBox-root[alt*="Logo"] { content: url("/css/addons/authelia/authelia-sabnzbd-logo/sabnzbd.webp"); } +/* Replace the default svg icon */ +svg#UserSvg[class*="-icon"] { + fill: none; + background-image: url("/css/addons/authelia/authelia-sabnzbd-logo/sabnzbd.webp"); + background-size: contain; + background-repeat: no-repeat; + background-position: center; +} + h5.MuiTypography-root::after { content: " - Sabnzbd"; } diff --git a/css/addons/authelia/authelia-sonarr-logo/authelia-sonarr-logo.css b/css/addons/authelia/authelia-sonarr-logo/authelia-sonarr-logo.css index 80124ea11..07bdb0eef 100644 --- a/css/addons/authelia/authelia-sonarr-logo/authelia-sonarr-logo.css +++ b/css/addons/authelia/authelia-sonarr-logo/authelia-sonarr-logo.css @@ -1,7 +1,17 @@ +/* replace a user configured logo */ .MuiBox-root[alt*="Logo"] { content: url("/css/addons/authelia/authelia-sonarr-logo/sonarr.webp"); } +/* Replace the default svg icon */ +svg#UserSvg[class*="-icon"] { + fill: none; + background-image: url("/css/addons/authelia/authelia-sonarr-logo/sonarr.webp"); + background-size: contain; + background-repeat: no-repeat; + background-position: center; +} + h5.MuiTypography-root::after { content: " - Sonarr"; } diff --git a/css/addons/authelia/authelia-traefik-logo/authelia-traefik-logo.css b/css/addons/authelia/authelia-traefik-logo/authelia-traefik-logo.css index 9cffaaa8d..86f5fa94a 100644 --- a/css/addons/authelia/authelia-traefik-logo/authelia-traefik-logo.css +++ b/css/addons/authelia/authelia-traefik-logo/authelia-traefik-logo.css @@ -1,7 +1,17 @@ +/* replace a user configured logo */ .MuiBox-root[alt*="Logo"] { content: url("/css/addons/authelia/authelia-traefik-logo/traefik.webp"); } +/* Replace the default svg icon */ +svg#UserSvg[class*="-icon"] { + fill: none; + background-image: url("/css/addons/authelia/authelia-traefik-logo/traefik.webp"); + background-size: contain; + background-repeat: no-repeat; + background-position: center; +} + h5.MuiTypography-root::after { content: " - Traefik"; } From 5ddfa6a46a86e7735255d917506350f23aa874e8 Mon Sep 17 00:00:00 2001 From: emilyy3k <7394952+emilyy3k@users.noreply.github.com> Date: Fri, 31 Oct 2025 18:21:46 +1100 Subject: [PATCH 4/7] Added styling to default login page logo --- css/base/authelia/authelia-base.css | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/css/base/authelia/authelia-base.css b/css/base/authelia/authelia-base.css index 98198bbda..a083b86bc 100644 --- a/css/base/authelia/authelia-base.css +++ b/css/base/authelia/authelia-base.css @@ -42,6 +42,10 @@ button[aria-label="toggle password visibility"]:hover { color: rgba(from var(--text) r g b / 0.5); } +svg#UserSvg[class*="-icon"] { + fill: var(--text-hover) +} + /* Button styles */ .MuiButton-colorPrimary, .MuiButton-colorInfo { --variant-containedBg: var(--button-color); From 7f87c8df3166b7ae7340ced84d851e8587901b60 Mon Sep 17 00:00:00 2001 From: emilyy3k <7394952+emilyy3k@users.noreply.github.com> Date: Sun, 2 Nov 2025 17:30:34 +1100 Subject: [PATCH 5/7] Add LLDAP CSS Base --- css/base/lldap/lldap-base.css | 303 ++++++++++++++++++++++++++++++++++ 1 file changed, 303 insertions(+) create mode 100644 css/base/lldap/lldap-base.css diff --git a/css/base/lldap/lldap-base.css b/css/base/lldap/lldap-base.css new file mode 100644 index 000000000..25484702d --- /dev/null +++ b/css/base/lldap/lldap-base.css @@ -0,0 +1,303 @@ +/* dP dP dP */ +/* 88 88 88 */ +/* d8888P 88d888b. .d8888b. 88d8b.d8b. .d8888b. 88d888b. .d8888b. 88d888b. 88 .dP */ +/* 88 88' `88 88ooood8 88'`88'`88 88ooood8 88' `88 88' `88 88' `88 88888" */ +/* 88 88 88 88. ... 88 88 88 88. ... 88. .88 88. .88 88 88 `8b. */ +/* dP dP dP `88888P' dP dP dP `88888P' 88 88Y888P' `88888P8 dP dP `YP */ +/* 88 */ +/* dP */ + +/* Made by @gilbN - LLDAP base by emilyy3k */ +/* https://github.com/gilbN/theme.park */ + +@import url("/css/defaults/placeholders.css"); +@import url("/css/defaults/transparent.css"); + +body { + /* Base Colors */ + --bs-body-color: var(--text); + --bs-body-bg: var(--main-bg-color); + --bs-body-color-alt: var(--text); + --bs-body-bg-alt: var(--main-bg-color); + background: var(--main-bg-color); + background-repeat: repeat, no-repeat; + background-attachment: fixed, fixed; + background-position: center center, center center; + background-size: auto, cover; + -webkit-background-size: auto, cover; + -moz-background-size: auto, cover; + -o-background-size: auto, cover; + /* --text: greenyellow; + --button-text: red; + --button-text-hover: yellow; */ + color: var(--text); +} + +/* Header/NavBar Styles */ +html[class][lang] .nav-link { + color: var(--text); +} + +html[class][lang] .nav-link:hover, html[class][lang] .nav-link:focus { + color: var(--link-color-hover); +} + +header a.d-flex.mt-2 h2 { + color: var(--text); +} + +header a.d-flex.mt-2 h2:hover, header a.d-flex.mt-2 h2:focus { + color: var(--link-color-hover); +} + +html[class][lang] header.border-bottom { + border-color: var(--transparency-dark-10) !important; +} + +/* User Dropdown Menu */ +html[class][lang] .dropdown-menu { + -webkit-backdrop-filter: saturate(1) blur(1.0em); + backdrop-filter: saturate(1) blur(1.0em); + color: var(--text); + border-color: rgba(from var(--text) r g b / 0.15); + border-radius: .25rem; + background: var(--drop-down-menu-bg); + background-repeat: repeat, no-repeat; + background-attachment: fixed, fixed; + background-position: center center, center center; + background-size: auto, cover; + -webkit-background-size: auto, cover; + -moz-background-size: auto, cover; + -o-background-size: auto, cover; +} + +html[class][lang] .dropdown-menu .dropdown-divider { + color: var(--transparency-light-15); +} + +html[class][lang] .dropdown-item { + color: var(--text); +} + +html[class][lang] .dropdown-item:hover { + color: var(--text-hover); + background-color: var(--transparency-light-15); +} + +/* Button Styles */ +html[class][lang] .btn.btn-primary { + background-color: var(--button-color); + border-color: var(--button-color); + color: var(--button-text); +} + +html[class][lang] .btn.btn-primary:hover { + background-color: var(--button-color-hover); + border-color: var(--button-color-hover); + color: var(--button-text-hover); +} + + +html[class][lang] .btn.btn-secondary, html[class][lang] .btn-danger { + background-color: rgba(from var(--button-color) r g b / 0.5); + border-color: rgba(from var(--button-color) r g b / 0.15); + color: var(--button-text); +} + +html[class][lang] .btn.btn-secondary:hover, html[class][lang] .btn-danger:hover { + background-color: rgba(from var(--button-color-hover) r g b / 0.75); + border-color: rgba(from var(--button-color-hover) r g b / 0.4); + color: var(--button-text-hover); +} + +/* table elements */ +thead, tbody { + --bs-table-hover-color: var(--text); + --bs-table-active-color: var(--text); + --bs-table-striped-color: var(--text); + color: var(--text); + border-color: var(--accent-color); +} + +/* Link Styles */ + +html[class][lang] a { + color: var(--text); +} + +html[class][lang] a:hover { + color: var(--link-color-hover); +} + +html[class][lang] a.link-secondary { + color: rgb(var(--accent-color)); +} + +html[class][lang] a.link-secondary:hover { + color: var(--accent-color-hover); +} + +/* Muted Text */ +html[class][lang] .text-muted { + color: var(--text-muted) !important; +} + +/* Info Circle Styles */ +html[class][lang] .btn-link { + color: var(--accent-color-hover); +} + +html[class][lang] .btn-link:hover { + color: rgb(var(--accent-color)); +} + +/* Tooltip Styles */ +html[class][lang] div.tooltip { + opacity: 1 !important; +} + +html[class][lang] .bs-tooltip-end .tooltip-arrow::before { + -webkit-backdrop-filter: saturate(1) blur(1.5em); + backdrop-filter: saturate(1) blur(1.5em); + border-right-color: rgb(var(--accent-color),0.2); + fill: rgb(var(--accent-color),0.2); +} + +html[class][lang] div.tooltip .tooltip-inner { + -webkit-backdrop-filter: saturate(1) blur(1.5em); + backdrop-filter: saturate(1) blur(1.5em); + background: rgb(var(--accent-color),0.2); + color: var(--text); +} + +/* Dropdown Selector Styles */ +html[class][lang] select { + &, &::picker(select) { + appearance: base-select; + } +} + +html[class][lang] select { + background-color: var(--transparency-dark-25); + color: var(--text); + border-color: rgba(from var(--text) r g b / 0.25); + background-image: none; + padding: .375rem .75rem; +} + +html[class][lang] select:focus { + border-color: rgb(var(--accent-color)); + box-shadow: 0 0 0.25em .25rem rgba(from rgb(var(--accent-color)) r g b / 0.25) !important; +} + +html[class][lang] select:hover { + border-color: var(--accent-color-hover); +} + +html[class][lang] select::picker(select) { + -webkit-backdrop-filter: saturate(1) blur(1.0em); + backdrop-filter: saturate(1) blur(1.0em); + color: var(--text); + border-color: rgba(from var(--text) r g b / 0.15); + border-radius: .25rem; + background: var(--drop-down-menu-bg); + background-repeat: repeat, no-repeat; + background-attachment: fixed, fixed; + background-position: center center, center center; + background-size: auto, cover; + -webkit-background-size: auto, cover; + -moz-background-size: auto, cover; + -o-background-size: auto, cover; +} + +html[class][lang] select option { + padding: .375rem .75rem; +} + +html[class][lang] select.option:hover { + background: var(--transparency-light-10); +} + +/* Switch Styles */ +html[class][lang] input#darkModeToggle.form-check-input:checked { + background-color: var(--button-color); + border-color: var(--button-color); +} + +html[class][lang] input#darkModeToggle.form-check-input:focus { + border-color: var(--button-color-hover); + box-shadow: 0 0 0 .25rem rgba(from var(--button-color-hover) r g b / 0.25); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e"); +} + +/* Checkbox Styles */ +html[class][lang] .form-check-input { + background-color: var(--transparency-dark-25); + border-color: rgba(from var(--text) r g b / 0.25); +} + +html[class][lang] .form-check-input:hover { + border-color: var(--accent-color-hover); +} + +html[class][lang] .form-check-input:checked { + background-color: rgba(var(--accent-color)); + border-color: transparent; +} + +html[class][lang] .form-check-input:focus { + border-color: var(--accent-color-hover); + box-shadow: 0 0 0.25em .25rem rgba(from rgb(var(--accent-color)) r g b / 0.25) !important; +} + +/* Text Input Styles */ +html[class][lang] input.form-control { + background-color: var(--transparency-dark-25); + color: var(--text-muted); + border-color: rgba(from var(--text) r g b / 0.25); +} + +html[class][lang] input.form-control[type="text"]:hover { + border-color: var(--accent-color-hover) +} + +html[class][lang] .form-control:focus { + background-color: var(--transparency-dark-50); + border-color: var(--accent-color-hover) !important; + box-shadow: 0 0 0.25em .25rem rgba(from rgb(var(--accent-color)) r g b / 0.25) !important; + color: var(--text); +} + +/* File Input Styles */ +html[class][lang] input.form-control[type="file"]::file-selector-button { + background-color: var(--button-color); + color: var(--button-text); + border-color: inherit; +} + +html.dark .form-control[type="file"]:hover:not(:disabled):not([readonly])::file-selector-button { + background-color: var(--button-color-hover); + color: var(--button-text-hover); +} + +/* Footer Stuff */ +html[class][lang] footer.bg-light { + background: none; + background-color: transparent !important; + position: relative; +} + +body > div > div.container.py-3 > div.row.justify-content-center { + padding-bottom: 2em !important; +} + +/* Login Page */ +html[class][lang] .input-group-text { + background-color: var(--transparency-light-15); + color: var(--text); + border-color: rgba(from var(--text) r g b / 0.15); +} + +span#uuid.form-control-static, span#creation_date.form-control-static { + color: var(--text-muted); +} \ No newline at end of file From f53628017b02ce36ce2982b16bd2672075a9b9fc Mon Sep 17 00:00:00 2001 From: emilyy3k <7394952+emilyy3k@users.noreply.github.com> Date: Mon, 3 Nov 2025 22:00:49 +1100 Subject: [PATCH 6/7] fix catpuccin --text-muted not functioning. --- css/community-theme-options/catppuccin-frappe.css | 2 +- css/community-theme-options/catppuccin-latte.css | 2 +- css/community-theme-options/catppuccin-macchiato.css | 2 +- css/community-theme-options/catppuccin-mocha.css | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/css/community-theme-options/catppuccin-frappe.css b/css/community-theme-options/catppuccin-frappe.css index 945e43235..7b29ac977 100644 --- a/css/community-theme-options/catppuccin-frappe.css +++ b/css/community-theme-options/catppuccin-frappe.css @@ -20,7 +20,7 @@ --text: #c6d0f5; --text-hover: var(--text); - --text-muted: a5adce; + --text-muted: #a5adce; /* Specials */ --arr-queue-color: #a6d189; /* Servarr apps + Bazarr */ diff --git a/css/community-theme-options/catppuccin-latte.css b/css/community-theme-options/catppuccin-latte.css index 56fce33c0..23e4b38ca 100644 --- a/css/community-theme-options/catppuccin-latte.css +++ b/css/community-theme-options/catppuccin-latte.css @@ -20,7 +20,7 @@ --text: #4c4f69; --text-hover: var(--text); - --text-muted: 6c6f85; + --text-muted: #6c6f85; /* Specials */ --arr-queue-color: #40a02b; /* Servarr apps + Bazarr */ diff --git a/css/community-theme-options/catppuccin-macchiato.css b/css/community-theme-options/catppuccin-macchiato.css index 4e533f966..3ff2f4aff 100644 --- a/css/community-theme-options/catppuccin-macchiato.css +++ b/css/community-theme-options/catppuccin-macchiato.css @@ -20,7 +20,7 @@ --text: #cad3f5; --text-hover: var(--text); - --text-muted: a5adcb; + --text-muted: #a5adcb; /* Specials */ --arr-queue-color: #a6da95; /* Servarr apps + Bazarr */ diff --git a/css/community-theme-options/catppuccin-mocha.css b/css/community-theme-options/catppuccin-mocha.css index 3522092dc..652a169a6 100644 --- a/css/community-theme-options/catppuccin-mocha.css +++ b/css/community-theme-options/catppuccin-mocha.css @@ -20,7 +20,7 @@ --text: #cdd6f4; --text-hover: var(--text); - --text-muted: a6adc8; + --text-muted: #a6adc8; /* Specials */ --arr-queue-color: #a6e3a1; /* Servarr apps + Bazarr */ From 8b294509416d22c636ff7d1ac36769fb4edbd344 Mon Sep 17 00:00:00 2001 From: Emily <7394952+emilyy3k@users.noreply.github.com> Date: Tue, 4 Nov 2025 13:53:14 +1100 Subject: [PATCH 7/7] Update README with LLDAP theme --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index 6fb9d89ea..d7ead7023 100644 --- a/README.md +++ b/README.md @@ -304,6 +304,14 @@

Docmost

+ +

+

Authelia

+ + +

+

Authelia

+