import styled from 'styled-components'; import { colours } from '@times-components/ts-styleguide'; import { TeamColor } from '../shared/types'; import { backgroundColor, borderColor, darkBackgroundColor, darkBorderColor, darkTextColor, maxMDBreakpoint, textColor } from '../shared/styles'; export const WidgetContainer = styled.div<{ isApp: boolean; homeTeamColor: TeamColor; awayTeamColor: TeamColor; }>` ${props => props.isApp && ` @media(prefers-color-scheme: dark) { background-color: ${darkBackgroundColor} !important; color: ${darkTextColor} !important; } `} .Opta_W { margin-block: 16px !important; @media (max-width: ${maxMDBreakpoint}px) { margin-block: 0px !important; } } .Opta-Cf.Opta-Events { padding-bottom: 0px !important; } span.Opta-comment { color: ${textColor}; ${props => props.isApp && ` @media(prefers-color-scheme: dark) { color: ${darkTextColor} !important; } `} padding: 8px 16px; padding-left: 0px; font-family: Roboto, sans-serif; font-weight: 400; font-size: 16px; line-height: 150%; margin: 0; flex: 1; @media (max-width: ${maxMDBreakpoint}px) { padding-right: 0px; } span { font-family: Roboto, sans-serif; font-weight: 400; font-size: 16px; line-height: 150%; } } ul.Opta-Striped { ${props => props.isApp && ` @media(prefers-color-scheme: dark) { background-color: ${darkBackgroundColor} !important; } `} li { background-color: #e5f0ea !important; border-radius: 4px; margin-bottom: 2px; margin-inline: 16px; display: flex; align-items: center; ${props => props.isApp && ` @media(prefers-color-scheme: dark) { background-color: #333 !important; } `} @media (max-width: ${maxMDBreakpoint}px) { margin: 0px; border-radius: 0px; flex-direction: column; align-items: flex-start; background-color: ${backgroundColor} !important; border-bottom: 1px solid ${borderColor}; padding: 16px; ${props => props.isApp && ` @media(prefers-color-scheme: dark) { background-color: ${darkBackgroundColor} !important; color: ${darkTextColor} !important; border-bottom: 1px solid ${darkBorderColor} !important; } `} } .Opta-Time { background-color: ${backgroundColor}; width: 67px; text-align: center; padding: 8px 16px; margin-right: calc(25px + 16px); border-radius: 100px; font-family: Roboto, sans-serif; font-weight: 500; font-size: 14px; color: ${textColor}; @media (max-width: ${maxMDBreakpoint}px) { background-color: #e5f0ea; border: 1px solid ${borderColor}; padding: 6px 16px; } } &.Opta-goal { background-color: ${backgroundColor} !important; ${props => props.isApp && ` @media(prefers-color-scheme: dark) { background-color: #2f2f2fff !important; } `} @media (max-width: ${maxMDBreakpoint}px) { background-color: #e5f0ea !important; ${props => props.isApp && ` @media(prefers-color-scheme: dark) { background-color: #2f2f2fff !important; } `} } .Opta-Time { background-color: ${colours.functional.black}; color: ${colours.functional.white}; @media (max-width: ${maxMDBreakpoint}px) { border: 1px solid ${colours.functional.black}; } } .Opta-comment { font-weight: 500 !important; } } .Opta-comment-VAR { order: 6; @media (max-width: ${maxMDBreakpoint}px) { display: none; } } .Opta-Time--empty { pointer-events: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: #e5f0ea !important; ${props => props.isApp && ` @media(prefers-color-scheme: dark) { background-color: #333 !important; } `} @media (max-width: ${maxMDBreakpoint}px) { background-color: ${backgroundColor} !important; border: 1px solid ${backgroundColor}; ${props => props.isApp && ` @media(prefers-color-scheme: dark) { background-color: ${darkBackgroundColor} !important; border: 1px solid ${darkBackgroundColor}; } `} } } .Opta-Event.Opta-Icon { margin: 0px; position: absolute; left: calc(15px + 8px + 67px); top: 50%; transform: translateY(-50%); @media (max-width: ${maxMDBreakpoint}px) { top: 32px; } } .Opta-IconWhistle { margin-top: 3px !important; } @media (max-width: ${maxMDBreakpoint}px) { .Opta-Time--empty { &+.Opta-Event.Opta-Icon { left: 16px; } } } } `;