github.com/blend/go-sdk@v1.20220411.3/ansi/slant/slant.go (about)

     1  /*
     2  
     3  Copyright (c) 2022 - Present. Blend Labs, Inc. All rights reserved
     4  Use of this source code is governed by a MIT license that can be found in the LICENSE file.
     5  
     6  */
     7  
     8  package slant
     9  
    10  // Slant is the default font.
    11  var Slant = Font{
    12  	Height:    6,  // the nominal letter height in rows.
    13  	Baseline:  5,  // the baseline does something cool with font alightment but ???.
    14  	Width:     16, // this is mostly unused, but kept for legacy reasons.
    15  	Hardblank: '$',
    16  	Letters: [][]string{
    17  		{
    18  			"     $$",
    19  			"    $$ ",
    20  			"   $$  ",
    21  			"  $$   ",
    22  			" $$    ",
    23  			"$$     ",
    24  		},
    25  		{
    26  			"    __",
    27  			"   / /",
    28  			"  / / ",
    29  			" /_/  ",
    30  			"(_)   ",
    31  			"      ",
    32  		},
    33  		{
    34  			" _ _ ",
    35  			"( | )",
    36  			"|/|/ ",
    37  			" $   ",
    38  			"$    ",
    39  			"     ",
    40  		},
    41  		{
    42  			"     __ __ ",
    43  			"  __/ // /_",
    44  			" /_  _  __/",
    45  			"/_  _  __/ ",
    46  			" /_//_/    ",
    47  			"           ",
    48  		},
    49  		{
    50  			"     __",
    51  			"   _/ /",
    52  			"  / __/",
    53  			" (_  ) ",
    54  			"/  _/  ",
    55  			"/_/    ",
    56  		},
    57  		{
    58  			"   _   __",
    59  			"  (_)_/_/",
    60  			"   _/_/  ",
    61  			" _/_/_   ",
    62  			"/_/ (_)  ",
    63  			"         ",
    64  		},
    65  		{
    66  			"   ___   ",
    67  			"  ( _ )  ",
    68  			" / __ \\/|",
    69  			"/ /_/  < ",
    70  			"\\____/\\/ ",
    71  			"         ",
    72  		},
    73  		{
    74  			"  _ ",
    75  			" ( )",
    76  			" |/ ",
    77  			" $  ",
    78  			"$   ",
    79  			"    ",
    80  		},
    81  		{
    82  			"     __",
    83  			"   _/_/",
    84  			"  / /  ",
    85  			" / /   ",
    86  			"/ /    ",
    87  			"|_|    ",
    88  		},
    89  		{
    90  			"     _ ",
    91  			"    | |",
    92  			"    / /",
    93  			"   / / ",
    94  			" _/_/  ",
    95  			"/_/    ",
    96  		},
    97  		{
    98  			"       ",
    99  			"  __/|_",
   100  			" |    /",
   101  			"/_ __| ",
   102  			" |/    ",
   103  			"       ",
   104  		},
   105  		{
   106  			"       ",
   107  			"    __ ",
   108  			" __/ /_",
   109  			"/_  __/",
   110  			" /_/   ",
   111  			"       ",
   112  		},
   113  		{
   114  			"   ",
   115  			"   ",
   116  			"   ",
   117  			" _ ",
   118  			"( )",
   119  			"|/ ",
   120  		},
   121  		{
   122  			"       ",
   123  			"       ",
   124  			" ______",
   125  			"/_____/",
   126  			"  $    ",
   127  			"       ",
   128  		},
   129  		{
   130  			"   ",
   131  			"   ",
   132  			"   ",
   133  			" _ ",
   134  			"(_)",
   135  			"   ",
   136  		},
   137  		{
   138  			"       __",
   139  			"     _/_/",
   140  			"   _/_/  ",
   141  			" _/_/    ",
   142  			"/_/      ",
   143  			"         ",
   144  		},
   145  		{
   146  			"   ____ ",
   147  			"  / __ \\",
   148  			" / / / /",
   149  			"/ /_/ / ",
   150  			"\\____/  ",
   151  			"        ",
   152  		},
   153  		{
   154  			"   ___",
   155  			"  <  /",
   156  			"  / / ",
   157  			" / /  ",
   158  			"/_/   ",
   159  			"      ",
   160  		},
   161  		{
   162  			"   ___ ",
   163  			"  |__ \\",
   164  			"  __/ /",
   165  			" / __/ ",
   166  			"/____/ ",
   167  			"       ",
   168  		},
   169  		{
   170  			"   _____",
   171  			"  |__  /",
   172  			"   /_ < ",
   173  			" ___/ / ",
   174  			"/____/  ",
   175  			"        ",
   176  		},
   177  		{
   178  			"   __ __",
   179  			"  / // /",
   180  			" / // /_",
   181  			"/__  __/",
   182  			"  /_/   ",
   183  			"        ",
   184  		},
   185  		{
   186  			"    ______",
   187  			"   / ____/",
   188  			"  /___ \\  ",
   189  			" ____/ /  ",
   190  			"/_____/   ",
   191  			"          ",
   192  		},
   193  		{
   194  			"   _____",
   195  			"  / ___/",
   196  			" / __ \\ ",
   197  			"/ /_/ / ",
   198  			"\\____/  ",
   199  			"        ",
   200  		},
   201  		{
   202  			" _____",
   203  			"/__  /",
   204  			"  / / ",
   205  			" / /  ",
   206  			"/_/   ",
   207  			"      ",
   208  		},
   209  		{
   210  			"   ____ ",
   211  			"  ( __ )",
   212  			" / __  |",
   213  			"/ /_/ / ",
   214  			"\\____/  ",
   215  			"        ",
   216  		},
   217  		{
   218  			"   ____ ",
   219  			"  / __ \\",
   220  			" / /_/ /",
   221  			" \\__, / ",
   222  			"/____/  ",
   223  			"        ",
   224  		},
   225  		{
   226  			"     ",
   227  			"   _ ",
   228  			"  (_)",
   229  			" _   ",
   230  			"(_)  ",
   231  			"     ",
   232  		},
   233  		{
   234  			"     ",
   235  			"   _ ",
   236  			"  (_)",
   237  			" _   ",
   238  			"( )  ",
   239  			"|/   ",
   240  		},
   241  		{
   242  			"  __",
   243  			" / /",
   244  			"/ / ",
   245  			"\\ \\ ",
   246  			" \\_\\",
   247  			"    ",
   248  		},
   249  		{
   250  			"       ",
   251  			"  _____",
   252  			" /____/",
   253  			"/____/ ",
   254  			"  $    ",
   255  			"       ",
   256  		},
   257  		{
   258  			"__  ",
   259  			"\\ \\ ",
   260  			" \\ \\",
   261  			" / /",
   262  			"/_/ ",
   263  			"    ",
   264  		},
   265  		{
   266  			"  ___ ",
   267  			" /__ \\",
   268  			"  / _/",
   269  			" /_/  ",
   270  			"(_)   ",
   271  			"      ",
   272  		},
   273  		{
   274  			"   ______ ",
   275  			"  / ____ \\",
   276  			" / / __ `/",
   277  			"/ / /_/ / ",
   278  			"\\ \\__,_/  ",
   279  			" \\____/   ",
   280  		},
   281  		{
   282  			"    ___ ",
   283  			"   /   |",
   284  			"  / /| |",
   285  			" / ___ |",
   286  			"/_/  |_|",
   287  			"        ",
   288  		},
   289  		{
   290  			"    ____ ",
   291  			"   / __ )",
   292  			"  / __  |",
   293  			" / /_/ / ",
   294  			"/_____/  ",
   295  			"         ",
   296  		},
   297  		{
   298  			"   ______",
   299  			"  / ____/",
   300  			" / /     ",
   301  			"/ /___   ",
   302  			"\\____/   ",
   303  			"         ",
   304  		},
   305  		{
   306  			"    ____ ",
   307  			"   / __ \\",
   308  			"  / / / /",
   309  			" / /_/ / ",
   310  			"/_____/  ",
   311  			"         ",
   312  		},
   313  		{
   314  			"    ______",
   315  			"   / ____/",
   316  			"  / __/   ",
   317  			" / /___   ",
   318  			"/_____/   ",
   319  			"          ",
   320  		},
   321  		{
   322  			"    ______",
   323  			"   / ____/",
   324  			"  / /_    ",
   325  			" / __/    ",
   326  			"/_/       ",
   327  			"          ",
   328  		},
   329  		{
   330  			"   ______",
   331  			"  / ____/",
   332  			" / / __  ",
   333  			"/ /_/ /  ",
   334  			"\\____/   ",
   335  			"         ",
   336  		},
   337  		{
   338  			"    __  __",
   339  			"   / / / /",
   340  			"  / /_/ / ",
   341  			" / __  /  ",
   342  			"/_/ /_/   ",
   343  			"          ",
   344  		},
   345  		{
   346  			"    ____",
   347  			"   /  _/",
   348  			"   / /  ",
   349  			" _/ /   ",
   350  			"/___/   ",
   351  			"        ",
   352  		},
   353  		{
   354  			"       __",
   355  			"      / /",
   356  			" __  / / ",
   357  			"/ /_/ /  ",
   358  			"\\____/   ",
   359  			"         ",
   360  		},
   361  		{
   362  			"    __ __",
   363  			"   / //_/",
   364  			"  / ,<   ",
   365  			" / /| |  ",
   366  			"/_/ |_|  ",
   367  			"         ",
   368  		},
   369  		{
   370  			"    __ ",
   371  			"   / / ",
   372  			"  / /  ",
   373  			" / /___",
   374  			"/_____/",
   375  			"       ",
   376  		},
   377  		{
   378  			"    __  ___",
   379  			"   /  |/  /",
   380  			"  / /|_/ / ",
   381  			" / /  / /  ",
   382  			"/_/  /_/   ",
   383  			"           ",
   384  		},
   385  		{
   386  			"    _   __",
   387  			"   / | / /",
   388  			"  /  |/ / ",
   389  			" / /|  /  ",
   390  			"/_/ |_/   ",
   391  			"          ",
   392  		},
   393  		{
   394  			"   ____ ",
   395  			"  / __ \\",
   396  			" / / / /",
   397  			"/ /_/ / ",
   398  			"\\____/  ",
   399  			"        ",
   400  		},
   401  		{
   402  			"    ____ ",
   403  			"   / __ \\",
   404  			"  / /_/ /",
   405  			" / ____/ ",
   406  			"/_/      ",
   407  			"         ",
   408  		},
   409  		{
   410  			"   ____ ",
   411  			"  / __ \\",
   412  			" / / / /",
   413  			"/ /_/ / ",
   414  			"\\___\\_\\ ",
   415  			"        ",
   416  		},
   417  		{
   418  			"    ____ ",
   419  			"   / __ \\",
   420  			"  / /_/ /",
   421  			" / _, _/ ",
   422  			"/_/ |_|  ",
   423  			"         ",
   424  		},
   425  		{
   426  			"   _____",
   427  			"  / ___/",
   428  			"  \\__ \\ ",
   429  			" ___/ / ",
   430  			"/____/  ",
   431  			"        ",
   432  		},
   433  		{
   434  			"  ______",
   435  			" /_  __/",
   436  			"  / /   ",
   437  			" / /    ",
   438  			"/_/     ",
   439  			"        ",
   440  		},
   441  		{
   442  			"   __  __",
   443  			"  / / / /",
   444  			" / / / / ",
   445  			"/ /_/ /  ",
   446  			"\\____/   ",
   447  			"         ",
   448  		},
   449  		{
   450  			" _    __",
   451  			"| |  / /",
   452  			"| | / / ",
   453  			"| |/ /  ",
   454  			"|___/   ",
   455  			"        ",
   456  		},
   457  		{
   458  			" _       __",
   459  			"| |     / /",
   460  			"| | /| / / ",
   461  			"| |/ |/ /  ",
   462  			"|__/|__/   ",
   463  			"           ",
   464  		},
   465  		{
   466  			"   _  __",
   467  			"  | |/ /",
   468  			"  |   / ",
   469  			" /   |  ",
   470  			"/_/|_|  ",
   471  			"        ",
   472  		},
   473  		{
   474  			"__  __",
   475  			"\\ \\/ /",
   476  			" \\  / ",
   477  			" / /  ",
   478  			"/_/   ",
   479  			"      ",
   480  		},
   481  		{
   482  			" _____",
   483  			"/__  /",
   484  			"  / / ",
   485  			" / /__",
   486  			"/____/",
   487  			"      ",
   488  		},
   489  		{
   490  			"     ___",
   491  			"    / _/",
   492  			"   / /  ",
   493  			"  / /   ",
   494  			" / /    ",
   495  			"/__/    ",
   496  		},
   497  		{
   498  			"__    ",
   499  			"\\ \\   ",
   500  			" \\ \\  ",
   501  			"  \\ \\ ",
   502  			"   \\_\\",
   503  			"      ",
   504  		},
   505  		{
   506  			"     ___",
   507  			"    /  /",
   508  			"    / / ",
   509  			"   / /  ",
   510  			" _/ /   ",
   511  			"/__/    ",
   512  		},
   513  		{
   514  			"  //|",
   515  			" |/||",
   516  			"  $  ",
   517  			" $   ",
   518  			"$    ",
   519  			"     ",
   520  		},
   521  		{
   522  			"       ",
   523  			"       ",
   524  			"       ",
   525  			"       ",
   526  			" ______",
   527  			"/_____/",
   528  		},
   529  		{
   530  			"  _ ",
   531  			" ( )",
   532  			"  V ",
   533  			" $  ",
   534  			"$   ",
   535  			"    ",
   536  		},
   537  		{
   538  			"        ",
   539  			"  ____ _",
   540  			" / __ `/",
   541  			"/ /_/ / ",
   542  			"\\__,_/  ",
   543  			"        ",
   544  		},
   545  		{
   546  			"    __  ",
   547  			"   / /_ ",
   548  			"  / __ \\",
   549  			" / /_/ /",
   550  			"/_.___/ ",
   551  			"        ",
   552  		},
   553  		{
   554  			"       ",
   555  			"  _____",
   556  			" / ___/",
   557  			"/ /__  ",
   558  			"\\___/  ",
   559  			"       ",
   560  		},
   561  		{
   562  			"       __",
   563  			"  ____/ /",
   564  			" / __  / ",
   565  			"/ /_/ /  ",
   566  			"\\__,_/   ",
   567  			"         ",
   568  		},
   569  		{
   570  			"      ",
   571  			"  ___ ",
   572  			" / _ \\",
   573  			"/  __/",
   574  			"\\___/ ",
   575  			"      ",
   576  		},
   577  		{
   578  			"    ____",
   579  			"   / __/",
   580  			"  / /_  ",
   581  			" / __/  ",
   582  			"/_/     ",
   583  			"        ",
   584  		},
   585  		{
   586  			"         ",
   587  			"   ____ _",
   588  			"  / __ `/",
   589  			" / /_/ / ",
   590  			" \\__, /  ",
   591  			"/____/   ",
   592  		},
   593  		{
   594  			"    __  ",
   595  			"   / /_ ",
   596  			"  / __ \\",
   597  			" / / / /",
   598  			"/_/ /_/ ",
   599  			"        ",
   600  		},
   601  		{
   602  			"    _ ",
   603  			"   (_)",
   604  			"  / / ",
   605  			" / /  ",
   606  			"/_/   ",
   607  			"      ",
   608  		},
   609  		{
   610  			"       _ ",
   611  			"      (_)",
   612  			"     / / ",
   613  			"    / /  ",
   614  			" __/ /   ",
   615  			"/___/    ",
   616  		},
   617  		{
   618  			"    __  ",
   619  			"   / /__",
   620  			"  / //_/",
   621  			" / ,<   ",
   622  			"/_/|_|  ",
   623  			"        ",
   624  		},
   625  		{
   626  			"    __",
   627  			"   / /",
   628  			"  / / ",
   629  			" / /  ",
   630  			"/_/   ",
   631  			"      ",
   632  		},
   633  		{
   634  			"            ",
   635  			"   ____ ___ ",
   636  			"  / __ `__ \\",
   637  			" / / / / / /",
   638  			"/_/ /_/ /_/ ",
   639  			"            ",
   640  		},
   641  		{
   642  			"        ",
   643  			"   ____ ",
   644  			"  / __ \\",
   645  			" / / / /",
   646  			"/_/ /_/ ",
   647  			"        ",
   648  		},
   649  		{
   650  			"       ",
   651  			"  ____ ",
   652  			" / __ \\",
   653  			"/ /_/ /",
   654  			"\\____/ ",
   655  			"       ",
   656  		},
   657  		{
   658  			"         ",
   659  			"    ____ ",
   660  			"   / __ \\",
   661  			"  / /_/ /",
   662  			" / .___/ ",
   663  			"/_/      ",
   664  		},
   665  		{
   666  			"        ",
   667  			"  ____ _",
   668  			" / __ `/",
   669  			"/ /_/ / ",
   670  			"\\__, /  ",
   671  			"  /_/   ",
   672  		},
   673  		{
   674  			"        ",
   675  			"   _____",
   676  			"  / ___/",
   677  			" / /    ",
   678  			"/_/     ",
   679  			"        ",
   680  		},
   681  		{
   682  			"        ",
   683  			"   _____",
   684  			"  / ___/",
   685  			" (__  ) ",
   686  			"/____/  ",
   687  			"        ",
   688  		},
   689  		{
   690  			"   __ ",
   691  			"  / /_",
   692  			" / __/",
   693  			"/ /_  ",
   694  			"\\__/  ",
   695  			"      ",
   696  		},
   697  		{
   698  			"        ",
   699  			"  __  __",
   700  			" / / / /",
   701  			"/ /_/ / ",
   702  			"\\__,_/  ",
   703  			"        ",
   704  		},
   705  		{
   706  			"       ",
   707  			" _   __",
   708  			"| | / /",
   709  			"| |/ / ",
   710  			"|___/  ",
   711  			"       ",
   712  		},
   713  		{
   714  			"          ",
   715  			" _      __",
   716  			"| | /| / /",
   717  			"| |/ |/ / ",
   718  			"|__/|__/  ",
   719  			"          ",
   720  		},
   721  		{
   722  			"        ",
   723  			"   _  __",
   724  			"  | |/_/",
   725  			" _>  <  ",
   726  			"/_/|_|  ",
   727  			"        ",
   728  		},
   729  		{
   730  			"         ",
   731  			"   __  __",
   732  			"  / / / /",
   733  			" / /_/ / ",
   734  			" \\__, /  ",
   735  			"/____/   ",
   736  		},
   737  		{
   738  			"     ",
   739  			" ____",
   740  			"/_  /",
   741  			" / /_",
   742  			"/___/",
   743  			"     ",
   744  		},
   745  		{
   746  			"     __",
   747  			"   _/_/",
   748  			" _/_/  ",
   749  			"< <    ",
   750  			"/ /    ",
   751  			"\\_\\    ",
   752  		},
   753  		{
   754  			"     __",
   755  			"    / /",
   756  			"   / / ",
   757  			"  / /  ",
   758  			" / /   ",
   759  			"/_/    ",
   760  		},
   761  		{
   762  			"     _ ",
   763  			"    | |",
   764  			"    / /",
   765  			"   _>_>",
   766  			" _/_/  ",
   767  			"/_/    ",
   768  		},
   769  		{
   770  			"  /\\//",
   771  			" //\\/ ",
   772  			"  $   ",
   773  			" $    ",
   774  			"$     ",
   775  			"      ",
   776  		},
   777  	},
   778  }