diff --git a/web/navigation-panels/nav-state-info-bar.css b/web/navigation-panels/nav-state-info-bar.css --- a/web/navigation-panels/nav-state-info-bar.css +++ b/web/navigation-panels/nav-state-info-bar.css @@ -3,9 +3,9 @@ background-color: var(--bg); align-items: center; justify-content: space-between; - padding: 16px; + padding: 0 16px; color: var(--thread-top-bar-color); - border-bottom: 1px solid var(--border); + height: 56px; } div.topBarThreadInfo { @@ -25,3 +25,15 @@ font-size: var(--m-font-16); font-weight: var(--bold); } + +div.hide { + height: 0px; + opacity: 0; + transition: height 200ms ease-in-out, opacity 200ms ease-in-out; +} + +div.show { + height: 56px; + opacity: 1; + transition: height 200ms ease-in-out, opacity 200ms ease-in-out; +} diff --git a/web/navigation-panels/nav-state-info-bar.react.js b/web/navigation-panels/nav-state-info-bar.react.js --- a/web/navigation-panels/nav-state-info-bar.react.js +++ b/web/navigation-panels/nav-state-info-bar.react.js @@ -1,5 +1,6 @@ // @flow +import classnames from 'classnames'; import * as React from 'react'; import type { ThreadInfo } from 'lib/types/thread-types.js'; @@ -13,6 +14,7 @@ }; function NavStateInfoBar(props: NavStateInfoBarProps): React.Node { const { threadInfo } = props; + const threadBackgroundColorStyle = React.useMemo( () => ({ background: `#${threadInfo.color}`, @@ -22,7 +24,7 @@ const { uiName } = useResolvedThreadInfo(threadInfo); return ( -