# Custom Type Registration

> Extend the stylable element vocabulary beyond the native HTML tag set by registering each semantic type against a base tag and a `data-el` stamp; the registered type becomes a first-class node the globals layer binds one appearance contract to, so a concept no native tag can express — a field-label, an icon, a toast, an entry — is styled by its type, never by a class.

Record: `algo:custom-type-registration`
Kind: css-cascade
Canonical: https://banes-lab.com/ontology/algorithms#algo-custom-type-registration
Closure: https://banes-lab.com/json/records/algo/custom-type-registration/closure

## composes

- [Extension Point](https://banes-lab.com/records/algo/extension-point.md)
- [Self-Description Manifest](https://banes-lab.com/records/algo/self-description-manifest.md)

## composed-by

- [CSS Type-Cascade Kernel](https://banes-lab.com/records/algo/css-type-cascade-concern.md)
