@@ -55,16 +55,16 @@ export default ({ server, className }: { server: Server; className?: string }) =
5555
5656 return (
5757 < GreyRowBox as = { Link } to = { `/server/${ server . id } ` } className = { className } >
58- < div className = { 'icon' } >
58+ < div className = { 'icon' } css = { tw `hidden md:block` } >
5959 < FontAwesomeIcon icon = { faServer } />
6060 </ div >
61- < div css = { tw `flex-1 ml-4` } >
61+ < div css = { tw `flex-1 md: ml-4` } >
6262 < p css = { tw `text-lg` } > { server . name } </ p >
6363 { ! ! server . description &&
6464 < p css = { tw `text-sm text-neutral-300` } > { server . description } </ p >
6565 }
6666 </ div >
67- < div css = { tw `w-48 overflow-hidden self-start` } >
67+ < div css = { tw `w-48 overflow-hidden self-start hidden lg:block ` } >
6868 < div css = { tw `flex ml-4 justify-end` } >
6969 < FontAwesomeIcon icon = { faEthernet } css = { tw `text-neutral-500` } />
7070 < p css = { tw `text-sm text-neutral-400 ml-2` } >
@@ -76,7 +76,7 @@ export default ({ server, className }: { server: Server; className?: string }) =
7676 </ p >
7777 </ div >
7878 </ div >
79- < div css = { tw `w-1/3 flex items-baseline justify-center relative` } >
79+ < div css = { tw `w-1/3 sm:w-1/2 lg:w-1/3 flex items-baseline justify-center relative` } >
8080 { ! stats ?
8181 ! statsError ?
8282 < Spinner size = { 'small' } />
@@ -95,7 +95,7 @@ export default ({ server, className }: { server: Server; className?: string }) =
9595 </ div >
9696 :
9797 < React . Fragment >
98- < div css = { tw `flex-1 flex ml-4 justify-center` } >
98+ < div css = { tw `flex-1 flex md: ml-4 sm:flex hidden justify-center` } >
9999 < FontAwesomeIcon
100100 icon = { faMicrochip }
101101 css = { [
@@ -113,7 +113,7 @@ export default ({ server, className }: { server: Server; className?: string }) =
113113 { stats . cpuUsagePercent } %
114114 </ p >
115115 </ div >
116- < div css = { tw `flex-1 ml-4` } >
116+ < div css = { tw `flex-1 ml-4 sm:block hidden ` } >
117117 < div css = { tw `flex justify-center` } >
118118 < FontAwesomeIcon
119119 icon = { faMemory }
@@ -134,7 +134,7 @@ export default ({ server, className }: { server: Server; className?: string }) =
134134 </ div >
135135 < p css = { tw `text-xs text-neutral-600 text-center mt-1` } > of { memorylimit } </ p >
136136 </ div >
137- < div css = { tw `flex-1 ml-4` } >
137+ < div css = { tw `flex-1 ml-4 sm:block hidden ` } >
138138 < div css = { tw `flex justify-center` } >
139139 < FontAwesomeIcon
140140 icon = { faHdd }
@@ -155,6 +155,19 @@ export default ({ server, className }: { server: Server; className?: string }) =
155155 </ div >
156156 < p css = { tw `text-xs text-neutral-600 text-center mt-1` } > of { disklimit } </ p >
157157 </ div >
158+
159+ < div css = { tw `flex-1 flex justify-end sm:hidden` } >
160+ < div css = { tw `flex items-end text-right` } >
161+ < div
162+ css = { [
163+ tw `w-3 h-3 rounded-full` ,
164+ ( ! stats ?. status || stats ?. status === 'offline' )
165+ ? tw `bg-red-500`
166+ : ( stats ?. status === 'running' ? tw `bg-green-500` : tw `bg-yellow-500` ) ,
167+ ] }
168+ />
169+ </ div >
170+ </ div >
158171 </ React . Fragment >
159172 }
160173 </ div >
0 commit comments