ui: dark mode fixes

This commit is contained in:
nick-delirium 2025-05-20 12:11:55 +02:00
parent 2d58cf2da4
commit 3431c97712
No known key found for this signature in database
GPG key ID: 93ABD695DF5FDBA0
27 changed files with 212 additions and 465 deletions

View file

@ -3,7 +3,7 @@ import { Tag } from 'antd';
function MethodType({ data }) {
return (
<Tag bordered={false} className="rounded-lg bg-indigo-50">
<Tag bordered={false} className="rounded-lg bg-indigo-lightest">
{data.method}
</Tag>
);

View file

@ -47,7 +47,7 @@ function AddCardSelectionModal(props: Props) {
<Row gutter={16} justify="center" className="py-5">
<Col span={12}>
<div
className="flex flex-col items-center justify-center hover:bg-indigo-50 border rounded-lg shadow-sm cursor-pointer gap-3"
className="flex flex-col items-center justify-center hover:bg-indigo-lightest border rounded-lg shadow-sm cursor-pointer gap-3"
style={{ height: '80px' }}
onClick={() => onClick(true)}
>
@ -57,7 +57,7 @@ function AddCardSelectionModal(props: Props) {
</Col>
<Col span={12}>
<div
className="flex flex-col items-center justify-center hover:bg-indigo-50 border rounded-lg shadow-sm cursor-pointer gap-3"
className="flex flex-col items-center justify-center hover:bg-indigo-lightest border rounded-lg shadow-sm cursor-pointer gap-3"
style={{ height: '80px' }}
onClick={() => onClick(false)}
>

View file

@ -123,7 +123,7 @@ function AlertListItem(props: Props) {
<div className="col-span-2">
<div className="flex items-center">
<Tag
className="rounded-full bg-indigo-50 cap-first text-base"
className="rounded-full bg-indigo-lightest cap-first text-base"
bordered={false}
>
{alert.detectionMethod}

View file

@ -15,7 +15,7 @@ function CardIssueItem(props: Props) {
title={issue.name}
description={<div className="text-nowrap truncate">{issue.source}</div>}
avatar={<Icon name={issue.icon} size="24" />}
className="cursor-pointer hover:bg-indigo-50"
className="cursor-pointer hover:bg-indigo-lightest"
/>
<div>{issue.sessionCount}</div>
</>

View file

@ -60,7 +60,7 @@ function CardsLibrary(props: Props) {
onClick={(e) => onItemClick(e, metric.metricId)}
/>
<Card
className="border border-transparent hover:border-indigo-50 hover:shadow-sm rounded-lg"
className="border border-transparent hover:border-indigo-lightest hover:shadow-sm rounded-lg"
style={{
border: selectedList.includes(metric.metricId)
? '1px solid #1890ff'

View file

@ -21,7 +21,7 @@ function FunnelIssuesSelectedFilters(props: Props) {
key={index}
closable
onClose={() => removeSelectedValue(option.value)}
className="select-none rounded-lg text-base gap-1 bg-indigo-50 flex items-center"
className="select-none rounded-lg text-base gap-1 bg-indigo-lightest flex items-center"
>
{option.label}
</Tag>

View file

@ -199,6 +199,8 @@ function BottomBlock({ panelHeight, block }: { panelHeight: number; block: numbe
return <BackendLogsPanel />;
case LONG_TASK:
return <LongTaskPanel />;
case OVERVIEW:
return <OverviewPanel />;
default:
return null;
}

View file

@ -13,6 +13,7 @@ export function LoadingFetch({ provider }: { provider: string }) {
<LoadingOutlined size={32} />
<div>
{t('Fetching logs from')}
&nbsp;
{provider}
...
</div>

View file

@ -206,7 +206,7 @@ function HighlightPanel({ onClose }: { onClose: () => void }) {
<Tag
onClick={() => addTag(tag)}
key={tag}
className="cursor-pointer rounded-lg hover:bg-indigo-50 mr-0"
className="cursor-pointer rounded-lg hover:bg-indigo-lightest mr-0"
color={tagProps[tag]}
bordered={false}
>

View file

@ -142,7 +142,7 @@ function SubHeader(props) {
currentLocation={currentLocation}
version={currentSession?.trackerVersion ?? ''}
containerStyle={{ position: 'relative', left: 0, top: 0, transform: 'none', zIndex: 10 }}
trackerWarnStyle={{ backgroundColor: 'var(--color-yellow)' }}
trackerWarnStyle={{ backgroundColor: 'var(--color-yellow)', color: 'black' }}
virtualElsFailed={showVModeBadge}
onVMode={onVMode}
/>

View file

@ -121,7 +121,7 @@ function AccessModal() {
<div className="text-black/50">
{t('Link for internal team members')}
</div>
<div className="px-2 py-1 rounded-lg bg-indigo-50 whitespace-nowrap overflow-ellipsis overflow-hidden">
<div className="px-2 py-1 rounded-lg bg-indigo-lightest whitespace-nowrap overflow-ellipsis overflow-hidden">
{spotLink}
</div>
</div>
@ -155,7 +155,7 @@ function AccessModal() {
<div className="text-black/50">
{t('Anyone with the following link can access this Spot')}
</div>
<div className="px-2 py-1 rounded-lg bg-indigo-50 whitespace-nowrap overflow-ellipsis overflow-hidden">
<div className="px-2 py-1 rounded-lg bg-indigo-lightest whitespace-nowrap overflow-ellipsis overflow-hidden">
{spotLink}
</div>
</div>

View file

@ -201,7 +201,7 @@ function SpotVideoContainer({
>
{processingState === ProcessingState.Processing ? (
<Alert
className="trimIsProcessing rounded-lg shadow-sm border-indigo-500 bg-indigo-50"
className="trimIsProcessing rounded-lg shadow-sm border-indigo-500 bg-indigo-lightest"
message="Youre viewing the original recording. Processed Spot will be available here shortly."
showIcon
type="info"

View file

@ -408,7 +408,7 @@ const TaskSummary = observer(() => {
<Typography.Title level={5}>{t('Task Summary')}</Typography.Title>
{uxtestingStore.taskStats.length ? (
<div className="p-2 rounded-lg bg-indigo-50 flex items-center gap-1 px-4">
<div className="p-2 rounded-lg bg-indigo-lightest flex items-center gap-1 px-4">
<ClockCircleOutlined rev={undefined} />
<Typography.Text>
{t('Average completion time of all tasks:')}

View file

@ -23,7 +23,7 @@ function FetchBasicDetails({ resource, timestamp }: Props) {
<div className="flex items-start py-1">
<div className="font-medium w-36">{t('Name')}</div>
<Tag
className="text-base rounded-lg bg-indigo-50 whitespace-normal break-words"
className="text-base rounded-lg bg-indigo-lightest whitespace-normal break-words"
bordered={false}
style={{ maxWidth: '300px' }}
>
@ -35,7 +35,7 @@ function FetchBasicDetails({ resource, timestamp }: Props) {
<div className="flex items-center py-1">
<div className="font-medium w-36">{t('Request Method')}</div>
<Tag
className="text-base rounded-lg bg-indigo-50 whitespace-nowrap overflow-hidden text-ellipsis"
className="text-base rounded-lg bg-indigo-lightest whitespace-nowrap overflow-hidden text-ellipsis"
bordered={false}
>
{resource.method}
@ -49,7 +49,7 @@ function FetchBasicDetails({ resource, timestamp }: Props) {
<Tag
bordered={false}
className={cn(
'text-base rounded-lg bg-indigo-50 whitespace-nowrap overflow-hidden text-ellipsis flex items-center',
'text-base rounded-lg bg-indigo-lightest whitespace-nowrap overflow-hidden text-ellipsis flex items-center',
{ 'error color-red': !resource.success },
)}
>
@ -61,7 +61,7 @@ function FetchBasicDetails({ resource, timestamp }: Props) {
<div className="flex items-center py-1">
<div className="font-medium w-36">{t('Type')}</div>
<Tag
className="text-base capitalize rounded-lg bg-indigo-50 whitespace-nowrap overflow-hidden text-ellipsis"
className="text-base capitalize rounded-lg bg-indigo-lightest whitespace-nowrap overflow-hidden text-ellipsis"
bordered={false}
>
{resource.type}
@ -72,7 +72,7 @@ function FetchBasicDetails({ resource, timestamp }: Props) {
<div className="flex items-center py-1">
<div className="font-medium w-36">{t('Size')}</div>
<Tag
className="text-base rounded-lg bg-indigo-50 whitespace-nowrap overflow-hidden text-ellipsis"
className="text-base rounded-lg bg-indigo-lightest whitespace-nowrap overflow-hidden text-ellipsis"
bordered={false}
>
{formatBytes(resource.decodedBodySize)}
@ -84,7 +84,7 @@ function FetchBasicDetails({ resource, timestamp }: Props) {
<div className="flex items-center py-1">
<div className="font-medium w-36">{t('Duration')}</div>
<Tag
className="text-base rounded-lg bg-indigo-50 whitespace-nowrap overflow-hidden text-ellipsis"
className="text-base rounded-lg bg-indigo-lightest whitespace-nowrap overflow-hidden text-ellipsis"
bordered={false}
>
{_duration}&nbsp;{t('ms')}
@ -96,7 +96,7 @@ function FetchBasicDetails({ resource, timestamp }: Props) {
<div className="flex items-center py-1">
<div className="font-medium w-36">{t('Time')}</div>
<Tag
className="text-base rounded-lg bg-indigo-50 whitespace-nowrap overflow-hidden text-ellipsis"
className="text-base rounded-lg bg-indigo-lightest whitespace-nowrap overflow-hidden text-ellipsis"
bordered={false}
>
{timestamp}

View file

@ -128,7 +128,7 @@ function FetchTimings({ timings }: { timings: Record<string, number> }) {
key={index}
className="grid grid-cols-12 items-center gap-2 space-y-2"
>
<div className="col-span-4 text-sm text-neutral-950 font-medium flex items-center gap-2">
<div className="col-span-4 text-sm text-black font-medium flex items-center gap-2">
<Tooltip title={phase.description}>
<HelpCircle size={12} />
</Tooltip>
@ -160,11 +160,11 @@ function FetchTimings({ timings }: { timings: Record<string, number> }) {
))}
<div className="grid grid-cols-12 items-center gap-2 pt-2 border-t border-t-gray-light mt-2">
<div className="col-span-3 text-sm text-neutral-950 font-semibold">
<div className="col-span-3 text-sm text-black font-semibold">
Total:
</div>
<div className="col-span-7"></div>
<div className="col-span-2 text-right font-mono text-sm text-neutral-950 font-semibold">
<div className="col-span-2 text-right font-mono text-sm text-black font-semibold">
{formatTime(total)}{' '}
{isAdjusted ? (
<span className="ml-1 text-xs text-yellow">

View file

@ -29,7 +29,7 @@ function SupportModal(props: Props) {
className="!bg-stone-50"
>
<div className="flex flex-col items-center gap-2">
<div className="p-3 bg-white flex rounded-lg shadow-sm hover:bg-indigo-50">
<div className="p-3 bg-white flex rounded-lg shadow-sm hover:bg-indigo-lightest">
<div className="shrink-0 w-10 mt-2">
<Icon name="bookmark" size={18} />
</div>
@ -61,7 +61,7 @@ function SupportModal(props: Props) {
</div>
</div>
<div className="p-3 bg-white flex rounded-lg shadow-sm hover:bg-indigo-50">
<div className="p-3 bg-white flex rounded-lg shadow-sm hover:bg-indigo-lightest">
<div className="shrink-0 w-10 mt-2">
<Icon name="slack" size={18} />
</div>
@ -92,7 +92,7 @@ function SupportModal(props: Props) {
</div>
</div>
<div className="p-3 bg-white flex rounded-lg shadow-sm hover:bg-indigo-50">
<div className="p-3 bg-white flex rounded-lg shadow-sm hover:bg-indigo-lightest">
<div className="shrink-0 w-10 mt-2">
<Icon name="github" size={18} />
</div>

View file

@ -44,7 +44,7 @@ export function PlayButton({ togglePlay, iconSize, state }: IProps) {
>
<div
onClick={togglePlay}
className="hover-main color-main cursor-pointer rounded-full hover:bg-indigo-50"
className="hover-main color-main cursor-pointer rounded-full hover:bg-indigo-lightest"
>
<Icon name={icon} size={iconSize} color="inherit" />
</div>

View file

@ -28,6 +28,7 @@
.fill-green-dark { fill: var(--color-green-dark) }
.fill-red { fill: var(--color-red) }
.fill-red2 { fill: var(--color-red2) }
.fill-red-light { fill: var(--color-red-light) }
.fill-red-lightest { fill: var(--color-red-lightest) }
.fill-blue { fill: var(--color-blue) }
.fill-blue2 { fill: var(--color-blue2) }
@ -47,12 +48,15 @@
.fill-transparent { fill: var(--color-transparent) }
.fill-cyan { fill: var(--color-cyan) }
.fill-amber { fill: var(--color-amber) }
.fill-amber-medium { fill: var(--color-amber-medium) }
.fill-glassWhite { fill: var(--color-glassWhite) }
.fill-glassMint { fill: var(--color-glassMint) }
.fill-glassLavander { fill: var(--color-glassLavander) }
.fill-blueLight { fill: var(--color-blueLight) }
.fill-offWhite { fill: var(--color-offWhite) }
.fill-disabled-text { fill: var(--color-disabled-text) }
.fill-indigo-lightest { fill: var(--color-indigo-lightest) }
.fill-indigo { fill: var(--color-indigo) }
.fill-figmaColors-accent-secondary { fill: var(--color-figmaColors-accent-secondary) }
.fill-figmaColors-main { fill: var(--color-figmaColors-main) }
.fill-figmaColors-primary-outlined-hover-background { fill: var(--color-figmaColors-primary-outlined-hover-background) }
@ -89,6 +93,7 @@
.hover-fill-green-dark:hover svg { fill: var(--color-green-dark) }
.hover-fill-red:hover svg { fill: var(--color-red) }
.hover-fill-red2:hover svg { fill: var(--color-red2) }
.hover-fill-red-light:hover svg { fill: var(--color-red-light) }
.hover-fill-red-lightest:hover svg { fill: var(--color-red-lightest) }
.hover-fill-blue:hover svg { fill: var(--color-blue) }
.hover-fill-blue2:hover svg { fill: var(--color-blue2) }
@ -108,12 +113,15 @@
.hover-fill-transparent:hover svg { fill: var(--color-transparent) }
.hover-fill-cyan:hover svg { fill: var(--color-cyan) }
.hover-fill-amber:hover svg { fill: var(--color-amber) }
.hover-fill-amber-medium:hover svg { fill: var(--color-amber-medium) }
.hover-fill-glassWhite:hover svg { fill: var(--color-glassWhite) }
.hover-fill-glassMint:hover svg { fill: var(--color-glassMint) }
.hover-fill-glassLavander:hover svg { fill: var(--color-glassLavander) }
.hover-fill-blueLight:hover svg { fill: var(--color-blueLight) }
.hover-fill-offWhite:hover svg { fill: var(--color-offWhite) }
.hover-fill-disabled-text:hover svg { fill: var(--color-disabled-text) }
.hover-fill-indigo-lightest:hover svg { fill: var(--color-indigo-lightest) }
.hover-fill-indigo:hover svg { fill: var(--color-indigo) }
.hover-fill-figmaColors-accent-secondary:hover svg { fill: var(--color-figmaColors-accent-secondary) }
.hover-fill-figmaColors-main:hover svg { fill: var(--color-figmaColors-main) }
.hover-fill-figmaColors-primary-outlined-hover-background:hover svg { fill: var(--color-figmaColors-primary-outlined-hover-background) }
@ -152,6 +160,7 @@
.color-green-dark { color: var(--color-green-dark) }
.color-red { color: var(--color-red) }
.color-red2 { color: var(--color-red2) }
.color-red-light { color: var(--color-red-light) }
.color-red-lightest { color: var(--color-red-lightest) }
.color-blue { color: var(--color-blue) }
.color-blue2 { color: var(--color-blue2) }
@ -171,12 +180,15 @@
.color-transparent { color: var(--color-transparent) }
.color-cyan { color: var(--color-cyan) }
.color-amber { color: var(--color-amber) }
.color-amber-medium { color: var(--color-amber-medium) }
.color-glassWhite { color: var(--color-glassWhite) }
.color-glassMint { color: var(--color-glassMint) }
.color-glassLavander { color: var(--color-glassLavander) }
.color-blueLight { color: var(--color-blueLight) }
.color-offWhite { color: var(--color-offWhite) }
.color-disabled-text { color: var(--color-disabled-text) }
.color-indigo-lightest { color: var(--color-indigo-lightest) }
.color-indigo { color: var(--color-indigo) }
.color-figmaColors-accent-secondary { color: var(--color-figmaColors-accent-secondary) }
.color-figmaColors-main { color: var(--color-figmaColors-main) }
.color-figmaColors-primary-outlined-hover-background { color: var(--color-figmaColors-primary-outlined-hover-background) }
@ -215,6 +227,7 @@
.hover-green-dark:hover { color: var(--color-green-dark) }
.hover-red:hover { color: var(--color-red) }
.hover-red2:hover { color: var(--color-red2) }
.hover-red-light:hover { color: var(--color-red-light) }
.hover-red-lightest:hover { color: var(--color-red-lightest) }
.hover-blue:hover { color: var(--color-blue) }
.hover-blue2:hover { color: var(--color-blue2) }
@ -234,12 +247,15 @@
.hover-transparent:hover { color: var(--color-transparent) }
.hover-cyan:hover { color: var(--color-cyan) }
.hover-amber:hover { color: var(--color-amber) }
.hover-amber-medium:hover { color: var(--color-amber-medium) }
.hover-glassWhite:hover { color: var(--color-glassWhite) }
.hover-glassMint:hover { color: var(--color-glassMint) }
.hover-glassLavander:hover { color: var(--color-glassLavander) }
.hover-blueLight:hover { color: var(--color-blueLight) }
.hover-offWhite:hover { color: var(--color-offWhite) }
.hover-disabled-text:hover { color: var(--color-disabled-text) }
.hover-indigo-lightest:hover { color: var(--color-indigo-lightest) }
.hover-indigo:hover { color: var(--color-indigo) }
.hover-figmaColors-accent-secondary:hover { color: var(--color-figmaColors-accent-secondary) }
.hover-figmaColors-main:hover { color: var(--color-figmaColors-main) }
.hover-figmaColors-primary-outlined-hover-background:hover { color: var(--color-figmaColors-primary-outlined-hover-background) }
@ -278,6 +294,7 @@
.border-green-dark { border-color: var(--color-green-dark) }
.border-red { border-color: var(--color-red) }
.border-red2 { border-color: var(--color-red2) }
.border-red-light { border-color: var(--color-red-light) }
.border-red-lightest { border-color: var(--color-red-lightest) }
.border-blue { border-color: var(--color-blue) }
.border-blue2 { border-color: var(--color-blue2) }
@ -297,12 +314,15 @@
.border-transparent { border-color: var(--color-transparent) }
.border-cyan { border-color: var(--color-cyan) }
.border-amber { border-color: var(--color-amber) }
.border-amber-medium { border-color: var(--color-amber-medium) }
.border-glassWhite { border-color: var(--color-glassWhite) }
.border-glassMint { border-color: var(--color-glassMint) }
.border-glassLavander { border-color: var(--color-glassLavander) }
.border-blueLight { border-color: var(--color-blueLight) }
.border-offWhite { border-color: var(--color-offWhite) }
.border-disabled-text { border-color: var(--color-disabled-text) }
.border-indigo-lightest { border-color: var(--color-indigo-lightest) }
.border-indigo { border-color: var(--color-indigo) }
.border-figmaColors-accent-secondary { border-color: var(--color-figmaColors-accent-secondary) }
.border-figmaColors-main { border-color: var(--color-figmaColors-main) }
.border-figmaColors-primary-outlined-hover-background { border-color: var(--color-figmaColors-primary-outlined-hover-background) }
@ -341,6 +361,7 @@
.bg-green-dark { background-color: var(--color-green-dark) }
.bg-red { background-color: var(--color-red) }
.bg-red2 { background-color: var(--color-red2) }
.bg-red-light { background-color: var(--color-red-light) }
.bg-red-lightest { background-color: var(--color-red-lightest) }
.bg-blue { background-color: var(--color-blue) }
.bg-blue2 { background-color: var(--color-blue2) }
@ -360,12 +381,15 @@
.bg-transparent { background-color: var(--color-transparent) }
.bg-cyan { background-color: var(--color-cyan) }
.bg-amber { background-color: var(--color-amber) }
.bg-amber-medium { background-color: var(--color-amber-medium) }
.bg-glassWhite { background-color: var(--color-glassWhite) }
.bg-glassMint { background-color: var(--color-glassMint) }
.bg-glassLavander { background-color: var(--color-glassLavander) }
.bg-blueLight { background-color: var(--color-blueLight) }
.bg-offWhite { background-color: var(--color-offWhite) }
.bg-disabled-text { background-color: var(--color-disabled-text) }
.bg-indigo-lightest { background-color: var(--color-indigo-lightest) }
.bg-indigo { background-color: var(--color-indigo) }
.bg-figmaColors-accent-secondary { background-color: var(--color-figmaColors-accent-secondary) }
.bg-figmaColors-main { background-color: var(--color-figmaColors-main) }
.bg-figmaColors-primary-outlined-hover-background { background-color: var(--color-figmaColors-primary-outlined-hover-background) }

View file

@ -29,23 +29,23 @@
.info.info.info.info.info { /* BAD HACK >:) */
background-color: rgba(242, 248, 255, 0.6);
background-color: var(--color-glassMint);
&:hover {
background-color: rgba(242, 248, 255, 1);
background-color: var(--color-indigo-lightest);
}
}
.warn.warn.warn.warn {
background-color: rgba(253, 248, 240, 0.6);
background-color: var(--color-amber);
&:hover {
background-color: rgba(253, 248, 240, 1);
background-color: var(--color-amber-medium);
}
}
.error.error.error.error {
background-color: rgba(252, 242, 242, 0.6);
background-color: var(--color-red-light);
&:hover {
background-color: rgba(252, 242, 242, 1);
background-color: var(--color-red-lightest);
}
}

View file

@ -25,7 +25,8 @@ module.exports = {
'green-dark': '#2C9848',
red: '#cc0000',
red2: '#F5A623',
'red-lightest': 'rgba(204, 0, 0, 0.1)',
'red-light': 'oklch(93.6% 0.032 17.717)',
'red-lightest': 'oklch(97.1% 0.013 17.38)',
blue: '#366CD9',
blue2: '#0076FF',
'active-blue': '#F6F7FF',
@ -46,12 +47,15 @@ module.exports = {
transparent: 'transparent',
cyan: '#EBF4F5',
amber: 'oklch(98.7% 0.022 95.277)',
'amber-medium': 'oklch(96.2% 0.059 95.617)',
glassWhite: 'rgba(255, 255, 255, 0.5)',
glassMint: 'rgba(248, 255, 254, 0.5)',
glassLavander: 'rgba(243, 241, 255, 0.5)',
blueLight: 'rgba(235, 235, 255, 1)',
offWhite: 'rgba(250, 250, 255, 1)',
'disabled-text': 'rgba(0,0,0, 0.38)',
'indigo-lightest': 'oklch(96.2% 0.018 272.314)',
'indigo': 'oklch(58.5% 0.233 277.117)',
figmaColors: {
'accent-secondary': 'rgba(62, 170, 175, 1)',
@ -79,6 +83,11 @@ module.exports = {
'background': 'oklch(20.5% 0 0)',
'surface': '#1E1E1E',
amber: 'oklch(41.4% 0.112 45.904)',
'amber-medium': 'oklch(55.5% 0.163 48.998)',
'red-lightest': 'oklch(25.8% 0.092 26.042)',
'indigo-lightest': 'oklch(35.9% 0.144 278.697)',
'indigo': 'oklch(58.5% 0.233 277.117)',
'red-light': 'oklch(39.6% 0.141 25.723)',
'gray-light-shade': 'oklch(37.1% 0 0)',
'gray-lightest': 'oklch(26.9% 0 0)',

View file

@ -1292,7 +1292,7 @@ export const session = {
sessionId: 8119081922378909,
messageId: 37522,
timestamp: 1673887715900,
label: 'hover-main color-main cursor-pointer rounded-full hover:bg-indigo-50',
label: 'hover-main color-main cursor-pointer rounded-full hover:bg-indigo-lightest',
url: 'app.openreplay.com/5095/session/8118843021704432',
selector:
'#app > div.relative > div.flex > div.w-full > div.session-module__session--PKpp5.relative > div.playerBlock-module__playerBlock--c8_Ul.flex.flex-col.overflow-x-hidden > div.flex-1.player-module__playerBody--aoTX_.flex.flex-col.relative > div.controls-module__controls--fXp80 > div.controls-module__buttons--vje3y > div.flex.items-center > div.flex.items-center > div.relative > div > div.hover-main.color-main.cursor-pointer.rounded.hover:bg-gray-light-shade',
@ -2780,7 +2780,7 @@ export const session = {
sessionId: 8119081922378909,
messageId: 67718,
timestamp: 1673888012602,
label: 'hover-main color-main cursor-pointer rounded-full hover:bg-indigo-50',
label: 'hover-main color-main cursor-pointer rounded-full hover:bg-indigo-lightest',
url: 'app.openreplay.com/5095/session/8118633985734291',
selector:
'#app > div.relative > div.flex > div.w-full > div.session-module__session--PKpp5.relative > div.playerBlock-module__playerBlock--c8_Ul.flex.flex-col.overflow-x-hidden > div.flex-1.player-module__playerBody--aoTX_.flex.flex-col.relative > div.controls-module__controls--fXp80 > div.controls-module__buttons--vje3y > div.flex.items-center > div.flex.items-center > div.relative > div > div.hover-main.color-main.cursor-pointer.rounded.hover:bg-gray-light-shade',
@ -4046,7 +4046,7 @@ export const session = {
sessionId: 8119081922378909,
messageId: 90402,
timestamp: 1673888133249,
label: 'hover-main color-main cursor-pointer rounded-full hover:bg-indigo-50',
label: 'hover-main color-main cursor-pointer rounded-full hover:bg-indigo-lightest',
url: 'app.openreplay.com/5095/session/8118556979885624',
selector:
'#app > div.relative > div.flex > div.w-full > div.session-module__session--PKpp5.relative > div.playerBlock-module__playerBlock--c8_Ul.flex.flex-col.overflow-x-hidden > div.flex-1.player-module__playerBody--aoTX_.flex.flex-col.relative > div.controls-module__controls--fXp80 > div.controls-module__buttons--vje3y > div.flex.items-center > div.flex.items-center > div.relative > div > div.hover-main.color-main.cursor-pointer.rounded.hover:bg-gray-light-shade',

File diff suppressed because it is too large Load diff

View file

@ -8,7 +8,7 @@
<link href="../../assets/main.css" rel="stylesheet" />
</head>
<body>
<div class="w-full h-screen flex flex-col justify-center items-center bg-indigo-50 p-10 gap-5">
<div class="w-full h-screen flex flex-col justify-center items-center bg-indigo-lightest p-10 gap-5">

View file

@ -380,7 +380,7 @@ function SavingControls({
) : null}
<div class={"flex items-center gap-2"}>
<div
class={`${playing() ? "" : "bg-indigo-100"} cursor-pointer btn btn-ghost btn-circle btn-sm hover:bg-indigo-50 border border-slate-100`}
class={`${playing() ? "" : "bg-indigo-100"} cursor-pointer btn btn-ghost btn-circle btn-sm hover:bg-indigo-lightest border border-slate-100`}
>
{playing() ? (
<div

View file

@ -109,7 +109,7 @@ function Settings({ goBack }: { goBack: () => void }) {
<div class={"flex flex-col"}>
<div class={"flex gap-2 items-center justify-between p-4"}>
<button
class="btn btn-xs btn-circle bg-white hover:bg-indigo-50"
class="btn btn-xs btn-circle bg-white hover:bg-indigo-lightest"
onClick={goBack}
>
<img src={arrowLeft} alt={"Go back"} />
@ -124,7 +124,7 @@ function Settings({ goBack }: { goBack: () => void }) {
</div>
<div class="flex flex-col">
<div class="p-4 border-b border-slate-300 hover:bg-indigo-50">
<div class="p-4 border-b border-slate-300 hover:bg-indigo-lightest">
<div class="flex flex-row justify-between items-center">
<p class="font-semibold mb-1 flex items-center">View Recording</p>
@ -142,7 +142,7 @@ function Settings({ goBack }: { goBack: () => void }) {
</p>
</div>
<div class="flex flex-col border-b border-slate-300 cursor-default justify-between p-4 hover:bg-indigo-50">
<div class="flex flex-col border-b border-slate-300 cursor-default justify-between p-4 hover:bg-indigo-lightest">
<div class="flex flex-row justify-between items-center">
<p class="font-semibold mb-1 flex items-center">
<span>Include DevTools</span>
@ -164,7 +164,7 @@ function Settings({ goBack }: { goBack: () => void }) {
</p>
</div>
<div class="p-4 border-b border-slate-300 hover:bg-indigo-50 cursor-default">
<div class="p-4 border-b border-slate-300 hover:bg-indigo-lightest cursor-default">
<div class="flex flex-row justify-between items-center">
<p class="font-semibold mb-1 flex items-center">
<span>Use Debugger</span>
@ -185,7 +185,7 @@ function Settings({ goBack }: { goBack: () => void }) {
</p>
</div>
<div class="p-4 hover:bg-indigo-50 cursor-default">
<div class="p-4 hover:bg-indigo-lightest cursor-default">
<div class="flex flex-row justify-between">
<p class="font-semibold mb-1">Ingest Point</p>
<div>

View file

@ -19,7 +19,7 @@ const AudioPicker: Component<AudioPickerProps> = (props) => {
return (
<div class="inline-flex items-center gap-1 text-xs">
<div
class="p-1 cursor-pointer btn btn-xs bg-white hover:bg-indigo-50 pointer-events-auto tooltip tooltip-right text-sm font-normal"
class="p-1 cursor-pointer btn btn-xs bg-white hover:bg-indigo-lightest pointer-events-auto tooltip tooltip-right text-sm font-normal"
data-tip={props.mic() ? "Switch Off Mic" : "Switch On Mic"}
onClick={props.onMicToggle}
>

View file

@ -35,7 +35,7 @@ const Header: Component<HeaderProps> = (props) => {
<div class="ml-auto flex items-center gap-2">
<div class="text-sm tooltip tooltip-bottom" data-tip="My Spots">
<div onClick={openHomePage}>
<div class="cursor-pointer p-2 hover:bg-indigo-50 rounded-full">
<div class="cursor-pointer p-2 hover:bg-indigo-lightest rounded-full">
<HomePageSvg />
</div>
</div>
@ -50,7 +50,7 @@ const Header: Component<HeaderProps> = (props) => {
target="_blank"
rel="noopener noreferrer"
>
<div class="cursor-pointer p-2 hover:bg-indigo-50 rounded-full">
<div class="cursor-pointer p-2 hover:bg-indigo-lightest rounded-full">
<SlackSvg />
</div>
</a>
@ -61,7 +61,7 @@ const Header: Component<HeaderProps> = (props) => {
data-tip="Settings"
onClick={props.openSettings}
>
<div class="cursor-pointer p-2 hover:bg-indigo-50 rounded-full">
<div class="cursor-pointer p-2 hover:bg-indigo-lightest rounded-full">
<SettingsSvg />
</div>
</div>