首页

设计图资源: dribbble.com, 参考

图标:iconfont.cn

  • 使用最新的svg方式
  • 如果不想用在线的js,可以将js文件保存到本地,在main.ts中import

渐变生成工具: https://cssgradient.io/

使用clip-path制作底部圆弧

  1. .topNavandBanner {
  2. clip-path: ellipse(80% 60% at 50% 40%); /* 椭圆x轴长度 y轴长度 at x轴位置 y轴位置 */
  3. }

image.png

文档页

高亮当前路由

当路由被点击时,会自动添加router-link-activerouter-link-exact-active

  1. <a aria-current="page"
  2. href="#/doc/switch"
  3. class="router-link-active router-link-exact-active"
  4. data-v-27b63eee="">Switch组件</a>

引入github-markdown-css

  1. npm install github-markdown-css

在main.ts引入

  1. import 'github-markdown-css'

给要使用样式的地方添加markdown-body类

  1. <article class="markdown-body">

用a标签实现路由跳转

  1. <a href="#/doc/install">安装</a>

rotateX实现height从中间向两头增长

  1. .router-link-active {
  2. color: #011627;
  3. background: $heighlight-grey;
  4. position: relative;
  5. &::after {
  6. content: "";
  7. display: block;
  8. position: absolute;
  9. top: 0;
  10. right: 0;
  11. width: 3px;
  12. height: 100%;
  13. background-color: $yellow;
  14. animation: bdrolate 800ms;
  15. }
  16. }
  17. @keyframes bdrolate {
  18. 0% {
  19. transform: rotateX(90deg);
  20. }
  21. 100% {
  22. transform: rotateX(0deg);
  23. }
  24. }