Template:Userbox/doc: Difference between revisions
Testing, I'm trying to make infoboxes accessible in VisualEditor as theyre almost as hard as doing a citation in wikieditor (very hard) |
No edit summary |
||
| (3 intermediate revisions by the same user not shown) | |||
| Line 44: | Line 44: | ||
"id": { | "id": { | ||
"description": "Text or image shown on the left side of the userbox (typically short)", | "description": "Text or image shown on the left side of the userbox (typically short)", | ||
"example": "MOD" | "example": "MOD", | ||
"label": "ID", | |||
"suggested": true | |||
}, | }, | ||
"id-c": { | "id-c": { | ||
"description": "Background color (or gradient) of the ID box.", | "description": "Background color (or gradient) of the ID box. This uses hex colors (#fff for white, #000000 for black).", | ||
"example": "#8f0000" | "example": "#8f0000", | ||
"label": "ID color", | |||
"type": "string" | |||
}, | }, | ||
"info": { | "info": { | ||
"description": " | "description": "The main text content of the userbox.", | ||
"example": "This user is a moderator | "example": "This user is a moderator", | ||
"label": "Info", | |||
"required": true | |||
}, | }, | ||
"info-fc": { | "info-fc": { | ||
"example": "#fff" | "example": "#fff", | ||
"label": "Info font color", | |||
"description": "Font color of the info box. This uses hex colors (#fff for white, #000000 for black).", | |||
"type": "string" | |||
}, | }, | ||
"id-op": { | "id-op": { | ||
"description": "Optional inline styles (e.g. shadows, transitions)" | "description": "Optional inline styles (e.g. shadows, transitions)." | ||
}, | }, | ||
"info-op": { | "info-op": { | ||
"description": "Optional inline styles (e.g. shadows, transitions)" | "description": "Optional inline styles (e.g. shadows, transitions)." | ||
}, | }, | ||
"border-op": { | "border-op": { | ||
"description": "Optional inline styles (e.g. shadows, transitions)" | "description": "Optional inline styles (e.g. shadows, transitions)." | ||
}, | |||
"border-c": { | |||
"label": "Border color", | |||
"description": "The color of the border. This uses hex colors (#fff for white, #000000 for black)", | |||
"example": "#6a000", | |||
"type": "string" | |||
}, | |||
"nocat": { | |||
"label": "No automatic categorisation", | |||
"description": "If set to true, disable automatic categorisation.", | |||
"type": "string" | |||
} | } | ||
}, | }, | ||
"description": " | "paramOrder": [ | ||
"id", | |||
"info", | |||
"border-c", | |||
"id-c", | |||
"info-fc", | |||
"id-op", | |||
"info-op", | |||
"border-op", | |||
"nocat" | |||
], | |||
"description": "Create a custom userbox to add to your profile, which can do multiple things, including tell others about yourself and show others the achievements you have made." | |||
} | } | ||
</templatedata> | </templatedata> | ||
Latest revision as of 20:07, 25 November 2025
Usage
[edit source]This template displays a customizable userbox using Module:Userbox.
To use it, call the template with the appropriate parameters. All parameters are optional unless otherwise noted.
Basic Example
[edit source]{{#invoke:userbox|userbox
| id = '''MOD'''
| id-c = linear-gradient(to bottom, #8f0000, #5a0000)
| id-fc = #fff
| info = This user is a '''moderator''' and may be ''data-mining your contributions'', btw.
| info-c = linear-gradient(to bottom, #8f0000, #5a0000)
| info-fc = #fff
| border-c = #6a0000
}}
Parameters
[edit source]id- Text or image shown on the left side of the userbox (typically short)
id-c- Background color (or gradient) of the ID box
id-fc- Font color of the ID box
info- Main text content of the userbox
info-c- Background color (or gradient) of the info box
info-fc- Font color of the info box
border-c- Border color of the userbox
id-op,info-op,border-op- Optional inline styles (e.g. shadows, transitions)
nocat- If set to
true, disables automatic categorization
Advanced Styling
[edit source]You can apply CSS gradients, shadows, and more advanced styles using the -op parameters. For example:
| info-op = box-shadow: inset 0 0 8px rgba(255, 255, 255, 0.2);
See also
[edit source]Create a custom userbox to add to your profile, which can do multiple things, including tell others about yourself and show others the achievements you have made.
| Parameter | Description | Type | Status | |
|---|---|---|---|---|
| ID | id | Text or image shown on the left side of the userbox (typically short)
| Unknown | suggested |
| Info | info | The main text content of the userbox.
| Unknown | required |
| Border color | border-c | The color of the border. This uses hex colors (#fff for white, #000000 for black)
| String | optional |
| ID color | id-c | Background color (or gradient) of the ID box. This uses hex colors (#fff for white, #000000 for black).
| String | optional |
| Info font color | info-fc | Font color of the info box. This uses hex colors (#fff for white, #000000 for black).
| String | optional |
| id-op | id-op | Optional inline styles (e.g. shadows, transitions). | Unknown | optional |
| info-op | info-op | Optional inline styles (e.g. shadows, transitions). | Unknown | optional |
| border-op | border-op | Optional inline styles (e.g. shadows, transitions). | Unknown | optional |
| No automatic categorisation | nocat | If set to true, disable automatic categorisation. | String | optional |