Preset Tagify
Questo abilita la modalità tagify per altri preset.
Installazione
bash
pnpm add -D @unocss/preset-tagifybash
yarn add -D @unocss/preset-tagifybash
npm install -D @unocss/preset-tagifybash
bun add -D @unocss/preset-tagifyts
import presetTagify from '@unocss/preset-tagify'
import { defineConfig } from 'unocss'
export default defineConfig({
presets: [
presetTagify({ /* opzioni */ }),
// ...altri preset
],
})Modalità Tagify
Questo preset può essere utile quando devi applicare solo una singola regola unocss a un elemento.
html
<span class="text-red"> testo rosso </span>
<div class="flex">flexbox</div>
Mi sento <span class="i-line-md-emoji-grin"></span> oggi!Con la modalità tagify, puoi incorporare stili CSS nei tag HTML:
html
<text-red> testo rosso </text-red>
<flex> flexbox </flex>
Mi sento <i-line-md-emoji-grin /> oggi!L'HTML sopra funziona esattamente come ti aspetteresti.
Con prefisso
js
presetTagify({
prefix: 'un-'
})html
<!-- questo verrà corrisposto -->
<un-flex> </un-flex>
<!-- questo non verrà corrisposto -->
<flex> </flex>Proprietà extra
Puoi iniettare proprietà extra alle regole corrisposte:
js
presetTagify({
// aggiunge display: inline-block alle icone corrisposte
extraProperties: matched => matched.startsWith('i-')
? { display: 'inline-block' }
: { }
})js
presetTagify({
// extraProperties può anche essere un oggetto semplice
extraProperties: { display: 'block' }
})Opzioni
prefix
- Tipo:
string
Il prefisso da usare per la variante tagify.
excludedTags
- Tipo:
string[] | RegExp[] - Predefinito:
['b', /^h\d+$/, 'table']
Tag esclusi dall'elaborazione.
extraProperties
- Tipo:
Record<string, string> | ((matched: string) => Partial<Record<string, string>>)
Proprietà CSS extra da applicare alle regole corrisposte.
defaultExtractor
- Tipo:
boolean - Predefinito:
true
Abilita l'estrattore predefinito.