Template:Button: Difference between revisions

Content deleted Content added
No edit summary
No edit summary
 
Line 1: Line 1:
<noinclude>
<noinclude>
Usage:
Usage:
<nowiki>{{flow button|text=Must|page=link to Page (optional)|url=link to URL (optional)|action=flowbite actions (optional)|target=flowbite target|class=aditional class|alternative class=}}
<nowiki>{{button|text=Button Text|page=link to Page (optional)|url=link to URL (optional)|action=flowbite actions (optional)|target=flowbite target|icon=icon name (optional)|class=additional class|color-blue=yes/no}}
</nowiki>
</nowiki>

=== page ===
=== Examples ===
==== Page button ====
{{button|text=Page button|page=Main Page|color-blue=yes}}
{{button|text=Page button|page=Main Page|color-blue=yes}}

=== URL ===
==== URL button ====
{{button|text=Link button|url=https://example.com|color-blue=yes}}
{{button|text=Link button|url=https://example.com|color-blue=yes}}


=== action ===
==== Action button ====
{{button|text=Action button|action=modal|target=default-modal}}
{{button|text=Action button|action=modal|target=default-modal}}

[[category:Lisa]]
[[category:Lisa]]
[[category:interactions]]
[[category:interactions]]
[[category:flowbite]]
[[category:flowbite]]
</noinclude>
</noinclude>
<includeonly>{{#if:{{{text|}}}{{{icon|}}}|
<includeonly>{{#if:{{{text|}}}{{{icon|}}}|{{#if:{{{page|}}}|[[{{{page}}}|{{Flow button|icon={{{icon|}}}|text={{{text|}}}|action={{{action|}}}|target={{{target |}}}|alternative class={{#if:{{{alternative class|}}}|{{{alternative class}}} }}|display={{{display|}}}|text-class={{{text-class|}}}|color-blue={{{color-blue|yes}}}|text-class={{{text-class|text-white}}}|cursor={{{cursor|pointer}}}|class={{{class|}}}}}]]|}}{{#if:{{{url|}}}|[{{{url}}} {{Flow button|icon={{{icon|}}}|text={{{text|}}}|action={{{action|}}}|target={{{target |}}}|alternative class={{#if:{{{alternative class|}}}|{{{alternative class}}} }}|display={{{display|}}}|text-class={{{text-class|}}}|color-blue={{{color-blue|yes}}}|text-class={{{text-class|text-white}}}|cursor={{{cursor|pointer}}}|class={{{class|}}}}}]|{{Flow button|icon={{{icon|}}}|text={{{text|}}}|action={{{action|}}}|target={{{target |}}}|alternative class={{#if:{{{alternative class|}}}|{{{alternative class}}} }}|display={{{display|}}}|text-class={{{text-class|}}}|color-blue={{{color-blue|yes}}}|text-class={{{text-class|text-white}}}|cursor={{{cursor|pointer}}}|class={{{class|}}}}}}}}}
{{#vardefine:button_content|{{Flow button
|icon={{{icon|}}}
|text={{{text|}}}
|action={{{action|}}}
|target={{{target|}}}
|alternative class={{{alternative class|}}}
|display={{{display|}}}
|text-class={{{text-class|text-white}}}
|color-blue={{{color-blue|yes}}}
|cursor={{{cursor|pointer}}}
|class={{{class|}}}
}}}}
{{#if:{{{page|}}}|
[[{{{page}}}|{{#var:button_content}}]]
|
{{#if:{{{url|}}}|
[{{{url}}} {{#var:button_content}}]
|
{{#var:button_content}}
}}
}}
|}}
</includeonly>
</includeonly>
<noinclude>
<noinclude>
<templatedata>
<templatedata>
{
{
"description": "Creates a button with configurable styling and behavior",
"params": {
"text": {},
"params": {
"icon": {},
"text": {
"description": "Text to display on the button",
"page": {},
"type": "string"
"action": {},
},
"target": {},
"icon": {
"alternative class": {},
"description": "Icon name to display on the button",
"display": {},
"type": "string"
"text-class": {},
},
"color-blue": {},
"cursor": {},
"page": {
"description": "Wiki page to link to",
"class": {},
"type": "string"
"url": {}
},
}
"url": {
"description": "External URL to link to",
"type": "string"
},
"action": {
"description": "Flowbite action to trigger",
"type": "string"
},
"target": {
"description": "Target for the action or link",
"type": "string"
},
"alternative class": {
"description": "Additional CSS classes for alternative styling",
"type": "string"
},
"display": {
"description": "Display property",
"type": "string"
},
"text-class": {
"description": "CSS class for text styling",
"type": "string",
"default": "text-white"
},
"color-blue": {
"description": "Whether to use blue color styling",
"type": "string",
"default": "yes"
},
"cursor": {
"description": "Cursor style",
"type": "string",
"default": "pointer"
},
"class": {
"description": "Additional CSS classes",
"type": "string"
}
}
}
}
</templatedata>
</templatedata>

Latest revision as of 19:13, 13 May 2025

Usage: {{button|text=Button Text|page=link to Page (optional)|url=link to URL (optional)|action=flowbite actions (optional)|target=flowbite target|icon=icon name (optional)|class=additional class|color-blue=yes/no}}

Examples

Page button

Page button


URL button

Link button


Action button

Action button


Creates a button with configurable styling and behavior

Template parameters[Edit template data]

ParameterDescriptionTypeStatus
texttext

Text to display on the button

Stringoptional
iconicon

Icon name to display on the button

Stringoptional
pagepage

Wiki page to link to

Stringoptional
urlurl

External URL to link to

Stringoptional
actionaction

Flowbite action to trigger

Stringoptional
targettarget

Target for the action or link

Stringoptional
alternative classalternative class

Additional CSS classes for alternative styling

Stringoptional
displaydisplay

Display property

Stringoptional
text-classtext-class

CSS class for text styling

Default
text-white
Stringoptional
color-bluecolor-blue

Whether to use blue color styling

Default
yes
Stringoptional
cursorcursor

Cursor style

Default
pointer
Stringoptional
classclass

Additional CSS classes

Stringoptional