From db45c08988713d5fb7bf19a70f8844bf25165d46 Mon Sep 17 00:00:00 2001 From: Lauren Rice <43969356+laurenmrice@users.noreply.github.com> Date: Wed, 11 Dec 2024 10:17:40 -0500 Subject: [PATCH 1/5] docs(pagination): update a11y tab bugs for pagination nav (#4381) * update image * caption * update mdx * update images * update * update * update * update --------- Co-authored-by: Alison Joseph Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> --- .../components/pagination/accessibility.mdx | 41 +++++++++--------- .../pagination/images/pagination-a11y-3.png | Bin 23257 -> 26456 bytes .../pagination/images/pagination-a11y-4.png | Bin 35415 -> 27129 bytes .../pagination/images/pagination-a11y-5.png | Bin 15436 -> 15671 bytes 4 files changed, 21 insertions(+), 20 deletions(-) diff --git a/src/pages/components/pagination/accessibility.mdx b/src/pages/components/pagination/accessibility.mdx index 84d215cced5..2756b13bb54 100644 --- a/src/pages/components/pagination/accessibility.mdx +++ b/src/pages/components/pagination/accessibility.mdx @@ -45,11 +45,11 @@ other accessibility considerations, some of which are described below. #### Pagination The tab order goes from left to right through the controls in the pagination -variant. On focus, the dropdowns are opened with `Space` or with up or down +variant. On focus, the selects are opened with `Space` or with `Up` or `Down` arrows, which also cycle through the values. Both `Space` and `Enter` select a -value and close the dropdown. The dropdown can also be closed by pressing `Esc`. -The previous and next page arrow buttons are activated by `Space` or `Enter` -keys. +value and close the select. The select can also be closed by pressing `Esc`. The +previous and next page arrow buttons are activated by pressing `Space` or +`Enter`. @@ -84,10 +84,10 @@ operable, like any other disabled control. #### Pagination nav The tab order goes left to right through the button controls in the pagination -nav variant. When page buttons have focus, both `Space` and `Enter` activates -the page button and change the current page to the button that currently has -selection. When the previous and next page arrow buttons have focus, both -`Space` and `Enter` activates them. +nav variant. When page buttons have focus, `Space` or `Enter` activates the page +button and changes the current page to the button that currently has selection. +When the previous and next page arrow buttons have focus, `Space` or `Enter` +activates them. @@ -103,18 +103,19 @@ selection. When the previous and next page arrow buttons have focus, both If an overflow ellipsis is present in the pagination nav, once focused, pressing -Space activates the menu to choose an available page to navigate to. Enter or -Tab selects a value from the menu and closes it. The menu can also be closed by -pressing Esc. +`Space`, `Up` arrow, or `Down` arrow activates the select menu to choose an +available page to navigate to. `Up` or `Down` arrows navigate between page +options in the menu. `Space` or `Enter` selects a page from the menu and closes +it. The menu can also be closed by pressing `Esc`. -![The menu opens by pressing Space and pressing Tab or Enter selects a page from the menu and closes it.](images/pagination-a11y-4.png) +![The menu opens by pressing Space, Up arrow, or Down arrow, and closes by pressing Space or Enter to select an item.](images/pagination-a11y-4.png) - The menu opens by pressing Space and pressing Tab or Enter selects a page from - the menu and closes it. + The menu opens by pressing Space, Up arrow, or Down arrow, and closes by + pressing Space or Enter to select an item. @@ -125,18 +126,18 @@ pressing Esc. #### Pagination Not all the elements in pagination have static or visually isolated labels. -Carbon constructs a programmatic name for the second dropdown by concatenating +Carbon constructs a programmatic name for the second select by concatenating dynamically generated text on the screen. Carbon also provides accessible names for the icon-only buttons. -![illustration showing labels for dropdown and icon-only buttons](images/pagination-a11y-5.png) +![illustration showing labels for select and icon-only buttons](images/pagination-a11y-5.png) - Carbon provides the accessible names "page number, of 40 pages", "previous", - and "next" for assistive technology. + Carbon provides the accessible names "Page", "Previous", and "Next" for + assistive technology. @@ -151,10 +152,10 @@ accessible names for the icon-only buttons. -![Carbon provides the accessible names "page", "previous", and "next" for assistive technology.](images/pagination-a11y-6.png) +![Carbon provides the accessible names "Page", "Previous", and "Next" for assistive technology.](images/pagination-a11y-6.png) - Carbon provides the accessible names "page", "previous", and "next" for + Carbon provides the accessible names "Page", "Previous", and "Next" for assistive technology. diff --git a/src/pages/components/pagination/images/pagination-a11y-3.png b/src/pages/components/pagination/images/pagination-a11y-3.png index 06cc3a1b4dcff70c5896f499eae7233ea93d4648..3e02598158ade1ce9d474466eec2ee4ea2e73fda 100644 GIT binary patch literal 26456 zcmeFYcT`hb*Do9p4=6_vQR$$fprW86y#%FM0SlmXMWvSrp+itqI_NT^P zE;$MQ;Bh*2@e~A7mdL+)V>1MDhkVxH)YSm489XBH89h{K+3RlZ&0TK&CAU7?1!9l3 z418VfuaiR@yEY)9^(m#;?_#c5vHI7<^YQF2i8}_r*2SEUD%s`XL6qw_*OKS*_JB%@ zD=+@poZ!vsXWz5Tz0Do!8{Y1<{Bz(@S%qzW{)vXVubCKS?XHgj;bPOVaAj~@KT7S`Rt zfBeCJeB!zy{KqH$U-F4W$1Up&57*E_c-PabV$#wQ*NqnxhHSRLTK z(qzq^aX%t??Xjm_g~QZB8n0(zqXok225}*+hd zEOggGCYNd}6l8Z%%E5?F^!=S(+^QeizqEfb^x3LZXULNag{p~B66^&Gl}zBZcIOI= zTTv^_w)dpM?DvIoFbVV%$j)_=51z*N1m3(=EHu+#3HP;A=#Mq?=^4l~&#HBAK00X$ zHix?`O{cyv-#+l_y42&$*Pf;}<&T8ojPTF#u=72~(LrQ~`-41L>x=1`#*|gcCuWpr zYMDw))VZ2j@@5Ei9u>2>3Rhfm`y7~SVlSYNiA%6o6OA|XHJ9bD-S&Cd-4XeK97GYEAxHp zQtVMq+9^5UUH7j1SkFL-tP@H+su!QFFY$a@VC)g!25kwijbBO!kKq>w-e0lw4K(^G z<`z)e;2*dvWUDq)Ut4+~4|Hj&PG;--X$qE>X8E!w-fZWc-`Qn_xm1v}hB_m=qe>_! zENJ0th2O`!ZUL9YTzIl&m&MD^ZpDvKNrLhpPqjGDo;VV09 zQ+K0Q=;f_liI{8tOQU7wmJhOpK1)2oK{u4^or-Mraq=vGcNLE%Nw`nvoMkw;)xQcoO^`O!+u0q z@Y4-tVqh=4FSwMoSWf!GL*R6Y@Ic+hL9xa;M6#LeVjQfx?R^1F=SJrRx1TN7Y)&~- zxBuQJ#idREy}S+n0!HkVv)Aw2?;ofigJ$YC7;kWQbE-?cY4)~3^?!Ty6b}+>r@T3P zZZ&4&#l$uL-|z0-_tZr|w`6V$Sy_iKezsiT^q2D+%ji&m+E+NW4*Q0==P+z$w`2&P za@J;>#KoB-`A;wWK73-#&xO|D1e485)g{-`r3V75e+r+7GQn~x^1Za_p*X6b`#3?F?>2iS&MBg_U&f0O8t57(`RR$j6c^DW~$Ez466^R_C zhx0)6=&8CCRqm%`Q?H74`Ni#yFs+2Si7(@)lj1TZV%)ZOMzUZV(bJT3atVL_u@sjh6pD!S?5gM9-%mW@GkQdqLZNkwXx#ooNsm;InCe~6 zPi&6&G?N-C+51cB!WF%Pe6@8JK7Z>`bsq?FlKr!`NIaDP=~*@B;0@;NDW9C?_Cy3Z zS~d6`<6`Y?v84u%zVXEF7TVAOIkfJ*J6%eTu-k$hH#Fz*``O0o&LLZrWi>pMyHYfk zNqRm3k7$qBP&v(mAL4bi1T1BhB1%mi(6PeFg(leH(AFZ1rQo)FvZ+V+HqG-J3Qu}0 z%WK?KUT25;u+0|vjuuxx?>WHC=qvKX_B$EKlNfCZ!hIX|AFi4<)K=;DalV51Iv$WU z9aB2jkC4;|C}gazmAG|^R0*mq$*3K;^RMSMbu=?G`&Dh=-iANLq-@f}x&C-(^J()= zCOz(Dtgy^gd{&)(z`HYpMZeWE?N4fOk+tZQs+%xIuTL7!?swZ_J+a2s+V-|) zLRI8?+~!@%zn_l<>$-)uq#|#0^=frR;HW3&cRNQn)D5MGzm{^luUo&6WHh4so0t45 z{?3L!S7zIT#krbec(CWnz+w8zv2>AL$i_{=*>h=gFd%_{=};K*9zlV zNd3)O)hF$XVeDR&$>9wDg0MXs%6UENQgtHqWID&d@tGYoF+382cfV^x{}vzG&)ZW& z!SjaYmI>A!dUj#M{Q5fT^X-Zk#HK@y9z(GF`P7eoO|yC(ZoBz^#loNBCW#3J@>SdD z7rh}*Un5VOZLrR!Ioi>2a*iNb+CnIm7Qc|FQ~g>T!H!^<}O;KA*VM`S?PE=O2!{O@J44-j2y(Up`SpMCN zN@Nx-tOB>8#Ru&c&N2bFFD-95##@F7nW<$K;TpF8UjE>~;;fJJ$9bN2gT+9QI3yZ{ z#*_DMXl(e+<{%{PEW<;KYBH^cIs+L@0jIl8KCj=9e^+hCFPCQaQnS{uE%>;+VSXb>9uRyuseZ3v~ihV|A|*33jl zZ?GiCV0i_2K*09%F2D^uL_$2aGkZl9q?rSJryL2mqq_648``k>)kn;Nqp%AN>o5@N zaGpCWR2qLbOFW`(wD;a3E4e9Ux4_`jyIoxCD4^c)%qYc|M$2OIBQn9BSGcnpZraz~ z@^-kpxU3&}S#84ynLPmR<_r*L(X0=hU-0F_P5e6`4^VR^kj zK)4<3=OtL;6GG>oMC2Y4*)T30h2C_II!-M`;QI1_cMygIe$rK6Y99V!iz-mgB_8^n z8|xhUfB}9Ksc2$zF0E=v1KueW9&*#Z-eo$~m9V<3|1qA-`?_m``HL^*#pQc3i5IUr zid2*9<+-p@`*`9*eQaLMbBF1a>fymYD$abb0K3mkd1)OP+4-cBIP z#hFsI%ksaUJ@k<|RLG4r%W&{|kOlEgp5lJikR3(N<%$Wb0c5W!$iSinDqMV z_@Sx=itDF+5WLG>gB5%a8Ke<*DC8oLYXh zG~6V_oE5zMyMiEXDSI@yQWou6JOYBmImqH8-fC14`c&>FUutR71@cD3%9?IQBaH1lvza={r+sQ!-oY-;LU+oX*jTi z$N7c5MK^#H)c20Bc4h2_C`-*zOtG7I49NfGAVFOP63p2k9c-(NxF;?sYr`PX7QS10 zra3Ojlsl_h1;xuK2sXN`wUH-~&KWDBge_6bEqYWpJHbUWM;QcgKdvepN?4z_=y z`mf)#?wAhC6cwu*+*_f@WtPuzyhp_(UoEX1pRYIny-d98B3U}ui;Hopm>13Z5)T|Q z9VsSdTCx#bvfQ+POQmPo8uGO&$oY+Uq;>p<(9yB(t-nuv+L!$ajZDh*;z%U2kcjZ! zlOZjIOyxc%v+>AVH|fwi)?|FoH3JAkzsPua!^?dx4O}EoRYq(HU%Q<6VcUY#Lxo>a zZI1$=imxr#n zHnB^uIY|>gZuy%C^}DlIHIJY01AC%*AbahEftR@2U^Mvopv?yRr7YtcL+{*O^r#%S zmgU(TzCG7lW@zQhlwaJ32KBj9sr>(Xu7s?r`UIqls1^dZUU`5=6s+d>R=O!Y?)#+w z=B#!9?|ao3(Xxzt<1wML1#;&t>veq35*7qK^}!z-E);ty(KE1d0OXSIDo>(>Sj2CR zT}~S{rCzJSgi~Cjhwkfb5X*94+7-9Fv!)0z5KkM=j4rA3KNSqk{zrCydZ&M3K?Ig7#MsHSqAE}SO}Hh zIF(1v!oq6*1MrB|zLuZ8wpnxH%EG@lC}-b|Oqdl8w}?{2M*0IQwM8lEWNavXl`~~6 zZmt@F-P&`8_Wqvl+Moe&(yRIekzX+jyBiJVa!w|jdKOo8Yz~5rL?|@=-gV3u!HqR3 ziu|J}@i$|ZGdI?K9`ob@oIX+IMM#2VNpTn>{Kw5dJ$*!e2h8V%bf;IW~e*}?DK@R8pby4wm z;&t>Aid8$>%f-3<{oilxP9n*d;W~mjWKYjqS^NxJhlpx2GV7p}KY+a0K^bTz-lF2C+4;3CzWp!m^I$^ohdk zye*KsAl>?%%1BfrFrx!Vp)e!9tq_f)lGiqz$Ili6`oxonf#l3$W(qIQARE1Ho^!@7|?1lW-u+n@>z|d;|pja6=p#TJs~$m6c2K z5c~$1@-96cs`iAF0#{pZJ9-gx@ zMlMOAs(ROWvVNy@HKk813G19Y1HrcGK8JjkGipr_4Ausy>Yfalv{$-`IAT1R8Sg<; zjz?i`efjxrbg360pfE=XS!WQ=&wR5uVxrc%l+etsfa2gnjKg#dcaLkgPPI z0-F2pw*xWvaDBvxS0i-&vW5KY&Z!j&7_krRkz!&o2BJaMvVX>V`~Hxse%YfRarzQx zrS?bhO`EeKfx8)aDWIL$!0-eWqpoAWm~Fby8AZvO*Xa8v0CBMr)n1Fd#z8zh z6PQg(1SwOyg1Wp56mmamfz!|2s)LgIfYoOXp>vc0$`ya?>UIuqSO?l4hTO*65xuxb zhXDQ8qmEZYhkO=eJTX1-?-mx~&E9k?$RwUTJtV7?UEOliA(3GxNxBy({Zw}GLxO;BAO&}|;*B0xgG3{= zyk#P!`5t!72_RgpbTxsf#y6p#uStRzNih3bH!pZS8`KG;`%ddzAh~tb={m-_K~W1D zGD7=Wjia^)f+B#F$vKlWe4I@0Tvr))c0?|22W0WDM7eO?T{rN#O)yY4dRdpLhf-%n ziXc~)108exV0xTbEuP4H1`jUa=2%Epb-JinQB~2S=W-AdXbfag4b(MvW3qk3zaS{Woqg!QHs_r zq5ZIf<&iRt1x$MwWfQ7-w@=^U9B&KqI^$MlNxshYkw3zvb2sfINq}_yoIP$i_wZwD zos-u}E*)BRM;5k#x<=D2chh1~{D2@;D-*mMPVpP*A6>@XR`3)GdP?Bk=GPxFUAe@h;R#Ug z;ec!Ojr^j=xObQ*o_PjDG6)1u{60p(-1a{L)UpWh0+t_%EX%9oJH;^!t)6K_sa>!e zFo*+y{2gv#TcN=p7q_n$A{;{PoQ8DmJ(6GKZ`Kn8E~2>~I1a@1g)7THgj4mgeV{tQ zs8aO7lY0^uCgeIn*s1V#IA!G*3E3Gw#98tUC_hftQv+y!u&gm2JHnP8*Pt3J{jU%k z>kdh|4o1T4IWTqxy&P0+!D%3p2c-iW2n51T-P+a&s!gxXV6#D|^-@NPe%p6`{c-rn zJOf$OD*zPnw#<2m&Jm;X8N$LHIP*Pux)b|oEP7~h68JVyg!ddIf;uge(>WrPs_jUe zPHJtpaEu&TTCU}fCqMi`RcY)!g3k1^tJrh27T(bvmGjElw^!WK*RdO_M8lkCEnH^T z|NABToYPR|48*o-^(%-s3GGe4}|Bx|}w-)#sVK;?L{`X6J z-1swsSNCYdA~0L+M-Y+=Fg+)o2I83SOBi;C*Jon9#_gyGP)tj%SN;h@t(mx|=dQ~5 z$^_H!005kcq4w~$!^~ke@Vc6^c-##Jm-DI?6zZQnU}1SUvAO4)qd6;I=5uRP?V685 z`k!Z~kZJ!;z;CjkTCnUD%U*Jc>)qMzKHxx3a2>=Z-OTvB92F4-3e=y4pFVs#)dzgc zC3w$d6@d3ZC+FqmPeF%UfevdfmkK^6{yfop$~KrfZ$t_X{w9qnAV`}+-6W$DPYTQ% zi?h?(dI3TcA5W>CNccMn0Any0yQj1Sw^F_h-xEN$4kL2za zq%dy!eEXBjj2j%*2LwC2>9D0}P%zhM(t{(LQi3i?F6-i!sZp@Dy#f`vxheu7K2nP< zhCDDcYxc$LZsEQEMV$ZQCNvT1`)aGF3^SKmlqCuYdI9wQ5U35C*z?H)VLftz&F`lz z)z;o@ttb9GrW^DH6glFFeQHJQ1jaipUGx}Ci>0TXX$ky<#QChhQyj3<0=<$Mb~S#U zwf4>a!Z!+ueCPrMM7|)S1riRg(hDnrHIk=)tZxO`L7pTRB_Z~&aRXg)F3W;<9SiNFCX?jZz^ zvn5TPj0op}1{KV$Hlw$|FY9wjfJJ)$vh|vSHbBdE88zu1A0JNMcM+p zeXCw5anl1Y-G;Iv!8^_k_H_&PY81Bc72e8k7QPb)Gize#O!k7?B-Eb4?i^_0A`7!| z6P-Uj8hp6-PH9#QFCF&Q4Rk-kq9K;+rlw(rca_Zki3~=f7b}!e)IylGS4(JO#x8NZuWCg!T1kQ@W8|s9J`zr05#me%Y%K1y2H4yGi6y zgE>AyA)#rhDFi*e*7D;O%18jVU0Q~!mKls(9!2GQ=Kq82OF(L|N=1w$vE@o8=b17P zPNUbiA%Z>4z7${ix(+&N3WK{##u(5JfrwaiA%Dfn z&tQ-YUF9v#TY1*ZUj%naXkeK1W$^ryGA#x9_1WjMLnhfJ&!wlDVILsJIGSVy8yn7S z;W7!BNmMm=bJVN$y+omps7SxFHc@?S5-;Fq;k>D0h-bc4qPezIy;?3Jdd zHyUec`ZiJ_08NCaGKvt2eQ!CL(C%g<5qgB33xqY{~mh)JRh(GfAQd7b(u=D{pk;HM{BWJ;am&D|cvb zFJyE0Wj?)or9QwCT;0f~r4v_>*4I4{A+?S*8JPjjH3KcAJiZC0?Lxp*10hhhGL2z> z_HRwE2v2JQz}|X3c^0I2meEB5)1Hmy`samh&KDzg@H)?>ycX;q*o*$lG%>-FcZlxA zGPrr!=A~I*Q-*EL6jb@|5*;YYua~_#CR8KS1i!@ni`KhfBBRo_DKM`{yS7wx^G?eT zkA_3N^88-+y)5aqo2yCRK|^>m&ER$a^Rm$Ad$-2+NQB?#oc}KAZj=hAI4Fm)o0`f8 zGPQd%6&|Pcy^MFrRA?5>2ZKx=bz5y%sEdDpcqwpr*z19%18@noK=UNa)~{vy*>|WV-y^`tYPQjb<%m-_VNkwc>u@iS;LZ`PqwYO;T!|=Wse*r6YLi|xN4;Me<4KS)qn^YJfIePPNUsmsMIP8@ zbOK`$%JngNcX4y!Kdw>8X#LCJ6yRSTIO&h(G_q*z4#x}e=wYLyb;RecQrH0PHh(Fs zsH`u8{LS%2-_|jwBD+}HcT(^ITCkhl^6I~(=bU`5vTzMzc9`qnW7~!`r~1Iil~;XS z8Pr{GuJ95x|C-pZcyoDqtmu)cn!pFIrwoGVKS-hnu{!wBwJyLLSleH~GG?YCGR#XC zZ)Hvij0A;r#%ubl{5+06_aem&!9@xV6NRNeUQ}CqZ+^?by!d->s4yi6$pcm9kDgqs=j#18 zGQ()|qGLhD^YMkKOxrt07SelUQ-+YO;wS$HO4tj@n@EXT@|)I8%0fh5QAJmd@T!k^ z9&p`7a`h;{)?g5|fDx7wvHNpPDw9tH_kaM8yeygbi&nuX# zt}qJSJhKuQ_db*@Bmc20P2$GkjK5c-yfug(Xk^_hUYneMmf6e5GM`d#zzrJyiR*wIIU-h6sLf0GEiAhpfYSR!7 zFad#B0nq9eZSCO~xHyN-`xdY2q6x^Fr|bVDLAlNLD7b}py7DXWW{GUhTE80#oag$* z|M>xP&H!ytKNyyn#LCDZ=Yj!vMcsu&fvLSkfF?%wuFp&yPr@7tosYrfE=>`v{$B1t z9m@+g?F`Rc;*|GHku?nf8K*E_+0IqkpXA22U^=Zh83uq{&=d@)=d&2st^Run|0^}( za##W=-C_kmbvh$(k)=!@*qECnPp8!-HfYJrqoE?SL}Xs&-`iI=NTwop!5ScE z%Y}r*pI7KkOal+lpt7SerwISGjQ?HtffInnR~DZji-Nag4RN|L&L|AKx2Ny<57viG z(Mx}m@oP840heT`N;9 zV)*}4k-q6&C4k`%o|9Z`Hh+_JgOqCEWX_8R1IaAg(80ie6s;w_j0dtgy2ydku6&L2 zwdf832~`(BYNFf!K3;RUqRDk|=g*N(c_+ch=j&vtz`3haejVmDGYQQ`Ul+qUy~6qH zIw$*=*%8s&|Hz^{OPuduWjSr51}l&OlC z8fQjwlGn?#sOlFrc;H(?PZ!9o|AiIg$-?qJAJjC1yXvlz>x6&3_yyS3udCyn|L;~j z!Pve2H%U=Nx2JK*_hMVa$ECirn>(cQ}mwlPn6Vt21ejge{IJZ+t|!BB(k3mqMbP-_`6?r zF9w!VrPgllN&&s}rwR1|hk+R!I_kz#AQV+9Zk5^?L`W1TFdbS5@#|AFSF24WC5ozq z9vEezYvvkswCsL4Wk|*z$iw>?VxdZ*xA8+2LC(j>V1z2Zo?#NiNRttem3_Cm{8O)| zM5Dn`IZP=G0mgq&18rh^C;g?xO#pyFk3lG(?l4tr^q=pqEtL2*44;KB=GuCd=$iY{ zCqI0l6>}l1L^@Y1iBB!dtV^(rVo=CboerD+u%nD?szcmoqg=&rmDusH`OMu-wVL`dd=r{WH0cj6uCM`K7#i3ZW;tLaF2T(hA8;_VTcbX7ZnkXbQD& z`k_g6qxkFKE1EF(Bev;pKs%oE!G?k01n3N@Y+w^mwIkC)?qO@yy|#2Z=Zqv(4*DP8 zyA5C!zZ5XsdvrV^2*o`d8iBH3~JV-0#(mP>o_rnhHSk; zNYg?IEyiTmCc$5fIRt9P^(#os#!xTh->+_LGlOKw%E`%fmSc3aXe&8}v7J>OxE*9Q zRn_O2h_#i)`EN=E{3421D`iAQ&sbNvpB2=e)yoMTfw7$sOHMAgZtc&|gcmZbx)I*q z$MF7y(8m|`aHbZ^P|3d;s)j7PxoaAZ** zx79SMBX_b*jga0&?H8;x9u$cblqs#6Ta*9f=Gm<|6cNPoKrtE+-B7z={ci0cL=bxu z#P>evh&$J*PtHv@txaE%hn`Mf+#X&<7-|SE+Mc63EH%a4YjQ?sWi)A0X>CL){ef%5 zD{6A%VxEGlOwO9nqn5KjUNMP@P`ixPeC0a>B3q;fWS5l64?sLn0pAfT-|S15bmmgn zNzfJHVW%{MWsT(4us1TU4Xx6_#X*86ZM8*4Xc~?5&$5Xx32S76NyX5;O}w4ejkFRm z!X`u3H0yDz4sicqyo6zwz9$-Tf5}+@O1#w?vrD1S#9%-PJvcHawa+F>fs(9ft4V86 z*DxnQQB7;;q~W7GD_M-brZ7CRNI#k{d$S%{B#{|pzcV$$%&Le|wN>bZ&3Rw$4&64? zM}zr6m)K|)v0xRd9ujI zbynjZ7f3gsWA;cLgmEuLLRW`(5n_e!7g>}Pnk00~p2~o@XN(IK2_0#D_2pHdw%|>q z@OxjM<=yg|h%2X<-SQ3kJbGp9g3zf_WWe|7H(#BCmc^K2B6Yq-HnZ@O*09jMm$i*A za5GOUSr_s@|Eg&9aW6Rr(oa`k)olr3rg`2z@c9 z5q48a^XC-gq)EMr;NG0IuGUW-R`Axd=>aNtQLL%f@;66O44Bu92mQ6uXDo|gH5Y(V zI)?7moS2h7*ln9#VYCp0>_fk+$o%ss%QRSHd~+57Brhbb<2$CWAQ?}Sq&zJAYbMpd z$eO%bTP%P!P|OJ(o5fRG%}*eNwAm|2b|9@EdB{DM`BK{W0<$Mq&Jp@jqD*-zG^QhS zrCaLJdn*h+Pr6lVCTU>8iisSj1`2j-ww=ONDyqiNU(?FopI2&l>Wu8~`&34~;5Ndo zHwgkJh{J*vilc$iPouJTndi+D?z!FKp?nL1~)~ z$fIRW$7$^3hChOwY(jrLrdgs*(ULdHY~6gO&nlSuP{i(4RmT%bqf5znUst&k#*Q|T zO23rPU14I|_d~mMx{p^R&(BD5Q){OP1Z&D6K-Hr``AI9IP2jKKcm;bcB@@?fVhPEP z_T`kkgO73`U z5XGUQr7AhkBt-W5MyYIf5=V*K7b!&*8xMDi`)pAm$7(8N3d@1f2vgnX;hB}3pfe8! zu#S(kxyhG+!CpbnzDqslZ|>|$Zd$#~8+7dA0-vt@4cxQ@VY#K7tUjlsv%2$prEzyH z<$hhS)vXFUDNTdzJLw<$n$~Cvz2XU|;F)Su{Ecg-Tv3XoNm>)Nk=aRIZKslSsc)_& ztE6;dbzxj~HV=eEbccK}I_96nWZ6VF*s!HGbV?Oxj?*&o&VkzUD8;xeU*uCtct(r z5WLUU9J2G?;v&OX-mIHV>$A6H3q+%3bVF*;M+4kYHKYSWgioI_1QwpqFcRF6C(4vU zHI;~{cr?!5&Zk9AQ+qD#ovaViysT|{GZ3;43v6|eRItGt>&`#n3AvWOJuXQG)~Qtr zDOkt>t`^erMSj?3x|zs)cW+aV$0_}Z9;qyti~)&Y3Uf2p})UCOT^hTI+F_@-(QM#(9Dz&dbfozprCj^t~EevP01Er!3eU66T&3KDL`RDYo{--EWtj@&pr6ERY22&5gWM)RY)8F!r(J zSxh6{k1|23|ByPR?`v~WP|i7V(yh4HRtRn;B!7eG#G_Yo3FRdrzwApNExXwqGexu- zIc|^KiI~hwE;bz8M_V5DE=e`w6WV(zs;pS?gEQ(CtN~MP?~3ea_a#ohXhA(<^#2q_ zE*n$|7Ao~;!AC}7U%Avz#1T;eg5szxw72|7){IjT@(R5@mbvGHsmKioR!}z;k|p?w zYsfTgURa(^vWATu;;z~}DFR9f?JRK7C6VMSKogIyFxD9!34$k3d+=V$C0%W+hVjIPI~QuB&Wge$Eh2Mh z!P2O%j9v6olEOG%F07I-2t1Y}5bfR<(KNwq`;-0>En5y@tNmGKjL4^COu@#U_CnX#8*D!1$7g^ZabSBfVMU1ZelpFq>) zA~_lTBkuS6vp)n>db$ZwTxrMO&F!~pf;&X!Ae9j%sU=R zGm-t(rh-E^kyo48Wo#D|-;b%jha27_69RH*Ki32U9ay`S8|%RZ6&>M_xM z4^keV3T|%H8Dekxm4?tIMXOBlo7Iw*8S=Vw(F%>bO_t0R74I1PEJ!g4W@2_ z3Cv7pUK?1}KP(9KLt}}|X^%s~pBL$4)rUngyxTG`m3-1U(*|^j1Fo5G&7i!gO59OD z_nO?7*fO9ibn+8xJ2QJSV*+4CGGR3gu>pDM1vnlq=4Vo0+T!MpchT({eWKisQRKB8%3Qg~TxTxT4lFhAY*P3>9_sDdL=c(;uylP`k*6 zKdSA!)fNBP1o^x^@$9i%{(UwwP+;`H;!Ar&J|~cJW0Alw{Q7MDyHeu+-FtHYf`WV> zK$Ou$4i&JS2*&FLpd|nuf3fS}qhI5@AdddeS1rb29giUn3G4U~HZdVA$oQ)Z-p%v? zm~Iov@^kek|vxlw1MHT z=q2%iH`*THTP#+0r}d^bOUq>RxFrfgmf5(vWYO9}twdt-!L3j9mJZ)}S=In~`##0c z;nc^&FSZ|(;7k3~8~1d=K~*eg`@XVwr~f=+_QCOVf4}r!$5QvJ8oYOZw_RERx_dwW zyP=frUzWI&o*mtH;Kwmq-I9yBrDbIu%h{jJS~-*F2k$A-gikL{P5UT9%m@dNfBHfo zZ!YZj45e00JSZ{r`w?@#&dCqq^Tk+kf%xH?;=(2X_s2#Y_2z{C)fhN!9Qp0B}GT*$-=cNeo-e_5Ao~8y=tu zgSH2)t3An{HN%f64fLUDa2EAoB!%;fT6(P^N2@C6cI${{$ntD@A_2i>;UD^qe2Na^ zA6f;*{B!2|udmQSAWv^>1`N1ut5%s`H>Y6fpNy)nXkxcF=Hly^g8r=u>7vX*^CC+> zrd=q)o0>#3>5bUZtQL%n}0;T!t|+5#`!GXI&(ONBS5?qadD*)&3<8kNpi zUMAED3asS?vmWNv!ta!pEPqu%T|l{~rKV1)dJLSLTM4Ah5nBt8NyPH|)B!gX*=u5; zM&rb!ja}79r{`2J#$QHCM>k;T$#ufV^HBE3V(L)>mGQa~|Ew>B(#?9tqDvukmoL!^ zHpyfp9cR%#5g4^;Ov@5$6`kY-X5L{1Y5$r24k?|Wil(L@+SFRGefgcX^w!&otZ}ub zNdal?eu913O~dNIg>kXg+XA;0$8_#m*WSI&wmYtwJdj?;TEa2=VpOSbk5XRF#c6qV zF28N2TvWrKoKx|m3~GczscCcLDatD|6C(fn1aGv}Z2YXZjO_CH}~E z!50(QfV8?2!6ps9bG$~G2y2=A%++BEg@EwBB2)TEN-HQQc#&f37-61?#Hr(?!-{aU z8JQMc)jn8LkgFF$;(1Nw7=kiWS_kv1`MfOMUqh^TPjhbw30T8D915m3blq^e_Tifn zfOg7GDfgYa@Fs{!u4WR2bN1n$j$6eSC=*tm_`J|K0iW(+vA)NyD#~Si`yOr6x{$## zM*H(}`40NiM+NO)9IxJ?EQ70s&4{*ywtigj^SwYEx0kpA9Y;|~(!pU}i-VyK#CF|o z#r&1_L=RjQ96)Ab%zhgJJc0SeH0*?5QU5UUMC6I&@dZY$5h+tAn4!^^;~+t>adbf; ziK*Y|yfPu)Gs~1lCWX>rER!);w=|S{B4M~M-bUtR-w6*?#^WDrIxgw_QUKx8+g0^$ zGbAhh!FPj~pK{oPvrVBpnFE#3Y2tWm#4F!c|5BL;d6)zp)k_Kr6OEw@Rck4d$R7Xb zbAp~tKE1F&lw{Ju=RZ%b+FcK=UddKk5^^6D^%?xqUsVpxmr5p#m30uURtEv6nG;p? za|Yj*rE#?`BNJBc(Z5u}Xfe2~yJ$Cil-<)E`*gfB9nPK1&N8Im)dAL$$t` zpTTEWCD%$Pf)&eSlod|m=+8AePmk*ehPt%CUPJ^A$wmbHAV34=!#s0~G?gt+cqu2( zr;@dXG^0rJtrf6#s@mK_e+Mzt8xt^3%{y2msSMrm4mbFjJXwIGa7cSWXQ|&>mV-)~h45;71#FKxHRhhc2lN1>{0ikvbiI*IJUAaz&*~ z6TT3fat;H|8~);a6`r)j4sr`>wz23spneeEuo*Q;Grd({nj``P7jchq4bIcRRWGCsZwaBIL|9 zlW>zb_ZugSFk>Wtyp3)^$a3&E$uAzPpUf|A^2Jp(FZ#aw6D)35F>~hwh89N8wZAC3 zV=o?p48(kYan|wcTyBwRa-lmp^_319?~&t}V>@nmdYJUQEIMRvJk6_JT@jU>m8_St zEV}Z7XnhNlE>XRiyk8@X#h|gKzJF@(aJ2p`nebXej!T&+CT*Y4X4AgxM;+23rog9r zFUm-)ND^Cqtm*67$xpogvVfr15okr1e8T1jJhX;3@d_*=p%|I4wpFd+lXD9p?h4z0 zpWk^6cw#+`WaNOV@1Se#gTk|O%64q>a(D&1lFmd<8&@IQ+_tr1ZbV=2C_ON+|E~kr z$Osy%%(_?Z@qzo>y!?Z{z4o{SIw-{#>ahdoD$ZI*R`tNQoF`U|r%(6$WM|~sLo2;z zh)Nk-Ka;I8a(9@thI%pWwYu4oc-=r(RuqD z)&M&`dbpO(aC6Rd(L>L4Pj%k7-tpq78w!1=r@z&yspZSF*ZgAov9MZ!(bKKf{X0}9 z+&ZT!7ABD<&7)lz-oKTp#yRFTj!`+ejt|bFs``GP-XBg=`YpRnVI7E$zK)eW> zK}%Sg4!-rxUJDwL2~}^So$-k`YahC-o&3W@L*ekga;qaqVAKi2<=lo4Q?7Z6pMWrvN^9Wgey7dA+2wuIj;!Ia5PQ9=s=iArv=EgOr5bvL(hw%~<>h=?^W0a6eb0nGZ zh8Wi#Jyz&3iGKVn^7_RW+h6Euez8f+h%X+$@EtSl)N?D2|H;wi#NZkC59C=V-%k-aAWiW#Pc`oKr~q!lWdDw%VrNz(up?XR_U=~rx5H9_a=|qR(hHPME8Yo ztkfM$Wbv&yn2#d}s=|q1wzlxp*=YG*tqN#cD)-V?B!NyChZz7$bYfi2|fYfUZ|g;hxM0%Mt+cVxw_xu2OhNb57+|u^7FR)9r{?FAyGj!Kz0KVoNLDYs89bHeJ`kISmK@+yzN z7O3Ad+_Te=)p);oZ3?a$B^VcISA~@7O=uhZHf=bLKV9{g)X*PlZ}<78Kj@5;rFNa3 zoSpbu5?acnHX)1*Y#V~$Y-N}ljx|orE9s0&FQ~t>cIA|v5;D8N?t{Coy`9gswU&WO zW1q(S{CtKFKH-a#co@js!p|wL+{)Sn3BNtERGEmG4!nLSxu(DBmB;_LdpGNsR6nsV zJG*OIdi2Ndz%r^i!Lm9v&FT62dAE#T@3>*Zkr}zu{MVmc{{1)i`^kAb$jVk9`_`;( z{-rRxq=$3KzjhieTa#t8b5r5BALo`%=f7|N{<+!>m3=(xzj&8;GI&==mj6A^ za@pqpjg857XU=&4r{l=WHJgB;+Ihe8?BeG}=YJo)clPi1&j+rTpR3wiV?NWJbN0^O zQ{T;O)*D@SYyP^!(6#Bs`hV5$*H~UWHpSxC+u3RBzeMMJo-5xuW3jfS@K+%N;h&o> z8Gd~CcKiK#f?UStMKRqIeUp-zUhdGH`Z*5RGn;#l@7r?wzb|__DzC?uf7MoUzn^`n z!vFi8hu^c3Pk;6M{C&dp6X_KnkBX;AL%VmUl_;IxyW;6-ZI=*GC$8)Q7kuN^C zt0u*6eD)-4O5|Rv`L8>-ouB&s=Z6y?Kg-$8Ze_Wk7Tu)Ap<0nvdV9x*%5^#=bw^sQ zrk~FB`Mhz$&xw{7w{`n=M4#9rVYhAVx)`l<-*23I^0j@v;I1p@fTiDop9;Wgal@K9 zo)2dAUt~B{kuKyQe);Dt`7`H(=F0;MoERCqtH2&C2#BEep$$GfyeNDZm??E;XX}DG z*9P~NTLV4x`)hDD`*uE{Ktt*|F39nX3=4RG-UI^;X9nnK&?!*w9t0YUSb)l=O+6h} zv#r_l3}_jE15i;y0?^n( zwcM|u?N?^XiyteR32`^XOzp7sFXn+th*MdcT_tjt0nRfPm5f1J0~JnnFfX$Y=_IRD+{=VKgs{=7rI` k08Rr8qj`adywLNX{bJ>`BN9iVAA(eSy85}Sb4q9e04Z7iM*si- literal 23257 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%0D<=|pFA{$5$SZDBN6fNSMiEj-I^9@21WB`jG<596 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 jV)!Gg|69Ni3XQf08Go7b%?5>NpV0qLDs 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 q+U$Q&(%M39jkH(R?XI!?W8$p)rh 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 CZcl&! literal 35415 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 O^5c$u+o{`5hW{5%X#-^d diff --git a/src/pages/components/pagination/images/pagination-a11y-5.png b/src/pages/components/pagination/images/pagination-a11y-5.png index 1bef6830d66a392862e93f0db183d4a9053cdeac..7064ba46bd91bf11d4c72e0e7d4cc38da2ea85cf 100644 GIT binary patch literal 15671 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 literal 15436 zcmeHu2UL^Uw{L&}M?kRv;(*}bpp*b2(xk)!HdI8EULp~gkrDx=g@mZ1G$EqW1dI(B z6iE6Ye^Lg4Kx>X1c0L6H{XhkQSB0OSFN?GA`nN?eRIfZs;%d|PTnUA`C| zms=Ko?{CUGmv4`Hpyhze$-DBZzy;l-4h1ftJAeQ5Z!`Vv5`Ra|-&x|nKO>@>78h{r z`o!r`PGh2=Fdr`CEQz$&uire@vI-ML&rRU0qpdcif}rJBwG_10=ZKo?dp@$o*KJSi z1yZ~HmyxR}Gb*ICH?Ny3cks2@HqFuUK(1$Qru>naR#`MOf^0%<&E9wtEr-5*Bkk~~ z1P)#;ZS)5q@k6(6(+`I7kq2~kpn>T?^_;V_>J%9ceEGd`+GVnEO>{8`=x*oD_3JJ0 z!p5JoH!ipGG z=p-svgR_y`6gW!yG(PH{c##OF2wq=3Gv`nGdc-7gW*RMoYCjGyP*PwF z+7TyNf>dY6eUJjWN%h?GAGJ`XsCU?(K%IaFvUeZ-_9e^q>*cRKzNS5PtEKfHH##~RWhA*@*%L^ArH#VP7)#kx)syHU#yq`nqZ)_9 zDUY&TRS2V<)`UTjlD=tkQ}S4Jfu(qWS7h+0Hmd>t=1cVRIFiD$yAACvE3vbPJK~H; z?6`Hg^EN+G(sw)NV=<+Z?&#@`E*TXO!%vvjcNNTP1Pczst-A&-E_L-M)ejpntY12& zk_D}L#jL)2n;PJ~DID85-^9fJg&F2I4{BFCHy1R=+IPslZnJi$+2%K6&|f1;?krxj zmpRGIHY`!b=5TcstzWtH7FcG`#AwW&#d(!&CI=0MbvI|s880=ApDHVM$${9PL63uCpKR?I4e8o?u`cBW>*q$N_+x7@ z#Cx7{1AMG{&!7-N`+6(( zb#LU0d{qLsN)R5)Z5X!LCDeUql3mW;*4IdDvFPc38@m!!Yprg!1zkxspfVXJEN-T| zz5QJHlZ05KGH@xsO!p9peI!rUNNKfSpH>E!?Ud(|J|3wS?B}3L`u5A z85Im$;yk925%fz+o3L^SG7?Tk-Y2TjBQbG7+PbM^ITWgWkQvP+;VPsNyy|c$Wl5N| zL(JqyL5>y&z9UQ&-{i6naTXbEm%8`+p~qoU8lEujX#HsPc@~lH2;;7ytzHg^qM{n< z2E9Hw(wCqx23*QY6QcrRMa6ia&%|lS!OkgKi5pZX2yTuTnZ}_h1O#YG#ow ztrW`Mb;pEfPS?v%wI!jt5YF8n+r>YbWDqr>FuDohNZ`@WwsJs5*LqW&xOHQVP0vie zlyKvxqRrNx8;%VHt+l;=H3tl8RW8(lrj};P2#UO<691RaDU%n z(DU)?_BpN1h-3BqwUEu#Ug)k|CYgq>1r^z!=+hK`pRPKa_io=L2d^2ME2{{aqoE2@ z5W&#*CYxfQj`2o}o|e3FnFeZFFzt)ZTGJha|A27tXle47+wE!GJ;do9ElJY#+hsFT zM4~@aWL_8+$Eriavsv}LyO!Q4(FEL+Ua8H}E6;AKmYOP8nTma#rmga?{={UUI0c9Z zx9&$cvW0k`I!|VQ=IA(VatpmFHk_{qYt4Re)`C(B>KGk6h1FF7roWFT6$*#9Zr^y7 zYY;-?jsHy1zTrGK_on(v$oaSr-m|@HCG&#Rw#{L#j0bm3sAWg9$r?~t&Fp~HlO)y) zFZp{fL4KzUj|arn)q+?rkJB9$BF>Y{>^8li4fjS{0J)_!oEK3@@GoG64KR$tu7^B` zMihQd)%%I5w}^yIS4(BZ3%92m^MnuwRC(yn*&64`@)7UK{Tr7Yn|wn2l<{$We!4rj z_qKdmnVogww$_xsO~a;R`KE*R0$0>pTV1u#-(O57XGx#RHYnpmYS44xuByaW6)M1J zBV8faF1pHD6K13X@)76P;K7l^N;yI)Fj8x21Qs7lb32G>sp(*8el;#mqQ?_dh?j*irqxtO!NdaxCMDi(?OJ0f`8tP?&yf&AJIx z8zyKBHnW9j5#M&K%JD@gZ<`|XOKf3Mak=67zH^@yHs*mR8VR6q2G{oqvdXn@#CNW^ zFN)!?_Im!A6S;}8Apxj|fe4+0>DJb7QO^&)!<--qZj@%%c%|V<9p~n>h-qF9II0F z=2wr!lK8+dJ*%i@5QXW;rpVp3d%spF<9E=J!L!^QSnqz3dS|Vo_aOW9DOsZTkB*|# z-Q72Cn9_QC!w2)^n_9-oyVX1ty=6mpX|_cAm+Ynrz8>O)l7MDL%`4tm7J8tz)Kk|B z#?7vf2fI$OJ9{hK(vuM*9_i(5#6w1l`CO_-UccH`5!v_{q)qCIi@aa$LP5~p_sR_T6*jr4Wy*(C z{@Etyp6sT&C+1l-d*CeBm^$Dhg6-YF*@zhx?CMUp%I`+5J{N&q6eT$1#BG1ij39y6 zrsB?$j?W(qrN~SC>}JSCee;a{B`|S7WnAPor6_tV0=zBDN<5v+^=)6;`4w% zh4js6=>Qpo+k;@w#*&ey=Js1yo?L$>i;AKsG6(I>Mp4=d3u0T|otEpXx^3ftJFx{L zlG#Y=7Ypm%E>CUQQT}pla0U6;e%U)wmA-E;e`9^p(i6xfqeJ#J5!146#{{Pj^NsXo zYadeN05^u=qvZ2Catpr2DJF}xFvyDX23HMH`gBt*(y+!x^R`m~p@i{7B93PlR-?rX zS`xSR#lA-JY&^IhthlA7+~*$mFk6-v??8f3F<3f-`h2@K23hSv|C}Q>x;nSZlQsGr zTU9^iF+MSEQatzG%X~dwJKOXxOl0PX&N5v)D04;Fa(4u_i86947G93M1g6%_P_kRe z?q#f{yz?8@QZWnpZPVATmdmLsMB2DdenW#hAxOC{wL=pVhz@CM7_%Kj6n;WBRU7;j zdo4%tT2pG9eq1a16d$^-?cLlnVP?757&UJjv8e%m-X@eg^JTQPWKXkPrYR0h~!?OTK#X7a7Uxa}-z5FTId$)36Lefu8X1Uv*}x>55tc zoF7}>$N0D@E&PRVK_^;&+J&Ciph|&GKw2l|ZG+@iC{I;GxnkTmVpHi3sN3rs^QmwY z#5Gx=M$vKxz|U3)P%3%@RiwPakV5ya{+O(|!h`O-|HFkw`4yt{?{5EZvhBbsnV7O9 zKIrW1Jmz#;!6+vUw!c{DoW1@eIz0_=*87H3XW(8PdSP0AYABwg0k9JF`D5m<3D=}l z)YcD{U~0rhZqYV)%J(0nG1Y+9Bgv0I3W^0l4_awy(!I`d+q-R)cmA)NOeAkp-l-1N z2R=&r!H{+CXgf}tyy{9XX_vqC+imj@bU#OzB z45`hcgK|pBJAnrl>(+}er^z2H{-;ekMF-WPfU3Yp)wvn9^&u#>alN9}N-ux)TMT!W zyDonWXwtmbd1}=|Pz}YNV@Tb*BF=Y-)916~RabOak#D_Xf$cwUGM{Bg{bri)#`@=$ zkPA(TZ*)grUJ>WJ#2dNVidri=tjMRYyfgZrH{oi#qaUnT@4K=7xh3Q~Wz+wO;r+KB z@DGCt80()}La`w7-*c_D-0>jUcupzQHkhafa~1+izDbaeYc)tTs0(5+bO^IOZ-6r8<3iz;YJN_0v&t3p}P8VMibl^7RoU$$0kVy%fUk1%Sc}p3m;rYz4Lf>p>DUw>M{_^PZxqpo`0o= znjsXpqlet&G}9w>S%Gp&Uf$?h%ktozdPGXTJlO0&$DGO0^n@v%YH6)y%)^hHO-!Cs zGlCxqZ713bi`~^r-|4F02_HMS3GMQg$f2atQfC~C9UT0_Z-Dzc|lG3AzhV^D)b+jwzU$D^Y;g{DjwI0d&dZuMUPaAx7zSg)5${4y`snSE#W>c?=2jRCf zw;`@khl;&3&wIBTQl}}P%&AKOI~BFYmGR(=hm!NFz9NjM&!>Lvz?mv~J1iOGKR=%9 zXr~fc^<#T5tZk1cd8{;9bR;|4kIXO%WcdHlSn}ackl$Qpw0c&3*7a-eD$Fn6;9AtC z5DiAW6LZDMsXMWB?Emu7Aie;&*HF!#?-kD0|}k3VR_F? z#|N%0!u(pWFi*r_m?XaK;S!8xdyn6vrmDq;Hy#ve#ju2-XqRD!1_1ONbXppg2EyJE zxbl?&d{?=+EsD%QhN1`BJx0k}wK%oLUvP2t7<2z{ct*PIdecJQ`)+k@v+JbLP_I1g z=p*9+p$(=1Ok~8Xuclb}%^Vv6xg0>ecMg>={?Jk(AMt6j(30BMn8%y_U=o$z=;?0O zVty-p(LxgwK@{lH@K+ZNSG1mj3XZ_mdZvQ?1X(J+{UUixa>;RbV4(UiZ}bO?^Qg z>@fflJ|#XI*|-BS{(jIp3LA@S7HD_>8OpQ^Hq9q1S;bJD<bjzkb8zt9XJ11*07loy!))Rdm54)sy(%C+zl)(}7)n@`r4#CV<|ftGr$bSY}To^v^7GiL)8yQfeA|G)jfASXiy5SyyKDLEw$fdL}Fdk*ee) z;FDL3fE9}dnA(>N*WB1N_rx@0BCtpxn@}dQ_k_T(x>`aO>Da7#I6A;pt}o9xo}5*| zxG(*9wV>tBHJG~HtUrIQ0innoV4R<}co8x=lSsfkAWr!DU0FE#q5>H;ZRdO>emb@g zSj|n}t+*_$1(ZCqtYl)_S@`TCA^B6+=RGaq43n3Ddahw5wc`G}o6qwiUI(^m>P@_5 zt+gN-x0kcQ&+4r@=d3>SI(+tLOOdh&c$}~J>sq~db`+fRW<#$k{ylD4rEd8M^M6$d ze2(4S`DuuAciBUkDC6N?`dI8IWcwIf1#f`eP#@}Nme|RYz1x1Y^cibbUD3PB!`kbI ziMz2)+?QioK`{~M3T?sf@*EB==PiU>Uw1}-j1e0NsNjQI5L}HTxpmztGWI^+(zd;(w?_@_yh-vOZhh4<-z0+3R>R>puW zAEEY5;K+jCY7EF7J>Bl;g`>~Hflv>d=(~H@WQ)KbU7N2HMUIGCta#wTDaw4!{pvd# zTc3sqY}^#YI@MhA5Y*wS!D7#1!cvDAQ+t8A+%5#*1?Dee z6@*p>Ok{o#S-LgzwV`)jqZ7=fJs^lQ{94HHMR%FrNO;49&+pHW)8&TLm{2d&!(j9Jy#5QGA8*m#1`d!)LE)JE zMRCK8i*PJ@n?B8i`cTqdxI6Z$%rzI9Z%9cJ@9Ul^Bput`j!8y71Ow{i;gIn4i;f!5 z*!*1t%r=Hk$FVL@W=e07@kInSs?bt6G8s)GznHA6#gNDjyP~#bv?oYMX9L53p4f1h zZ*O+_G_YFsEAekYL{9s@Ehd4q^H%#YK&|VRT>R z8p4;kR~}PgfZikY==8DP9d?3y2iQ@PDJE~iT1WF7Z~ua;WrNf(7l94je2rP}1RXI{ z^lsK))O_Uyh*+bFJdKhMk6Y)6q;{Z0L)m+DYAign`Z;Lhfs{3J^{ioW)w^V5j= zT@F;OvMPLdcsp3#RFH?Z!kCC*u^jjBrOI!Et$0i zBV!|Rl8bbMPa3q@mo#1rl6cK~a4FACavJSeLc{1mE_I(o2YAV8;*K{QM6hJ{K_;is zE)~ze)Q4K^vi_C6PdZqcXBECO1 zTb3{e9eIYnbK$dfw2X#otLE0emv{X-Wk8Jk{SuOBRh!q>`xCT@@$`5^K9f(2ivRQz z+z->A+(~vzKaDPl3)soG&o`o0A<5|2>XkYD zabG%f)ykmTNEu&hxoK2%=sJDWNg1E8rA+D9#Le6Q$if)_Tu%e~)|?&L@Fx7;hxIKC zz?s;nb)|;`_uIt%Hj20X+=U+i+{opGIZvL?V<6~{hZ?IOHJj>#rW;euGhWF2W`=7YJc~_X9^1b{KDhk}th#;19y(2>A<*>QJ3BQ0C=m zc4*m_#a1e6QRoUG&p2`J54=!(!{lIcSBuh77KVD7-aOv%++ERy0abjfhAd{8-L~I4 zULF!@jaav~=MiiNe4kVfx#|0$UD|dLu`d)qGUIeKy@?tqKE6pW6c4DjrlxTGScV_QxS{)wiAoJT-+}i!NZR;s#OVn4MAZ2x&Fpw2t4DlgufM&=rvM1Z3a! z63ULBE(ft#z`ADVS`Tz>OIwfsdjr?RPs4X_L{hv{{|G3ykFvQ{`r(#U-AG)`;c)o2 z%v)erLS>j0c=w3)X#R`CVy*JPBGR&Zzu4V$%OuQmAyl4E;Kl&w91gu2~L zr=T6Bv4X2I)LYG+?&q5k?j-8hK`<%YkUFrxEWoQ$I>0P9tO`)5BzIa6+$F@J6EFi0 z(jsc`pv0e)hLkML)cx7Dw}`a+;*_YCIK)mN6-b$?)q*AieNk*qayP8>p8S-<;W1_%`KAU^VCGTx;Oxhw9Yu1EO!>)TaRz zJlF*x_G-9i*ED68uO&n|O(PcfU>v)d*kH=}4wiwq8Tm|3GX+ARw2lVUti1=Mdqb+A zTCdqUN+pMIy3mAB^#G(@R84rS1Av(Y!Ep8Fi%qOQBRL6!Io`)m5h-0h!O?or+D$JM z{rMi75jc4AQg29hbypIN6+i%1&C=xojDRU>^?`0f65eONO1b0Y?i^wC>_oJ-M>;FJ zA@pF^Jj`dw;RJYKqn*wBC*;og4uDx`o2HPZ9#J0uLecn#1RuxOshfrV z(4XqE!kJxod_w~&%q@OL81pz0OYraf#eNQQ-Go{Uk4RZ&(sJyBq9%K6zR`5Ry3V{F zBDy9A=FVWbBFW9cmeO_IgjuhqkrW1 z{Ljc)OD=XK>qHJvihSP&{v+LZZg({(+22!ZGCJV1Me`IcLDl{G8Wp_vyh$iJVDj}B z<(>Z-9_*OhL^4cl@}0X|W+)?6+|mDS6kr*^QC3SezR{Nd8v2m8$SKVAtvIhyR}#jq`E5?>c3J1jy{ku`wC+C*z8WhrB(Tlfh|tZ$93xN`6Y@<|I^(X z|69xMfiyqOp`-nQfx?Y`BepwT*D8xI81xw7G?Tx;}-r`i5s za7X^e=&9v{2p4`lYN)71EB*G0J13QQX1gw*SD^lE_yAZ80SmqV=nG!oeLgWf&!LDu zVc0K4W2t&h3$=_O#OOqSSfEjmCwb=MyDk!6!tcVREOg)IisQ|t^SrnSN*M@d{!PT! zJr5`5^^gk!@uQhG9FphCAxnKF@rzPS!!sXj(sTICo{rU967YmyqPUH7Z4hLFI2kA-4I*)F zUkgg3Z3z;8orfgMSy@t{Xym@F*eM4==Xj(jus*&|188=QG_#gNgc%nQkBk_Ru@3mg$9)WBrQ z7sR4O?VhiK>DUc`NJKpRX79dEkcyA&MJbc{6VxZ!V-_%!r9hhqzhBoArAH(9ee(Wdro>3>Ob{^^Wh7bg5P} zNTNT712SZk`P)yHV>rG6=oVhsWzCUYox2GaP?|n4VXlGa;K4jU-pjxPuoiZO!e74C zeP-%~B9n*JTS6UV_Q-=(p02B@48HD#k^&We^MXm3fj8R=Q4uUI7zj3rGSO{n5^k!& zY=+Kq53{lIH=cYSPNW9Z=i-`8%~)gVa?vo0qOIwZSP$d(v>Vn2pZywF=2hjRNwllg z>>t!$RNiUq{%shAXVA6RJV~K_r{(hUO$5{1T%T26nVRI&|IFxz)>Ea3aaM=&&IIf? z*Q}$OvJ#nCpYr+(uvMh=c4;HPyLGCeTD0EzEN>Uj$q1qaM8{i9AMQ{6X zlT8(T4JfbtSofz~&&XkGf+xV&J^CJw!T_M=D@zm~Ye_}TPO#h>art%4(Nh);fDhm1 z+W8{@dg7a*M>Z%jZ}&_}-TWJ*OZ((BYl!>Rz5J#jkbS#u{6uma>SJCJ0pWM_Tlo1u0cFk^_i@`5KhuEi z3tZIFG%(teh;daMyZnID*H%h4o8$dk8E7=^d;b7{CH$cb1GMu1XH+f93|mHSwSv1x z!g<0J*(02jNM_hJKv{8ke&a#qTK`xu%IqlqP4C^afbqY_P(GMCpg4M zpNVPp7n)o&&nm7{-^EaNC9_VV-LL&+`VQ&zT}dykV7#`R_6#)Y`z^ivZtMairoQjS z{IAL{|84@KJI!b41IcaQ_qQ+CIk@y*n*$2X)4`TxMl)Pbc{Jp;F4 VF$?e)fYXAGxSVjV+7G?*KL8Ha9m4 Date: Wed, 11 Dec 2024 13:25:16 -0500 Subject: [PATCH 2/5] (docs) Carbon Labs on core (#4383) * (docs) Carbon Labs on core * add-image * chore: format * Update index.mdx --------- Co-authored-by: Alison Joseph --- .../get-started/images/carbon-labs.png | Bin 0 -> 66256 bytes .../contributing/get-started/overview.mdx | 44 ++++++++++++++++-- .../product-development-lifecycle/index.mdx | 13 ++++++ 3 files changed, 53 insertions(+), 4 deletions(-) create mode 100644 src/pages/contributing/get-started/images/carbon-labs.png diff --git a/src/pages/contributing/get-started/images/carbon-labs.png b/src/pages/contributing/get-started/images/carbon-labs.png new file mode 100644 index 0000000000000000000000000000000000000000..5614ac07deea936c12cadeab86184ce33c1c857c GIT binary patch literal 66256 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 started Contribution gallery Carbon champions +Carbon Labs Types of contribution The process @@ -156,6 +157,38 @@ Figma

**Shankar Venkatachalam**
Create React App

+## Carbon Labs + +While Carbon sets a high standard for asset stability, we do not want to stifle +innovation. Previously, we housed unfinished explorations alongside stable +components, which confused designers and developers about what was safe for use +in production. To address this, we created Carbon Labs as a dedicated +environment for explorations, separate from stable design system assets. It +includes a separate GitHub repo and Storybook for code assets and a dedicated +Figma space for design assets. + +The purpose of Carbon Labs is to highlight innovation work that’s being done in +the ecosystem but has not yet met the +[definition of done](/contributing/product-development-lifecycle/#definition-of-done) +criteria. It is a community-organized incubation space for IBMers. The Carbon +community within IBM can add assets to Labs while in the +[Discovery phase](/contributing/product-development-lifecycle/#discovery). Types +of projects included in Labs should be design system related such as components, +patterns, shared utilities, or universal guidance. + +_For IBMer only_: For more information and a list of projects currently in +Carbon Labs, go to +[Carbon Labs](https://pages.github.ibm.com/carbon/ibm-products/contributing/carbon-labs/) +under the contributing section on the Carbon for IBM Products website. + + + + +![Carbon labs](images/carbon-labs.png) + + + + ## Types of contribution There are several ways you can contribute, depending on your interest and @@ -172,11 +205,14 @@ in our enhancement backlog that need design or development work. ### New components New components are a large multidiscipline contribution and must be contributed -in phases to insure quality and business value. To propose a net new component, -follow the [phased contribution process](/contributing/contribution-process) and -complete all requirements in the +in phases to insure quality and business value. When making a net new component, +follow the [Product Development Lifecycle](/contributing/contribution-process) +and complete all requirements in the [component checklist](contributing/component-checklist). All requirement -categories must be completed before a component can be considered done. +categories must be completed before a component can be considered done. We +recommend adding your component to +[Carbon Labs](/get-started/overview/#carbon-labs) in the discovery phases of +design and code development. ### Design kits diff --git a/src/pages/contributing/product-development-lifecycle/index.mdx b/src/pages/contributing/product-development-lifecycle/index.mdx index 976f15fc986..be0b1756007 100644 --- a/src/pages/contributing/product-development-lifecycle/index.mdx +++ b/src/pages/contributing/product-development-lifecycle/index.mdx @@ -104,6 +104,19 @@ considered for inclusion as a maintained asset in the system. Carbon is not the gatekeeper of the discovery phase; this phase is fully curated by the community and innovators. +#### Add to Carbon Labs + +Carbon Labs is a dedicated environment for discovery, separate from stable +design system assets. The purpose of Carbon Labs is to highlight innovation work +that’s being done in the ecosystem but has not yet met the definition of done +(stable) criteria. Both `draft` and `preview candidate` for design or code +assets are welcomed in Labs. + +_For IBMer only_: Add your project to Labs to gain more visibility, buy-in, and +support from the Carbon community. For more information and a list of projects +currently in Carbon Labs, go to +[Carbon for IBM Products](https://pages.github.ibm.com/carbon/ibm-products/contributing/carbon-labs/). + #### Evaluation and next steps The Carbon team and partners will review the proposals and determine next steps. From 229eb36e124054f957c20dbf8e15e80633801911 Mon Sep 17 00:00:00 2001 From: Alison Joseph Date: Thu, 12 Dec 2024 10:09:28 -0600 Subject: [PATCH 3/5] fix: update all internal links from guidelines to elements (#4398) --- src/components/A11yStatus/A11yStatus.js | 10 ++++---- .../all-about-carbon/who-uses-carbon.mdx | 4 ++-- src/pages/components/button/usage.mdx | 2 +- src/pages/components/number-input/style.mdx | 4 ++-- src/pages/components/overflow-menu/style.mdx | 2 +- .../components/progress-indicator/style.mdx | 2 +- src/pages/components/tabs/usage.mdx | 2 +- src/pages/components/tile/usage.mdx | 8 +++---- src/pages/designing/kits/sketch.mdx | 24 +++++++++---------- .../developing/angular-tutorial/step-2.mdx | 23 +++++++++--------- src/pages/developing/frameworks/react.mdx | 2 +- .../developing/react-tutorial/step-2.mdx | 12 +++++----- src/pages/developing/vue-tutorial/step-2.mdx | 23 +++++++++--------- src/pages/elements/2x-grid/usage.mdx | 10 ++++---- src/pages/elements/icons/code.mdx | 2 +- src/pages/elements/icons/usage.mdx | 3 +-- src/pages/elements/pictograms/code.mdx | 2 +- src/pages/elements/themes/code.mdx | 2 +- src/pages/elements/themes/overview.mdx | 12 +++++----- src/pages/elements/typography/code.mdx | 2 +- src/pages/elements/typography/overview.mdx | 5 ++-- src/pages/elements/typography/type-sets.mdx | 6 ++--- src/pages/migrating/guide/overview.mdx | 8 +++---- src/pages/patterns/fluid-styles/index.mdx | 8 +++---- src/pages/patterns/forms-pattern/index.mdx | 2 +- 25 files changed, 88 insertions(+), 92 deletions(-) diff --git a/src/components/A11yStatus/A11yStatus.js b/src/components/A11yStatus/A11yStatus.js index 14ae613508d..6f4d81cc91a 100644 --- a/src/components/A11yStatus/A11yStatus.js +++ b/src/components/A11yStatus/A11yStatus.js @@ -183,19 +183,19 @@ const A11yStatus = ({ components, layout }) => { // link for component name in table let componentUrl; if (componentName === 'Aspect ratio') { - componentUrl = '/guidelines/2x-grid/overview/#aspect-ratio'; + componentUrl = '/elements/2x-grid/overview/#aspect-ratio'; } else if (componentName === 'Grid') { - componentUrl = '/guidelines/2x-grid/code#css-grid'; + componentUrl = '/elements/2x-grid/code#css-grid'; } else if (componentName === 'Flex grid') { - componentUrl = '/guidelines/2x-grid/code#flexbox-grid'; + componentUrl = '/elements/2x-grid/code#flexbox-grid'; } else if (componentName === 'UI Shell') { componentUrl = '/components/UI-shell-header/usage'; } else if (componentName === 'Theme') { - componentUrl = '/guidelines/themes/overview/'; + componentUrl = '/elements/themes/overview/'; } else if (componentName === 'Skeleton') { componentUrl = '/patterns/loading-pattern/#skeleton-states'; } else if (componentName === 'Layer') { - componentUrl = '/guidelines/color/usage#implementing-layering'; + componentUrl = '/elements/color/usage#implementing-layering'; } // if a parent component is set link to the parent component diff --git a/src/pages/all-about-carbon/who-uses-carbon.mdx b/src/pages/all-about-carbon/who-uses-carbon.mdx index 14228923bbd..3bb9614b0b2 100755 --- a/src/pages/all-about-carbon/who-uses-carbon.mdx +++ b/src/pages/all-about-carbon/who-uses-carbon.mdx @@ -51,7 +51,7 @@ Here are some ways designers can begin engaging with Carbon. #### Learn the system - Familiarize yourself with the Carbon - [foundational elements](/guidelines/2x-grid/overview), their usage + [foundational elements](/elements/2x-grid/overview), their usage documentation, and the system's [design principles](https://www.ibm.com/design/language/). @@ -128,7 +128,7 @@ Here are some ways developers can begin engaging with Carbon. #### Learn the system - Familiarize yourself with the - [Carbon foundational elements](/guidelines/2x-grid/overview/), the usage + [Carbon foundational elements](/elements/2x-grid/overview/), the usage documentation, and the system's [design principles](https://www.ibm.com/design/language/). diff --git a/src/pages/components/button/usage.mdx b/src/pages/components/button/usage.mdx index a9c02059912..2112795737e 100755 --- a/src/pages/components/button/usage.mdx +++ b/src/pages/components/button/usage.mdx @@ -412,7 +412,7 @@ or ghost buttons in layouts with more than three calls to action. Ideally, when using groups of related buttons (not including ghost buttons), they should all be the same width. This can be achieved in one of two ways, both of which are acceptable. The first approach involves using the -[narrow gutter mode](/guidelines/2x-grid/implementation#gutter-modes). In this +[narrow gutter mode](/elements/2x-grid/implementation#gutter-modes). In this situation each button would be set individually on the column grid. _Note: Carbon developers are working on the narrow gutter mode, currently left-hanging buttons can only be achieved with an override._ diff --git a/src/pages/components/number-input/style.mdx b/src/pages/components/number-input/style.mdx index b37d13f4435..aa42b131847 100755 --- a/src/pages/components/number-input/style.mdx +++ b/src/pages/components/number-input/style.mdx @@ -126,8 +126,8 @@ phrase and any proper nouns capitalized. ### Default input -The add and subtract icons can be found in the -[icons](/guidelines/icons/library) library. +The add and subtract icons can be found in the [icons](/elements/icons/library) +library. | Element | Property | px / rem | Spacing token | | --------------- | --------------------------- | -------- | ------------- | diff --git a/src/pages/components/overflow-menu/style.mdx b/src/pages/components/overflow-menu/style.mdx index 544717ab3ab..a953ee234c7 100755 --- a/src/pages/components/overflow-menu/style.mdx +++ b/src/pages/components/overflow-menu/style.mdx @@ -62,7 +62,7 @@ of the first word capitalized. The height of an overflow menu is determined by the amount of content in the menu. The overflow menu icon can be found in the -[icons](/guidelines/icons/library) library. +[icons](/elements/icons/library) library. | Element | Property | px / rem | Spacing token | | ----------- | --------------------------- | --------- | ------------- | diff --git a/src/pages/components/progress-indicator/style.mdx b/src/pages/components/progress-indicator/style.mdx index 5cde063df76..7345a665324 100755 --- a/src/pages/components/progress-indicator/style.mdx +++ b/src/pages/components/progress-indicator/style.mdx @@ -88,7 +88,7 @@ label. All labels should be set in sentence case. ## Structure -All icons can be found in the [icons](/guidelines/icons/library) library. +All icons can be found in the [icons](/elements/icons/library) library. | Element | Property | px / rem | Spacing token | | ------- | ------------------------ | -------- | ------------- | diff --git a/src/pages/components/tabs/usage.mdx b/src/pages/components/tabs/usage.mdx index bd8c805f44f..ca6588955d4 100755 --- a/src/pages/components/tabs/usage.mdx +++ b/src/pages/components/tabs/usage.mdx @@ -291,7 +291,7 @@ edge. The tabs in between will flow accordingly and may or may not align to the grid but will always be the same size. Use the -[2x grid](https://www.carbondesignsystem.com/guidelines/2x-grid/overview#2x-grid-fundamentals) +[2x grid](https://www.carbondesignsystem.com/elements/2x-grid/overview#2x-grid-fundamentals) to drive visual rhythm by spacing content in multiples of two columns and aligning the beginning and ending of the tab elements with content below the tabs when possible. diff --git a/src/pages/components/tile/usage.mdx b/src/pages/components/tile/usage.mdx index 7135245c0b9..829cb34fed9 100755 --- a/src/pages/components/tile/usage.mdx +++ b/src/pages/components/tile/usage.mdx @@ -803,15 +803,15 @@ For more information on designing for AI, see the #### Grid To learn more about how to build tiles correctly on the grid, see Carbon’s -[2x grid](/guidelines/2x-grid/implementation). +[2x grid](/elements/2x-grid/implementation). #### Aspect ratio The aspect ratio is important when building tiles and images. For further guidance, see Carbon’s -[aspect ratio](https://www.carbondesignsystem.com/guidelines/2x-grid/overview/#aspect-ratio) +[aspect ratio](https://www.carbondesignsystem.com/elements/2x-grid/overview/#aspect-ratio) and its -[implementation](https://www.carbondesignsystem.com/guidelines/2x-grid/implementation#screen-regions). +[implementation](https://www.carbondesignsystem.com/elements/2x-grid/implementation#screen-regions). #### Buttons @@ -827,7 +827,7 @@ Link has variants depending on the context. For further guidance, see Carbon’s #### Spacing Spacing helps deliver clear and functional layouts. For further guidance, see -Carbon’s [spacing](https://carbondesignsystem.com/guidelines/spacing/overview/). +Carbon’s [spacing](https://carbondesignsystem.com/elements/spacing/overview/). ## References diff --git a/src/pages/designing/kits/sketch.mdx b/src/pages/designing/kits/sketch.mdx index 880bb11c288..e88e3b81409 100755 --- a/src/pages/designing/kits/sketch.mdx +++ b/src/pages/designing/kits/sketch.mdx @@ -40,7 +40,7 @@ To design with Carbon you must have the **most recent version** of #### 2. **Choose a theme**. -There are [four Carbon themes](/guidelines/color/overview#themes), two light +There are [four Carbon themes](/elements/color/overview#themes), two light (White and Gray 10) and two dark (Gray 90 and Gray 100). Each theme lives in its own Sketch library. You can subscribe to as many libraries as you'd like. @@ -170,7 +170,7 @@ Sketch to begin designing. ### Grid -The [IBM 2x Grid](/guidelines/2x-grid/overview/) is fundamental to everything we +The [IBM 2x Grid](/elements/2x-grid/overview/) is fundamental to everything we design. It is the geometric foundation of all the visual elements in the IBM Design Language, from typography to columns, boxes, icons, and illustrations. The grid provides structure and guidance for all creative decision-making. @@ -215,7 +215,7 @@ keyboard shortcut `Control+G`. The layout settings change depending on which size screen you are designing for. See -[breakpoints](https://www.carbondesignsystem.com/guidelines/2x-grid/overview/#breakpoints). +[breakpoints](https://www.carbondesignsystem.com/elements/2x-grid/overview/#breakpoints). ### Basic grid @@ -227,7 +227,7 @@ template on the page labeled "Basic grid". An influencer is a component that affects the content on the page. It can either appears on a page as the result of a user action or be part of your product's -page. These [influencers](/guidelines/2x-grid/overview/#grid-influencers) effect +page. These [influencers](/elements/2x-grid/overview/#grid-influencers) effect the layout grid by scaling and resizing the columns and its content. You can find an assortment of examples of grids with an influences in the grid template file on the page labeled "Grid influencers". @@ -247,7 +247,7 @@ specifications for panel combinations and how they impact the grid at all sizes. - Total panel width + Left margin = **Offset** \*Since we are following the Carbon Design responsive guidelines, we referenced -[this table](https://www.carbondesignsystem.com/guidelines/2x-grid/implementation#responsive-options) +[this table](https://www.carbondesignsystem.com/elements/2x-grid/implementation#responsive-options) to determine our common breakpoint widths and respective gutter specs. #### Example @@ -270,7 +270,7 @@ Which also avoids columns that are smaller than 32. ### Symbols Carbon [components](/components/overview), [add-ons](/contributing/add-ons), and -[icons](/guidelines/icons/library) live in the design kit as Sketch symbols. +[icons](/elements/icons/library) live in the design kit as Sketch symbols. ![Carbon symbol menu navigation](/images/carbon-kit.png) @@ -318,12 +318,12 @@ detaching the symbol to change default styles. Carbon text styles in Sketch are organized similarly to symbols. -- The first text style level displays - [theme options](/guidelines/themes/overview) (i.e., white theme). -- The second level shows the [Carbon type](/guidelines/typography/overview) - tokens (i.e., body-long-01). +- The first text style level displays [theme options](/elements/themes/overview) + (i.e., white theme). +- The second level shows the [Carbon type](/elements/typography/overview) tokens + (i.e., body-long-01). - The third level selects the type color, which is labeled with a - [Carbon color](/guidelines/color/overview) token name. + [Carbon color](/elements/color/overview) token name. ### Layer styles @@ -335,7 +335,7 @@ Layer styles are color selections for any shape in Sketch. #### Library menu navigation -[Color](/guidelines/color/overview) in Carbon is carefully considered, and we +[Color](/elements/color/overview) in Carbon is carefully considered, and we discourage custom layer styles. The first layer is the theme selection (i.e., 01 White theme). The second layer diff --git a/src/pages/developing/angular-tutorial/step-2.mdx b/src/pages/developing/angular-tutorial/step-2.mdx index bc06bae8dc5..7717dbaa735 100644 --- a/src/pages/developing/angular-tutorial/step-2.mdx +++ b/src/pages/developing/angular-tutorial/step-2.mdx @@ -451,7 +451,7 @@ for now. We've added basic layout styles in `landing-page.component.scss` and `styles.scss`, so now let's add type, color and spacing styles to match the -design. We'll be using our [spacing tokens](/guidelines/spacing/overview). In +design. We'll be using our [spacing tokens](/elements/spacing/overview). In `landing-page.component.scss`, add these imports at the **top** of the file so we can use Carbon breakpoints, tokens, and typography Sass mixins and functions: @@ -492,13 +492,12 @@ that, add: } ``` -Referencing the -[spacing token table](/guidelines/spacing/overview#spacing-scale), `16px` can be -set with the `$spacing-05` token. The design calls for `128px` of space below -the heading and that's not in the spacing scale, we can achieve that in Sass by -multiplying 32px (`$spacing-07`) by 4. We could use `128px` or `8rem` directly -in our styling, but using our tokens preserves consistency should the token -values get updated in the future. +Referencing the [spacing token table](/elements/spacing/overview#spacing-scale), +`16px` can be set with the `$spacing-05` token. The design calls for `128px` of +space below the heading and that's not in the spacing scale, we can achieve that +in Sass by multiplying 32px (`$spacing-07`) by 4. We could use `128px` or `8rem` +directly in our styling, but using our tokens preserves consistency should the +token values get updated in the future. Looking at the design, we need a wall-to-wall light gray background behind the banner and also behind the third row. This is a great opportunity to use a Sass @@ -506,9 +505,9 @@ mixin. We will put this at the top of `landing-page.component.scss`. Per the design we need to use Gray 10 for our banner background color, which can be set with the `$ui-01` -[color token](https://www.carbondesignsystem.com/guidelines/color/usage). Also, -we want the background to extend into the grid's outermost gutters to go the -full width of the viewport, so given the DOM structure, we can achieve that by +[color token](https://www.carbondesignsystem.com/elements/color/usage). Also, we +want the background to extend into the grid's outermost gutters to go the full +width of the viewport, so given the DOM structure, we can achieve that by setting the background in an absolutely positioned pseudo element. ```scss path=src/app/home/landing-page/landing-page.component.scss @@ -554,7 +553,7 @@ Next, we can see that the `h1` is using the `heading-05` type token. The Sketch symbol naming is consistent with the development Sass tokens to help translate design to development. So, looking up the -[type token](https://www.carbondesignsystem.com/guidelines/typography/productive), +[type token](https://www.carbondesignsystem.com/elements/typography/productive), we know to use `productive-heading-05`: {/* prettier-ignore-start */} diff --git a/src/pages/developing/frameworks/react.mdx b/src/pages/developing/frameworks/react.mdx index c7ffcf8f038..5156490955c 100755 --- a/src/pages/developing/frameworks/react.mdx +++ b/src/pages/developing/frameworks/react.mdx @@ -119,7 +119,7 @@ function MyComponent() { ``` A full list of available icons is provided in the -[icon library](/guidelines/icons/library/). +[icon library](/elements/icons/library/). For a more in depth introduction to using `@carbon/react` in a webpack-based app, [check out our React tutorial](/developing/react-tutorial/overview/). diff --git a/src/pages/developing/react-tutorial/step-2.mdx b/src/pages/developing/react-tutorial/step-2.mdx index a122ef31665..cabc2e03c08 100644 --- a/src/pages/developing/react-tutorial/step-2.mdx +++ b/src/pages/developing/react-tutorial/step-2.mdx @@ -439,7 +439,7 @@ for now. We've added basic layout styles in `_landing-page.scss`, so now let's add type, color, and spacing styles to match the design. We'll be using our -[spacing tokens](https://www.carbondesignsystem.com/guidelines/spacing/overview). +[spacing tokens](https://www.carbondesignsystem.com/elements/spacing/overview). In `_landing-page.scss`, add these imports at the **top** of the file (above our overrides import) so we can use Carbon breakpoints, tokens, and typography Sass mixins and functions: @@ -481,7 +481,7 @@ below the heading. For that, add: ``` Referencing the -[spacing token table](https://www.carbondesignsystem.com/guidelines/spacing/overview#spacing-scale), +[spacing token table](https://www.carbondesignsystem.com/elements/spacing/overview#spacing-scale), `16px` can be set with the `$spacing-05` token. The design calls for `128px` of space below the heading and that's not in the spacing scale. We can achieve this in Sass by multiplying 32px (`$spacing-07`) by 4. We could use `128px` or `8rem` @@ -496,9 +496,9 @@ practice to place mixins in a dedicated file, so create a `_mixins.scss` file in Add the following in `_mixins.scss`. Per the design we need to use Gray 10 for our banner background color, which can be set with the `$layer-01` -[color token](https://www.carbondesignsystem.com/guidelines/color/usage). Also, -we want the background to extend into the grid's outermost gutters to go the -full width of the viewport, so given the DOM structure, we can achieve that by +[color token](https://www.carbondesignsystem.com/elements/color/usage). Also, we +want the background to extend into the grid's outermost gutters to go the full +width of the viewport, so given the DOM structure, we can achieve that by setting the background in an absolutely positioned pseudo element. ```scss path=src/app/home/_mixins.scss @@ -549,7 +549,7 @@ Next, we can see that the `h1` is using the `heading-05` type token. The Sketch symbol naming is consistent with the development Sass tokens to help translate design to development. So, looking up the -[type token](https://www.carbondesignsystem.com/guidelines/typography/productive), +[type token](https://www.carbondesignsystem.com/elements/typography/productive), we know to use `productive-heading-05`: ```scss path=src/app/home/_landing-page.scss diff --git a/src/pages/developing/vue-tutorial/step-2.mdx b/src/pages/developing/vue-tutorial/step-2.mdx index 8a6459b9904..6789ccd5a6b 100644 --- a/src/pages/developing/vue-tutorial/step-2.mdx +++ b/src/pages/developing/vue-tutorial/step-2.mdx @@ -387,7 +387,7 @@ for now. We've added basic layout styles in `LandingPage.vue`, so now let's add type, color and spacing styles to match the design. We'll be using our -[spacing tokens](/guidelines/spacing/overview#spacing-scale). In a new file +[spacing tokens](/elements/spacing/overview#spacing-scale). In a new file `src/styles/_carbon-utils.scss`, add these imports at the **top** of the file so we can use Carbon breakpoints, tokens, and typography Sass mixins and functions: @@ -435,13 +435,12 @@ with the other imports and } ``` -Referencing the -[spacing token table](/guidelines/spacing/overview#spacing-scale), `16px` can be -set with the `$spacing-05` token. The design calls for `128px` of space below -the heading and that's not in the spacing scale, we can achieve that in Sass by -multiplying 32px (`$spacing-07`) by 4. We could use `128px` or `8rem` directly -in our styling, but using our tokens preserves consistency should the token -values get updated in the future. +Referencing the [spacing token table](/elements/spacing/overview#spacing-scale), +`16px` can be set with the `$spacing-05` token. The design calls for `128px` of +space below the heading and that's not in the spacing scale, we can achieve that +in Sass by multiplying 32px (`$spacing-07`) by 4. We could use `128px` or `8rem` +directly in our styling, but using our tokens preserves consistency should the +token values get updated in the future. Looking at the design, we need a wall-to-wall light gray background behind the banner and also behind the third row. This is a great opportunity to use a Sass @@ -451,9 +450,9 @@ to place mixins in a dedicated file, so create a `_mixins.scss` file in Add the following in `_mixins.scss`. Per the design we need to use Gray 10 for our banner background color, which can be set with the `$ui-01` -[color token](https://www.carbondesignsystem.com/guidelines/color/usage). Also, -we want the background to extend into the grid's outermost gutters to go the -full width of the viewport, so given the DOM structure, we can achieve that by +[color token](https://www.carbondesignsystem.com/elements/color/usage). Also, we +want the background to extend into the grid's outermost gutters to go the full +width of the viewport, so given the DOM structure, we can achieve that by setting the background in an absolutely positioned pseudo element. ```scss path=src/views/LandingPage/_mixins.scss @@ -512,7 +511,7 @@ Next, we can see that the `h1` is using the `heading-05` type token. The Sketch symbol naming is consistent with the development Sass tokens to help translate design to development. So, looking up the -[type token](https://www.carbondesignsystem.com/guidelines/typography/productive), +[type token](https://www.carbondesignsystem.com/elements/typography/productive), we know to use `productive-heading-05`: ```scss path=src/views/LandingPage/LandingPage.vue diff --git a/src/pages/elements/2x-grid/usage.mdx b/src/pages/elements/2x-grid/usage.mdx index 576e27ae1f3..1fd5eb3845a 100644 --- a/src/pages/elements/2x-grid/usage.mdx +++ b/src/pages/elements/2x-grid/usage.mdx @@ -122,8 +122,8 @@ pattern also remains the same, giving users a familiar anchor. However the content has become a lot denser as other column configurations begin to emerge on the fluid 2x grid. The fixed grid also comes into play here in the data visualizations, where content is so dense that fixed spacers (i.e. the -[mini unit grid](/guidelines/2x-grid/overview/#mini-unit)) need to be used -rather than fluid columns. +[mini unit grid](/elements/2x-grid/overview/#mini-unit)) need to be used rather +than fluid columns. ![denser layout example](images/usage/03_denser_layout_UI.png) @@ -220,7 +220,7 @@ changes. When a commonly used aspect ratio is not appropriate for the layout, it’s also fine to choose a less common aspect ratio or a{' '} -
scaling multiple. + scaling multiple. ### Contrast @@ -306,7 +306,7 @@ _(IBMers only)_. Style models help designers by simplifying decisions around how foundational design elements should be used. For example, all pages on IBM.com and all -screens within IBM product use the [2x Grid](/guidelines/2x-grid/overview/), but +screens within IBM product use the [2x Grid](/elements/2x-grid/overview/), but the 2x Grid supports a wide range of behaviors and usage. The 2x Grid can be left aligned, centered or it can span the maximum width of the browser. @@ -317,7 +317,7 @@ serve. In our models, the design elements included are: - Grid -- [Screen regions](/guidelines/2x-grid/overview#screen-regions) +- [Screen regions](/elements/2x-grid/overview#screen-regions) - Key components (Masthead, Footer, and Product UI Shell) The biggest differentiator between the style models is the grid. Specifically in diff --git a/src/pages/elements/icons/code.mdx b/src/pages/elements/icons/code.mdx index 7ea65db4a9a..6019fc3f46a 100644 --- a/src/pages/elements/icons/code.mdx +++ b/src/pages/elements/icons/code.mdx @@ -59,7 +59,7 @@ size `16`. You can change the size of the icon by adding the `size` prop: ``` _Note: if you would like to find the import path for an icon, you can reference -our [Icon Library](https://www.carbondesignsystem.com/guidelines/icons/library)_ +our [Icon Library](https://www.carbondesignsystem.com/elements/icons/library)_ ### Icon fill diff --git a/src/pages/elements/icons/usage.mdx b/src/pages/elements/icons/usage.mdx index 26e29188177..34181082991 100644 --- a/src/pages/elements/icons/usage.mdx +++ b/src/pages/elements/icons/usage.mdx @@ -101,8 +101,7 @@ can add padding to a touch target with CSS to meet the 44px requirement. Icons are always a solid, monochromatic color and need to pass the same color contrast ratio as typography (4.5:1). The color of the icon should reflect the importance of the icon’s action which should always be to help guide a user. For -more information on color, see the -[Color guidelines](/guidelines/color/overview). +more information on color, see the [Color guidelines](/elements/color/overview). It's also important to note that Carbon v10 icons themselves do not have interaction states, only their backgrounds do. diff --git a/src/pages/elements/pictograms/code.mdx b/src/pages/elements/pictograms/code.mdx index 8766abccbe5..1da3c65aafc 100644 --- a/src/pages/elements/pictograms/code.mdx +++ b/src/pages/elements/pictograms/code.mdx @@ -57,7 +57,7 @@ const { Airplane } = require('@carbon/pictograms-react'); _Note: if you would like to find the import path for a pictogram, you can reference our -[Pictogram Library](https://www.carbondesignsystem.com/guidelines/pictograms/library)_ +[Pictogram Library](https://www.carbondesignsystem.com/elements/pictograms/library)_ ### Icon fill diff --git a/src/pages/elements/themes/code.mdx b/src/pages/elements/themes/code.mdx index 97f3af3d721..01dbe9bae56 100644 --- a/src/pages/elements/themes/code.mdx +++ b/src/pages/elements/themes/code.mdx @@ -31,7 +31,7 @@ are pre-defined for a specific theme. Currently, we offer the following color themes: white, gray 10, gray 90, gray 100. You can preview all of the token values for this on the -[color guidelines](/guidelines/color/usage) page. +[color guidelines](/elements/color/usage) page. ### Sass diff --git a/src/pages/elements/themes/overview.mdx b/src/pages/elements/themes/overview.mdx index 5f4e3d29861..54cfee3dcf5 100755 --- a/src/pages/elements/themes/overview.mdx +++ b/src/pages/elements/themes/overview.mdx @@ -44,9 +44,9 @@ individual components. ### Default theme -Carbon provides four themes as shown in the -[color usage](/guidelines/color/usage) page. When `@carbon/react` is downloaded -and installed, the components are preset to use the default (White) theme. +Carbon provides four themes as shown in the [color usage](/elements/color/usage) +page. When `@carbon/react` is downloaded and installed, the components are +preset to use the default (White) theme. To use the Gray 10, Gray 90, or Gray 100 theme as your default instead of White, configure the sass module using `with`. @@ -108,13 +108,13 @@ and Each theme is assigned universal color variables, which are determined by common roles and usage. This allows for uniform color application across themes while maintaining full styling flexibility. For more information, see the -[color](/guidelines/color/overview) page. +[color](/elements/color/overview) page. ### Spacing Use the spacing scale when building individual components. It includes small increments needed to create appropriate spatial relationships for detail-level -designs. For more information, see the [spacing](/guidelines/spacing/overview/) +designs. For more information, see the [spacing](/elements/spacing/overview/) page. ### Typography @@ -123,7 +123,7 @@ Typography has four categories of type styles (universal, productive, editorial, and additional) that can be customized through tokens. These tokens are used both within components and across layouts. Type tokens are determined by their role across the system. For more information, see the -[typography](/guidelines/typography/overview/) page. +[typography](/elements/typography/overview/) page. ### Global diff --git a/src/pages/elements/typography/code.mdx b/src/pages/elements/typography/code.mdx index 0d2e4795f71..08b0de10f1c 100644 --- a/src/pages/elements/typography/code.mdx +++ b/src/pages/elements/typography/code.mdx @@ -77,7 +77,7 @@ what we call type styles. These tokens have a variety of properties for styling how text is rendered on a page. You can find a full reference of the type styles that are available on the -[Carbon Design System website](https://carbondesignsystem.com/guidelines/typography/type-sets) +[Carbon Design System website](https://carbondesignsystem.com/elements/typography/type-sets) . You can include a token in your Sass file by writing: diff --git a/src/pages/elements/typography/overview.mdx b/src/pages/elements/typography/overview.mdx index e5d294fc164..2a8ebd3fe07 100644 --- a/src/pages/elements/typography/overview.mdx +++ b/src/pages/elements/typography/overview.mdx @@ -62,9 +62,8 @@ are implemented in code. The productive type set uses fixed headings. Expressive headings are responsive and the type styles change size at different breakpoints. -For more detail, see -[Style strategies](/guidelines/typography/style-strategies/) and -[Type sets](/guidelines/typography/type-sets/). +For more detail, see [Style strategies](/elements/typography/style-strategies/) +and [Type sets](/elements/typography/type-sets/). ## Typeface: IBM Plex diff --git a/src/pages/elements/typography/type-sets.mdx b/src/pages/elements/typography/type-sets.mdx index 2772d77285e..a7f224a72c1 100644 --- a/src/pages/elements/typography/type-sets.mdx +++ b/src/pages/elements/typography/type-sets.mdx @@ -39,7 +39,7 @@ Carbon uses type tokens to manage typography, and these tokens sit within two type sets. The productive and expressive type sets support designers creating for a full range of user needs and activities across product and web pages. To understand when to use styles from each set, see -[Style strategies](/guidelines/typography/style-strategies). +[Style strategies](/elements/typography/style-strategies). #### Base type sizes @@ -105,7 +105,7 @@ different breakpoints — hence the name "fluid." Do not use these styles inside a container. They may be used in product pages where text sits outside of a container, and a blend of expressive and productive type styles is desired for hierarchy and distinction. For more information, see -[Style strategies](/guidelines/typography/style-strategies). +[Style strategies](/elements/typography/style-strategies). _Note: the slider below shows the type sizes jumping abruptly between breakpoints, which is not a good representation of the actual behavior._ @@ -117,7 +117,7 @@ breakpoints, which is not a good representation of the actual behavior._ The callout and display styles are part of the expressive set and being fluid, they will adjust at different breakpoints. Do not use these styles inside a container. For guidance about using display styles, see -[Style strategies](/guidelines/typography/style-strategies#expressive-use-cases). +[Style strategies](/elements/typography/style-strategies#expressive-use-cases). diff --git a/src/pages/migrating/guide/overview.mdx b/src/pages/migrating/guide/overview.mdx index e94b494d137..d79d498b5f7 100644 --- a/src/pages/migrating/guide/overview.mdx +++ b/src/pages/migrating/guide/overview.mdx @@ -127,9 +127,9 @@ approach that makes it easier to understand and apply tokens based on their usage. To learn more about the new color tokens, check out our -[Color Guidelines](https://carbondesignsystem.com/guidelines/color/usage). You -can also learn more about concepts like layering -[here](https://carbondesignsystem.com/guidelines/color/implementation). +[Color Guidelines](https://carbondesignsystem.com/elements/color/usage). You can +also learn more about concepts like layering +[here](https://carbondesignsystem.com/elements/color/implementation). #### Light & Dark mode @@ -150,7 +150,7 @@ These changes involve mostly name changes. The values and roles of these tokens remain the same between v10 and v11. To learn more about the new type tokens in v11, check out our -[Typography Guidelines](https://www.carbondesignsystem.com/guidelines/typography/productive/). +[Typography Guidelines](https://www.carbondesignsystem.com/elements/typography/productive/). If you're curious about specific changes to tokens, take a look at our [v11 Migration Docs](https://github.com/carbon-design-system/carbon/blob/main/docs/migration/v11.md#type-tokens). diff --git a/src/pages/patterns/fluid-styles/index.mdx b/src/pages/patterns/fluid-styles/index.mdx index 5fe52a02930..920c4b765e6 100644 --- a/src/pages/patterns/fluid-styles/index.mdx +++ b/src/pages/patterns/fluid-styles/index.mdx @@ -151,7 +151,7 @@ existing components. Fluid containers, like a modal, calculate their width based on column spans or percentages and will fluctuate in size. Fixed containers, like a side panel, maintain a static width, cannot be collapsed and can exist outside the responsive grid. For more information on grid responsive containers, -see [2x Grid](/guidelines/2x-grid/overview/). +see [2x Grid](/elements/2x-grid/overview/). @@ -281,9 +281,9 @@ guidance on default versus fluid forms, see the #### Guidelines -- [2x Grid](/guidelines/2x-grid/overview/) -- [Motion](/guidelines/motion/overview/) -- [Typography](/guidelines/typography/style-strategies) +- [2x Grid](/elements/2x-grid/overview/) +- [Motion](/elements/motion/overview/) +- [Typography](/elements/typography/style-strategies) diff --git a/src/pages/patterns/forms-pattern/index.mdx b/src/pages/patterns/forms-pattern/index.mdx index dedc601e8a9..4eb7c37ac27 100644 --- a/src/pages/patterns/forms-pattern/index.mdx +++ b/src/pages/patterns/forms-pattern/index.mdx @@ -748,7 +748,7 @@ precise, but, you can add a short description of the group if necessary. Users will be confused if inputs are too close together. To ensure sufficient spacing between single form elements as well as groups of inputs, use margins, spacers, gutters, and key alignments to guide you. See the -[2x Grid](/guidelines/2x-grid/overview) for more information. +[2x Grid](/elements/2x-grid/overview) for more information. #### Form context From b4abd88d0d97c83bb52d233dcfaf3d9b8ac2f829 Mon Sep 17 00:00:00 2001 From: Ariella Gilmore Date: Thu, 12 Dec 2024 12:33:59 -0800 Subject: [PATCH 4/5] fix(issue-triage): hardcode repository (#4403) --- .github/workflows/issue-triage.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/issue-triage.yml b/.github/workflows/issue-triage.yml index 56994a72569..c4b94a9ac47 100644 --- a/.github/workflows/issue-triage.yml +++ b/.github/workflows/issue-triage.yml @@ -7,7 +7,6 @@ on: env: ISSUE_NUMBER: ${{ github.event.issue.number }} OWNER: ${{ github.repository_owner }} - REPOSITORY: ${{ github.repository }} PROJECT_NUMBER: 39 PROJECT_ID: PVT_kwDOAYA3Ss1Nvw @@ -28,7 +27,7 @@ jobs: - name: Get issue ID id: get_issue_id run: | - ISSUE_ID=$(gh project item-list $PROJECT_NUMBER --owner=$OWNER --limit=$ITEM_FETCH_LIMIT --format=json --jq ".items[] | select(.content.number == $ISSUE_NUMBER and .content.repository == $REPOSITORY) | .id") + ISSUE_ID=$(gh project item-list $PROJECT_NUMBER --owner=$OWNER --limit=$ITEM_FETCH_LIMIT --format=json --jq '.items[] | select(.content.number == $ISSUE_NUMBER and .content.repository == "carbon-design-system/carbon-website") | .id') if [ -z "$ISSUE_ID" ]; then echo "Issue ID not found for issue number $ISSUE_NUMBER" exit 1 From 07d56c086ed0c8fb1f4bb482ab932ad4bafb40f1 Mon Sep 17 00:00:00 2001 From: Ariella Gilmore Date: Thu, 12 Dec 2024 13:28:01 -0800 Subject: [PATCH 5/5] fix(worfklow): AGAIN! update dynamic env (#4405) --- .github/workflows/issue-triage.yml | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/.github/workflows/issue-triage.yml b/.github/workflows/issue-triage.yml index c4b94a9ac47..41d7bc8b32b 100644 --- a/.github/workflows/issue-triage.yml +++ b/.github/workflows/issue-triage.yml @@ -5,7 +5,6 @@ on: issue_comment: types: [created] env: - ISSUE_NUMBER: ${{ github.event.issue.number }} OWNER: ${{ github.repository_owner }} PROJECT_NUMBER: 39 @@ -27,19 +26,17 @@ jobs: - name: Get issue ID id: get_issue_id run: | - ISSUE_ID=$(gh project item-list $PROJECT_NUMBER --owner=$OWNER --limit=$ITEM_FETCH_LIMIT --format=json --jq '.items[] | select(.content.number == $ISSUE_NUMBER and .content.repository == "carbon-design-system/carbon-website") | .id') - if [ -z "$ISSUE_ID" ]; then - echo "Issue ID not found for issue number $ISSUE_NUMBER" - exit 1 - fi - echo "Issue ID is $ISSUE_ID" - echo "issue_id=$ISSUE_ID" >> "$GITHUB_OUTPUT" + ISSUE_ID=$(gh project item-list $PROJECT_NUMBER --owner=$OWNER --limit=$ITEM_FETCH_LIMIT --format=json --jq '.items[] | select(.content.number == '"${{ github.event.issue.number }}"' and .content.repository == "carbon-design-system/carbon-website") | .id') + if [ -z "$ISSUE_ID" ]; then + echo "Issue ID not found for issue number ${{ github.event.issue.number }}" + exit 1 + fi + echo "Issue ID is $ISSUE_ID" + echo "issue_id=$ISSUE_ID" >> "$GITHUB_OUTPUT" env: GH_TOKEN: ${{ secrets.ADD_TO_PROJECT_PAT }} - name: Update issue with website area field - run: - gh project item-edit --project-id $PROJECT_ID --id $ISSUE_ID - --field-id $AREA_FIELD_ID --single-select-option-id $AREA_WEBSITE + run: | + gh project item-edit --project-id $PROJECT_ID --id ${{ steps.get_issue_id.outputs.issue_id }} --field-id $AREA_FIELD_ID --single-select-option-id $AREA_WEBSITE env: GH_TOKEN: ${{ secrets.ADD_TO_PROJECT_PAT }} - $ISSUE_ID: ${{ steps.get_issue_id.outputs.issue_id }}