mirror of
https://github.com/Stremio/stremio-web.git
synced 2026-05-20 21:22:22 +00:00
VerticalNavBar styled
This commit is contained in:
parent
c011b46d73
commit
43a506e73a
4 changed files with 8 additions and 6 deletions
|
|
@ -11,6 +11,7 @@
|
||||||
--poster-shape-ratio: 1.464;
|
--poster-shape-ratio: 1.464;
|
||||||
--scroll-bar-width: 6px;
|
--scroll-bar-width: 6px;
|
||||||
--nav-bar-size: 3.2rem;
|
--nav-bar-size: 3.2rem;
|
||||||
|
--vertical-nav-bar-size: 5rem;
|
||||||
--focus-outline-size: 2px;
|
--focus-outline-size: 2px;
|
||||||
--color-facebook: #4267b2;
|
--color-facebook: #4267b2;
|
||||||
--color-twitter: #1DA1F2;
|
--color-twitter: #1DA1F2;
|
||||||
|
|
|
||||||
|
|
@ -27,6 +27,8 @@
|
||||||
&.nav-tab-button-vertical {
|
&.nav-tab-button-vertical {
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
|
width: var(--vertical-nav-bar-size);
|
||||||
|
height: var(--vertical-nav-bar-size);
|
||||||
padding: 0.5rem;
|
padding: 0.5rem;
|
||||||
|
|
||||||
.icon {
|
.icon {
|
||||||
|
|
@ -36,7 +38,7 @@
|
||||||
.label {
|
.label {
|
||||||
flex: none;
|
flex: none;
|
||||||
max-height: 1.2em;
|
max-height: 1.2em;
|
||||||
font-size: 0.75rem;
|
font-size: 0.85rem;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,12 @@
|
||||||
const React = require('react');
|
const React = require('react');
|
||||||
const PropTypes = require('prop-types');
|
const PropTypes = require('prop-types');
|
||||||
const classnames = require('classnames');
|
const classnames = require('classnames');
|
||||||
const NavTabButton = require('stremio/common/NavBar/NavTabButton');
|
const NavTabButton = require('../NavTabButton');
|
||||||
const styles = require('./styles');
|
const styles = require('./styles');
|
||||||
|
|
||||||
const VerticalNavBar = React.memo(({ className, route, tabs }) => {
|
const VerticalNavBar = React.memo(({ className, route, tabs }) => {
|
||||||
return (
|
return (
|
||||||
<nav className={classnames(className, styles['nav-bar-container'])}>
|
<nav className={classnames(className, styles['vertical-nav-bar-container'])}>
|
||||||
{
|
{
|
||||||
Array.isArray(tabs) && tabs.length > 0 ?
|
Array.isArray(tabs) && tabs.length > 0 ?
|
||||||
tabs.map((tab, index) => (
|
tabs.map((tab, index) => (
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
.nav-bar-container {
|
.vertical-nav-bar-container {
|
||||||
--nav-bar-size: 4.4rem;
|
width: var(--vertical-nav-bar-size);
|
||||||
width: var(--nav-bar-size);
|
|
||||||
padding: 1rem 0;
|
padding: 1rem 0;
|
||||||
background-color: var(--color-backgroundlighter);
|
background-color: var(--color-backgroundlighter);
|
||||||
overflow-y: auto;
|
overflow-y: auto;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue