pikmojicon

Documentation
Login

Documentation

Up one directory

Pikmoji: arrow

Tap any pikchr to see its source code.

arrow_e_n

// Parameters

define startcorner { .e } // Templated, see bin/arrows -- WIBNI include a (parameter) file
define endcorner   { .n } // Templated, see bin/arrows

leftmargin   = 1
rightmargin  = 1
topmargin    = 1
bottommargin = 1

define wide       { thick thick thick thick thick thick thick thick thick thick }
define span       { between Square startcorner and Square endcorner }
define along_span { from @from span to @to span }

@side   = 14
@scolor = black
@color  = red	// defaults, WIBNI conditional, i.e. define if and only if

// Inner config

@from    = 0.15
@to      = 0.85
@thick = .41 // *2 = .81 matches `wide` - WIBNI to be able to spec line width directly

Square: box   wide color @scolor fill white width @side height @side
Arrow:  arrow wide color @color             along_span
Cap:    circle     color @color  fill @color radius @thick with c at Arrow.start

arrow_e_nw

// Parameters

define startcorner { .e } // Templated, see bin/arrows -- WIBNI include a (parameter) file
define endcorner   { .nw } // Templated, see bin/arrows

leftmargin   = 1
rightmargin  = 1
topmargin    = 1
bottommargin = 1

define wide       { thick thick thick thick thick thick thick thick thick thick }
define span       { between Square startcorner and Square endcorner }
define along_span { from @from span to @to span }

@side   = 14
@scolor = black
@color  = red	// defaults, WIBNI conditional, i.e. define if and only if

// Inner config

@from    = 0.15
@to      = 0.85
@thick = .41 // *2 = .81 matches `wide` - WIBNI to be able to spec line width directly

Square: box   wide color @scolor fill white width @side height @side
Arrow:  arrow wide color @color             along_span
Cap:    circle     color @color  fill @color radius @thick with c at Arrow.start

arrow_e_s

// Parameters

define startcorner { .e } // Templated, see bin/arrows -- WIBNI include a (parameter) file
define endcorner   { .s } // Templated, see bin/arrows

leftmargin   = 1
rightmargin  = 1
topmargin    = 1
bottommargin = 1

define wide       { thick thick thick thick thick thick thick thick thick thick }
define span       { between Square startcorner and Square endcorner }
define along_span { from @from span to @to span }

@side   = 14
@scolor = black
@color  = red	// defaults, WIBNI conditional, i.e. define if and only if

// Inner config

@from    = 0.15
@to      = 0.85
@thick = .41 // *2 = .81 matches `wide` - WIBNI to be able to spec line width directly

Square: box   wide color @scolor fill white width @side height @side
Arrow:  arrow wide color @color             along_span
Cap:    circle     color @color  fill @color radius @thick with c at Arrow.start

arrow_e_sw

// Parameters

define startcorner { .e } // Templated, see bin/arrows -- WIBNI include a (parameter) file
define endcorner   { .sw } // Templated, see bin/arrows

leftmargin   = 1
rightmargin  = 1
topmargin    = 1
bottommargin = 1

define wide       { thick thick thick thick thick thick thick thick thick thick }
define span       { between Square startcorner and Square endcorner }
define along_span { from @from span to @to span }

@side   = 14
@scolor = black
@color  = red	// defaults, WIBNI conditional, i.e. define if and only if

// Inner config

@from    = 0.15
@to      = 0.85
@thick = .41 // *2 = .81 matches `wide` - WIBNI to be able to spec line width directly

Square: box   wide color @scolor fill white width @side height @side
Arrow:  arrow wide color @color             along_span
Cap:    circle     color @color  fill @color radius @thick with c at Arrow.start

arrow_e_w

// Parameters

define startcorner { .e } // Templated, see bin/arrows -- WIBNI include a (parameter) file
define endcorner   { .w } // Templated, see bin/arrows

leftmargin   = 1
rightmargin  = 1
topmargin    = 1
bottommargin = 1

define wide       { thick thick thick thick thick thick thick thick thick thick }
define span       { between Square startcorner and Square endcorner }
define along_span { from @from span to @to span }

