@@ -37,6 +37,7 @@ async function card(data: GetData, uiConfig: UiConfig): Promise<string> {
3737
3838 const isRtlDirection = parseBoolean ( selectLocale . rtlDirection ) ;
3939 const isDisabledAnimations = parseBoolean ( uiConfig . disabledAnimations || uiConfig . Format === "png" ) ;
40+ const isRevert = parseBoolean ( uiConfig . Revert ) ;
4041
4142 let titleCard = defaultLocale . titleCard . split ( "{name}" ) . join ( data . name ) ;
4243 if ( uiConfig . Title &&
@@ -58,12 +59,13 @@ async function card(data: GetData, uiConfig: UiConfig): Promise<string> {
5859 textXPosition : isRtlDirection ? 225 : 20 ,
5960 dataXPosition : isRtlDirection ? 25 : 220 ,
6061 iconXPosition : isRtlDirection ? 235 : - 5 ,
61- imageXPosition : isDisabledAnimations ? 122 : 127 ,
62+ imageXPosition : isDisabledAnimations ? ( isRevert ? 412 : 122 ) : ( isRevert ? 417 : 127 ) ,
6263 imageYPosition : isDisabledAnimations ? 70 : 65 ,
63- userXPosition : isDisabledAnimations ? 122 : 112 ,
64+ userXPosition : isDisabledAnimations ? ( isRevert ? 412 : 122 ) : ( isRevert ? 402 : 112 ) ,
6465 userYPosition : isDisabledAnimations ? 140 : 130 ,
65- follXPosition : isDisabledAnimations ? 122 : 112 ,
66+ follXPosition : isDisabledAnimations ? ( isRevert ? 412 : 122 ) : ( isRevert ? 402 : 112 ) ,
6667 follYPosition : isDisabledAnimations ? 161 : 151 ,
68+ itemStatsXTransform : isRevert ? ( isRtlDirection ? 10 : 0 ) : 230 ,
6769 } ;
6870
6971 const hideStroke = parseBoolean ( uiConfig . hideStroke ) ? `` : `stroke="#${ uiConfig . strokeColor } " stroke-width="5"` ;
@@ -136,7 +138,7 @@ async function card(data: GetData, uiConfig: UiConfig): Promise<string> {
136138 const cardItemsToShow = cardItems . filter ( item => ! item . hidden ) ;
137139
138140 const cardItemsSVG = cardItemsToShow . map ( ( item , index ) => `
139- <g transform="translate(230 , ${ 15 + index * 25 } )">
141+ <g transform="translate(${ position . itemStatsXTransform } , ${ 15 + index * 25 } )">
140142 <g class="single-item-animation" style="animation-delay: ${ 210 + index * 100 } ms" transform="translate(25, 0)">
141143 <svg x="${ position . iconXPosition } " y="0" class="icon" viewBox="0 0 16 16" version="1.1" width="16" height="16">
142144 ${ item . icon }
0 commit comments