UNPKG

react-panels

Version:

React.js panel widget with support for dynamic tabs, toolbars, buttons, floating windows and customizable themes

82 lines (62 loc) 1.94 kB
.rpanel.default { @header-color: #000; @header-bg-color: rgba(158, 178, 187, 1.0); @content-bg-color: rgba(255, 255, 255, 1); @border-color: fadeout(mix(@header-bg-color, @header-color, 80%), 25%); background-color: @content-bg-color; > header { border-color: @border-color; background-color: fadeout(@header-bg-color, 50%); color: @header-color; .rpanel-icon { color: (#fff - @header-color); text-shadow: 2px 2px 2px @header-color; } .rpanel-title { text-shadow: 1px 1px 1px mix((#fff - @header-color), (#fff - (#fff - @header-color)), 65%); } .rpanel-control { border-color: @border-color; & * { color: @header-color; text-shadow: 1px 1px 1px (#fff - @header-color); } &.active { background-color: @content-bg-color; } &:hover { background-color: fadeout(@content-bg-color, 50%); } } .rpanel-tabs { .rpanel-tab { .rpanel-icon, .rpanel-title { color: mix(@header-bg-color, @header-color, 50%); text-shadow: none; } &.active { border-color: @border-color; background-color: @content-bg-color; box-shadow: 0 2px 0 saturate(fadein(@header-bg-color, 50%), 20%) inset; .rpanel-icon, .rpanel-title { color: mix(@header-bg-color, @header-color, 25%); } } &:not(.active):hover { background-color: fadeout(@content-bg-color, 50%); } } } } > .rpanel-body { background-color: fadeout(@header-bg-color, 50%); border-color: @border-color; .rpanel-toolbar { background-color: @content-bg-color; border-color: fadeout(@border-color, 35%); } .rpanel-content { background-color: @content-bg-color; } } }