:root { color-scheme: dark light; --primary: #cc2027; --primary-darken: #8E161B; --primary-lighten: #D64C52; --primary-text-contrast: #FFF; --secondary: #20ccc5; --secondary-darken: #168E89; --secondary-lighten: #4CD6D0; --secondary-text-contrast: #000; --error: #c43933; --error-darken: #892723; --error-lighten: #CF605B; --error-text-contrast: #FFF; --info: #206ccc; --info-darken: #164B8E; --info-lighten: #4C89D6; --info-text-contrast: #FFF; --success: #7dcc20; --success-darken: #578E16; --success-lighten: #97D64C; --success-text-contrast: #000; --warning: #cc5e20; --warning-darken: #8E4116; --warning-lighten: #D67E4C; --warning-text-contrast: #FFF; --background-color: light-dark(#fffbfb, #171414); --background-color-darken: light-dark(#B2AFAF, #100E0E); --background-color-lighten: light-dark(#FFFBFB, #454343); --header-background-color: light-dark(#171414, #fffbfb); --header-background-color-darken: light-dark(#100E0E, #B2AFAF); --header-background-color-lighten: light-dark(#454343, #FFFBFB); --header-text-color: light-dark(#fffbfb, #171414); --header-text-color-secondary: #ffffffb3; --header-text-color-disable: light-dark(#ffffff80, #454343); --text-color: light-dark(#171414, #fffbfb); --text-color-secondary: #ffffffb3; --text-color-disable: light-dark(#454343, #ffffff80); --text-color-inverse: light-dark(#fffbfb, #171414); --text-color-secondary-inverse: #ffffffb3; --text-color-disable-inverse: light-dark(#ffffff80, #454343); --h1-color: var(--primary); --h2-color: #c33d35; --h3-color: #b94f44; --h4-color: #ae5e52; --h5-color: #a16a61; --h6-color: #927671; } [data-theme="dark"] { --background-color: #171414; --text-color: #fffbfb; --text-color-inverse: #171414; .linklist-pages { color: var(--text-color); } } [data-theme="light"] { --background-color: #fffbfb; --text-color: #171414; --text-color-inverse: #fffbfb; } * { box-sizing: border-box; } :root { --main-color: var(--primary); --dark-main-color: var(--primary-darken); } body { background-color: var(--background-color); color: var(--text-color); } a { transition: all .2s linear, border .2s linear; } .shaarli-menu { background-color: var(--primary); } .tag-sort a.button { border: 2px solid var(--text-color); border-radius: 5px; padding: 3px 10px; text-decoration: none; color: var(--text-color); font-weight: bold; background-color: transparent; } .subheader-form { background-color: var(--background-color-lighten); padding: 1.1em 0; } .subheader-form { height: auto; } .subheader-form a.button, .tag-sort a.button { border-color: var(--text-color); color: var(--text-color); } .subheader-form a.button:hover, .tag-sort a.button:hover { border-color: var(--text-color-inverse); color: var(--text-color-inverse); } .linklist-pages a, .daily-entry .daily-entry-title a { color: var(--primary); } .linkcount { color: var(--text-color); } #link-count-content { background-color: var(--background-color-lighten); } .linklist-filters { color: var(--text-color); padding-left: .3em; } .linklist-filters a:hover { color: var(--text-color); background: var(--primary); } .linksperpage { color: var(--text-color) } .linksperpage a { width: auto; } .linksperpage a:hover { color: var(--text-color); background: var(--primary); } .linksperpage input[type="text"] { margin: 0; padding: .348em; height: auto; font-size: 1em; width: 4em; } .linklist-item.private::before { background: var(--warning); } .linklist-item-title { background: var(--header-background-color); } .linklist-item-description { color: var(--text-color-inverse); } .linklist-item-description a:hover, .daily-entry-title a:hover, .page-form a:hover { color: var(--primary-darken); } .linklist-item-title .linklist-link:hover { color: var(--primary-darken); } .edit-link { color: var(--secondary-darken); } .edit-link:hover { color: var(--secondary); } .linklist-item-infos { padding: 8px 8px 5px 8px; } .linklist-item-title .label-private { border: solid 1px var(--warning); color: var(--warning); } .linklist-item-infos .label a { border-radius: .3rem; background-color: var(--header-background-color-darken); border: 1px solid var(--header-background-color-darken); padding: .3em .6em; } .linklist-item-infos .label a:hover { color: var(--primary); background-color: var(--header-background-color-lighten); border: 1px solid var(--header-background-color-darken); } .linklist-item-infos .linklist-item-tags { margin-bottom: .6em; } .footer-container::before { display: none; margin: 0; background: inherit; } .footer-container { margin: 0; color: var(--text-color); } .footer-container a { color: var(--primary); } .footer-container a:hover { color: var(--primary-darken); } .linklist-item-title { grid-area: header; } .linklist-item-thumbnail { grid-area: thumb; } .linklist-item-description { grid-area: main; } .linklist-item-infos { grid-area: footer; } .grid-container, .linklist-item { display: grid; grid-template-columns: auto 1fr; grid-template-areas: 'thumb header header' 'thumb main main' 'footer footer footer'; gap: 10px; padding: 10px; } .linklist-item-title h2 { line-height: auto; } .page-form select, input[type="text"], input[type="checkbox"] { color: var(--text-color); background-color: var(--primary-lighten) !important; } .page-form code, .pure-alert code, .markdown :not(pre) code { color: var(--text-color); background-color: var(--background-color-lighten); } .cloudtag-container a { color: var(--primary); } .cloudtag-container a:hover { color: var(--primary-darken); } button { color: var(--text-color); background-color: var(--primary); border: 0; border-radius: 2px; background-color: var(--main-color); padding: 5.5px 7.2px; } button:hover { color: var(--text-color-inverse); } .page-form textarea, .page-form input[type="password"], .page-form input[type="text"] { border: medium none currentColor; border-radius: 2px; box-shadow: 0 1px 0 rgba(255, 255, 255, .078), 0 1px 1px rgba(0, 0, 0, .298) inset; padding: 0 5px; height: 30px; } .searchform-block input[type="text"] { border: medium none currentColor; border-radius: 2px; box-shadow: 0 1px 0 rgba(255, 255, 255, .078), 0 1px 1px rgba(0, 0, 0, .298) inset; padding: 0 5px; height: 30px; } .picwall-container { display: flex; flex-wrap: wrap; gap: .1rem; justify-content: center; } .picwall-pictureframe:hover span.info { background-color: rgba(0, 0, 0, .6); color: var(--text-color); width: 100%; height: 100%; padding: .1em; } .awesomplete>ul { color: var(--text-color-inverse); background: var(--primary-lighten); } .awesomplete mark { background-color: var(--success); font-weight: bold; } .awesomplete>ul>li[aria-selected="true"], .awesomplete>ul>li:hover { background: var(--primary-darken); color: var(--primary-text-contrast); } .tag-sort { margin-top: 1em; } .page-form { margin: 0; } .container { margin-top: 55px; } .header-search, .search-linklist { padding: 0 0 10px 0; } .pinned-link { color: var(--error) !important; }