@lidorsystems/integralui-web
Version:
IntegralUI Web - Advanced UI Components for Angular
248 lines (235 loc) • 6.49 kB
CSS
.iui-breadcrumb
{
background: white;
border: thin solid #cecece;
cursor: default;
overflow: hidden;
padding: 1px;
position: relative;
white-space: nowrap;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-o-user-select: none;
-ms-user-select: none;
user-select: none;
}
.iui-breadcrumb-block {
display: inline-block;
margin: 0;
padding: 0;
vertical-align: top;
}
/* Disabled State */
.iui-breadcrumb-disabled div, .iui-breadcrumb-disabled ul
{
opacity: 0.75;
pointer-events: none;
}
.iui-breadcrumb-root-button {
border: thin solid transparent;
display: inline-block;
margin: 0;
padding: 0 3px;
vertical-align: top;
}
.iui-breadcrumb-root-button-box
{
background: url(../icons/menu-button.ico);
display: inline-block;
margin: 4px 0 0 0;
overflow: hidden;
padding: 0;
width: 16px;
height: 16px;
vertical-align: top;
}
.iui-breadcrumb-item
{
display: inline-block;
list-style-type: none;
overflow: hidden;
vertical-align: top;
}
.iui-breadcrumb-item-empty
{
list-style-type: none;
margin: 0;
padding: 0;
}
.iui-breadcrumb-item-content
{
border: thin solid transparent;
display: inline-block;
float: left;
height: calc(100% - 8px);
margin: 0;
padding: 3px;
position: relative;
white-space: nowrap;
}
.iui-breadcrumb-item-content-hovered
{
background-color: #f5f5f5;
border: thin solid #cecece;
animation-name: animate-breadcrumb-item-enter;
animation-delay: 0s;
animation-direction: normal;
animation-duration: 0.25s;
animation-fill-mode: forwards;
animation-iteration-count: 1;
animation-play-state: running;
animation-timing-function: linear;
}
.iui-breadcrumb-item-content-selected
{
background-color: #e5e5e5;
border: thin solid #cecece;
animation-name: animate-breadcrumb-item-enter;
animation-delay: 0s;
animation-direction: normal;
animation-duration: 0.25s;
animation-fill-mode: forwards;
animation-iteration-count: 1;
animation-play-state: running;
animation-timing-function: linear;
}
.iui-breadcrumb-item-content-focused
{
border-color: gray;
}
.iui-breadcrumb-item-content:focus {
outline: none ;
}
.iui-breadcrumb-item-button {
border-top: thin solid transparent;
border-right: thin solid transparent;
border-bottom: thin solid transparent;
display: inline-block;
float: right;
height: calc(100% - 8px);
margin: 0 2px 0 0;
padding: 3px;
vertical-align: top;
}
.iui-breadcrumb-item-button-first {
border-left: thin solid transparent;
}
.iui-breadcrumb-item-hovered .iui-breadcrumb-item-button-first, .iui-breadcrumb-item-selected .iui-breadcrumb-item-button-first {
border-left: thin solid #cecece;
}
.iui-breadcrumb-root-button-hovered, .iui-breadcrumb-item-hovered .iui-breadcrumb-item-button {
background-color: #f5f5f5;
border-top: thin solid #cecece;
border-right: thin solid #cecece;
border-bottom: thin solid #cecece;
animation-name: animate-breadcrumb-item-enter;
animation-delay: 0s;
animation-direction: normal;
animation-duration: 0.25s;
animation-fill-mode: forwards;
animation-iteration-count: 1;
animation-play-state: running;
animation-timing-function: linear;
}
.iui-breadcrumb-root-button-selected, .iui-breadcrumb-item-selected .iui-breadcrumb-item-button {
background-color: #e5e5e5;
border-top: thin solid #cecece;
border-right: thin solid #cecece;
border-bottom: thin solid #cecece;
animation-name: animate-breadcrumb-item-enter;
animation-delay: 0s;
animation-direction: normal;
animation-duration: 0.25s;
animation-fill-mode: forwards;
animation-iteration-count: 1;
animation-play-state: running;
animation-timing-function: linear;
}
.iui-breadcrumb-root-button-hovered, .iui-breadcrumb-root-button-selected {
border: thin solid #cecece;
}
@keyframes animate-breadcrumb-item-enter
{
0% { background: transparent; border-color: transparent; }
100% { background: #f5f5f5; border-color: #cecece; }
}
.iui-breadcrumb-item-expand-box
{
background: url(../icons/expandbox-icons.png) no-repeat 0 -48px;
border: thin solid transparent;
display: inline-block;
overflow: hidden;
padding: 0;
width: 16px;
height: 16px;
vertical-align: top;
}
.iui-breadcrumb-item-expand-box-open
{
background-position: 0 -16px;
}
.iui-breadcrumb-item-expand-box-open-animate
{
background-position: 0 0;
animation-name: expand-box-open;
animation-delay: 0s;
animation-direction: normal;
animation-duration: 0.25s;
animation-fill-mode: forwards;
animation-iteration-count: 1;
animation-play-state: running;
animation-timing-function: linear;
}
@keyframes expand-box-open
{
0% {
-ms-transform: rotate(0deg); /* IE 9 */
-webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
transform: rotate(0deg);
}
100% {
-ms-transform: rotate(90deg); /* IE 9 */
-webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
transform: rotate(90deg);
}
}
.iui-breadcrumb-item-expand-box-close
{
background-position: 0 0;
}
.iui-breadcrumb-item-expand-box-close-animate
{
background-position: 0 0;
animation-name: expand-box-close;
animation-delay: 0s;
animation-direction: normal;
animation-duration: 0.25s;
animation-fill-mode: forwards;
animation-iteration-count: 1;
animation-play-state: running;
animation-timing-function: linear;
}
@keyframes expand-box-close
{
0% {
-ms-transform: rotate(90deg); /* IE 9 */
-webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
transform: rotate(90deg);
}
100% {
-ms-transform: rotate(0deg); /* IE 9 */
-webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
transform: rotate(0deg);
}
}
.iui-breadcrumb-item-expand-box-load
{
background: url(../icons/load.gif) no-repeat 0 0;
}
/* Disabled State */
.iui-breadcrumb-item-disabled div
{
opacity: 0.75;
pointer-events: none;
}