@@ -17,7 +17,7 @@ export default function HomeFeed() {
1717 const isxs = useMediaQuery ( theme . breakpoints . down ( 'md' ) ) ;
1818
1919 return < >
20- < Stack textAlign = 'center' >
20+ < Stack textAlign = 'center' sx = { { pb : 6 } } >
2121 < Typography variant = 'overline' > We are Crafters of Fine</ Typography >
2222 < HeroTypography >
2323 Open Source
@@ -26,90 +26,98 @@ export default function HomeFeed() {
2626
2727 < Grid container spacing = { { xs : 1 , md : 2 } } >
2828 < Grid size = { { xs : 6 , md : 4 } } >
29- < Card raised = { true } >
30- < CardActionArea href = 'https://github.com/pkgxdev/pkgx' >
31- < CardMedia sx = { { aspectRatio : '1/1' } } component = { Box } image = { img_pkgx } />
29+ < Card raised = { true } sx = { { height : '100%' } } >
30+ < CardActionArea href = 'https://github.com/pkgxdev/pkgx' sx = { { height : '100%' } } >
3231 < CardContent sx = { isxs ? { p : 0.75 } : undefined } >
33- < Typography variant = 'overline ' component = "h2" >
32+ < Typography variant = 'h3 ' component = "h2" style = { { fontFamily : 'shader' , textTransform : 'uppercase' } } >
3433 pkgx
3534 </ Typography >
36- < Typography variant = 'caption' component = "h3" >
37- Fast, small, package runner
35+ < Typography variant = 'caption' component = "h3" style = { { fontSize : "1em" } } >
36+ Fast, small, package runner.
3837 </ Typography >
3938 </ CardContent >
4039 </ CardActionArea >
4140 </ Card >
4241 </ Grid >
4342 < Grid size = { { xs : 6 , md : 4 } } >
44- < Card raised = { true } >
45- < CardActionArea href = 'https://github.com/pkgxdev/dev' >
46- < CardMedia sx = { { aspectRatio : '1/1' } } component = { Box } image = { img_dev } />
43+ < Card raised = { true } sx = { { height : '100%' } } >
44+ < CardActionArea href = 'https://github.com/pkgxdev/pkgm' sx = { { height : '100%' } } >
4745 < CardContent sx = { isxs ? { p : 0.75 } : undefined } >
48- < Typography variant = 'overline ' component = "h2" >
49- dev
46+ < Typography variant = 'h3 ' component = "h2" style = { { fontFamily : 'shader' , textTransform : 'uppercase' } } >
47+ pkgm
5048 </ Typography >
51- < Typography variant = 'caption' component = "h3" >
52- Isolated, reproducible development environments
49+ < Typography variant = 'caption' component = "h3" style = { { fontSize : "1em" } } >
50+ Install < code > pkgx </ code > packages to < code > /usr/local </ code > .
5351 </ Typography >
5452 </ CardContent >
5553 </ CardActionArea >
5654 </ Card >
5755 </ Grid >
5856 < Grid size = { { xs : 6 , md : 4 } } >
59- < Card raised = { true } >
60- < CardActionArea href = 'https://github.com/pkgxdev/pkgm' >
61- < CardMedia sx = { { aspectRatio : '1/1' } } component = { Box } image = { img_pkgm } />
57+ < Card raised = { true } sx = { { height : '100%' } } >
58+ < CardActionArea href = 'https://github.com/pkgxdev/dev' sx = { { height : '100%' } } >
6259 < CardContent sx = { isxs ? { p : 0.75 } : undefined } >
63- < Typography variant = 'overline ' component = "h2" >
64- pkgm
60+ < Typography variant = 'h3 ' component = "h2" style = { { fontFamily : 'shader' , textTransform : 'uppercase' } } >
61+ dev
6562 </ Typography >
66- < Typography variant = 'caption' component = "h3" >
67- Install < code > pkgx </ code > packages to < code > /usr/local </ code >
63+ < Typography variant = 'caption' component = "h3" style = { { fontSize : "1em" } } >
64+ Isolated, reproducible development environments.
6865 </ Typography >
6966 </ CardContent >
7067 </ CardActionArea >
7168 </ Card >
7269 </ Grid >
7370 < Grid size = { { xs : 6 , md : 4 } } >
74- < Card raised = { true } >
75- < CardActionArea href = 'https://github.com/pkgxdev/mash' >
76- < CardMedia sx = { { aspectRatio : '1/1' } } component = { Box } image = { img_mash } />
71+ < Card raised = { true } sx = { { height : '100%' } } >
72+ < CardActionArea href = 'https://github.com/pkgxdev/mash' sx = { { height : '100%' } } >
7773 < CardContent sx = { isxs ? { p : 0.75 } : undefined } >
78- < Typography variant = 'overline ' component = "h2" >
74+ < Typography variant = 'h3 ' component = "h2" style = { { fontFamily : 'shader' , textTransform : 'uppercase' } } >
7975 mash
8076 </ Typography >
81- < Typography variant = 'caption' component = "h3" >
82- The package manager for scripts
77+ < Typography variant = 'caption' component = "h3" style = { { fontSize : "1em" } } >
78+ The package manager for scripts.
8379 </ Typography >
8480 </ CardContent >
8581 </ CardActionArea >
8682 </ Card >
8783 </ Grid >
8884 < Grid size = { { xs : 6 , md : 4 } } >
8985 < Card raised = { true } >
90- < CardActionArea href = 'https://github.com/pkgxdev/pkgo' >
91- < CardMedia sx = { { aspectRatio : '1/1' } } component = { Box } image = { img_unpkg } />
86+ < CardActionArea href = 'https://github.com/pkgxdev/pkgo' sx = { { height : '100%' } } >
9287 < CardContent sx = { isxs ? { p : 0.75 } : undefined } >
93- < Typography variant = 'overline ' component = "h2" >
88+ < Typography variant = 'h3 ' component = "h2" style = { { fontFamily : 'shader' , textTransform : 'uppercase' } } >
9489 pkgo
9590 </ Typography >
96- < Typography variant = 'caption' component = "h3" >
97- Package…GO! Run typically unpackagable OSS in sandboxes
91+ < Typography variant = 'caption' component = "h3" style = { { fontSize : "1em" } } >
92+ Package…GO! Run typically unpackagable OSS in sandboxes.
93+ </ Typography >
94+ </ CardContent >
95+ </ CardActionArea >
96+ </ Card >
97+ </ Grid >
98+ < Grid size = { { xs : 6 , md : 4 } } >
99+ < Card raised = { true } sx = { { height : '100%' } } >
100+ < CardActionArea href = 'https://github.com/pkgxdev/mcp' sx = { { height : '100%' } } >
101+ < CardContent sx = { isxs ? { p : 0.75 } : undefined } >
102+ < Typography variant = 'h3' component = "h2" style = { { fontFamily : 'shader' , fontVariant : 'small-caps' } } >
103+ pkgxMCP
104+ </ Typography >
105+ < Typography variant = 'caption' component = "h3" style = { { fontSize : "1em" } } >
106+ Can your LLM run anything? Now it can.
98107 </ Typography >
99108 </ CardContent >
100109 </ CardActionArea >
101110 </ Card >
102111 </ Grid >
103112 < Grid size = { { xs : 6 , md : 4 } } >
104113 < Card raised = { true } >
105- < CardActionArea href = 'https://github.com/teaxyz/teaBASE' >
106- < CardMedia sx = { { aspectRatio : '1/1' } } component = { Box } image = { img_teaBASE } />
114+ < CardActionArea href = 'https://github.com/teaxyz/teaBASE' sx = { { height : '100%' } } >
107115 < CardContent sx = { isxs ? { p : 0.75 } : undefined } >
108- < Typography variant = 'overline ' component = "h2" >
116+ < Typography variant = 'h3 ' component = "h2" style = { { fontFamily : 'shader' , fontVariant : 'small-caps' } } >
109117 teaBASE
110118 </ Typography >
111- < Typography variant = 'caption' component = "h3" >
112- The Developer Cockpit
119+ < Typography variant = 'caption' component = "h3" style = { { fontSize : "1em" } } >
120+ The Developer Cockpit.
113121 </ Typography >
114122 </ CardContent >
115123 </ CardActionArea >
@@ -184,7 +192,7 @@ function FeedItemBox(item: FeedItem) {
184192 const color = ( ( ) => {
185193 switch ( type ) {
186194 case 'blog' : return 'secondary'
187- case 'script ' : return 'primary'
195+ case 'mash ' : return 'primary'
188196 }
189197 } ) ( )
190198
@@ -203,9 +211,9 @@ function FeedItemBox(item: FeedItem) {
203211 < Card
204212 variant = { color ? 'outlined' : undefined }
205213 raised = { ! ! color }
206- sx = { { borderColor, borderWidth } }
214+ sx = { { borderColor, borderWidth, height : '100%' } }
207215 >
208- < CardActionArea href = { url } >
216+ < CardActionArea href = { url } sx = { { height : '100%' } } >
209217 < CardMedia
210218 height = { isxs ? 150 : undefined }
211219 sx = { { aspectRatio : isxs ? undefined : '1/1' } }
0 commit comments