@side   = 14
@scolor = black
@color  = red	// defaults, WIBNI conditional, i.e. define if and only if

// Inner config

@from    = 0.15
@to      = 0.85
@thick = .41 // *2 = .81 matches `wide` - WIBNI to be able to spec line width directly

Square: box   wide color @scolor fill white width @side height @side
Arrow:  arrow wide color @color             along_span
Cap:    circle     color @color  fill @color radius @thick with c at Arrow.start

arrow_n_e

// Parameters

define startcorner { .n } // Templated, see bin/arrows -- WIBNI include a (parameter) file
define endcorner   { .e } // Templated, see bin/arrows

leftmargin   = 1
rightmargin  = 1
topmargin    = 1
bottommargin = 1

define wide       { thick thick thick thick thick thick thick thick thick thick }
define span       { between Square startcorner and Square endcorner }
define along_span { from @from span to @to span }

@side   = 14
@scolor = black
@color  = red	// defaults, WIBNI conditional, i.e. define if and only if

// Inner config

@from    = 0.15
@to      = 0.85
@thick = .41 // *2 = .81 matches `wide` - WIBNI to be able to spec line width directly

Square: box   wide color @scolor fill white width @side height @side
Arrow:  arrow wide color @color             along_span
Cap:    circle     color @color  fill @color radius @thick with c at Arrow.start

arrow_ne_s

// Parameters

define startcorner { .ne } // Templated, see bin/arrows -- WIBNI include a (parameter) file
define endcorner   { .s } // Templated, see bin/arrows

leftmargin   = 1
rightmargin  = 1
topmargin    = 1
bottommargin = 1

define wide       { thick thick thick thick thick thick thick thick thick thick }
define span       { between Square startcorner and Square endcorner }
define along_span { from @from span to @to span }

@side   = 14
@scolor = black
@color  = red	// defaults, WIBNI conditional, i.e. define if and only if

// Inner config

@from    = 0.15
@to      = 0.85
@thick = .41 // *2 = .81 matches `wide` - WIBNI to be able to spec line width directly

Square: box   wide color @scolor fill white width @side height @side
Arrow:  arrow wide color @color             along_span
Cap:    circle     color @color  fill @color radius @thick with c at Arrow.start

arrow_ne_sw

// Parameters

define startcorner { .ne } // Templated, see bin/arrows -- WIBNI include a (parameter) file
define endcorner   { .sw } // Templated, see bin/arrows

leftmargin   = 1
rightmargin  = 1
topmargin    = 1
bottommargin = 1

define wide       { thick thick thick thick thick thick thick thick thick thick }
define span       { between Square startcorner and Square endcorner }
define along_span { from @from span to @to span }

@side   = 14
@scolor = black
@color  = red	// defaults, WIBNI conditional, i.e. define if and only if

// Inner config

@from    = 0.15
@to      = 0.85
@thick = .41 // *2 = .81 matches `wide` - WIBNI to be able to spec line width directly

Square: box   wide color @scolor fill white width @side height @side
Arrow:  arrow wide color @color             along_span
Cap:    circle     color @color  fill @color radius @thick with c at Arrow.start

arrow_ne_w

// Parameters

define startcorner { .ne } // Templated, see bin/arrows -- WIBNI include a (parameter) file
define endcorner   { .w } // Templated, see bin/arrows

leftmargin   = 1
rightmargin  = 1
topmargin    = 1
bottommargin = 1

define wide       { thick thick thick thick thick thick thick thick thick thick }
define span       { between Square startcorner and Square endcorner }
define along_span { from @from span to @to span }

@side   = 14
@scolor = black
@color  = red	// defaults, WIBNI conditional, i.e. define if and only if

// Inner config

@from    = 0.15
@to      = 0.85
@thick = .41 // *2 = .81 matches `wide` - WIBNI to be able to spec line width directly

Square: box   wide color @scolor fill white width @side height @side
Arrow:  arrow wide color @color             along_span
Cap:    circle     color @color  fill @color radius @thick with c at Arrow.start

arrow_n_se

// Parameters

