168 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			SCSS
		
	
	
	
	
	
			
		
		
	
	
			168 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			SCSS
		
	
	
	
	
	
@import "variables";
 | 
						|
 | 
						|
// 滚动条
 | 
						|
html {
 | 
						|
  ::-webkit-scrollbar {
 | 
						|
    width: 10px;
 | 
						|
    height: 10px;
 | 
						|
  }
 | 
						|
 | 
						|
  ::-webkit-scrollbar-thumb {
 | 
						|
    height: 40px;
 | 
						|
    border-radius: 16px;
 | 
						|
    background-color: #0000003f;
 | 
						|
  }
 | 
						|
 | 
						|
  ::-webkit-scrollbar-thumb {
 | 
						|
    &:hover {
 | 
						|
      background-color: #0000003f;
 | 
						|
 | 
						|
    }
 | 
						|
  }
 | 
						|
 | 
						|
  @include darkmode {
 | 
						|
    ::-webkit-scrollbar-thumb {
 | 
						|
      background-color: #3d3030;
 | 
						|
    }
 | 
						|
 | 
						|
    ::-webkit-scrollbar-thumb {
 | 
						|
      &:hover {
 | 
						|
        background-color: #acacac;
 | 
						|
      }
 | 
						|
    }
 | 
						|
  }
 | 
						|
}
 | 
						|
 | 
						|
// body
 | 
						|
body {
 | 
						|
  background-color: #f7f7f7;
 | 
						|
  color: #333333;
 | 
						|
 | 
						|
  @include darkmode {
 | 
						|
    background-color: #3d3d3d;
 | 
						|
    color: #a3a3a3;
 | 
						|
  }
 | 
						|
}
 | 
						|
 | 
						|
// container 主容器
 | 
						|
.container {
 | 
						|
  display: flex;
 | 
						|
  flex-wrap: nowrap;
 | 
						|
  flex-direction: column;
 | 
						|
  align-items: center;
 | 
						|
}
 | 
						|
 | 
						|
// main 主体
 | 
						|
main {
 | 
						|
  display: flex;
 | 
						|
  flex-wrap: nowrap;
 | 
						|
  flex-direction: column;
 | 
						|
  align-items: center;
 | 
						|
  background: #ffffff;
 | 
						|
  box-shadow: 0 0.375rem 1rem -0.5rem rgb(0, 0, 0, 0.17);
 | 
						|
 | 
						|
  // =========== 暗模式 ===========
 | 
						|
  @include darkmode {
 | 
						|
    background: #292929;
 | 
						|
    box-shadow: 0 0.375rem 1rem -0.5rem rgb(0, 0, 0, 0.34);
 | 
						|
  }
 | 
						|
 | 
						|
  // =========== 移动端 ===========
 | 
						|
  @media (max-width: 870px) {
 | 
						|
    width: 99%;
 | 
						|
    margin-top: 1%;
 | 
						|
    padding-bottom: 5%;
 | 
						|
  }
 | 
						|
 | 
						|
  // =========== 适配端 ===========
 | 
						|
  @media (min-width: 870px) and (max-width: 1440px) {
 | 
						|
    width: 71.8vw;
 | 
						|
    margin-top: 18.48vh;
 | 
						|
    padding-bottom: 7vh;
 | 
						|
  }
 | 
						|
 | 
						|
  // =========== 桌面端 ===========
 | 
						|
  @media (min-width: 1440px) {
 | 
						|
    width: 61.8vw;
 | 
						|
    margin-top: 23.48vh;
 | 
						|
    padding-bottom: 7vh;
 | 
						|
  }
 | 
						|
}
 | 
						|
 | 
						|
main>.index,
 | 
						|
main>.archives,
 | 
						|
main>.categories,
 | 
						|
main>.category,
 | 
						|
main>.links,
 | 
						|
main>.post,
 | 
						|
main>.tag,
 | 
						|
main>.journals {
 | 
						|
  // =========== 移动端 ===========
 | 
						|
  @media (max-width: 870px) {
 | 
						|
    >ul {
 | 
						|
      margin-block-start: 0;
 | 
						|
      margin-block-end: 0;
 | 
						|
    }
 | 
						|
 | 
						|
    width: 90%;
 | 
						|
    padding: 2.5% 5%;
 | 
						|
  }
 | 
						|
 | 
						|
  // =========== 桌面端 ===========
 | 
						|
  @media (min-width: 870px) {
 | 
						|
    width: 80%;
 | 
						|
    padding: 2rem 0rem 2rem 0rem;
 | 
						|
  }
 | 
						|
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
// 全局动画
 | 
						|
 | 
						|
@-webkit-keyframes fadeInDown {
 | 
						|
  0% {
 | 
						|
    opacity: 0;
 | 
						|
    -webkit-transform: translateY(-3px);
 | 
						|
  }
 | 
						|
 | 
						|
  100% {
 | 
						|
    opacity: 1;
 | 
						|
    -webkit-transform: translateY(0);
 | 
						|
  }
 | 
						|
}
 | 
						|
 | 
						|
@-moz-keyframes fadeInDown {
 | 
						|
  0% {
 | 
						|
    opacity: 0;
 | 
						|
    -moz-transform: translateY(-3px);
 | 
						|
  }
 | 
						|
 | 
						|
  100% {
 | 
						|
    opacity: 1;
 | 
						|
    -moz-transform: translateY(0);
 | 
						|
  }
 | 
						|
}
 | 
						|
 | 
						|
@-o-keyframes fadeInDown {
 | 
						|
  0% {
 | 
						|
    opacity: 0;
 | 
						|
    -o-transform: translateY(-3px);
 | 
						|
  }
 | 
						|
 | 
						|
  100% {
 | 
						|
    opacity: 1;
 | 
						|
    -o-transform: translateY(0);
 | 
						|
  }
 | 
						|
}
 | 
						|
 | 
						|
@keyframes fadeInDown {
 | 
						|
  0% {
 | 
						|
    opacity: 0;
 | 
						|
    transform: translateY(-3px);
 | 
						|
  }
 | 
						|
 | 
						|
  100% {
 | 
						|
    opacity: 1;
 | 
						|
    transform: translateY(0);
 | 
						|
  }
 | 
						|
} |