Barvy

Oživte obsah barevnou paletou. Snažte se počet zobrazených barevných prvků držet v rozumné míře – méně je někdy více.

Paleta

Osmnáct barev, každá v deseti odstínech. Široká paleta nám umoňuje vybrat pro každou situaci vždy tu správnou.

Red10
20
30
40
50
60
70
80
90
100
Pink10
20
30
40
50
60
70
80
90
100
Purple10
20
30
40
50
60
70
80
90
100
Deep Purple10
20
30
40
50
60
70
80
90
100
Indigo10
20
30
40
50
60
70
80
90
100
Blue10
20
30
40
50
60
70
80
90
100
Light Blue10
20
30
40
50
60
70
80
90
100
Cyan10
20
30
40
50
60
70
80
90
100
Teal10
20
30
40
50
60
70
80
90
100
Green10
20
30
40
50
60
70
80
90
100
Light Green10
20
30
40
50
60
70
80
90
100
Lime10
20
30
40
50
60
70
80
90
100
Yellow10
20
30
40
50
60
70
80
90
100
Amber10
20
30
40
50
60
70
80
90
100
Orange10
20
30
40
50
60
70
80
90
100
Deep Orange10
20
30
40
50
60
70
80
90
100
Brown10
20
30
40
50
60
70
80
90
100
Grey10
20
30
40
50
60
70
80
90
100
<div class="foo">Foo</div>
<div class="bar">Bar</div>
<div class="qux">Qux</div>
.foo {
	background-color: @pink--60;
}

.bar {
	background-color: @pink--30;
}

.qux {
	border: 4px solid;
	background-color: @pink--20;
	border-color: @pink--30;
}
Kontrast

Jakým způsobem zacházet s barevným písmem se dozvíte v kontrastu.

Šedý text

Pro zjemnění textu nepoužívejte šedou ale připravené odstíny.


Branding

Kombinací primární a sekundární barvy je možné vytvořit vlastní branding, pokud by zákazník vyžadoval použití svých barev. Výchozí schéma modrá-modrá není potřeba dodržovat.

Primary10
20
30
40
50
60
70
80
90
100
Secondary10
20
30
40
50
60
70
80
90
100
<div class="foo foo--primary"></div>
<div class="foo foo--secondary"></div>
.foo--primary {
  .themify(background-color, @color-primary);   
}

.foo--secondary {
  .themify(background-color, @color-secondary);   
}

Jak změnit branding

@branding-primary   : "deeporange";
@branding-secondary : "yellow";

Po této úpravě ve vlastních stylech a následné kompilaci dojde k přetěžení proměných výchozích barev brandingu. V tomto konkrétním příkladu se změní primární barva na tmavě oranžovou a sekundární barva na žlutou.

Název barvy

Zkopírujte libovolný odstín z palety, smažte zavináč, číslo odstínu a dejte do uvozovek: @deeporange--30"deeporange".

Verze 21.00 a níže

Navšitvte archivní dokumentaci.


Stav

K barevnému zvýraznění stavu stačí využít předvolených barev. Není tak nutné si pamatovat nebo zpětně dohledávat přesnou barvu.

Success10
20
30
40
50
60
70
80
90
100
Information10
20
30
40
50
60
70
80
90
100
Warning10
20
30
40
50
60
70
80
90
100
Error10
20
30
40
50
60
70
80
90
100
<div class="foo foo--success"></div>
<div class="foo foo--warning"></div>
<div class="foo foo--error"></div>
<div class="foo foo--information"></div>
.foo--success {
  .themify(background-color, @color-success);   
}

.foo--warning {
  .themify(background-color, @color-warning);   
}

.foo--error {
  .themify(background-color, @color-error);   
}

.foo--information {
  .themify(background-color, @color-information);   
}
Opatrně

Barva písma musí být kontrastní oproti pozadí. Navštivte kontrast a zjistěte více.


Práva

K barevnému zvýraznění práv stačí využít předvolených barev. Není tak nutné si pamatovat nebo zpětně dohledávat přesnou barvu. Méně syté barvy jsou k dispozici také v ControlsVariables.less v sekci EditableControl.

Required10
20
30
40
50
60
70
80
90
100
Postponed Required10
20
30
40
50
60
70
80
90
100
Recommended10
20
30
40
50
60
70
80
90
100
<div class="foo foo--required"></div>
<div class="foo foo--posponedrequired"></div>
<div class="foo foo--recommended"></div>
.foo--required {
  .themify(background-color, @color-required);   
}

.foo--posponedrequired {
  .themify(background-color, @color-posponedrequired);   
}

.foo--recommended {
  .themify(background-color, @color-recommended);   
} 

Oddělovač

Oddělovač je tenká linka napomáhající rozdělit skupiny prvků, například řádky seznamu.

<div class="list__item"> … </div>
<div class="list__item"> … </div>
<div class="list__item"> … </div>
.list__item {
  padding: var(--base) 0;

  // Oddělovač mají všechny položky kromě poslední
  &:not(:last-child) {
       border-bottom: 1px solid;
       .themify(border-bottom-color, @divider);
  }
}
1 900 000 Kč
Před 3 min
Werner Heisenberg
12 500 000 Kč
Dnes 8:31
Niels Bohr
120 540 Kč
12. 6. 2018
Ernest Rutherford
1 900 000 Kč
Před 3 min
Werner Heisenberg
12 500 000 Kč
Dnes 8:31
Niels Bohr
120 540 Kč
12. 6. 2018
Ernest Rutherford
Tip

Pokuste se nejprve obsah oddělit bez použití oddělovače – využijte tzv. gestalt principů designu. Lidský mozek funguje na rozpoznávání vzorců, proto se zaměřte na repetici, podobnost a blízkost.

Ne

Pro oddělovače nepoužívejte odstíny šedi pro pozadí.

Typy

Běžný



Prominentní



Blok

Běžný



Prominentní



Blok

@divider
@divider-prominent
@divider-block