define startcorner { .n } // Templated, see bin/arrows -- WIBNI include a (parameter) file
define endcorner   { .se } // Templated, see bin/arrows

leftmargin   = 1
rightmargin  = 1
topmargin    = 1
bottommargin = 1

define wide       { thick thick thick thick thick thick thick thick thick thick }
define span       { between Square startcorner and Square endcorner }
define along_span { from @from span to @to span }

@side   = 14
@scolor = black
@color  = red	// defaults, WIBNI conditional, i.e. define if and only if

// Inner config

@from    = 0.15
@to      = 0.85
@thick = .41 // *2 = .81 matches `wide` - WIBNI to be able to spec line width directly

Square: box   wide color @scolor fill white width @side height @side
Arrow:  arrow wide color @color             along_span
Cap:    circle     color @color  fill @color radius @thick with c at Arrow.start

arrow_n_s

// Parameters

define startcorner { .n } // Templated, see bin/arrows -- WIBNI include a (parameter) file
define endcorner   { .s } // Templated, see bin/arrows

leftmargin   = 1
rightmargin  = 1
topmargin    = 1
bottommargin = 1

define wide       { thick thick thick thick thick thick thick thick thick thick }
define span       { between Square startcorner and Square endcorner }
define along_span { from @from span to @to span }

@side   = 14
@scolor = black
@color  = red	// defaults, WIBNI conditional, i.e. define if and only if

// Inner config

@from    = 0.15
@to      = 0.85
@thick = .41 // *2 = .81 matches `wide` - WIBNI to be able to spec line width directly

Square: box   wide color @scolor fill white width @side height @side
Arrow:  arrow wide color @color             along_span
Cap:    circle     color @color  fill @color radius @thick with c at Arrow.start

arrow_n_sw

// Parameters

define startcorner { .n } // Templated, see bin/arrows -- WIBNI include a (parameter) file
define endcorner   { .sw } // Templated, see bin/arrows

leftmargin   = 1
rightmargin  = 1
topmargin    = 1
bottommargin = 1

define wide       { thick thick thick thick thick thick thick thick thick thick }
define span       { between Square startcorner and Square endcorner }
define along_span { from @from span to @to span }

@side   = 14
@scolor = black
@color  = red	// defaults, WIBNI conditional, i.e. define if and only if

// Inner config

@from    = 0.15
@to      = 0.85
@thick = .41 // *2 = .81 matches `wide` - WIBNI to be able to spec line width directly

Square: box   wide color @scolor fill white width @side height @side
Arrow:  arrow wide color @color             along_span
Cap:    circle     color @color  fill @color radius @thick with c at Arrow.start

arrow_nw_e

// Parameters

define startcorner { .nw } // Templated, see bin/arrows -- WIBNI include a (parameter) file
define endcorner   { .e } // Templated, see bin/arrows

leftmargin   = 1
rightmargin  = 1
topmargin    = 1
bottommargin = 1

define wide       { thick thick thick thick thick thick thick thick thick thick }
define span       { between Square startcorner and Square endcorner }
define along_span { from @from span to @to span }

@side   = 14
@scolor = black
@color  = red	// defaults, WIBNI conditional, i.e. define if and only if

// Inner config

@from    = 0.15
@to      = 0.85
@thick = .41 // *2 = .81 matches `wide` - WIBNI to be able to spec line width directly

Square: box   wide color @scolor fill white width @side height @side
Arrow:  arrow wide color @color             along_span
Cap:    circle     color @color  fill @color radius @thick with c at Arrow.start

arrow_n_w

// Parameters

define startcorner { .n } // Templated, see bin/arrows -- WIBNI include a (parameter) file
define endcorner   { .w } // Templated, see bin/arrows

leftmargin   = 1
rightmargin  = 1
topmargin    = 1
bottommargin = 1

define wide       { thick thick thick thick thick thick thick thick thick thick }
define span       { between Square startcorner and Square endcorner }
define along_span { from @from span to @to span }

@side   = 14
@scolor = black
@color  = red	// defaults, WIBNI conditional, i.e. define if and only if

// Inner config

@from    = 0.15
@to      = 0.85
@thick = .41 // *2 = .81 matches `wide` - WIBNI to be able to spec line width directly

Square: box   wide color @scolor fill white width @side height @side
Arrow:  arrow wide color @color             along_span
Cap:    circle     color @color  fill @color radius @thick with c at Arrow.start

arrow_nw_se

// Parameters

define startcorner { .nw } // Templated, see bin/arrows -- WIBNI include a (parameter) file
define endcorner   { .se } // Templated, see bin/arrows

leftmargin   = 1
rightmargin  = 1
topmargin    = 1
bottommargin = 1

define wide       { thick thick thick thick thick thick thick thick thick thick }
define span       { between Square startcorner and Square endcorner }
define along_span { from @from span to @to span }

@side   = 14
@scolor = black
@color  = red	// defaults, WIBNI conditional, i.e. define if and only if

// Inner config

@from    = 0.15
@to      = 0.85
@thick = .41 // *2 = .81 matches `wide` - WIBNI to be able to spec line width directly

Square: box   wide color @scolor fill white width @side height @side
Arrow:  arrow wide color @color             along_span
Cap:    circle     color @color  fill @color radius @thick with c at Arrow.start

arrow_nw_s

// Parameters

define startcorner { .nw } // Templated, see bin/arrows -- WIBNI include a (parameter) file
define endcorner   { .s } // Templated, see bin/arrows

leftmargin   = 1
rightmargin  = 1
topmargin    = 1
bottommargin = 1

define wide       { thick thick thick thick thick thick thick thick thick thick }
define span       { between Square startcorner and Square endcorner }
define along_span { from @from span to @to span }

@side   = 14
@scolor = black
@color  = red	// defaults, WIBNI conditional, i.e. define if and only if

// Inner config

@from    = 0.15
@to      = 0.85
@thick = .41 // *2 = .81 matches `wide` - WIBNI to be able to spec line width directly

Square: box   wide color @scolor fill white width @side height @side
Arrow:  arrow wide color @color             along_span
Cap:    circle     color @color  fill @color radius @thick with c at Arrow.start

arrow_se_n

// Parameters

define startcorner { .se } // Templated, see bin/arrows -- WIBNI include a (parameter) file
define endcorner   { .n } // Templated, see bin/arrows

leftmargin   = 1
rightmargin  = 1
topmargin    = 1
bottommargin = 1

define wide       { thick thick thick thick thick thick thick thick thick thick }
define span       { between Square startcorner and Square endcorner }
define along_span { from @from span to @to span }

@side   = 14
@scolor = black
@color  = red	// defaults, WIBNI conditional, i.e. define if and only if

// Inner config

@from    = 0.15
@to      = 0.85
@thick = .41 // *2 = .81 matches `wide` - WIBNI to be able to spec line width directly

Square: box   wide color @scolor fill white width @side height @side
Arrow:  arrow wide color @color             along_span
Cap:    circle     color @color  fill @color radius @thick with c at Arrow.start

arrow_se_nw

// Parameters

define startcorner { .se } // Templated, see bin/arrows -- WIBNI include a (parameter) file
define endcorner   { .nw } // Templated, see bin/arrows

leftmargin   = 1
rightmargin  = 1
topmargin    = 1
bottommargin = 1

define wide       { thick thick thick thick thick thick thick thick thick thick }
define span       { between Square startcorner and Square endcorner }
define along_span { from @from span to @to span }

@side   = 14
@scolor = black
@color  = red	// defaults, WIBNI conditional, i.e. define if and only if

// Inner config

@from    = 0.15
@to      = 0.85
@thick = .41 // *2 = .81 matches `wide` - WIBNI to be able to spec line width directly

Square: box   wide color @scolor fill white width @side height @side
Arrow:  arrow wide color @color             along_span
Cap:    circle     color @color  fill @color radius @thick with c at Arrow.start

arrow_s_e

// Parameters

define startcorner { .s } // Templated, see bin/arrows -- WIBNI include a (parameter) file
define endcorner   { .e } // Templated, see bin/arrows

