IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    我的miniFlux主题

    @1900\'Blog发表于 2024-10-06 06:25:17
    love 0

    最近Follow大火,虽然也在使用,不过我还是更喜欢miniFlux这种简单的阅读器。

    之前从 yarr 切换到 miniflux 是因为 木木 大佬推荐的 miniflux 主题 Miniflux-Theme-Reeder,不过当时用了一段时间后发现各种不适,最后还是切换会默认主题,用了一段时间发现其实默认的miniflux已经非常好用了,不过需要做一点美化,所以简单做了一下调整,这里分享一下我的miniflux主题。

    项目地址:https://github.com/rebron1900/mini-miniflux

    主题就叫 mini-miniflux ,复制项目中 theme.css 文件中的样式或直接复制下面的css到miniflux中的 custom css 中即可。

    :root {
        --font-family: "Noto Serif SC", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        --body-color: #efefef;
        --body-background: #222;
        --hr-border-color: #555;
        --title-color: #aaa;
        --link-color: #aaa;
        --link-focus-color: #ddd;
        --link-hover-color: #ddd;
        --link-visited-color: #f083e4;
        --header-list-border-color: #333;
        --header-link-color: #ddd;
        --header-link-focus-color: rgba(82, 168, 236, 0.85);
        --header-link-hover-color: rgba(82, 168, 236, 0.85);
        --header-active-link-color: #9b9494;
        --page-header-title-color: #aaa;
        --page-header-title-border-color: #333;
        --logo-color: #bbb;
        --logo-hover-color-span: #bbb;
        --table-border-color: #555;
        --table-th-background: #333;
        --table-th-color: #aaa;
        --table-tr-hover-background-color: #333;
        --table-tr-hover-color: #aaa;
        --button-primary-border-color: #444;
        --button-primary-background: #333;
        --button-primary-color: #efefef;
        --button-primary-focus-border-color: #888;
        --button-primary-focus-background: #555;
        --input-border: 1px solid #555;
        --input-background: #333;
        --input-color: #ccc;
        --input-placeholder-color: #666;
        --input-focus-color: #efefef;
        --input-focus-border-color: rgba(82, 168, 236, 0.8);
        --input-focus-box-shadow: 0 0 8px rgba(82, 168, 236, 0.6);
        --alert-color: #efefef;
        --alert-background-color: #333;
        --alert-border-color: #444;
        --alert-success-color: #efefef;
        --alert-success-background-color: #333;
        --alert-success-border-color: #444;
        --alert-error-color: #efefef;
        --alert-error-background-color: #333;
        --alert-error-border-color: #444;
        --alert-info-color: #efefef;
        --alert-info-background-color: #333;
        --alert-info-border-color: #444;
        --panel-background: #333;
        --panel-border-color: #555;
        --panel-color: #9b9b9b;
        --modal-background: #333;
        --modal-color: #efefef;
        --modal-box-shadow: 0 0 10px rgba(82, 168, 236, 0.6);
        --pagination-link-color: #aaa;
        --pagination-border-color: #333;
        --category-color: #efefef;
        --category-background-color: #333;
        --category-border-color: #444;
        --category-link-color: #999;
        --category-link-hover-color: #aaa;
        --item-border-color: #666;
        --item-padding: 15px;
        --item-title-link-font-weight: 900;
        --item-status-read-title-link-color: #666;
        --item-status-read-title-focus-color: rgba(82, 168, 236, 0.6);
        --item-meta-focus-color: #aaa;
        --item-meta-li-color: #ddd;
        --current-item-border-width: 2px;
        --current-item-border-color: rgba(82, 168, 236, 0.8);
        --current-item-box-shadow: 0 0 8px rgba(82, 168, 236, 0.6);
        --entry-header-border-color: #333;
        --entry-header-title-link-color: #bbb;
        --entry-content-color: #999;
        --entry-content-code-color: #fff;
        --entry-content-code-background: #555;
        --entry-content-code-border-color: #888;
        --entry-content-quote-color: #777;
        --entry-content-abbr-border-color: #777;
        --entry-enclosure-border-color: #333;
        --parsing-error-color: #eee;
        --feed-parsing-error-background-color: #3a1515;
        --feed-parsing-error-border-style: solid;
        --feed-parsing-error-border-color: #562222;
        --feed-has-unread-background-color: #1b1a1a;
        --feed-has-unread-border-style: solid;
        --feed-has-unread-border-color: rgb(33 57 76);
        --category-has-unread-background-color: #1b1a1a;
        --category-has-unread-border-style: solid;
        --category-has-unread-border-color: rgb(33 57 76);
        --keyboard-shortcuts-li-color: #9b9b9b;
        --counter-color: #bbb --entry-content-font-weight: 300;
        --entry-content-font-family: "Noto Serif SC", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        --entry-content-quote-font-family: var(--entry-content-font-family) --gray-100: rgba(196, 196, 196, 0.1);
        --gray-200: rgba(196, 196, 196, 0.2);
        --gray-500: rgba(196, 196, 196, 0.5);
        --gray-700: rgba(196, 196, 196, 0.7);
    
        --color-link: #84b2ff;
        --color-visited-link: #84b2ff;
    
        --body-font-color: #e9ecef;
        --color-hover-link: #589ff2;
    
        --btn-color: red;
        --btn-bg: blue;
    
        --icon-filter: brightness(0) invert(1);
    
        --box-radius: 0.25rem;
    
        --hint-color-info: #6bf;
        --hint-color-warning: #fd6;
        --hint-color-danger: #f66;
    }
    
    * {
        font-family: var(--entry-content-font-family);
        text-shadow: 0 0 .75px var(--gray-500);
    }
    
    
    main {
        .item {
            border-radius: var(--box-radius);
        }
    }
    
    @media (max-width: 630px) {
        body {
            padding: 0 1.25rem;
        }
        
        .page-header{
            margin-top: 1rem;
        }
    
        .header {
            position: fixed;
            bottom: 10px;
            right: 10px;
            #header-menu {
                background-color: var(--alert-border-color);
                padding: 10px;
                border-radius: var(--box-radius);
                list-style: none;
            }
        }
    }
    .entry-content {
        line-height: 1.8;
    
    
        > :first-child {
            margin-top: 0;
        }
    
        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
            font-weight: bolder;
            line-height: 1;
            margin-top: 1.5em;
            margin-bottom: 1rem;
    
            a.anchor {
                opacity: 0;
                font-size: 0.75em;
                vertical-align: middle;
                text-decoration: none;
            }
    
            &:hover a.anchor,
            a.anchor:focus {
                opacity: initial;
            }
        }
    
        h4,
        h5,
        h6 {
            font-weight: bolder;
        }
    
        h5 {
            font-size: 0.875em;
        }
    
        h6 {
            font-size: 0.75em;
        }
    
        b,
        optgroup,
        strong {
            font-weight: bolder;
        }
    
        a {
            color: var(--color-link);
            text-underline-offset: 0.3em;
    
            &:hover {
                color: var(--color-hover-link);
                text-shadow: 0 0 0.75px var(--color-hover-link);
            }
            &:visited {
                color: var(--color-link);
            }
        }
    
        img {
            max-width: 100%;
            height: auto;
            border-radius: 0.25rem;
        }
    
        code {
            padding: 0 0.25rem;
            background: var(--gray-200);
            border-radius: 0.25rem;
            font-size: 0.875em;
        }
    
        pre {
            padding: 1rem;
            background: var(--gray-200);
            border-radius: 0.25rem;
            overflow-x: auto;
            position: relative;
    
            code {
                padding: 0;
                background: none;
                color: white;
            }
        }
    
        p {
            word-wrap: break-word;
            margin-bottom: 1.3rem;
        }
    
        /** adapter ghost callout cards **/
        blockquote,
        .kg-callout-card {
            margin: 1rem 0;
            padding: 0.5rem 1rem 0.5rem (1rem - 0.25rem);
    
            border-inline-start: 0.25rem solid var(--gray-200);
            border-radius: 0.25rem;
    
            color: var(--gray-700);
            font-style: italic;
    
            word-break: break-all;
    
            :first-child {
                margin-top: 0;
            }
            :last-child {
                margin-bottom: 0;
            }
        }
    
        table {
            overflow: auto;
            display: block;
            border-spacing: 0;
            border-collapse: collapse;
            margin-top: 1rem;
            margin-bottom: 1rem;
    
            tr th,
            tr td {
                padding: 0.5rem 1rem;
                border: $padding-1 solid var(--gray-200);
            }
    
            tr:nth-child(2n) {
                background: var(--gray-100);
            }
        }
    
        hr {
            height: 1px;
            border: none;
            background: var(--gray-200);
        }
    
        ul,
        ol {
            padding-inline-start: 2rem;
            word-wrap: break-word;
        }
    
        dl {
            dt {
                font-weight: bolder;
                margin-top: 1rem;
            }
    
            dd {
                margin-inline-start: 0;
                margin-bottom: 1rem;
            }
        }
    
        .highlight table tr {
            td:nth-child(1) pre {
                margin: 0;
                padding-inline-end: 0;
            }
            td:nth-child(2) pre {
                margin: 0;
                padding-inline-start: 0;
            }
        }
    
        details {
            padding: 1rem;
            border: $padding-1 solid var(--gray-200);
            border-radius: 0.25rem;
    
            summary {
                line-height: 1;
                padding: 1rem;
                margin: -1rem;
                cursor: pointer;
            }
    
            &[open] summary {
                margin-bottom: 0;
            }
        }
    
        figure {
            margin: 1rem 0;
            figcaption p {
                margin-top: 0;
            }
        }
    }



沪ICP备19023445号-2号
友情链接