334 outline icons drawn for tectra, 19 brand logos and 250 country flags — all plain SVG. Use an icon by its name, for example 'trash', in <tx-icon> or any icon input.
IconsBrandsFlags
Stroke 1.75
Palette
<tx-icon name="palette" />
Use them
In a template
The icon takes the font size and the colour of the text around it.
An optional package; the logos are registered by name like any icon.
app.config.ts
import { provideTxBrandIcons } from '@tectra-ng/brand-icons';
providers: [provideTxBrandIcons()];
Country flags
Each flag is its own small chunk, loaded the first time it is shown.
app.config.ts
import { loadTxFlag } from '@tectra-ng/flags';
import { provideTxFlags, txFlagImages } from '@tectra-ng/ui/country';
providers: [provideTxFlags(txFlagImages(loadTxFlag))];
Brand logos come from Simple Icons (CC0) and are trademarks of their owners; flags are generated from flag-icons (MIT). Follow each brand's guidelines — most only allow a logo to point to that brand.