@@ -27,6 +27,7 @@ import (
2727 "github.com/onflow/flowkit/v2"
2828 "github.com/onflow/flowkit/v2/output"
2929
30+ "github.com/onflow/flow-cli/common/branding"
3031 "github.com/onflow/flow-cli/internal/command"
3132)
3233
@@ -79,11 +80,13 @@ func list(
7980
8081func (r * ListResult ) String () string {
8182 if len (r .Dependencies ) == 0 {
82- return " No dependencies installed"
83+ return branding . GrayStyle . Render ( "📦 No dependencies installed")
8384 }
8485
8586 var result strings.Builder
86- result .WriteString (fmt .Sprintf ("Installed dependencies (%d):\n \n " , len (r .Dependencies )))
87+
88+ header := fmt .Sprintf ("📦 Installed dependencies (%d):" , len (r .Dependencies ))
89+ result .WriteString (branding .PurpleStyle .Render (header ) + "\n \n " )
8790
8891 // Find max widths for alignment
8992 maxNameWidth := 4 // "NAME"
@@ -102,19 +105,23 @@ func (r *ListResult) String() string {
102105 }
103106 }
104107
105- result .WriteString (fmt .Sprintf ("%-*s %-*s %-*s %s\n " ,
106- maxNameWidth , "NAME" ,
107- maxNetworkWidth , "NETWORK" ,
108- maxAddressWidth , "ADDRESS" ,
109- "CONTRACT" ))
110- result .WriteString (strings .Repeat ("-" , maxNameWidth + maxNetworkWidth + maxAddressWidth + 20 ) + "\n " )
108+ result .WriteString (fmt .Sprintf ("%s %s %s %s\n " ,
109+ branding .GreenStyle .Render (fmt .Sprintf ("%-*s" , maxNameWidth , "NAME" )),
110+ branding .GreenStyle .Render (fmt .Sprintf ("%-*s" , maxNetworkWidth , "NETWORK" )),
111+ branding .GreenStyle .Render (fmt .Sprintf ("%-*s" , maxAddressWidth , "ADDRESS" )),
112+ branding .GreenStyle .Render ("CONTRACT" )))
113+
114+ result .WriteString (branding .GrayStyle .Render (strings .Repeat ("─" , maxNameWidth + maxNetworkWidth + maxAddressWidth + 20 )) + "\n " )
111115
112116 for _ , dep := range r .Dependencies {
113- result .WriteString (fmt .Sprintf ("%-*s %-*s %-*s %s\n " ,
114- maxNameWidth , dep .Name ,
115- maxNetworkWidth , dep .NetworkName ,
116- maxAddressWidth , dep .Address ,
117- dep .Contract ))
117+
118+ contractName := branding .GreenStyle .Render (fmt .Sprintf ("%-*s" , maxNameWidth , dep .Name ))
119+ network := branding .PurpleStyle .Render (fmt .Sprintf ("%-*s" , maxNetworkWidth , dep .NetworkName ))
120+ address := branding .GrayStyle .Render (fmt .Sprintf ("%-*s" , maxAddressWidth , dep .Address ))
121+ contract := dep .Contract
122+
123+ result .WriteString (fmt .Sprintf ("%s %s %s %s\n " ,
124+ contractName , network , address , contract ))
118125 }
119126
120127 return result .String ()
0 commit comments