├── .github └── workflows │ ├── build-full.yml │ └── build-pr.yml ├── .gitignore ├── CSS Grid Layout Module Level 2 Specification.md ├── LICENSE ├── README.md ├── atlas.lock ├── config.nims ├── cssgrid.nimble ├── src ├── cssgrid.nim └── cssgrid │ ├── basiccalcs.nim │ ├── basiclayout.nim │ ├── constraints.nim │ ├── gridtypes.nim │ ├── layout.nim │ ├── logging.nim │ ├── numberTypes.nim │ ├── parser.nim │ ├── prettyprints.nim │ └── variables.nim └── tests ├── .gitignore ├── commontestutils.nim ├── config.nims ├── example-grids-compute-others.html ├── examples-compute-layout-overflow-columns.html ├── examples-gridconstraints-mixed-content.html ├── examples-gridlayout-Parent-with-basic-constrained-children.html ├── examples-gridlayout-minmax.html ├── examples-gridlayout-simple-grid-layout-with-min-column.html ├── examples-gridlayout-vertical-layout-auto.html ├── examples-gridlayout-vertical-layout-max-content.html ├── examples-grids-comput-layout-auto-flow-overflow-columns.html ├── examples-grids-compute-layout-manual-overflow-rows-fracs.html ├── grid_layout_visual.html ├── grid_visualization.html ├── layoutLegacy.nims ├── tbasic.nim ├── tbasiclayout.nim ├── tconstraints.nim ├── tcontentsizes.nim ├── tcssvars.nim ├── tgridconstraints.nim ├── tgridlayout.nim ├── tgridscore.nim ├── tgridsint.nim ├── tlayout-extra-grColumn-expected.png ├── tlayout-extra-grRow-expected.png ├── tlayout-grColumn-expected.png ├── tlayout-grRow-expected.png ├── tlayout-grid-1frx1frgrRow-expected.png ├── tlayout-grid-align-and-justifygrRow-expected.png ├── tpadding.nim ├── tparser.nim ├── tplots.nim └── tsyntax.nim /.github/workflows/build-full.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elcritch/cssgrid/HEAD/.github/workflows/build-full.yml -------------------------------------------------------------------------------- /.github/workflows/build-pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elcritch/cssgrid/HEAD/.github/workflows/build-pr.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elcritch/cssgrid/HEAD/.gitignore -------------------------------------------------------------------------------- /CSS Grid Layout Module Level 2 Specification.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elcritch/cssgrid/HEAD/CSS Grid Layout Module Level 2 Specification.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elcritch/cssgrid/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elcritch/cssgrid/HEAD/README.md -------------------------------------------------------------------------------- /atlas.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elcritch/cssgrid/HEAD/atlas.lock -------------------------------------------------------------------------------- /config.nims: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elcritch/cssgrid/HEAD/config.nims -------------------------------------------------------------------------------- /cssgrid.nimble: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elcritch/cssgrid/HEAD/cssgrid.nimble -------------------------------------------------------------------------------- /src/cssgrid.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elcritch/cssgrid/HEAD/src/cssgrid.nim -------------------------------------------------------------------------------- /src/cssgrid/basiccalcs.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elcritch/cssgrid/HEAD/src/cssgrid/basiccalcs.nim -------------------------------------------------------------------------------- /src/cssgrid/basiclayout.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elcritch/cssgrid/HEAD/src/cssgrid/basiclayout.nim -------------------------------------------------------------------------------- /src/cssgrid/constraints.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elcritch/cssgrid/HEAD/src/cssgrid/constraints.nim -------------------------------------------------------------------------------- /src/cssgrid/gridtypes.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elcritch/cssgrid/HEAD/src/cssgrid/gridtypes.nim -------------------------------------------------------------------------------- /src/cssgrid/layout.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elcritch/cssgrid/HEAD/src/cssgrid/layout.nim -------------------------------------------------------------------------------- /src/cssgrid/logging.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elcritch/cssgrid/HEAD/src/cssgrid/logging.nim -------------------------------------------------------------------------------- /src/cssgrid/numberTypes.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elcritch/cssgrid/HEAD/src/cssgrid/numberTypes.nim -------------------------------------------------------------------------------- /src/cssgrid/parser.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elcritch/cssgrid/HEAD/src/cssgrid/parser.nim -------------------------------------------------------------------------------- /src/cssgrid/prettyprints.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elcritch/cssgrid/HEAD/src/cssgrid/prettyprints.nim -------------------------------------------------------------------------------- /src/cssgrid/variables.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elcritch/cssgrid/HEAD/src/cssgrid/variables.nim -------------------------------------------------------------------------------- /tests/.gitignore: -------------------------------------------------------------------------------- 1 | t* 2 | !*.nim 3 | -------------------------------------------------------------------------------- /tests/commontestutils.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elcritch/cssgrid/HEAD/tests/commontestutils.nim -------------------------------------------------------------------------------- /tests/config.nims: -------------------------------------------------------------------------------- 1 | switch("path", "$projectDir/../src") 2 | --verbosity:0 3 | --define:debugCssGrid -------------------------------------------------------------------------------- /tests/example-grids-compute-others.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elcritch/cssgrid/HEAD/tests/example-grids-compute-others.html -------------------------------------------------------------------------------- /tests/examples-compute-layout-overflow-columns.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elcritch/cssgrid/HEAD/tests/examples-compute-layout-overflow-columns.html -------------------------------------------------------------------------------- /tests/examples-gridconstraints-mixed-content.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elcritch/cssgrid/HEAD/tests/examples-gridconstraints-mixed-content.html -------------------------------------------------------------------------------- /tests/examples-gridlayout-Parent-with-basic-constrained-children.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elcritch/cssgrid/HEAD/tests/examples-gridlayout-Parent-with-basic-constrained-children.html -------------------------------------------------------------------------------- /tests/examples-gridlayout-minmax.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elcritch/cssgrid/HEAD/tests/examples-gridlayout-minmax.html -------------------------------------------------------------------------------- /tests/examples-gridlayout-simple-grid-layout-with-min-column.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elcritch/cssgrid/HEAD/tests/examples-gridlayout-simple-grid-layout-with-min-column.html -------------------------------------------------------------------------------- /tests/examples-gridlayout-vertical-layout-auto.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elcritch/cssgrid/HEAD/tests/examples-gridlayout-vertical-layout-auto.html -------------------------------------------------------------------------------- /tests/examples-gridlayout-vertical-layout-max-content.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elcritch/cssgrid/HEAD/tests/examples-gridlayout-vertical-layout-max-content.html -------------------------------------------------------------------------------- /tests/examples-grids-comput-layout-auto-flow-overflow-columns.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elcritch/cssgrid/HEAD/tests/examples-grids-comput-layout-auto-flow-overflow-columns.html -------------------------------------------------------------------------------- /tests/examples-grids-compute-layout-manual-overflow-rows-fracs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elcritch/cssgrid/HEAD/tests/examples-grids-compute-layout-manual-overflow-rows-fracs.html -------------------------------------------------------------------------------- /tests/grid_layout_visual.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elcritch/cssgrid/HEAD/tests/grid_layout_visual.html -------------------------------------------------------------------------------- /tests/grid_visualization.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elcritch/cssgrid/HEAD/tests/grid_visualization.html -------------------------------------------------------------------------------- /tests/layoutLegacy.nims: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elcritch/cssgrid/HEAD/tests/layoutLegacy.nims -------------------------------------------------------------------------------- /tests/tbasic.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elcritch/cssgrid/HEAD/tests/tbasic.nim -------------------------------------------------------------------------------- /tests/tbasiclayout.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elcritch/cssgrid/HEAD/tests/tbasiclayout.nim -------------------------------------------------------------------------------- /tests/tconstraints.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elcritch/cssgrid/HEAD/tests/tconstraints.nim -------------------------------------------------------------------------------- /tests/tcontentsizes.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elcritch/cssgrid/HEAD/tests/tcontentsizes.nim -------------------------------------------------------------------------------- /tests/tcssvars.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elcritch/cssgrid/HEAD/tests/tcssvars.nim -------------------------------------------------------------------------------- /tests/tgridconstraints.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elcritch/cssgrid/HEAD/tests/tgridconstraints.nim -------------------------------------------------------------------------------- /tests/tgridlayout.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elcritch/cssgrid/HEAD/tests/tgridlayout.nim -------------------------------------------------------------------------------- /tests/tgridscore.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elcritch/cssgrid/HEAD/tests/tgridscore.nim -------------------------------------------------------------------------------- /tests/tgridsint.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elcritch/cssgrid/HEAD/tests/tgridsint.nim -------------------------------------------------------------------------------- /tests/tlayout-extra-grColumn-expected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elcritch/cssgrid/HEAD/tests/tlayout-extra-grColumn-expected.png -------------------------------------------------------------------------------- /tests/tlayout-extra-grRow-expected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elcritch/cssgrid/HEAD/tests/tlayout-extra-grRow-expected.png -------------------------------------------------------------------------------- /tests/tlayout-grColumn-expected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elcritch/cssgrid/HEAD/tests/tlayout-grColumn-expected.png -------------------------------------------------------------------------------- /tests/tlayout-grRow-expected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elcritch/cssgrid/HEAD/tests/tlayout-grRow-expected.png -------------------------------------------------------------------------------- /tests/tlayout-grid-1frx1frgrRow-expected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elcritch/cssgrid/HEAD/tests/tlayout-grid-1frx1frgrRow-expected.png -------------------------------------------------------------------------------- /tests/tlayout-grid-align-and-justifygrRow-expected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elcritch/cssgrid/HEAD/tests/tlayout-grid-align-and-justifygrRow-expected.png -------------------------------------------------------------------------------- /tests/tpadding.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elcritch/cssgrid/HEAD/tests/tpadding.nim -------------------------------------------------------------------------------- /tests/tparser.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elcritch/cssgrid/HEAD/tests/tparser.nim -------------------------------------------------------------------------------- /tests/tplots.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elcritch/cssgrid/HEAD/tests/tplots.nim -------------------------------------------------------------------------------- /tests/tsyntax.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elcritch/cssgrid/HEAD/tests/tsyntax.nim --------------------------------------------------------------------------------