{"repo":"QuadnucYard/pavemat","free":true,"listed":false,"github":"https://github.com/QuadnucYard/pavemat","clone":"git clone https://github.com/QuadnucYard/pavemat.git","description":"Empower typst matrices with dividing lines and color blocks","language":"Typst","stars":32,"topics":["matrix","typst","visualization"],"license":"MIT","category":"chat-messaging","readme_excerpt":"Pavemat pave ment + mat rix Introduction Pavemat provides a simple function pavemat for creating styled matrices with customizable paths, strokes, and fills. It allows users to define how paths should be drawn through the matrix, apply different strokes to these paths, and fill specific cells with various colors. This can be used for visualizing data structures and matrices, and creating custom grid layouts. Key Features - Custom Paths : Easily define matrix paths using directional characters. - Stroke Styles : Customize the appearance of path lines with different dash patterns, thicknesses, and colors. - Cell Fills : Highlight specific cells (even connected blocks) with chosen colors. - Custom Direction Characters : Override default directional characters when needed. - Debug Mode : Visualize hidden lines to assist with troubleshooting. - Style Inheritance : Contextual styles (e.g., gaps and alignment) are automatically applied to pavemat, though you can explicitly set them if desired. [!NOTE] Pavemat uses a slightly different layout model than math.mat when handling gaps. Extra row gaps are added as cell insets above the first row and below the last row. On the other hand, this meets the needs of cell filling. How it works Since math.mat lacks support for cell fills and strokes, pavemat rebuilds the layout using a grid. Each matrix element becomes an individual cell with its own fill, and delimiters are provided by a math.vec wrapper. To prevent overlapping just as math.mat","default_branch":null,"files":null,"tree":[],"storefront":"/r/QuadnucYard","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/QuadnucYard/pavemat/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}