mirror of
https://github.com/php/php-src.git
synced 2024-09-21 18:07:23 +00:00
a578c27a51
* Improve link styling in PHPInfo The previous styling with the fixed background color didn't work well in dark mode. Remove the background and make links inherit the regular text color. To make them visually detectable the underlining behavior is reversed. The underline is now shown when not hovering and hidden when hovering. * Preserve the headline linking behavior
57 lines
2.8 KiB
C
57 lines
2.8 KiB
C
/*
|
|
+----------------------------------------------------------------------+
|
|
| Copyright (c) The PHP Group |
|
|
+----------------------------------------------------------------------+
|
|
| This source file is subject to version 3.01 of the PHP license, |
|
|
| that is bundled with this package in the file LICENSE, and is |
|
|
| available through the world-wide-web at the following url: |
|
|
| https://www.php.net/license/3_01.txt |
|
|
| If you did not receive a copy of the PHP license and are unable to |
|
|
| obtain it through the world-wide-web, please send a note to |
|
|
| license@php.net so we can mail you a copy immediately. |
|
|
+----------------------------------------------------------------------+
|
|
| Authors: Colin Viebrock <colin@viebrock.ca> |
|
|
+----------------------------------------------------------------------+
|
|
*/
|
|
|
|
#include "php.h"
|
|
#include "info.h"
|
|
|
|
PHPAPI ZEND_COLD void php_info_print_css(void) /* {{{ */
|
|
{
|
|
PUTS("body {background-color: #fff; color: #222; font-family: sans-serif;}\n");
|
|
PUTS("pre {margin: 0; font-family: monospace;}\n");
|
|
PUTS("a {color: inherit;}\n");
|
|
PUTS("a:hover {text-decoration: none;}\n");
|
|
PUTS("table {border-collapse: collapse; border: 0; width: 934px; box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2);}\n");
|
|
PUTS(".center {text-align: center;}\n");
|
|
PUTS(".center table {margin: 1em auto; text-align: left;}\n");
|
|
PUTS(".center th {text-align: center !important;}\n");
|
|
PUTS("td, th {border: 1px solid #666; font-size: 75%; vertical-align: baseline; padding: 4px 5px;}\n");
|
|
PUTS("th {position: sticky; top: 0; background: inherit;}\n");
|
|
PUTS("h1 {font-size: 150%;}\n");
|
|
PUTS("h2 {font-size: 125%;}\n");
|
|
PUTS("h2 > a {text-decoration: none;}\n");
|
|
PUTS("h2 > a:hover {text-decoration: underline;}\n");
|
|
PUTS(".p {text-align: left;}\n");
|
|
PUTS(".e {background-color: #ccf; width: 300px; font-weight: bold;}\n");
|
|
PUTS(".h {background-color: #99c; font-weight: bold;}\n");
|
|
PUTS(".v {background-color: #ddd; max-width: 300px; overflow-x: auto; word-wrap: break-word;}\n");
|
|
PUTS(".v i {color: #999;}\n");
|
|
PUTS("img {float: right; border: 0;}\n");
|
|
PUTS("hr {width: 934px; background-color: #ccc; border: 0; height: 1px;}\n");
|
|
PUTS(":root {--php-dark-grey: #333; --php-dark-blue: #4F5B93; --php-medium-blue: #8892BF; --php-light-blue: #E2E4EF; --php-accent-purple: #793862}");
|
|
PUTS(
|
|
"@media (prefers-color-scheme: dark) {\n"
|
|
" body {background: var(--php-dark-grey); color: var(--php-light-blue)}\n"
|
|
" .h td, td.e, th {border-color: #606A90}\n"
|
|
" td {border-color: #505153}\n"
|
|
" .e {background-color: #404A77}\n"
|
|
" .h {background-color: var(--php-dark-blue)}\n"
|
|
" .v {background-color: var(--php-dark-grey)}\n"
|
|
" hr {background-color: #505153}\n"
|
|
"}\n"
|
|
);
|
|
}
|
|
/* }}} */
|