Predefinição:Botão: mudanças entre as edições

Sem resumo de edição
Sem resumo de edição
Linha 1: Linha 1:
<includeonly>{{#if:{{{link|}}}|[[{{{link}}}|<span class="btn {{#if:{{{outline|}}}|btn-outline-|btn-}}{{{color|primary}}}{{#if:{{{size|}}}| btn-{{{size}}}}}{{#if:{{{block|}}}| btn-block}}{{#if:{{{disabled|}}}| disabled}} {{{class|}}}" role="button"{{#if:{{{tooltip|}}}| title="{{{tooltip}}"}}{{#if:{{{title|}}}| title="{{{title}}"}} aria-disabled="{{#if:{{{disabled|}}}|true|false}}">{{#if:{{{icon|}}}|{{#ifeq:{{{iconpos|left}}}|right|{{{name|Texto}}} <i class="{{{icon}}}"></i>|<i class="{{{icon}}}"></i> {{{name|Texto}}}}|{{{name|Texto}}}}</span>]]|<span class="btn {{#if:{{{outline|}}}|btn-outline-|btn-}}{{{color|primary}}}{{#if:{{{size|}}}| btn-{{{size}}}}}{{#if:{{{block|}}}| btn-block}}{{#if:{{{disabled|}}}| disabled}} {{{class|}}}" role="button"{{#if:{{{tooltip|}}}| title="{{{tooltip}}"}}{{#if:{{{title|}}}| title="{{{title}}"}} aria-disabled="{{#if:{{{disabled|}}}|true|false}}">{{#if:{{{icon|}}}|{{#ifeq:{{{iconpos|left}}}|right|{{{name|Texto}}} <i class="{{{icon}}}"></i>|<i class="{{{icon}}}"></i> {{{name|Texto}}}}|{{{name|Texto}}}}</span>}}</includeonly>
[[{{{link}}}|<span class="btn {{#switch: {{{color|red}}} | red = btn-primary  | green = btn-secondary | white = btn-warning | blue = btn-info}}" role="button" aria-disabled="false">{{{name|Texto do botão}}}</span>]]
<noinclude>
<noinclude>
Botão Bootstrap 4 compatível com MediaWiki (sem HTML bloqueado).
Parâmetros:
- name = texto
- link = página interna ou URL externa
- color = primary, secondary, success, danger, warning, info, light, dark
- outline = 1
- size = sm, lg
- block = 1 (btn-block)
- icon = classes (ex: fa fa-user)
- iconpos = left/right (default: left)
- disabled = 1
- tooltip = texto do tooltip
- title = título (fallback acessível)
- class = classes extras
Exemplos:
{{Botão|name=Salvar|color=success|icon=fa fa-check}}
{{Botão|name=Excluir|color=danger|outline=1}}
{{Botão|name=Ajuda|tooltip=Mais info}}
<templatedata>
{
"description": "Botão estilizado com Bootstrap 4 compatível com MediaWiki. Detecta automaticamente links internos e externos. Suporta cores, outline, tamanho, largura total, ícones e tooltip.",
"format": "inline",
"paramOrder": [
"name",
"link",
"color",
"outline",
"size",
"block",
"icon",
"iconpos",
"tooltip",
"title",
"disabled",
"class"
],
"params": {
"name": {
"label": "Texto do botão",
"description": "Texto exibido dentro do botão",
"type": "string",
"required": false,
"default": "Texto",
"example": "Clique aqui"
},
"link": {
"label": "Link",
"description": "Página interna (ex: Brasil) ou URL externa (ex: https://google.com). Se vazio, o botão não será clicável.",
"type": "string",
"required": false,
"example": "Brasil"
},
"color": {
"label": "Cor",
"description": "Cor do botão (Bootstrap 4)",
"type": "string",
"default": "primary",
"suggestedvalues": [
"primary",
"secondary",
"success",
"danger",
"warning",
"info",
"light",
"dark"
]
},
"outline": {
"label": "Outline",
"description": "Usa estilo com borda (btn-outline-*)",
"type": "boolean"
},
"size": {
"label": "Tamanho",
"description": "Define o tamanho do botão",
"type": "string",
"suggestedvalues": [
"sm",
"lg"
],
"example": "lg"
},
"block": {
"label": "Largura total",
"description": "Ocupa toda a largura disponível (btn-block)",
"type": "boolean"
},
"icon": {
"label": "Ícone",
"description": "Classes do ícone (ex: fa fa-user)",
"type": "string",
"example": "fa fa-check"
},
"iconpos": {
"label": "Posição do ícone",
"description": "Define a posição do ícone em relação ao texto",
"type": "string",
"default": "left",
"suggestedvalues": [
"left",
"right"
]
},
"tooltip": {
"label": "Tooltip",
"description": "Texto exibido ao passar o mouse (requer Bootstrap JS ativo)",
"type": "string",
"example": "Mais informações"
},
"title": {
"label": "Título",
"description": "Texto alternativo (acessibilidade)",
"type": "string",
"example": "Clique para abrir"
},
"disabled": {
"label": "Desabilitado",
"description": "Aplica estilo de botão desabilitado (visual)",
"type": "boolean"
},
"class": {
"label": "Classes extras",
"description": "Classes CSS adicionais",
"type": "string",
"example": "mt-2 mb-2"
}
}
}
</templatedata>
==anterior==
[[{{{link}}}|<span class="btn {{#switch: {{{color|red}}} | red = btn-primary  | green = btn-secondary | white = btn-warning | blue = btn-info}}" role="button" aria-disabled="false">{{{name|Texto do botão}}}</span>]]
== Como Usar ==
== Como Usar ==



Edição das 23h14min de 20 de abril de 2026

[[{{{link}}}|Texto do botão]]

Como Usar

Utilizando o Editor Visual

Selecione inserir Predefinição no Editor Visual e informe os parâmetros:

color: define a cor do botão predefinida nos estilos. Escolha uma das seguintes opções: red, green, white, ou blue.

Texto do botão red Texto do botão green Texto do botão white Texto do botão blue

link: Informe o link da página cujo botão acionará.

name: Informe o texto que aparecerá no botão.

Utilizando o editor de código

Basta chamar a predefinição na página que deseja-se utilizar e inserir três parâmetros como no exemplo abaixo:

{{Botão
|link=Dicionário de Favelas Marielle Franco
|color=red
|name=Página Inicial
}}

Resultado: Página Inicial


Código

[[{{{link}}}|<span class="btn {{#switch: {{{color|red}}} | red = btn-primary  | green = btn-secondary | white = btn-warning | blue = btn-info}}" role="button" aria-disabled="false">{{{name|Texto do botão}}}</span>]]




Cookies nos ajudam a entregar nossos serviços. Ao usar nossos serviços, você concorda com o uso de cookies.