150 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			CSS
		
	
	
	
	
	
			
		
		
	
	
			150 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			CSS
		
	
	
	
	
	
| /**
 | |
|  * Colors
 | |
|  * -------------------------------------------------------------------------- */
 | |
| 
 | |
| :root {
 | |
|   --vp-c-brand: #0059f7;
 | |
|   --vp-c-brand-light: #4789ff;
 | |
|   --vp-c-brand-lighter: #7eacff;
 | |
|   --vp-c-brand-lightest: #a5c5ff;
 | |
|   --vp-c-brand-dark: #001f52;
 | |
|   --vp-c-brand-darker: #001639;
 | |
|   --vp-c-brand-dimm: rgba(100, 108, 255, 0.08);
 | |
| }
 | |
| 
 | |
| /**
 | |
|  * Component: Button
 | |
|  * -------------------------------------------------------------------------- */
 | |
| 
 | |
| :root {
 | |
|   --vp-button-brand-border: var(--vp-c-brand-light);
 | |
|   --vp-button-brand-text: var(--vp-c-text-dark-1);
 | |
|   --vp-button-brand-bg: var(--vp-c-brand);
 | |
|   --vp-button-brand-hover-border: var(--vp-c-brand-light);
 | |
|   --vp-button-brand-hover-text: var(--vp-c-text-dark-1);
 | |
|   --vp-button-brand-hover-bg: var(--vp-c-brand-light);
 | |
|   --vp-button-brand-active-border: var(--vp-c-brand-light);
 | |
|   --vp-button-brand-active-text: var(--vp-c-text-dark-1);
 | |
|   --vp-button-brand-active-bg: var(--vp-button-brand-bg);
 | |
| }
 | |
| 
 | |
| /**
 | |
|  * Component: Home
 | |
|  * -------------------------------------------------------------------------- */
 | |
| 
 | |
| :root {
 | |
|   --vp-home-hero-name-color: transparent;
 | |
|   --vp-home-hero-name-background: -webkit-linear-gradient(
 | |
|     120deg,
 | |
|     #bd34fe 30%,
 | |
|     #41d1ff
 | |
|   );
 | |
| 
 | |
|   --vp-home-hero-image-background-image: linear-gradient(
 | |
|     -45deg,
 | |
|     #bd34fe 50%,
 | |
|     #47caff 50%
 | |
|   );
 | |
|   --vp-home-hero-image-filter: blur(40px);
 | |
| }
 | |
| 
 | |
| @media (min-width: 640px) {
 | |
|   :root {
 | |
|     --vp-home-hero-image-filter: blur(56px);
 | |
|   }
 | |
| }
 | |
| 
 | |
| @media (min-width: 960px) {
 | |
|   :root {
 | |
|     --vp-home-hero-image-filter: blur(72px);
 | |
|   }
 | |
| }
 | |
| 
 | |
| /**
 | |
|  * Component: Custom Block
 | |
|  * -------------------------------------------------------------------------- */
 | |
| 
 | |
| :root {
 | |
|   --vp-custom-block-tip-border: var(--vp-c-brand);
 | |
|   --vp-custom-block-tip-text: var(--vp-c-brand-darker);
 | |
|   --vp-custom-block-tip-bg: var(--vp-c-brand-dimm);
 | |
| }
 | |
| 
 | |
| .dark {
 | |
|   --vp-custom-block-tip-border: var(--vp-c-brand);
 | |
|   --vp-custom-block-tip-text: var(--vp-c-brand-lightest);
 | |
|   --vp-custom-block-tip-bg: var(--vp-c-brand-dimm);
 | |
| }
 | |
| 
 | |
| /**
 | |
|  * Component: Algolia
 | |
|  * -------------------------------------------------------------------------- */
 | |
| 
 | |
| .DocSearch {
 | |
|   --docsearch-primary-color: var(--vp-c-brand) !important;
 | |
| }
 | |
| 
 | |
| /**
 | |
|  * VitePress: Custom fix
 | |
|  * -------------------------------------------------------------------------- */
 | |
| 
 | |
| /*
 | |
|   Use lighter colors for links in dark mode for a11y.
 | |
|   Also specify some classes twice to have higher specificity
 | |
|   over scoped class data attribute.
 | |
| */
 | |
| .dark .vp-doc a,
 | |
| .dark .vp-doc a > code,
 | |
| .dark .VPNavBarMenuLink.VPNavBarMenuLink:hover,
 | |
| .dark .VPNavBarMenuLink.VPNavBarMenuLink.active,
 | |
| .dark .link.link:hover,
 | |
| .dark .link.link.active,
 | |
| .dark .edit-link-button.edit-link-button,
 | |
| .dark .pager-link .title {
 | |
|   color: var(--vp-c-brand-lighter);
 | |
| }
 | |
| 
 | |
| .dark .vp-doc a:hover,
 | |
| .dark .vp-doc a > code:hover {
 | |
|   color: var(--vp-c-brand-lightest);
 | |
|   opacity: 1;
 | |
| }
 | |
| 
 | |
| /* Transition by color instead of opacity */
 | |
| .dark .vp-doc .custom-block a {
 | |
|   transition: color 0.25s;
 | |
| }
 | |
| 
 | |
| :root {
 | |
|   overflow-y: scroll;
 | |
| 
 | |
|   --announcement-bar-height: 50px;
 | |
| }
 | |
| 
 | |
| .VPTeamMembersItem .avatar-img {
 | |
|   top: 50%;
 | |
|   transform: translateY(-50%);
 | |
| }
 | |
| 
 | |
| header.VPNav {
 | |
|   margin-top: 50px;
 | |
| }
 | |
| 
 | |
| .VPNavScreen.VPNavScreen {
 | |
|   top: calc(var(--announcement-bar-height) + var(--vp-nav-height-mobile));
 | |
| }
 | |
| 
 | |
| .VPLocalNav.VPLocalNav {
 | |
|   top: 50px;
 | |
| }
 | |
| 
 | |
| aside.VPSidebar {
 | |
|   margin-top: 50px;
 | |
| }
 | |
| 
 | |
| @media (min-width: 960px) {
 | |
|   #VPContent {
 | |
|     margin-top: 50px;
 | |
|   }
 | |
| }
 | 