leftmargin   = 1
rightmargin  = 1
topmargin    = 1
bottommargin = 1

define wide       { thick thick thick thick thick thick thick thick thick thick }
define span       { between Square startcorner and Square endcorner }
define along_span { from @from span to @to span }

@side   = 14
@scolor = black
@color  = red	// defaults, WIBNI conditional, i.e. define if and only if

// Inner config

@from    = 0.15
@to      = 0.85
@thick = .41 // *2 = .81 matches `wide` - WIBNI to be able to spec line width directly

Square: box   wide color @scolor fill white width @side height @side
Arrow:  arrow wide color @color             along_span
Cap:    circle     color @color  fill @color radius @thick with c at Arrow.start

arrow_se_w

// Parameters

define startcorner { .se } // Templated, see bin/arrows -- WIBNI include a (parameter) file
define endcorner   { .w } // Templated, see bin/arrows

leftmargin   = 1
rightmargin  = 1
topmargin    = 1
bottommargin = 1

define wide       { thick thick thick thick thick thick thick thick thick thick }
define span       { between Square startcorner and Square endcorner }
define along_span { from @from span to @to span }

@side   = 14
@scolor = black
@color  = red	// defaults, WIBNI conditional, i.e. define if and only if

// Inner config

@from    = 0.15
@to      = 0.85
@thick = .41 // *2 = .81 matches `wide` - WIBNI to be able to spec line width directly

Square: box   wide color @scolor fill white width @side height @side
Arrow:  arrow wide color @color             along_span
Cap:    circle     color @color  fill @color radius @thick with c at Arrow.start

arrow_s_ne

// Parameters

define startcorner { .s } // Templated, see bin/arrows -- WIBNI include a (parameter) file
define endcorner   { .ne } // Templated, see bin/arrows

leftmargin   = 1
rightmargin  = 1
topmargin    = 1
bottommargin = 1

define wide       { thick thick thick thick thick thick thick thick thick thick }
define span       { between Square startcorner and Square endcorner }
define along_span { from @from span to @to span }

@side   = 14
@scolor = black
@color  = red	// defaults, WIBNI conditional, i.e. define if and only if

// Inner config

@from    = 0.15
@to      = 0.85
@thick = .41 // *2 = .81 matches `wide` - WIBNI to be able to spec line width directly

Square: box   wide color @scolor fill white width @side height @side
Arrow:  arrow wide color @color             along_span
Cap:    circle     color @color  fill @color radius @thick with c at Arrow.start

arrow_s_n

// Parameters

define startcorner { .s } // Templated, see bin/arrows -- WIBNI include a (parameter) file
define endcorner   { .n } // Templated, see bin/arrows

leftmargin   = 1
rightmargin  = 1
topmargin    = 1
bottommargin = 1

define wide       { thick thick thick thick thick thick thick thick thick thick }
define span       { between Square startcorner and Square endcorner }
define along_span { from @from span to @to span }

@side   = 14
@scolor = black
@color  = red	// defaults, WIBNI conditional, i.e. define if and only if

// Inner config

@from    = 0.15
@to      = 0.85
@thick = .41 // *2 = .81 matches `wide` - WIBNI to be able to spec line width directly

Square: box   wide color @scolor fill white width @side height @side
Arrow:  arrow wide color @color             along_span
Cap:    circle     color @color  fill @color radius @thick with c at Arrow.start

arrow_s_nw

// Parameters

define startcorner { .s } // Templated, see bin/arrows -- WIBNI include a (parameter) file
define endcorner   { .nw } // Templated, see bin/arrows

leftmargin   = 1
rightmargin  = 1
topmargin    = 1
bottommargin = 1

define wide       { thick thick thick thick thick thick thick thick thick thick }
define span       { between Square startcorner and Square endcorner }
define along_span { from @from span to @to span }

@side   = 14
@scolor = black
@color  = red	// defaults, WIBNI conditional, i.e. define if and only if

// Inner config

@from    = 0.15
@to      = 0.85
@thick = .41 // *2 = .81 matches `wide` - WIBNI to be able to spec line width directly

Square: box   wide color @scolor fill white width @side height @side
Arrow:  arrow wide color @color             along_span
Cap:    circle     color @color  fill @color radius @thick with c at Arrow.start

arrow_sw_e

// Parameters

define startcorner { .sw } // Templated, see bin/arrows -- WIBNI include a (parameter) file
define endcorner   { .e } // Templated, see bin/arrows

leftmargin   = 1
rightmargin  = 1
topmargin    = 1
bottommargin = 1

define wide       { thick thick thick thick thick thick thick thick thick thick }
define span       { between Square startcorner and Square endcorner }
define along_span { from @from span to @to span }

@side   = 14
@scolor = black
@color  = red	// defaults, WIBNI conditional, i.e. define if and only if

// Inner config

@from    = 0.15
@to      = 0.85
@thick = .41 // *2 = .81 matches `wide` - WIBNI to be able to spec line width directly

Square: box   wide color @scolor fill white width @side height @side
Arrow:  arrow wide color @color             along_span
Cap:    circle     color @color  fill @color radius @thick with c at Arrow.start

arrow_sw_ne

// Parameters

define startcorner { .sw } // Templated, see bin/arrows -- WIBNI include a (parameter) file
define endcorner   { .ne } // Templated, see bin/arrows

leftmargin   = 1
rightmargin  = 1
topmargin    = 1
bottommargin = 1

define wide       { thick thick thick thick thick thick thick thick thick thick }
define span       { between Square startcorner and Square endcorner }
define along_span { from @from span to @to span }

@side   = 14
@scolor = black
@color  = red	// defaults, WIBNI conditional, i.e. define if and only if

// Inner config

@from    = 0.15
@to      = 0.85
@thick = .41 // *2 = .81 matches `wide` - WIBNI to be able to spec line width directly

Square: box   wide color @scolor fill white width @side height @side
Arrow:  arrow wide color @color             along_span
Cap:    circle     color @color  fill @color radius @thick with c at Arrow.start

arrow_sw_n

// Parameters

define startcorner { .sw } // Templated, see bin/arrows -- WIBNI include a (parameter) file
define endcorner   { .n } // Templated, see bin/arrows

leftmargin   = 1
rightmargin  = 1
topmargin    = 1
bottommargin = 1

define wide       { thick thick thick thick thick thick thick thick thick thick }
define span       { between Square startcorner and Square endcorner }
define along_span { from @from span to @to span }

@side   = 14
@scolor = black
@color  = red	// defaults, WIBNI conditional, i.e. define if and only if

// Inner config

@from    = 0.15
@to      = 0.85
@thick = .41 // *2 = .81 matches `wide` - WIBNI to be able to spec line width directly

Square: box   wide color @scolor fill white width @side height @side
Arrow:  arrow wide color @color             along_span
Cap:    circle     color @color  fill @color radius @thick with c at Arrow.start

arrow_s_w

// Parameters

define startcorner { .s } // Templated, see bin/arrows -- WIBNI include a (parameter) file
define endcorner   { .w } // Templated, see bin/arrows

leftmargin   = 1
rightmargin  = 1
topmargin    = 1
bottommargin = 1

define wide       { thick thick thick thick thick thick thick thick thick thick }
define span       { between Square startcorner and Square endcorner }
define along_span { from @from span to @to span }

@side   = 14
@scolor = black
@color  = red	// defaults, WIBNI conditional, i.e. define if and only if

// Inner config

@from    = 0.15
@to      = 0.85
@thick = .41 // *2 = .81 matches `wide` - WIBNI to be able to spec line width directly

Square: box   wide color @scolor fill white width @side height @side
Arrow:  arrow wide color @color             along_span
Cap:    circle     color @color  fill @color radius @thick with c at Arrow.start

arrow_w_e

// Parameters

define startcorner { .w } // Templated, see bin/arrows -- WIBNI include a (parameter) file
define endcorner   { .e } // Templated, see bin/arrows

leftmargin   = 1
rightmargin  = 1
topmargin    = 1
bottommargin = 1

define wide       { thick thick thick thick thick thick thick thick thick thick }
define span       { between Square startcorner and Square endcorner }
define along_span { from @from span to @to span }

@side   = 14
@scolor = black
@color  = red	// defaults, WIBNI conditional, i.e. define if and only if

// Inner config

@from    = 0.15
@to      = 0.85
@thick = .41 // *2 = .81 matches `wide` - WIBNI to be able to spec line width directly

Square: box   wide color @scolor fill white width @side height @side
Arrow:  arrow wide color @color             along_span
Cap:    circle     color @color  fill @color radius @thick with c at Arrow.start

arrow_w_ne

// Parameters

define startcorner { .w } // Templated, see bin/arrows -- WIBNI include a (parameter) file
define endcorner   { .ne } // Templated, see bin/arrows

leftmargin   = 1
rightmargin  = 1
topmargin    = 1
bottommargin = 1

define wide       { thick thick thick thick thick thick thick thick thick thick }
define span       { between Square startcorner and Square endcorner }
define along_span { from @from span to @to span }

@side   = 14
@scolor = black
@color  = red	// defaults, WIBNI conditional, i.e. define if and only if

// Inner config

@from    = 0.15
@to      = 0.85
@thick = .41 // *2 = .81 matches `wide` - WIBNI to be able to spec line width directly

Square: box   wide color @scolor fill white width @side height @side
Arrow:  arrow wide color @color             along_span
Cap:    circle     color @color  fill @color radius @thick with c at Arrow.start

arrow_w_n

// Parameters

define startcorner { .w } // Templated, see bin/arrows -- WIBNI include a (parameter) file
define endcorner   { .n } // Templated, see bin/arrows

leftmargin   = 1
rightmargin  = 1
topmargin    = 1
bottommargin = 1

define wide       { thick thick thick thick thick thick thick thick thick thick }
define span       { between Square startcorner and Square endcorner }
define along_span { from @from span to @to span }

@side   = 14
@scolor = black
@color  = red	// defaults, WIBNI conditional, i.e. define if and only if

// Inner config

@from    = 0.15
@to      = 0.85
@thick = .41 // *2 = .81 matches `wide` - WIBNI to be able to spec line width directly

Square: box   wide color @scolor fill white width @side height @side
Arrow:  arrow wide color @color             along_span
Cap:    circle     color @color  fill @color radius @thick with c at Arrow.start

arrow_w_se

// Parameters

define startcorner { .w } // Templated, see bin/arrows -- WIBNI include a (parameter) file
define endcorner   { .se } // Templated, see bin/arrows

leftmargin   = 1
rightmargin  = 1
topmargin    = 1
bottommargin = 1

define wide       { thick thick thick thick thick thick thick thick thick thick }
define span       { between Square startcorner and Square endcorner }
define along_span { from @from span to @to span }

@side   = 14
@scolor = black
@color  = red	// defaults, WIBNI conditional, i.e. define if and only if

// Inner config

@from    = 0.15
@to      = 0.85
@thick = .41 // *2 = .81 matches `wide` - WIBNI to be able to spec line width directly

Square: box   wide color @scolor fill white width @side height @side
Arrow:  arrow wide color @color             along_span
Cap:    circle     color @color  fill @color radius @thick with c at Arrow.start

arrow_w_s

// Parameters

define startcorner { .w } // Templated, see bin/arrows -- WIBNI include a (parameter) file
define endcorner   { .s } // Templated, see bin/arrows

leftmargin   = 1
rightmargin  = 1
topmargin    = 1
bottommargin = 1

define wide       { thick thick thick thick thick thick thick thick thick thick }
define span       { between Square startcorner and Square endcorner }
define along_span { from @from span to @to span }

@side   = 14
@scolor = black
@color  = red	// defaults, WIBNI conditional, i.e. define if and only if

// Inner config

@from    = 0.15
@to      = 0.85
@thick = .41 // *2 = .81 matches `wide` - WIBNI to be able to spec line width directly

Square: box   wide color @scolor fill white width @side height @side
Arrow:  arrow wide color @color             along_span
Cap:    circle     color @color  fill @color radius @thick with c at Arrow.start