Misc :: CSS

CSS

Basic Syntax

* {
    box-sizing: border-box;
}

div.highlight {
    padding: 0 1.5em 0 1.5em;
    margin: 0 2em 0 2em;
    border-style: none none none solid;
    border-width: 0 0 0 0.12rem;
    border-radius: 0;
    overflow-y:auto; 
}

.class {}

#id {}

/* inherent */
ol li {
    list-style: none;
    padding: 0.25em;
}
main.single aside.related {
    grid-area: related;
    padding: 1em;
}

/* parallel */
h2, h3, h4 {
    padding: 0.5em;
}

/* screen */
@media only screen and (max-width: 768px) {
    main.list {
        flex-direction: column;
    }
}

/* font */
@font-face {
    font-family: 'SF Mono';
    src: url('/SFMonoLigaturized-Regular.ttf') format('truetype');
    font-weight: normal;
  }
@font-face {
    font-family: 'SF Mono';
    src: url('/SFMonoLigaturized-RegularItalic.ttf') format('truetype');
    font-style: italic;
  }

Flexbox

/* Container */
main.list {
    display: flex;
    flex-direction: column; /* default row */
    justify-content: center;
}
/* Items */

Grid

/* Container */
main.single {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto auto 1fr;
    min-height: 100vh;
    grid-template-areas:
        "header header"
        "toc article"
        "related article";
}

/* Items */
main.single header {
    grid-area: header;
}
main.single aside.toc {
    grid-area: toc; 
}
main.single aside.related {
    grid-area: related;
}
main.single article {
    grid-area: article;
}