Update docs with active state variant

This commit is contained in:
fedeTibaldo 2018-02-09 18:58:37 +01:00
parent b8ca236400
commit e112b98d4e
53 changed files with 111 additions and 4 deletions

View File

@ -24,6 +24,18 @@ ul {
@tailwind utilities;
.active\:bg-blue:active {
@apply .bg-blue;
}
.active\:text-white:active {
@apply .text-white;
}
.active\:border-transparent:active {
@apply .border-transparent;
}
.focus\:bg-grey-dark:focus {
@apply .bg-grey-dark;
}

View File

@ -48,6 +48,22 @@
</span>
@endif
@if ($active)
<a href="#hover" class="mb-2 inline-flex items-center rounded-full border border-grey-light bg-grey-lightest text-xs font-semibold pl-1 pt-1 pb-1 pr-2 leading-none mr-2">
<span class="inline-flex rounded-full bg-green-light text-white mr-1">
<svg class="fill-current h-4 w-4" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M5.8 9.4c-.33-.442-.958-.53-1.4-.2-.442.33-.53.958-.2 1.4l3 4c.38.508 1.134.537 1.553.06l7-8c.363-.417.32-1.05-.094-1.413-.417-.363-1.05-.32-1.413.094L8.06 12.414 5.8 9.4z"/></svg>
</span>
<span>Active</span>
</a>
@else
<span class="mb-2 inline-flex items-center rounded-full border border-grey-light bg-grey-lightest text-xs font-semibold pl-1 pt-1 pb-1 pr-2 leading-none opacity-50 mr-2">
<span class="inline-flex rounded-full bg-grey text-white mr-1">
<svg class="fill-current h-4 w-4" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M10 8.586L6.707 5.293c-.39-.39-1.024-.39-1.414 0-.39.39-.39 1.024 0 1.414L8.586 10l-3.293 3.293c-.39.39-.39 1.024 0 1.414.39.39 1.024.39 1.414 0L10 11.414l3.293 3.293c.39.39 1.024.39 1.414 0 .39-.39.39-1.024 0-1.414L11.414 10l3.293-3.293c.39-.39.39-1.024 0-1.414-.39-.39-1.024-.39-1.414 0L10 8.586z"/></svg>
</span>
<span>Active</span>
</span>
@endif
@if ($focus)
<span class="mb-2 inline-flex items-center rounded-full border border-grey-light bg-grey-lightest text-xs font-semibold pl-1 pt-1 pb-1 pr-2 leading-none mr-2">
<span class="inline-flex rounded-full bg-green-light text-white mr-1">

View File

@ -9,6 +9,7 @@
$extraVariants = collect([
'responsive',
'hover',
'active',
'focus',
'group-hover',
])->diff($variants)
@ -16,7 +17,7 @@
->implode(' and ');
@endphp
<h3>Responsive, Hover, and Focus Variants</h3>
<h3>Responsive, Hover, Active and Focus Variants</h3>
<p>By default, {{ $whichVariants }} variants are generated for {{ $utility['name'] }} utilities.</p>
@ -27,7 +28,7 @@
@component('_partials.customized-config', ['key' => 'modules'])
// ...
- {{ $utility['property'] }}: [{{$currentVariants}}],
+ {{ $utility['property'] }}: ['responsive', 'hover', 'focus'],
+ {{ $utility['property'] }}: ['responsive', 'hover', 'active', 'focus'],
@endcomponent
@isset($extraMessage)

View File

@ -6,6 +6,7 @@ features:
responsive: true
customizable: false
hover: false
active: false
focus: false
---

View File

@ -6,6 +6,7 @@ features:
responsive: true
customizable: true
hover: true
active: false
focus: false
---

View File

@ -6,6 +6,7 @@ features:
responsive: true
customizable: false
hover: false
active: false
focus: false
---

View File

@ -6,6 +6,7 @@ features:
responsive: true
customizable: false
hover: false
active: false
focus: false
---

View File

@ -6,6 +6,7 @@ features:
responsive: true
customizable: false
hover: false
active: false
focus: false
---

View File

@ -6,6 +6,7 @@ features:
responsive: true
customizable: true
hover: true
active: false
focus: false
---

View File

@ -6,6 +6,7 @@ features:
responsive: true
customizable: true
hover: false
active: false
focus: false
---

View File

@ -6,6 +6,7 @@ features:
responsive: true
customizable: false
hover: false
active: false
focus: false
---

View File

@ -6,6 +6,7 @@ features:
responsive: true
customizable: true
hover: false
active: false
focus: false
---

View File

@ -162,6 +162,7 @@ The available state variants are:
- `responsive`, for generating breakpoint-specific versions of those utilities
- `hover`, for generating versions of those utilities that only take effect on hover
- `active`, for generating versions of those utilities that only take effect on active
- `focus`, for generating versions of those utilities that only take effect on focus
- `group-hover`, for generating versions of those utilities that only take effect when a marked parent element is hovered

View File

@ -6,6 +6,7 @@ features:
responsive: true
customizable: false
hover: false
active: false
focus: false
---

View File

@ -6,6 +6,7 @@ features:
responsive: true
customizable: false
hover: false
active: false
focus: false
---

View File

@ -6,6 +6,7 @@ features:
responsive: true
customizable: false
hover: false
active: false
focus: false
---

View File

@ -6,6 +6,7 @@ features:
responsive: true
customizable: false
hover: false
active: false
focus: false
---

View File

@ -6,6 +6,7 @@ features:
responsive: true
customizable: false
hover: false
active: false
focus: false
---

View File

@ -6,6 +6,7 @@ features:
responsive: true
customizable: false
hover: false
active: false
focus: false
---

View File

@ -6,6 +6,7 @@ features:
responsive: true
customizable: false
hover: false
active: false
focus: false
---

View File

@ -6,6 +6,7 @@ features:
responsive: true
customizable: false
hover: false
active: false
focus: false
---

View File

@ -6,6 +6,7 @@ features:
responsive: true
customizable: false
hover: false
active: false
focus: false
---

View File

@ -6,6 +6,7 @@ features:
responsive: true
customizable: false
hover: false
active: false
focus: false
---

View File

@ -6,6 +6,7 @@ features:
responsive: true
customizable: false
hover: false
active: false
focus: false
---

View File

@ -6,6 +6,7 @@ features:
responsive: true
customizable: true
hover: true
active: false
focus: false
---

View File

@ -6,6 +6,7 @@ features:
responsive: true
customizable: true
hover: false
active: false
focus: false
---

View File

@ -6,6 +6,7 @@ features:
responsive: true
customizable: false
hover: false
active: false
focus: false
---

View File

@ -6,6 +6,7 @@ features:
responsive: true
customizable: true
hover: false
active: false
focus: false
---

View File

@ -6,6 +6,7 @@ features:
responsive: true
customizable: true
hover: false
active: false
focus: false
---

View File

@ -6,6 +6,7 @@ features:
responsive: true
customizable: true
hover: false
active: false
focus: false
---

View File

@ -6,6 +6,7 @@ features:
responsive: true
customizable: false
hover: false
active: false
focus: false
---

View File

@ -6,6 +6,7 @@ features:
responsive: true
customizable: true
hover: false
active: false
focus: false
---

View File

@ -6,6 +6,7 @@ features:
responsive: true
customizable: true
hover: false
active: false
focus: false
---

View File

@ -6,6 +6,7 @@ features:
responsive: true
customizable: true
hover: false
active: false
focus: false
---

View File

@ -6,6 +6,7 @@ features:
responsive: true
customizable: true
hover: false
active: false
focus: false
---

View File

@ -6,6 +6,7 @@ features:
responsive: true
customizable: true
hover: false
active: false
focus: false
---

View File

@ -6,6 +6,7 @@ features:
responsive: true
customizable: false
hover: false
active: false
focus: false
---

View File

@ -6,6 +6,7 @@ features:
responsive: true
customizable: false
hover: false
active: false
focus: false
---

View File

@ -6,6 +6,7 @@ features:
responsive: true
customizable: false
hover: false
active: false
focus: false
---

View File

@ -6,6 +6,7 @@ features:
responsive: true
customizable: false
hover: false
active: false
focus: false
---

View File

@ -6,6 +6,7 @@ features:
responsive: true
customizable: true
hover: false
active: false
focus: false
---

View File

@ -6,6 +6,7 @@ features:
responsive: true
customizable: true
hover: false
active: false
focus: false
---

View File

@ -1,10 +1,10 @@
---
extends: _layouts.documentation
title: "State Variants"
description: "Using utilities to style elements on hover, focus, and more."
description: "Using utilities to style elements on hover, active, focus, and more."
---
Similar to our [responsive prefixes](/docs/responsive-design), Tailwind makes it easy to style elements on hover, focus, and more using *state* prefixes.
Similar to our [responsive prefixes](/docs/responsive-design), Tailwind makes it easy to style elements on hover, active, focus, and more using *state* prefixes.
## Hover
@ -35,6 +35,35 @@ Add the `hover:` prefix to only apply a utility on hover.
</div>
</div>
## Active
Add the `active:` prefix to only apply a utility on active.
@component('_partials.code-sample', ['lang' => 'html', 'class' => 'text-center'])
<button class="bg-transparent active:bg-blue text-blue-dark font-semibold active:text-white py-2 px-4 border border-blue active:border-transparent rounded">
Click me
</button>
@slot('code')
<button class="bg-transparent active:bg-blue text-blue-dark active:text-white...">
Click me
</button>
@endslot
@endcomponent
<div class="bg-blue-light text-white font-semibold px-4 py-3 mb-4 -mt-2">
<div class="flex">
<div class="py-1">
<svg class="fill-current h-6 w-6 text-white opacity-75 mr-4" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M10 20C4.477 20 0 15.523 0 10S4.477 0 10 0s10 4.477 10 10-4.477 10-10 10zm0-2c4.418 0 8-3.582 8-8s-3.582-8-8-8-8 3.582-8 8 3.582 8 8 8zm-.5-5h1c.276 0 .5.224.5.5v1c0 .276-.224.5-.5.5h-1c-.276 0-.5-.224-.5-.5v-1c0-.276.224-.5.5-.5zm0-8h1c.276 0 .5.224.5.5V8l-.5 3-1 .5L9 8V5.5c0-.276.224-.5.5-.5z"/></svg>
</div>
<div>
<p class="mb-2"><strong>By default, active variants are not generated for any utilities.</strong></p>
<p>You can customize this in the <a href="/docs/configuration#modules" class="underline">modules section</a> of your configuration file.</p>
</div>
</div>
</div>
## Focus

View File

@ -6,6 +6,7 @@ features:
responsive: true
customizable: true
hover: false
active: false
focus: false
---

View File

@ -6,6 +6,7 @@ features:
responsive: true
customizable: true
hover: true
active: false
focus: false
---

View File

@ -6,6 +6,7 @@ features:
responsive: true
customizable: true
hover: false
active: false
focus: false
---

View File

@ -6,6 +6,7 @@ features:
responsive: true
customizable: true
hover: true
active: false
focus: false
---

View File

@ -6,6 +6,7 @@ features:
responsive: true
customizable: false
hover: false
active: false
focus: false
---

View File

@ -6,6 +6,7 @@ features:
responsive: true
customizable: false
hover: false
active: false
focus: false
---

View File

@ -6,6 +6,7 @@ features:
responsive: true
customizable: false
hover: false
active: false
focus: false
---

View File

@ -6,6 +6,7 @@ features:
responsive: true
customizable: true
hover: false
active: false
focus: false
---

View File

@ -6,6 +6,7 @@ features:
responsive: true
customizable: true
hover: false
active: false
focus: false
---

View File

@ -6,6 +6,7 @@ features:
responsive: true
customizable: true
hover: false
active: false
focus: false
---