mirror of
https://github.com/He4eT/elseifplayer.git
synced 2026-05-04 17:07:22 +00:00
MenuButton: markup for small screens
This commit is contained in:
parent
982da41acb
commit
69460a7f55
6 changed files with 19 additions and 9 deletions
|
|
@ -1,8 +1,8 @@
|
||||||
import { h } from 'preact'
|
import { h } from 'preact'
|
||||||
|
|
||||||
import s from './MenuButton.module.scss'
|
import * as s from './MenuButton.module.scss'
|
||||||
|
|
||||||
export default MenuButton = ({ onClick }) => {
|
export default function MenuButton ({ onClick }) {
|
||||||
return (
|
return (
|
||||||
<button
|
<button
|
||||||
aria-label='Menu'
|
aria-label='Menu'
|
||||||
|
|
@ -14,9 +14,9 @@ export default MenuButton = ({ onClick }) => {
|
||||||
viewBox='0 0 28 32'
|
viewBox='0 0 28 32'
|
||||||
xmlns='http://www.w3.org/2000/svg'
|
xmlns='http://www.w3.org/2000/svg'
|
||||||
>
|
>
|
||||||
<rect x='12' y='4' width='4' height='4'></rect>
|
<rect x='12' y='4' width='4' height='4' />
|
||||||
<rect x='12' y='14' width='4' height='4'></rect>
|
<rect x='12' y='14' width='4' height='4' />
|
||||||
<rect x='12' y='24' width='4' height='4'></rect>
|
<rect x='12' y='24' width='4' height='4' />
|
||||||
</svg>
|
</svg>
|
||||||
</button>
|
</button>
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -10,6 +10,11 @@
|
||||||
height: 100%;
|
height: 100%;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
|
|
||||||
|
@media (max-width: 800px) {
|
||||||
|
padding: 0 calc(0.5 * var(--inner-padding));
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
&:focus-visible {
|
&:focus-visible {
|
||||||
outline-offset: -4px;
|
outline-offset: -4px;
|
||||||
}
|
}
|
||||||
|
|
@ -19,5 +24,10 @@
|
||||||
fill: none;
|
fill: none;
|
||||||
stroke: currentColor;
|
stroke: currentColor;
|
||||||
stroke-width: 2px;
|
stroke-width: 2px;
|
||||||
|
|
||||||
|
@media (max-width: 800px) {
|
||||||
|
transform: scaleX(2) scaleY(0.5);
|
||||||
|
fill: currentColor;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -57,7 +57,7 @@ export default function GridBuffer ({ inbox, currentWindow }) {
|
||||||
|
|
||||||
const getGridStyle = ({style}) => {
|
const getGridStyle = ({style}) => {
|
||||||
if (['alert', 'normal'].includes(style)) return 'grid'
|
if (['alert', 'normal'].includes(style)) return 'grid'
|
||||||
else return style || 'grid'
|
return style || 'grid'
|
||||||
}
|
}
|
||||||
|
|
||||||
const messages =
|
const messages =
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,7 @@ import Status from './Status/Status'
|
||||||
|
|
||||||
import {
|
import {
|
||||||
Handlers,
|
Handlers,
|
||||||
unhandledRejectionHandler
|
unhandledRejectionHandler,
|
||||||
} from './common/playerHandlers'
|
} from './common/playerHandlers'
|
||||||
|
|
||||||
import './player.css'
|
import './player.css'
|
||||||
|
|
|
||||||
|
|
@ -29,7 +29,7 @@
|
||||||
border: var(--border-width) solid var(--main-color);
|
border: var(--border-width) solid var(--main-color);
|
||||||
border-top: var(--separator-width) solid var(--main-color);
|
border-top: var(--separator-width) solid var(--main-color);
|
||||||
padding: var(--inner-padding);
|
padding: var(--inner-padding);
|
||||||
padding-right: calc(3 * var(--inner-padding));
|
padding-right: calc(4 * var(--inner-padding));
|
||||||
margin: 0;
|
margin: 0;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -34,7 +34,7 @@ export default function PlayerView ({
|
||||||
onFullscreenRequest,
|
onFullscreenRequest,
|
||||||
menuOpen,
|
menuOpen,
|
||||||
setMenuOpen,
|
setMenuOpen,
|
||||||
}}/>
|
}} />
|
||||||
<UrlPlayer {...{
|
<UrlPlayer {...{
|
||||||
url: targetUrl,
|
url: targetUrl,
|
||||||
onFullscreenRequest,
|
onFullscreenRequest,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue