github.com/System-Glitch/goyave/v2@v2.10.3-0.20200819142921-51011e75d504/docs_src/src/.vuepress/theme/styles/dark.styl (about)

     1  @import './variables.styl';
     2  
     3  .yuu-theme-dark {
     4  	color: $darkerTextColor;
     5  	background-color: $darkPrimaryBg;
     6  
     7  	hr {
     8  		border-top-color: $darkBorderColor;
     9  	}
    10  
    11  	.theme-default-content {
    12  		code {
    13  			background-color: $darkSecondaryBg;
    14  		}
    15  
    16  		code, a code {
    17  			color: $codeDarkColor;
    18  		}
    19  	}
    20  
    21  	tr {
    22  		border-top-color: $darkBorderColor;
    23  
    24  		&:nth-child(2n) {
    25  			background-color: $darkSecondaryBg;
    26  		}
    27  	}
    28  
    29  	th, td {
    30  		border-color: $darkBorderColor;
    31  	}
    32  
    33  	a, .page-edit .edit-link a {
    34  		color: $accentDarkColor;
    35  	}
    36  
    37  	pre.vue-container {
    38  		code {
    39  			color: $darkerTextColor
    40  		}
    41  	}
    42  
    43  	.go-to-top {
    44  		color: $accentDarkColor;
    45  	}
    46  
    47  	#nprogress .bar {
    48  		background: $accentDarkColor;
    49  	}
    50  
    51  	.badge.tip, .action-button {
    52  		background-color: darken($accentColor, 10%) !important;
    53  	}
    54  
    55  	.action-button:hover {
    56  		background-color: $accentColor !important;
    57  	}
    58  
    59  	// @parent-theme/components/AlgoliaSearchBox.vue
    60  	.algolia-search-wrapper .algolia-autocomplete {
    61  		.ds-dropdown-menu {
    62  			background-color: $darkPrimaryBg;
    63  			border-color: $darkBorderColor;
    64  
    65  			&::before {
    66  				background-color: $darkPrimaryBg;
    67  				border-color: $darkBorderColor;
    68  			}
    69  
    70  			[class^="ds-dataset-"] {
    71  				background-color: $darkPrimaryBg;
    72  			}
    73  
    74  			.ds-suggestion {
    75  				border-color: $darkBorderColor;
    76  			}
    77  
    78  			.ds-cursor .algolia-docsearch-suggestion--content {
    79  				color: $darkTextColor;
    80  				background-color: $darkSecondaryBg !important;
    81  
    82  				&::before {
    83  					background-color: $darkBorderColor;
    84  				}
    85  			}
    86  
    87  			.algolia-docsearch-suggestion--content::before {
    88  				background-color: $darkBorderColor;
    89  			}
    90  		}
    91  
    92  		.algolia-docsearch-suggestion--category-header {
    93  			border-color: $darkBorderColor;
    94  		}
    95  
    96  		.algolia-docsearch-suggestion {
    97  			color: $darkTextColor;
    98  			background-color: $darkPrimaryBg;
    99  			border-color: $darkBorderColor;
   100  
   101  			.algolia-docsearch-suggestion--category-header {
   102  				color: $darkTextColor;
   103  			}
   104  
   105  			 .algolia-docsearch-suggestion--title {
   106  				 color: $darkAltTextColor;
   107  			 }
   108  
   109  			.algolia-docsearch-suggestion--subcategory-column {
   110  				color: $darkTextColor;
   111  				background-color: $darkPrimaryBg;
   112  				border-color: $darkBorderColor;
   113  
   114  				&::before {
   115  					background-color: $darkBorderColor;
   116  				}
   117  
   118  				.algolia-docsearch-suggestion--highlight {
   119  					color: $accentDarkColor;
   120  				}
   121  			}
   122  
   123  			.algolia-docsearch-suggestion--subcategory-column-text {
   124  				color: $darkTextColor;
   125  			}
   126  
   127  			@media (max-width: $MQMobile) {
   128  				.algolia-docsearch-suggestion--subcategory-column-text {
   129  					background-color: rgba(#fff, 0.1);
   130  				}
   131  			}
   132  		}
   133  	}
   134  
   135  	// @parent-theme/components/Home.vue
   136  	.home {
   137  		.hero .description,
   138  		.feature h2,
   139  		.feature p {
   140  			color: $darkTextColor;
   141  		}
   142  
   143  		.features {
   144  			border-top-color: $darkBorderColor;
   145  		}
   146  
   147  		.footer {
   148  			color: $darkAltTextColor;
   149  			border-top-color: $darkBorderColor;
   150  		}
   151  	}
   152  
   153  	// @theme/components/Navbar.vue
   154  	.navbar {
   155  		color: $darkTextColor;
   156  		background-color: $darkPrimaryBg;
   157  		border-bottom-color: $darkBorderColor;
   158  
   159  		.links {
   160  			background-color: $darkPrimaryBg;
   161  		}
   162  
   163  		.site-name {
   164  			color: $darkTextColor;
   165  		}
   166  	}
   167  
   168  	// @parent-theme/components/NavLinks.vue
   169  	.nav-links {
   170  		a,
   171  		.dropdown-wrapper .dropdown-title {
   172  			color: $darkTextColor;
   173  
   174  			&:hover,
   175  			&.router-link-active {
   176  				color: $accentDarkColor;
   177  			}
   178  
   179  			&.router-link-active {
   180  				border-color: $accentDarkColor;
   181  			}
   182  		}
   183  
   184  		.dropdown-wrapper .nav-dropdown {
   185  			background-color: $darkPrimaryBg;
   186  			border-color: $darkBorderColor;
   187  		}
   188  	}
   189  
   190  	.settings-button {
   191  		color: $darkerTextColor;
   192  	}
   193  
   194  	// @parent-theme/components/PageEdit.vue
   195  	.page-nav .inner {
   196  		border-top-color: $darkBorderColor;
   197  	}
   198  
   199  	// @vuepress/plugin-search/SearchBox.vue
   200  	.search-box {
   201  		input,
   202  		.suggestions {
   203  			background-color: $darkSecondaryBg;
   204  			border-color: $darkBorderColor;
   205  		}
   206  
   207  		input {
   208  			color: $darkTextColor;
   209  
   210  			&:focus {
   211  				border-color: alpha($accentDarkColor, 0.75);
   212  			}
   213  		}
   214  
   215  		.suggestion {
   216  			&.focused {
   217  				background-color: $darkPrimaryBg;
   218  
   219  				a {
   220  					color: $accentDarkColor;
   221  				}
   222  			}
   223  
   224  			a {
   225  				color: $darkAltTextColor;
   226  			}
   227  		}
   228  	}
   229  
   230  	// @parent-theme/components/Sidebar.vue
   231  	.sidebar {
   232  		background-color: $darkPrimaryBg;
   233  		border-right-color: $darkBorderColor;
   234  		.nav-links {
   235  			border-bottom-color: $darkBorderColor;
   236  		}
   237  	}
   238  
   239  	// @parent-theme/components/SidebarLink.vue
   240  	a.sidebar-link {
   241  		color: $darkAltTextColor;
   242  
   243  		&:hover,
   244  		&.active {
   245  			color: $accentDarkColor;
   246  		}
   247  
   248  		&.active {
   249  			border-color: $accentDarkColor;
   250  		}
   251  	}
   252  
   253  	// @vuepress/plugin-pwa/lib/SWUpdatePopup.vue
   254  	.yuu-theme-dark {
   255  		.sw-update-popup {
   256  			background-color: $darkPrimaryBg;
   257  		}
   258  	}
   259  
   260  	// @parent-theme/styles/custom-blocks.styl
   261  	.custom-block {
   262  		&.tip {
   263  			color: lighten($tipGreen, 50%);
   264  			background-color: alpha($tipGreenBackground, 0.25)
   265  
   266  			.custom-block-title {
   267  				color: lighten($tipGreen, 20%);
   268  			}
   269  		}
   270  
   271  		&.warning {
   272  			color: lighten($warningYellow, 40%);
   273  			background-color: alpha($warningYellowBackground, 0.25);
   274  
   275  			.custom-block-title {
   276  				color: darken($warningYellow, 20%);
   277  			}
   278  
   279  			a {
   280  				color: $accentDarkColor;
   281  			}
   282  		}
   283  
   284  		&.danger {
   285  			color: lighten($dangerRed, 50%);
   286  			background-color: alpha($dangerRed, 0.25);
   287  
   288  			.custom-block-title {
   289  				color: lighten($dangerRed, 30%);
   290  			}
   291  
   292  			a {
   293  				color: $accentDarkColor;
   294  			}
   295  		}
   296  	}
   297  }