UNPKG

@innovaccer/design-system

Version:

React components library project for Innovaccer Design System

109 lines (89 loc) 2.54 kB
.HorizontalNav { display: flex; } .HorizontalNav-menu { box-sizing: border-box; display: flex; align-items: center; cursor: pointer; border: 0; background: transparent; font: inherit; text-decoration: none; height: var(--spacing-80); padding-right: var(--spacing-30); padding-left: var(--spacing-30); border-radius: var(--border-radius-40); margin: 0 var(--spacing-2-5); } .HorizontalNav-menu--disabled { pointer-events: none; } .HorizontalNav-menu--disabled:focus-visible, .HorizontalNav-menu--disabled:focus { outline: none; } .HorizontalNav-menu--default:focus-visible { outline: var(--border-width-05) solid var(--primary-focus); outline-offset: var(--spacing-05); } .HorizontalNav-menu--default:hover { background-color: var(--secondary); } .HorizontalNav-menu--default:active { background-color: var(--secondary-dark); } .HorizontalNav-menu--active { background-color: var(--primary-ultra-light); box-shadow: 0 0 0 var(--border-width-05) var(--primary); } .HorizontalNav-menu--active:focus-visible { background-color: var(--primary-ultra-light); outline: var(--border-width-05) solid var(--primary-focus); outline-offset: var(--spacing-10); } .HorizontalNav-menu--active:hover { background-color: var(--primary-lightest); } .HorizontalNav-menu--active:active { background-color: var(--primary-lighter); color: var(--primary-darker); box-shadow: 0 0 0 var(--border-width-05) var(--primary-dark); } .HorizontalNav-menu--active:active .HorizontalNav-menuText { color: var(--primary-darker); } .HorizontalNav-menu--active:focus-visible:active { background-color: var(--primary-lighter); box-shadow: 0 0 0 var(--border-width-05) var(--primary-dark); } .HorizontalNav-menuText { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .HorizontalNav-menu--active, .HorizontalNav-animate { transition-delay: var(--duration--fast-02); } .HorizontalNav-animate { transition: var(--duration--fast-02) var(--standard-productive-curve); } .HorizontalNav-pills { margin-right: var(--spacing-10); } .HorizontalNav-pills--disabled { opacity: var(--opacity-10); } @media (forced-colors: active) { /* Active nav item uses box-shadow as its visible ring — replace with a real border */ .HorizontalNav-menu--active { border: var(--border-width-2-5) solid Highlight; box-shadow: none; } .HorizontalNav-menu--active:active, .HorizontalNav-menu--active:focus-visible:active { border-color: Highlight; box-shadow: none; } }