Template:Progress ring: Difference between revisions

From Portals of Phereon Wiki
Content added Content deleted
m (add more identification to the progress ring so that the ring doesn't get confused when there is multiple in the same page)
m (fix regex)
Line 1: Line 1:
<includeonly><templatestyles src="Progress_ring/ProgressRing.css" /><!--
<includeonly><templatestyles src="Progress_ring/ProgressRing.css" /><!--
-->{{#vardefine:id|{{#rreplace:{{{id|noID}}}|^[a-zA-Z0-9]+$|}}}}<!--
-->{{#vardefine:id|{{#rreplace:{{{id|noId}}}|[^0-9a-zA-Z\-]+|}}}}<!--
-->{{#vardefine:rad|{{#rreplace:{{{radius|40}}}|\D|}}}}<!--
-->{{#vardefine:rad|{{#rreplace:{{{radius|40}}}|\D|}}}}<!--
-->{{#vardefine:per|{{#rreplace:{{{percentage|0}}}|\D|}}}}{{#ifexpr: {{#var:per}} > 100 | {{#vardefine:per|100}} }}<!--
-->{{#vardefine:per|{{#rreplace:{{{percentage|0}}}|\D|}}}}{{#ifexpr: {{#var:per}} > 100 | {{#vardefine:per|100}} }}<!--
Line 26: Line 26:
</div>
</div>
</div>
</div>
</div><!--
</div>{{#var:id}}<!--
-->{{#css:
-->{{#css:
#progress-{{#var:id}}.progress-ring {
#progress-{{#var:id}}.progress-ring {

Revision as of 21:42, 25 December 2020

[view | edit | purge]Documentation
Expression error: Unrecognized punctuation character "{".
{{#rreplace:60|\D|}}%
{{#rreplace:noId|[^0-9a-zA-Z\-]+|}}

Creates a progress ring

Template style in Template:Progress_ring/ProgressRing.css

Usage

{{Progress ring|radius=40|width=8|color=green|percentage=0|id=anything}}

For more parameters, see TemplateData.

NB! Setting an ID is Recommended if there are more than one rings on the same page

Template data

Creates a progress ring

Template parameters[Edit template data]

This template prefers block formatting of parameters.

ParameterDescriptionTypeStatus
IDid

Set an ID unique to this particular ring (NO SPACES!)

Stringsuggested
Percentagepercentage

The percentage displayed, enter without %

Default
0
Numberrequired
Radiusradius

Sets the radius of the circle (total diameter will be radius * 2)

Default
40
Numberoptional
Ring widthwidth

Width of the progress ring itself

Default
8
Numberoptional
Colorcolor

Sets the progress bar's color

Default
#fbfbfb
Unknownoptional
Animation timeanim-time

The time in seconds it takes for the ring to fill up (normalized based on percentage)

Default
0.5
Numberoptional
Text Sizesize

Set's the percentage text size (default: adaptive)

Numberoptional
Background colorbackground-color

Background progress ring color

Default
#d6dadc
Unknownoptional
Text Background Colorcenter-color

Percentage background text color

Default
#E0DCD4
Unknownoptional
Text Colortext-color

Percentage text color (default: percentage color)

Default
#d6dadc
Unknownoptional
[view | edit | purge]The above documentation is transcluded fromTemplate:Progress ring/doc.