Files
blog/content/tricks/index.md
2024-07-21 21:37:00 +03:00

2.2 KiB

+++ title = "Tricks" +++

Tricks

Several lesser known Duckquill thingies.

Styling

Duckquill is pretty easy to restyle with just a few lines of SCSS in the appropriate location. Let's see some examples.

Navbar

You can make navbar have more classic look:

clasic navabr

#site-nav {
    top: 0;
    margin-top: 0;
    box-shadow: 0 0.75rem 1.5rem -1rem rgba(0, 0, 0, 0.5);
    border-radius: 0;
    width: 100%;
    max-width: 100%;

    nav,
    #search-container {
        margin: 0 auto;
        width: min(var(--container-width), 90%);
    }

    nav ul li a,
    nav ul li#search button,
    nav ul li#language-switcher details summary {
        border-radius: var(--rounded-corner);
    }
    #search-container {
        #search-bar {
            border-radius: var(--rounded-corner);
        }
    }
}

Or you can make it sticked to top:

sticked navabr

#site-nav {
    top: 0;
    margin-top: 0;
    box-shadow: 0 0.75rem 1.5rem -1rem rgba(0, 0, 0, 0.5);
    border-radius: 0 0 1.625rem 1.625rem;
}

Headings

Default headings might not fit your taste, that's understandable. Good thing that we can make them boring fix them:

boring headings

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: bold;
    font-family: var(--font-system-ui);
}

h1 {
    font-weight: 900;
}

Strikethrough

The default strikethrough style is too much for you? Let's sort this out:

plain strikethrough

del {
    box-shadow: none;
    border-radius: unset;
    background-color: unset;
    padding: 0;
    color: inherit;
}

Edge Highlights

Hate the skeuomorphic edge highlight on all semi-transparent elements? It's easy to get rid of them:

:root {
    --edge-highlight: 0 0 0 transparent;
}

Horizontal Rule

Don't like that fancy horizontal rule? Let's make it more modern:

modern horizontal rule

hr {
    border-top: 0.25rem solid var(--fg-muted-2);
    width: 50%;

    &::after {
        display: none;
    }
}