update: Header Footer

main
fadeaway 4 months ago
parent 4bbecacbec
commit cca563dd58

Binary file not shown.

After

Width:  |  Height:  |  Size: 436 KiB

@ -0,0 +1,4 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect width="30" height="30" rx="5.4" fill="black" fill-opacity="0.95"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M14.7591 9.39738C14.7591 8.01095 15.5639 6.84589 16.828 6.51117C17.0659 6.44816 17.3147 6.41469 17.5718 6.41469C18.6312 6.41469 19.5547 6.98576 20.0772 7.83445C20.0928 7.85969 20.8098 8.9294 20.8098 10.5252C20.8098 10.9752 20.7537 11.4123 20.649 11.829C20.6449 11.849 20.6428 11.8696 20.6428 11.8911C20.6428 12.0619 20.7794 12.2005 20.9479 12.2005C21.0415 12.2005 21.125 12.1579 21.1807 12.0901C21.1883 12.082 21.1949 12.0733 21.201 12.064C21.7585 11.3241 22.0894 10.4 22.0894 9.39738C22.0894 6.96881 20.148 5.00006 17.7534 5.00006C17.7326 5.00006 17.7119 5.00006 17.6912 5.00105C17.1493 5.00829 16.6311 5.11679 16.1546 5.30841C14.5509 5.95353 13.4174 7.5403 13.4174 9.39738C13.4174 11.4325 14.9986 13.5443 16.1106 14.6613C16.1683 14.7188 16.226 14.7758 16.2851 14.8328C16.5523 15.0903 16.8275 15.3304 17.1088 15.5531C17.1964 15.6224 17.2849 15.6901 17.3735 15.7563C17.4954 15.8487 17.5738 15.9959 17.5738 16.1617C17.5738 16.4775 17.2963 16.6947 16.995 16.6614C15.8495 16.4988 14.7764 16.1068 13.8222 15.5321C13.6623 15.4356 13.5055 15.3346 13.3527 15.2273H13.3522C12.3737 14.5475 11.5404 13.6675 10.9115 12.6453C10.1131 11.3482 9.64208 9.82275 9.61573 8.18696C9.61524 8.13922 9.61476 8.09098 9.61476 8.04281C9.61476 7.48658 9.66635 6.94216 9.76453 6.41469C8.92713 7.45015 8.32 8.68469 8.02406 10.0377C7.89045 10.6473 7.82014 11.2815 7.82014 11.9316C7.82014 13.4879 8.22286 14.9487 8.92817 16.2125C7.99369 15.5449 7.1963 14.6927 6.5882 13.7075C6.36451 13.3458 6.16621 12.9665 5.99674 12.5715C5.96686 12.865 5.95167 13.1631 5.95167 13.4648C5.95167 14.6013 6.16669 15.6871 6.55727 16.6825C6.92311 17.6138 7.44273 18.4656 8.08425 19.2065C7.81355 19.1736 7.53932 19.1536 7.26162 19.147C7.19228 19.1454 7.12294 19.1444 7.05367 19.1444C6.34579 19.1444 5.65775 19.2311 5 19.3953C6.56844 19.8166 7.96027 20.6776 9.04098 21.8397C10.5862 23.4832 12.8518 24.8001 15.8834 24.8001C18.7134 24.8001 23.6 23.0676 23.6 19.2306C23.6 17.7892 22.885 16.2265 20.8163 15.2836C17.3792 13.7171 14.7591 11.5216 14.7591 9.39738Z" fill="white"/>
</svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

@ -1,16 +1,45 @@
import React from 'react';
import { Layout } from '@arco-design/web-react';
import React, { memo } from 'react';
import { Layout, Typography, Space, Link } from '@arco-design/web-react';
import { FooterProps } from '@arco-design/web-react/es/Layout/interface';
import cs from 'classnames';
import styles from './style/index.module.less';
const LayoutFooter = Layout.Footer;
const { Paragraph, Text } = Typography;
function Footer(props: FooterProps = {}) {
const { className, ...restProps } = props;
return (
<Layout.Footer className={cs(styles.footer, className)} {...restProps}>
Arco Design Pro
</Layout.Footer>
<LayoutFooter className={cs(styles.footer, className)} {...restProps}>
<Paragraph className={styles.nav}>
<Link hoverable={false} href="https://www.indie.cn/" target="_blank">
</Link>
<span className={styles.splitLine}>&nbsp;&nbsp;|&nbsp;&nbsp;</span>
<Link hoverable={false}></Link>
<span className={styles.splitLine}>&nbsp;&nbsp;|&nbsp;&nbsp;</span>
<Link hoverable={false}></Link>
</Paragraph>
<Space className={styles.msg}>
<Link
hoverable={false}
href="https://beian.miit.gov.cn/#/Integrated/index"
target="_blank"
>
ICP2024190175-1
</Link>
<Link
hoverable={false}
href="https://beian.mps.gov.cn/#/query/webSearch"
target="_blank"
>
44030002002777
</Link>
<Text></Text>
<Text>Shenzhen QueYue Culture Technology Co., Ltd.</Text>
</Space>
</LayoutFooter>
);
}
export default Footer;
export default memo(Footer);

@ -1,8 +1,51 @@
@import '@/style/variable.less';
@import '@/style/common.less';
.footer {
display: flex;
align-items: center;
justify-content: center;
height: 40px;
text-align: center;
color: var(--color-text-2);
.verticalCenter();
padding: 28px 28px 33px;
background: #101011;
color: #ffffff99;
.nav {
.center();
.splitLine {
margin-top: -1px;
}
}
:global(.arco-typography) {
margin-bottom: 0;
}
:global(.arco-link),
:global(.arco-typography) {
color: #ffffff99;
font-size: 12px;
font-weight: 400;
line-height: 16.8px;
text-align: center;
}
:global(.arco-link) {
&:hover {
color: rgba(#ffffff99, 0.8);
}
}
.msg {
margin-top: 4px;
:global(.arco-link),
:global(.arco-typography) {
color: #ffffff66;
}
:global(.arco-link) {
&:hover {
color: rgba(#ffffff66, 0.8);
}
}
}
}

@ -1,8 +1,9 @@
import React from 'react';
import React, { memo } from 'react';
import cs from 'classnames';
import { Layout, Avatar } from '@arco-design/web-react';
import { IconUser } from '@arco-design/web-react/icon';
import Logo from '@/assets/logo.svg';
import LogoBlack from '@/assets/logo_black.svg';
import styles from './style/index.module.less';
interface HeaderProps {
@ -21,7 +22,7 @@ function Header({ mode }: HeaderProps) {
>
<div className={styles.cont}>
<div className={styles.brand}>
<Logo className={styles.logo} />
{mode === 'dark' ? <Logo /> : <LogoBlack />}
<h5 className={styles.brandName}></h5>
</div>
<div className={styles.avatar}>
@ -35,4 +36,4 @@ function Header({ mode }: HeaderProps) {
);
}
export default Header;
export default memo(Header);

@ -8,7 +8,7 @@
background-color: #fff;
}
&.dark {
background-color: #000;
// background-color: #000;
}
.cont {
@ -24,15 +24,10 @@
.center();
font-size: 14px;
.logo {
zoom: 0.5;
}
.brandName {
color: #333;
font-size: 18px;
margin-left: 6px;
font-weight: 500;
font-size: 20px;
font-weight: 700;
margin-left: 10px;
}
}
@ -53,14 +48,23 @@
.loginText {
font-size: 14px;
margin-right: 6px;
margin-right: 9px;
font-size: 14px;
font-weight: 500;
transition: all ease 0.3s;
}
}
&.light .avatar .loginText {
color: #333;
color: #000;
}
&.light .avatar:hover .loginText {
color: rgba(0, 0, 0, 0.8);
}
&.dark .avatar .loginText {
color: #fff;
}
&.dark .avatar:hover .loginText {
color: rgba(255, 255, 255, 0.8);
}
}

Loading…
Cancel
Save