--- title: Components tags: - demoIndex --- {% layout 'hippie/page.liquid' %} {% block title %}Komponenten{% endblock %} {% block main %}

Medienformat Abfragen

Umbruch bei 

Telefone und größer

Nur Telefone

Nur Schreibtafeln hochkant

Schreibtafeln und größer

Schreibtafeln im Querformat

Schreibtafeln quer und größer

Nur Arbeitsplatzrechner

Arbeitsplatzrechner und größer

Richtige Monitore und größer

Übersicht aller Elemente

Es werden alle grundlegenden Elemente sowie ihre gestalteten Varianten angegeben. Die Elemente sind in Gruppen eingeteilt, die auch das W3Consortium (html.spec.whatwg.org/multipage/#toc-semantics) verwendet.

Zu jedem Element werden alle Attribute aufgelistet und die Umsetzung im HTML-Dokument als Emmet-Syntax dargestellt.

article>h1+p{Elemente:}+pre+h2{<tag>}+h4{Varianten}

Bereiche

Elemente:

// body
// article
// section
// nav
// aside
// h1-h6
// header
// footer

<body>

Keine speziellen Attribute. Bekommt üblicherweise allgemeine Klassen zur Steuerung der Abmessungen zugewiesen.

<article>

Ein Artikel.

<section>

Ein Bereich.

Varianten

section.sec_main_center

Ende.

Zentrierter Bereich.

section.sec_main_status
Status-Bereich

<nav>

<aside>

Fließt um andere Inhalte. Klassen zur Positionierung und Kombination mit .bside.

aside.right+div.bside
Hauptbereich

<h*>

Überschrift 1

Überschrift 2

Überschrift 3

Überschrift 4

Überschrift 5
Überschrift 6

Mit Absatz innerhalb von <hgroup>.

Überschrift 1 oder 2

Mit Absatz innerhalb von <hgroup>.

<header>

Kopfbereich
header.header_page
header.header_txt>h1

Überschrift 1

Innerhalb eines <header>.

<footer>

Bekommt üblicherweise Klassen zur Positionierung und der Abmessungen zugewiesen.

Fußbereich
{% render 'hippie/partials/footer-pinned.liquid' %}

Gruppierung

Elemente:

// p // address // hr // pre // blockquote // ol // ul // li // dl // dt // dd // figure // figcaption // main // div

<p>

Ein Absatz. Ein code Element innerhalb wird besonders behandelt.

Varianten

p.column_2

Spalten können angegeben werden.

p.column_3.column_line

Spalten können angegeben werden.

<address>

Anschrift, mit bestimmtem, ##### Format.

<hr>


Varianten

hr.hidden+hr.dotted+hr.double


hr.vertical

<pre>

Vorformatierter Text.
	erhält Umbrüche und Einrückung.
			
pre.pre_code>code*2
let variable = true;
()(){}

<blockquote>

Ein Zitat ist eingerückt.
blockquote.quote_mark>p+p.quote_source

Zitat mit automatischen Anführungszeichen

und Quellenangabe.

<dl>, <ol>, <ul>

Begriff
Definition
  1. Eins
  2. Zwei

Varianten

ul.list_basic.list_dash>li*2
ul.list_link>(li>a)*2

<figure>

figure>figcaption+{element}
Bezeichnung
Grafisches Element.

<main>

Hauptbereich

<div>

Varianten

div.div_info>p

Absatz in einer Box mit dem Typ Information.

div.box_space>div.box_cube>span
Text
div.box_placeholder+hr+div.box_placeholder_bkg

Tabellen

Elemente:

// table // caption // colgroup // col // tbody // thead // tfoot // tr // td // th

<table>

Varianten

table.width_full.fix>(thead>tr>th.cell_pre[scope="col"]+th[scope="col"]*3)+tbody>tr>td.cell_pre+td*3
Kopfzeile A B
Vorspalte Eine
1 erweiterte
2 Tabelle
table.width_full.stripe.fix.free>tr>td*3
Tabelle
ohne Rahmen
jedoch mit
Streifen
table.width_full.fix>(thead>tr>th[scope="col"]*3)+(tbody>tr>td*2+td.txt_right)+tfoot>tr>th[colspan="2"]+td.txt_right
Die Verteilung der Zellen ist hier von ihrem Inhalt abhängig.
Bezeichnung Menge Wert
Alpha 1 8990
Bravo 10 1
Charlie 1 1
Summe 9001

Formulare

Elemente:

// form // label // input // button // select // datalist // optgroup // option // textarea // output // progress // meter // fieldset // legend

<input>

Varianten

input.button_io+button.button_io

CapsLock is on.

<select>

{% endblock %} {% block script %} {{ block.super -}} {% endblock %}