UNPKG

ohayolibs

Version:

Ohayo is a set of essential modules for ohayojp.

190 lines (183 loc) 4.11 kB
@{ohayo-default-prefix} { &__header { z-index: @ohayo-default-zindex + 10; display: flex; align-items: center; width: 100%; height: @ohayo-default-header-hg; padding: 0 @ohayo-default-header-padding; background-color: @ohayo-default-header-bg; box-shadow: @ohayo-default-header-box-shadow; &-logo { width: @ohayo-default-aside-wd; margin-left: -@ohayo-default-header-padding; transition: width 0.2s @ohayo-default-ease; &-link { display: block; text-align: center; } &-expanded, &-collapsed { max-width: 100%; vertical-align: middle; animation: fadeIn 1s; } &-collapsed { display: none; } &-expanded { display: inline; } } } &__nav { &-wrap { display: flex; flex: 1; justify-content: space-between; } display: flex; align-items: center; margin: 0; padding: 0; > li { display: inline-block; vertical-align: middle; } &-item, nz-badge { color: #fff; } &-item { display: block; min-width: 50px; padding: 8px 2px; line-height: 100%; text-align: center; border-radius: 2px; outline: none; cursor: pointer; transition: background-color 300ms; &:hover { color: #fff; background-color: rgba(255, 255, 255, 0.2) !important; } > i, &-icon { font-size: @ohayo-default-header-icon-fs !important; // fix ant-dropdown-trigger transform: none !important; } } } } // Search .header-search-mixin(@enabled) when(@enabled =true) { @{ohayo-default-prefix}__search { position: relative; display: flex; flex: 1; align-items: center; margin: 0 @layout-gutter * 3; .@{ant-prefix}-input { padding-left: 0; &:focus { box-shadow: none; } } .@{ant-prefix}-input, .@{ant-prefix}-input-group-addon, .@{ant-prefix}-input-affix-wrapper { color: #fff; background-color: rgba(255, 255, 255, 0.2); border: none; &::placeholder { color: #fff; opacity: 1; } } .@{ant-prefix}-input-affix-wrapper { .@{ant-prefix}-input { background-color: transparent; } } .@{ant-prefix}-input-group-addon, .@{ant-prefix}-input-affix-wrapper { i { color: #fff; transition: color 300ms, transform 400ms; } } &-focus { .@{ant-prefix}-input, .@{ant-prefix}-input-group-addon, .@{ant-prefix}-input-affix-wrapper { color: @grey-8; background-color: #f3f3f3; &::placeholder { color: @grey-8; opacity: 1; } } .@{ant-prefix}-input-group-addon, .@{ant-prefix}-input-affix-wrapper { i { color: @grey-8; transform: rotate(90deg); } } } } @media (max-width: @mobile-max) { @{ohayo-default-prefix}__search { position: absolute; top: 0; left: 0; z-index: @zindex+20; align-items: center; width: 100%; height: 100%; margin: 0; padding: 0 @ohayo-default-header-padding; background-color: #fff; transition: transform 300ms; &-toggled { display: flex; } &:not(&-toggled) { transform: translate3d(0, -105%, 0); } } } } .header-search-mixin(@ohayo-default-header-search-enabled); // Collapsed @{ohayo-default-prefix}__collapsed { @{ohayo-default-prefix}__header { &-logo { width: @ohayo-default-aside-collapsed-wd; &-collapsed { display: inline; } &-expanded { display: none; } } } } // Desktop // @media (min-width: @mobile-min) {} // Under pad @media (max-width: @mobile-max) { @{ohayo-default-prefix}__header { &-logo { width: @ohayo-default-aside-collapsed-wd; &-collapsed { display: inline; } &-expanded { display: none; } } } }