Template:Accession: Difference between revisions
Template page
More actions
Eloise Zomia (talk | contribs) No edit summary |
Eloise Zomia (talk | contribs) No edit summary |
||
Line 1: | Line 1: | ||
<templatestyles src="Template:Accession/styles.css" /> | <templatestyles src="Template:Accession/styles.css" /> | ||
<div class="accession-hero"> | <div class="accession-hero"> | ||
<!-- Gallery --> | |||
<!-- | |||
<div class="hero-gallery"> | <div class="hero-gallery"> | ||
<div class="gallery-main"> | <div class="gallery-main"> | ||
<div class="hero-image"> | <div class="hero-image"> | ||
{{# | {{#vardefine:heroPhoto|{{#show: {{{1}}} | ?Has whole plant in habitat photo | link=none}}}} | ||
{{#if: {{#var:heroPhoto}} | | |||
| | {{#switch: {{lc:{{#var:heroPhoto}}}} | ||
<div class="hero-placeholder"> | | true = <div class="hero-placeholder"><div class="placeholder-icon">🌿</div><div class="placeholder-text">No primary image available</div></div> | ||
| yes = <div class="hero-placeholder"><div class="placeholder-icon">🌿</div><div class="placeholder-text">No primary image available</div></div> | |||
| 1 = <div class="hero-placeholder"><div class="placeholder-icon">🌿</div><div class="placeholder-text">No primary image available</div></div> | |||
| false= <div class="hero-placeholder"><div class="placeholder-icon">🌿</div><div class="placeholder-text">No primary image available</div></div> | |||
| 0 = <div class="hero-placeholder"><div class="placeholder-icon">🌿</div><div class="placeholder-text">No primary image available</div></div> | |||
| #default = [[File:{{#var:heroPhoto}}|frameless|class=hero-img|link=]] | |||
}} | |||
| | |||
<div class="hero-placeholder"><div class="placeholder-icon">🌿</div><div class="placeholder-text">No primary image available</div></div> | |||
}} | }} | ||
<!-- | <!-- Overlay --> | ||
<div class="hero-overlay"> | <div class="hero-overlay"> | ||
<div class="hero-title">{{PAGENAME}}</div> | <div class="hero-title">{{PAGENAME}}</div> | ||
Line 28: | Line 30: | ||
</div> | </div> | ||
</div> | </div> | ||
<!-- | <!-- Thumbs --> | ||
<div class="gallery-thumbs"> | <div class="gallery-thumbs"> | ||
{{# | {{#vardefine:fl|{{#show: {{{1}}} | ?Has flowering branches photo | link=none}}}} | ||
<div class="thumb active"> | {{#if: {{#var:fl}} | | ||
{{#switch: {{lc:{{#var:fl}}}} | |||
| true|yes|1|false|0 = | |||
<!-- boolean → no file, skip --> | |||
| #default = | |||
<div class="thumb active"> | |||
[[File:{{#var:fl}}|80x60px|link=]] | |||
<span class="thumb-label">Flowering</span> | |||
</div> | |||
}} | |||
}} | }} | ||
{{# | |||
<div class="thumb"> | {{#vardefine:cu|{{#show: {{{1}}} | ?Has close-up inflorescences photo | link=none}}}} | ||
{{#if: {{#var:cu}} | | |||
{{#switch: {{lc:{{#var:cu}}}} | |||
| true|yes|1|false|0 = | |||
| #default = | |||
<div class="thumb"> | |||
[[File:{{#var:cu}}|80x60px|link=]] | |||
<span class="thumb-label">Close-up</span> | |||
</div> | |||
}} | |||
}} | }} | ||
{{# | |||
<div class="thumb"> | {{#vardefine:hb|{{#show: {{{1}}} | ?Has habitat overview photo | link=none}}}} | ||
{{#if: {{#var:hb}} | | |||
{{#switch: {{lc:{{#var:hb}}}} | |||
| true|yes|1|false|0 = | |||
| #default = | |||
<div class="thumb"> | |||
[[File:{{#var:hb}}|80x60px|link=]] | |||
<span class="thumb-label">Habitat</span> | |||
</div> | |||
}} | |||
}} | }} | ||
{{# | |||
<div class="thumb"> | {{#vardefine:fp|{{#show: {{{1}}} | ?Has farmer grower portraits | link=none}}}} | ||
{{#if: {{#var:fp}} | | |||
{{#switch: {{lc:{{#var:fp}}}} | |||
| true|yes|1|false|0 = | |||
| #default = | |||
<div class="thumb"> | |||
[[File:{{#var:fp}}|80x60px|link=]] | |||
<span class="thumb-label">Farmer</span> | |||
</div> | |||
}} | |||
}} | }} | ||
</div> | </div> | ||
</div> | </div> | ||
<!-- | <!-- Stats --> | ||
<div class="hero-stats"> | <div class="hero-stats"> | ||
<div class="stat-card status-card {{#switch: {{#show: {{{1}}} | ?Has conservation priority | link=none}} | Critical=critical | High=high | Medium=medium | Low=low | #default=unknown }}"> | |||
<div class="stat-card status-card {{#switch: {{#show: {{{1}}} | ?Has conservation priority | link=none}} | |||
<div class="stat-icon">🛡️</div> | <div class="stat-icon">🛡️</div> | ||
<div class="stat-content"> | <div class="stat-content"> | ||
Line 77: | Line 95: | ||
</div> | </div> | ||
<div class="stat-card collection-card"> | <div class="stat-card collection-card"> | ||
<div class="stat-icon">📅</div> | <div class="stat-icon">📅</div> | ||
Line 87: | Line 104: | ||
</div> | </div> | ||
<div class="stat-card location-card"> | <div class="stat-card location-card"> | ||
<div class="stat-icon">📍</div> | <div class="stat-icon">📍</div> | ||
Line 101: | Line 117: | ||
</div> | </div> | ||
<div class="stat-card docs-card"> | <div class="stat-card docs-card"> | ||
<div class="stat-icon">📋</div> | <div class="stat-icon">📋</div> | ||
Line 107: | Line 122: | ||
<div class="stat-label">Documentation</div> | <div class="stat-label">Documentation</div> | ||
<div class="stat-value">{{#show: {{{1}}} | ?Has documentation status | default=Unknown}}</div> | <div class="stat-value">{{#show: {{{1}}} | ?Has documentation status | default=Unknown}}</div> | ||
<div class="stat-detail"> | <div class="stat-detail doc-checks"> | ||
{{#ifeq: {{#show: {{{1}}} | ?Has point of origin documentation | link=none}} | true | ✓ | ✗}} Origin • | {{#ifeq: {{#show: {{{1}}} | ?Has point of origin documentation | link=none}} | true | ✓ | ✗}} Origin • | ||
{{#ifeq: {{#show: {{{1}}} | ?Has photographic metadata preserved | link=none}} | true | ✓ | ✗}} Photos • | {{#ifeq: {{#show: {{{1}}} | ?Has photographic metadata preserved | link=none}} | true | ✓ | ✗}} Photos • | ||
Line 114: | Line 129: | ||
</div> | </div> | ||
</div> | </div> | ||
</div> | </div> | ||
<!-- | <!-- Breadcrumb --> | ||
<div class="hero-breadcrumb"> | <div class="hero-breadcrumb"> | ||
<div class="breadcrumb-container"> | <div class="breadcrumb-container"> | ||
<div class="breadcrumb-item"> | <div class="breadcrumb-item"><span class="breadcrumb-icon">🌍</span><span class="breadcrumb-text">{{#show: {{{1}}} | ?Has country | default=Unknown Country}}</span></div> | ||
{{#if: {{#show: {{{1}}} | ?Has growing region}} | <div class="breadcrumb-arrow">→</div><div class="breadcrumb-item"><span class="breadcrumb-text">{{#show: {{{1}}} | ?Has growing region}}</span></div> }} | |||
{{#if: {{#show: {{{1}}} | ?Has growing area}} | <div class="breadcrumb-arrow">→</div><div class="breadcrumb-item"><span class="breadcrumb-text">{{#show: {{{1}}} | ?Has growing area}}</span></div> }} | |||
{{#if: {{#show: {{{1}}} | ?Has appellation}} | <div class="breadcrumb-arrow">→</div><div class="breadcrumb-item"><span class="breadcrumb-text">{{#show: {{{1}}} | ?Has appellation}}</span></div> }} | |||
{{#if: {{#show: {{{1}}} | ?Has growing region}} | | {{#if: {{#show: {{{1}}} | ?Has field | link=none}} | | ||
{{#ifeq: {{#show: {{{1}}} | ?Has field | link=none}} | Various | | |||
| <div class="breadcrumb-arrow">→</div><div class="breadcrumb-item current"><span class="breadcrumb-text">{{#show: {{{1}}} | ?Has field}}</span></div> | |||
{{#if: {{#show: {{{1}}} | ?Has growing area}} | | |||
{{#if: {{#show: {{{1}}} | ?Has appellation}} | | |||
{{#if: {{#show: {{{1}}} | ?Has field | link=none}} | | |||
{{#ifeq: {{#show: {{{1}}} | ?Has field | link=none}} | Various | |||
| <div class="breadcrumb-arrow">→</div> | |||
}} | }} | ||
}} | }} | ||
Line 154: | Line 146: | ||
</div> | </div> | ||
<!-- | <!-- Map block --> | ||
<div class="hero-map"> | <div class="hero-map"> | ||
<div class="map-container"> | <div class="map-container"> | ||
{{#if: {{#show: {{{1}}} | ?Has GPS coordinates | link=none}} | | {{#if: {{#show: {{{1}}} | ?Has GPS coordinates | link=none}} | | ||
<div class="map-placeholder"> | <div class="map-placeholder"> | ||
<div class="map-icon">🗺️</div> | <div class="map-icon">🗺️</div> | ||
<div class="map-coords"> | <div class="map-coords">{{#coordinates:{{#show: {{{1}}} | ?Has GPS coordinates | link=none}} | format=dd | directional=yes}}</div> | ||
<div class="map-text">Interactive map loading...</div> | <div class="map-text">Interactive map loading...</div> | ||
</div> | </div> | ||
| | | | ||
<div class="map-unavailable"> | <div class="map-unavailable"><div class="map-icon">📍</div><div class="map-text">Location coordinates not available</div></div> | ||
}} | }} | ||
</div> | </div> | ||
<div class="map-actions"> | <div class="map-actions"> | ||
{{#if: {{#show: {{{1}}} | ?Has GPS coordinates}} | | {{#if: {{#show: {{{1}}} | ?Has GPS coordinates}} | <button class="action-btn primary">📍 View on Map</button><button class="action-btn secondary">🔗 Share Location</button> }} | ||
<button class="action-btn secondary">📁 Download Data</button> | <button class="action-btn secondary">📁 Download Data</button> | ||
</div> | </div> | ||
</div> | </div> | ||
</div> | </div> | ||
<div class="coming-soon"> | <div class="coming-soon"> | ||
<div class="coming-soon-content"> | <div class="coming-soon-content"> | ||
Line 195: | Line 174: | ||
</div> | </div> | ||
<!-- Auto- | <!-- Auto-categories --> | ||
{{#if: {{#show: {{{1}}} | ?Has country | link=none}} | {{Category link|{{#show: {{{1}}} | ?Has country | link=none}}}} }} | {{#if: {{#show: {{{1}}} | ?Has country | link=none}} | {{Category link|{{#show: {{{1}}} | ?Has country | link=none}}}} }} | ||
{{#if: {{#show: {{{1}}} | ?Has growing region | link=none}} | {{Category link|{{#show: {{{1}}} | ?Has growing region | link=none}}}} }} | {{#if: {{#show: {{{1}}} | ?Has growing region | link=none}} | {{Category link|{{#show: {{{1}}} | ?Has growing region | link=none}}}} }} | ||
Line 203: | Line 182: | ||
<noinclude> | <noinclude> | ||
== Complete Accession Template == | == Complete Accession Template == | ||
Usage: | Usage: <pre>{{Accession|{{PAGENAME}}}}</pre> | ||
<pre>{{Accession|{{PAGENAME}}}}</pre> | |||
[[Category:Templates]] | [[Category:Templates]] | ||
</noinclude> | </noinclude> |
Revision as of 10:36, 16 September 2025
{{#vardefine:heroPhoto|}} [[File:{{#var:heroPhoto}}|frameless|class=hero-img|link=]]
{{#vardefine:fl|}}
[[File:{{#var:fl}}|80x60px|link=]]
Flowering
{{#vardefine:cu|}}
[[File:{{#var:cu}}|80x60px|link=]]
Close-up
{{#vardefine:hb|}}
[[File:{{#var:hb}}|80x60px|link=]]
Habitat
{{#vardefine:fp|}}
[[File:{{#var:fp}}|80x60px|link=]]
Farmer
Conservation Status
Unknown
Status unknown
Collection
Date unknown
Type unknown • Collector unknown
Location
Unknown
Coordinates not specified
Documentation
Unknown
✗ Origin • ✗ Photos • ✗ Custody
Location coordinates not available
<button class="action-btn secondary">📁 Download Data</button>
📋 Detailed Information
Additional sections (botanical description, cultural context, conservation details) will be added here with beautiful, scannable design.
For now, all essential information is displayed in the hero section above.
Complete Accession Template
Usage:
{{Accession|{{PAGENAME}}}}