Skip to content

Commit

Permalink
minor tweaks and changeset
Browse files Browse the repository at this point in the history
  • Loading branch information
dimaMachina committed May 22, 2023
1 parent 58f5ca5 commit fa82216
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 9 deletions.
5 changes: 5 additions & 0 deletions .changeset/little-mirrors-push.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'nextra-theme-blog': patch
---

accessibility issues for text and navbar in light mode
16 changes: 10 additions & 6 deletions packages/nextra-theme-blog/src/nav.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,25 +8,29 @@ import { collectPostsAndNavs } from './utils/collect'
export default function Nav(): ReactElement {
const { opts, config } = useBlogContext()
const { navPages } = collectPostsAndNavs({ opts, config })
const { setTheme, resolvedTheme } = useTheme()
const isDark = resolvedTheme === 'dark'
const textColor = isDark ? 'nx-text-gray-400' : 'nx-text-gray-600'
const { resolvedTheme } = useTheme()
return (
<div className="nx-mb-8 nx-flex nx-items-center nx-gap-3">
<div className="nx-flex nx-grow nx-flex-wrap nx-items-center nx-justify-end nx-gap-3">
{navPages.map(page => {
const name = page.frontMatter?.title || page.name
if (page.active) {
return (
<span
key={page.route}
className={'nx-cursor-default ' + textColor}>
{page.frontMatter?.title || page.name}
className={`nx-cursor-default ${
resolvedTheme === 'dark'
? 'nx-text-gray-400'
: 'nx-text-gray-600'
}`}
>
{name}
</span>
)
}
return (
<Link key={page.route} href={page.route} passHref legacyBehavior>
<a>{page.frontMatter?.title || page.name}</a>
<a>{name}</a>
</Link>
)
})}
Expand Down
6 changes: 3 additions & 3 deletions packages/nextra-theme-blog/src/posts-layout.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,9 @@ export const PostsLayout = ({
const router = useRouter()
const { type } = opts.frontMatter
const tagName = type === 'tag' ? router.query.tag : null
const { setTheme, resolvedTheme } = useTheme()
const isDark = resolvedTheme === 'dark'
const textColor = isDark ? 'nx-text-gray-400' : 'nx-text-gray-600'
const { resolvedTheme } = useTheme()
const textColor =
resolvedTheme === 'dark' ? 'nx-text-gray-400' : 'nx-text-gray-600'
const postList = posts.map(post => {
if (tagName) {
const tags = getTags(post)
Expand Down

0 comments on commit fa82216

Please sign in to comment.