Styleguide

GESIS Link System Dokumentation

Automatische Link-Icons für bessere Benutzerführung mit Utility-First Ansatz und Accessibility-Features.

Übersicht

Das GESIS Link System erkennt automatisch verschiedene Link-Typen und zeigt entsprechende Icons an, um Benutzern zu helfen zu verstehen, wohin ein Link führt.

Automatische Icon-Erkennung

<a href="/kontakt">Interner Link</a>
<a href="https://www.gesis.org/cews/">GESIS Portal</a>
<a href="https://europa.eu">Externe Website</a>
<a href="bericht.pdf" download>Download PDF</a>
<a href="#methodik">Anker Link</a>
<a href="mailto:info@gesis.org">E-Mail</a>
<a href="https://search.gesis.org">GESIS Suche</a>

Icon-Typen Übersicht

Link-Typ Icon Erkennung Zweck
Interne LinksKein Iconhref^="/"Bleiben auf der Website
GESIS Portale Internhref*="gesis.org"Andere GESIS Services
Externe Links ExternAndere DomainsVerlassen GESIS
Downloads Downloaddownload AttributDatei wird heruntergeladen
Anker Ankerhref^="#"Sprung auf der Seite
E-Mail Mailhref^="mailto:"E-Mail-Programm öffnen
Suche Suchesearch.gesis.orgGESIS Suchfunktion

Utility Klassen

Icons komplett ausschalten

<!-- Alle Icons deaktivieren (überschreibt auch Downloads) -->
<a href="https://external.com" class="no-icons">Link ohne Icons</a>
<a href="file.pdf" class="no-icons">PDF ohne Download-Icon</a>

<!-- Nur vor-Icon ausschalten -->
<a href="#" class="no-icon-before gesis-link--arrow-before">Ohne Pfeil-Icon</a>

Nur externe Links markieren

<!-- Container-basiert -->
<div class="external-links-only">
  <a href="/intern">Kein Icon</a>
  <a href="https://gesis.org/portal">Kein Icon</a>
  <a href="https://external.com">Nur externe Links mit Icon</a>
</div>

<!-- Direkt auf Link -->
<a href="https://external.com" class="external-links-only">Externes Icon</a>
<a href="https://gesis.org/portal" class="external-links-only">Kein Icon</a>

Quick Reference

Schnellreferenz: Die wichtigsten Klassen und Attribute für den täglichen Gebrauch.
Zweck Code Beispiel
Download markieren download <a href="file.pdf" download>
Alle Icons ausschalten .no-icons <a href="..." class="no-icons">
Nur externe Icons .external-links-only <a href="..." class="external-links-only">
Download erzwingen .download-link <a href="/api" class="download-link">
Relative URL verwenden href="/seite" <a href="/kontakt">
Screen Reader Info aria-label <a aria-label="Externe Site">