assets_url

Sintaxe

{% assets_url(file): string %}

Parâmetros

ParâmetroTipoDescrição
filestringNome do arquivo estático.

Retorno

string:

Exemplo

<link rel="stylesheet" href="{{ '/css/style.css' | assets_url }}" media="screen">

bool_text

Sintaxe

{% bool_text(condition): string %}

Parâmetros

ParâmetroTipoDescrição
conditionstringCondição a ser avaliada.

Retorno

string:


boolean

Sintaxe

{% boolean(value): bool %}

Parâmetros

ParâmetroTipoDescrição
valuestringValor a ser convertido.

Retorno

bool:


components_url

Sintaxe

{% components_url(string): string %}

Parâmetros

ParâmetroTipoDescrição
stringstringNome do componente.

Retorno

string:


Sintaxe

{% font_link(font): string %}

Parâmetros

ParâmetroTipoDescrição
fontstringNome da fonte (ex.: Inter).

Retorno

string:

Exemplo

<link href="{{ 'Inter' | font_link }}" rel="stylesheet">
// https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700;900&display=swap

json_decode

Sintaxe

{% json_decode(value): array %}

Parâmetros

ParâmetroTipoDescrição
valuestringString JSON a ser decodificada.

Retorno

array:


mask

Sintaxe

{% mask(string, mask): string %}

Parâmetros

ParâmetroTipoDescrição
stringstringTexto a ser formatado.
maskstringMáscara (use # para dígitos).

Retorno

string:

Exemplo

{{ '12345678' | mask('#####-###') }}
// 12345-678

only_numbers

Sintaxe

{% only_numbers(string): string %}

Parâmetros

ParâmetroTipoDescrição
stringstringTexto de entrada.

Retorno

string:


youtube_url

Sintaxe

{% youtube_url(url): array %}

Parâmetros

ParâmetroTipoDescrição
urlstringURL do vídeo no YouTube.

Retorno

array: Array com os campos video (link de embed) e thumbnail (link da miniatura).


button_bg_color

Sintaxe

{% button_bg_color(type, color): string %}

Parâmetros

ParâmetroTipoDescrição
typestringTipo da cor (aceita apenas solid).
colorstringCor desejada.

Retorno

string:


color_is_light

Sintaxe

{% color_is_light(color): bool %}

Parâmetros

ParâmetroTipoDescrição
colorstringCor em formato hexadecimal.

Retorno

bool:

Exemplo

<div class="{{ color_is_light(background_color) ? '-light' : '-dark' }}">

font_weight

Sintaxe

{% font_weight(font, weight): int %}

Parâmetros

ParâmetroTipoDescrição
fontstringNome da fonte.
weightstringVariação da fonte (regular, medium, bold, black, etc).

Retorno

int|null:


generate_seo

Sintaxe

{% generate_seo(): string %}

Retorno

string:


hex_to_rgb

Sintaxe

{% hex_to_rgb(hex): string %}

Parâmetros

ParâmetroTipoDescrição
hexstringCódigo hexadecimal.

Retorno

string:

Exemplo

{% hex_to_rgb("#000000") %}
// "0, 0, 0"

{% hex_to_rgb("#ffffff") %}
// "255, 255, 255"

hex_to_rgba

Sintaxe

{% hex_to_rgba(hex, opacity): string %}

Parâmetros

ParâmetroTipoDescrição
hexstringCor em hexadecimal.
opacityfloatOpacidade desejada (entre 0 e 1).

Retorno

string:

Exemplo

{% hex_to_rgba("#000000", 0.5) %}
// "0, 0, 0, 0.5"

mix

Sintaxe

{% mix(path): string %}

Parâmetros

ParâmetroTipoDescrição
pathstringCaminho do arquivo.

Retorno

string:


social_media_fa

Sintaxe

{% social_media_fa(mediaUrl): string %}

Parâmetros

ParâmetroTipoDescrição
mediaUrlstringURL da rede social.

Retorno

string:


strip_mustache

Sintaxe

{% strip_mustache(string): string %}

Parâmetros

ParâmetroTipoDescrição
stringstringTexto de entrada.

Retorno

string:


thumborize

Sintaxe

{% thumborize(url, params): string %}

Parâmetros

ParâmetroTipoDescrição
urlstringURL da imagem.
paramsarrayParâmetros opcionais (ex.: redimensionamento).

Retorno

string:

Exemplo

<img src="{{ thumborize(imageUrl, {"resize": "300x300"}) }}">

type_border_radius

Sintaxe

{% type_border_radius(type): string %}

Parâmetros

ParâmetroTipoDescrição
typestringFormato (square, rounded, pill).

Retorno

string:


vuetify

Sintaxe

{% vuetify(array, varName, path, useMustacheSyntax): string %}

Parâmetros

ParâmetroTipoDescrição
arrayarrayArray de entrada.
varNamestringNome da variável.
pathstringCaminho da propriedade.
useMustacheSyntaxboolUsar sintaxe Mustache.

Retorno

string:

Exemplo

{{ vuetify(product, 'product', 'name') }}

img

Sintaxe

<img src="{{ 'assets/icon.png'|img }}" width="50">