UNPKG

create-modulo

Version:

Starter projects for Modulo.html - Ready for all uses - Markdown-SSG / SSR / API-backed SPA

105 lines (89 loc) 1.73 kB
/* <script src=../Modulo.html></script><style type=f> */ .page-container, .page-content, .page-nav, .page-article, .page-nav a { display: block; background-color: var(--color); box-shadow: 0 0 0 4px var(--color), -5px -5px 100px 3px inset var(--fg-shading), 0 0 0 10px inset var(--color); border: 3px groove var(--color); border-radius: 8px; padding: 20px; margin: 4px; color: var(--fg); } .page-nav a { text-decoration: none; font-weight: bold; border-color: var(--fg-shading); } .page-content { background-color: var(--bg); box-shadow: none; } .page-article { position: relative; background: var(--bg); } .page-article-title { font-size: 38px; color: var(--fg); } .page-article:hover { background: var(--color); } /* Utility class */ .u--blocklink { display: block; } .u--blocklink::before { content: ' '; position: absolute; top: 0; left: 0; width: 100%; height: 100%; } /* Layout */ .u--container { display: grid; grid-template-columns: 1fr minmax(auto, var(--page-width)) 1fr; font-family: sans-serif; } .u--container > * { grid-column: 2; } /* Nav bar */ .page-nav ul li:first-child { margin-right: auto; } .page-nav a:hover { border-color: var(--fg); } .page-nav a:active, .page-nav a.nav--selected{ border-color: var(--bg); } .page-nav ul { display: flex; margin: 0; flex-wrap: wrap; } .page-nav li { list-style: none; } @media (max-width: 992px) { /* Make it fit better on mobile */ .page-container, .page-nav { padding: 4px; margin: 2px; } } @media (max-width: 576px) { .page-nav ul { display: block } }