import styled from 'styled-components'; import { Outlet, NavLink } from 'react-router-dom'; import '@wcj/dark-mode'; import { ReactComponent as LogoIcon } from '../assets/logo.svg'; import { ReactComponent as GithubIcon } from '../assets/github.svg'; const Warpper = styled.div``; const Header = styled.header` display: flex; flex-direction: row; justify-content: space-between; border-bottom: 1px solid var(--color-border-muted); padding: 0.5rem 0.6rem 0.5rem 1rem; `; const Article = styled.article` display: flex; flex-direction: row; align-items: center; gap: 0.6rem; `; const Logo = styled(LogoIcon)` max-width: 3.6rem; `; const Title = styled.h1` font-size: 1rem; margin: 0; display: flex; align-items: center; user-select: none; sup { color: var(--color-fg-subtle); margin-left: 0.4rem; background-color: var(--color-border-muted); border-radius: 0.1rem; padding: 0 0.2rem; font-weight: normal; font-size: 0.1rem; letter-spacing: -0.1rem; } `; const Section = styled.section` display: flex; align-items: center; gap: 0.5rem; dark-mode { font-size: 1.05rem; display: block; line-height: 12px; margin-left: 0.6rem; } a svg { display: block; } a { text-decoration: none; color: var(--color-theme-text); padding: 0.1rem 0.3rem; box-shadow: inset 0 0 0 var(--color-accent-fg); transition: all 0.3s; font-size: 0.9rem; &.active { box-shadow: inset 0 -0.3rem 0 var(--color-accent-fg); } &:hover:not(.active):not(:last-child) { box-shadow: inset 0 -1.5rem 0 var(--color-accent-fg); color: #fff; border-radius: 0.2rem; } } `; export function Layout() { return (
微信公众号排版编辑器 <sup> v{VERSION} </sup>
首页 编辑主题 文档
); }