Use app foreground color for focus outline button color so there's no hue collision (#4894)
Towards #4851
This commit is contained in:
@ -84,6 +84,11 @@
|
|||||||
"title": "Hex nut",
|
"title": "Hex nut",
|
||||||
"description": "A hex nut is a type of fastener with a threaded hole and a hexagonal outer shape, used in a wide variety of applications to secure parts together. The hexagonal shape allows for a greater torque to be applied with wrenches or tools, making it one of the most common nut types in hardware."
|
"description": "A hex nut is a type of fastener with a threaded hole and a hexagonal outer shape, used in a wide variety of applications to secure parts together. The hexagonal shape allows for a greater torque to be applied with wrenches or tools, making it one of the most common nut types in hardware."
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"file": "i-beam.kcl",
|
||||||
|
"title": "I-beam",
|
||||||
|
"description": "A structural metal beam with an I shaped cross section. Often used in construction"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"file": "kitt.kcl",
|
"file": "kitt.kcl",
|
||||||
"title": "Kitt",
|
"title": "Kitt",
|
||||||
|
@ -194,7 +194,7 @@ function ReviewingButton() {
|
|||||||
autoFocus
|
autoFocus
|
||||||
type="submit"
|
type="submit"
|
||||||
form="review-form"
|
form="review-form"
|
||||||
className="w-fit !p-0 rounded-sm border !border-primary hover:shadow"
|
className="w-fit !p-0 rounded-sm hover:shadow"
|
||||||
iconStart={{
|
iconStart={{
|
||||||
icon: 'checkmark',
|
icon: 'checkmark',
|
||||||
bgClassName: 'p-1 rounded-sm !bg-primary hover:brightness-110',
|
bgClassName: 'p-1 rounded-sm !bg-primary hover:brightness-110',
|
||||||
@ -212,7 +212,7 @@ function GatheringArgsButton() {
|
|||||||
Element="button"
|
Element="button"
|
||||||
type="submit"
|
type="submit"
|
||||||
form="arg-form"
|
form="arg-form"
|
||||||
className="w-fit !p-0 rounded-sm border !border-primary hover:shadow"
|
className="w-fit !p-0 rounded-sm hover:shadow"
|
||||||
iconStart={{
|
iconStart={{
|
||||||
icon: 'arrowRight',
|
icon: 'arrowRight',
|
||||||
bgClassName: 'p-1 rounded-sm !bg-primary hover:brightness-110',
|
bgClassName: 'p-1 rounded-sm !bg-primary hover:brightness-110',
|
||||||
|
@ -210,7 +210,7 @@ function ProjectMenuPopover({
|
|||||||
return (
|
return (
|
||||||
<Popover className="relative">
|
<Popover className="relative">
|
||||||
<Popover.Button
|
<Popover.Button
|
||||||
className="gap-1 rounded-sm h-9 mr-auto max-h-min min-w-max border-0 py-1 px-2 flex items-center focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-primary dark:hover:bg-chalkboard-90"
|
className="gap-1 rounded-sm h-9 mr-auto max-h-min min-w-max border-0 py-1 px-2 flex items-center focus-visible:outline-appForeground dark:hover:bg-chalkboard-90"
|
||||||
data-testid="project-sidebar-toggle"
|
data-testid="project-sidebar-toggle"
|
||||||
>
|
>
|
||||||
<div className="flex flex-col items-start py-0.5">
|
<div className="flex flex-col items-start py-0.5">
|
||||||
|
@ -168,7 +168,7 @@ const UserSidebarMenu = ({ user }: { user?: User }) => {
|
|||||||
return (
|
return (
|
||||||
<Popover className="relative">
|
<Popover className="relative">
|
||||||
<Popover.Button
|
<Popover.Button
|
||||||
className="relative group border-0 w-fit min-w-max p-0 rounded-l-full focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-primary"
|
className="relative group border-0 w-fit min-w-max p-0 rounded-l-full focus-visible:outline-appForeground"
|
||||||
data-testid="user-sidebar-toggle"
|
data-testid="user-sidebar-toggle"
|
||||||
>
|
>
|
||||||
<div className="flex items-center">
|
<div className="flex items-center">
|
||||||
@ -240,7 +240,7 @@ const UserSidebarMenu = ({ user }: { user?: User }) => {
|
|||||||
<li key={id} className="contents">
|
<li key={id} className="contents">
|
||||||
<ActionButton
|
<ActionButton
|
||||||
{...rest}
|
{...rest}
|
||||||
className="!font-sans flex items-center gap-2 rounded-sm py-1.5 px-2 cursor-pointer hover:bg-chalkboard-20 dark:hover:bg-chalkboard-80 border-none text-left"
|
className="!font-sans flex items-center gap-2 rounded-sm py-1.5 px-2 cursor-pointer hover:bg-chalkboard-20 dark:hover:bg-chalkboard-80 !border-none text-left focus-visible:outline-appForeground"
|
||||||
onMouseUp={() => {
|
onMouseUp={() => {
|
||||||
close()
|
close()
|
||||||
}}
|
}}
|
||||||
|
@ -85,7 +85,8 @@ textarea,
|
|||||||
}
|
}
|
||||||
|
|
||||||
button {
|
button {
|
||||||
@apply border border-chalkboard-30 m-0.5 px-3 rounded text-xs focus-visible:ring-primary;
|
@apply border border-chalkboard-30 m-0.5 px-3 rounded text-xs;
|
||||||
|
@apply focus-visible:outline-chalkboard-100;
|
||||||
}
|
}
|
||||||
|
|
||||||
button:hover {
|
button:hover {
|
||||||
@ -93,7 +94,7 @@ button:hover {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.dark button {
|
.dark button {
|
||||||
@apply border-chalkboard-70 focus-visible:ring-primary/50;
|
@apply border-chalkboard-70 focus-visible:outline-chalkboard-10;
|
||||||
}
|
}
|
||||||
|
|
||||||
.dark button:hover {
|
.dark button:hover {
|
||||||
@ -319,6 +320,11 @@ code {
|
|||||||
button.reset:hover {
|
button.reset:hover {
|
||||||
@apply bg-transparent border-transparent;
|
@apply bg-transparent border-transparent;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Add an outline that matches the app foreground (or text) color */
|
||||||
|
.outline-appForeground {
|
||||||
|
@apply outline-chalkboard-100 dark:outline-chalkboard-10;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#code-mirror-override .cm-scroller,
|
#code-mirror-override .cm-scroller,
|
||||||
|
Reference in New Issue
Block a user