CSS Framework Codes
This is the full list of CSS-Framework codes. Please use only these in published material.
CSS Frameworks and their Unique Koi Codes
allreserved to mark things that apply to all frameworks
bs3Bootstrap 3 - download koi.json
bs4Bootstrap 4 - download koi.json
bs*Bootstrap future releases
fnd6Foundation 6 - download koi.json
fnd*Foundation future releases
mtz1Materialize 1 - download koi.json
mtz*Materialize future releases
smt2Semantic UI 2 - download koi.json
smt*Semantic UI future releases
tlw1Tailwind CSS 1
tlw*Tailwind CSS future releases
uik2UI Kit 2 - download koi.json
uik3UI Kit 3
uik*UI Kit future releases
unkreserved to mark things that apply when the framework isn’t known
Rules for Adding CSS-Frameworks
These are the general rules we use to manage CSS Framework codes:
- CSS frameworks must be public (so no private frameworks in the public standard)
- The framework must still be actively maintained - so dead framework like YAML, Skeleton or 960gs will not be added, as we don’t expect new components to be created for these frameworks
- CSS frameworks must have a minimal user base to be added
- at least a few thousand sites across the internet
- or at least a few thousand stars on Github
- or at least 100 sites in one of the primary Koi-supported platforms like DNN
CSS Frameworks Regarded as Dead
The following CSS frameworks appear dead and not actively maintained any more, so were explicitly not added to the standard list of CSS frameworks:
- 1140 Grid
How to use Koi with private CSS frameworks?
You can always use your own code. Let’s say you have your company internal CSS-Framework called Blast. You can just make up a code for it - like
blst and use that in your
koi.json and in your code. Prefer longer codes, because others may some day clash with a public code, like
bs1 would eventually clash with Bootstrap.
The public codes will always be 2-3 characters + version number, so use something different and you’ll be safe.
How to Use Koi if a public framework code is not yet standard?
If the public framework has a minimum adoption according to the rules, please post an issue. Otherwise, please make up a code which likely would become the standard and work with that, until it becomes standardized.