/* nav specialized to landing page */ nav { background-color: var(--bg-color); } /* hero section */ .hero { text-align: center; background-color: var(--bg-color); padding: 2rem 0 10rem 0; } .hero__title { font-weight: 700; color: var(--primary-color); } .hero__description { margin: -1rem auto 2rem auto; } .hero__terminal { width: 60%; margin: -11rem auto 3rem auto; text-align: left; color: white; padding: 0 1rem; border-radius: 4px; background-color: #232323; min-height: 285px; animation: fadeUp 2s; box-shadow: 0px 12px 36.8px 9.2px rgba(0, 0, 0, 0.1); } .hero__terminal pre { white-space: pre-line; padding-top: 1rem; } /* changelog section */ .changelog__detail li { line-height: 1.5rem; } /* feature section */ .feature { display: flex; flex-wrap: wrap; } .feature__item { max-width: calc(33% - 20px); margin: 0 20px 0 0; } .feature__item .section__title { margin-bottom: 0; } .feature__item p { margin-top: 0.5rem; line-height: 1.5rem; } /* keybinding section */ .keybinding { margin-top: 3rem; display: flex; } .keybinding__detail { position: relative; border: 1px solid var(--code-bg-color); flex-basis: 50%; padding: 2rem 1rem 1rem 1rem; list-style: none; line-height: 2rem; } .keybinding__detail:first-child { text-align: right; padding-right: 1rem; } .keybinding__detail:last-child { padding-left: 1rem; margin-left: -1px; } .keybinding__detail:first-child .keybinding__title { position: absolute; right: 0.5rem; top: -2rem; background-color: white; padding: 0 0.5rem; } .keybinding__detail:last-child .keybinding__title { position: absolute; left: 0.5rem; top: -2rem; background-color: white; padding: 0 0.5rem; } .keybinding__label { background: var(--white-color); border: 1px solid var(--light-gray-color); box-shadow: 0 1px 0 0 var(--medium-gray-color); border-radius: 3px; font-family: Courier; font-size: 0.7rem; color: var(--dark-gray-color); padding: 3px 3px 1px 3px; vertical-align: middle; } /* callout section */ .callout { text-align: center; padding: 1rem 0 3rem 0; } .callout .button--primary { display: inline-block; margin-top: 0.5rem; } /* changelog section */ .changelog { background-color: var(--bg-color); padding: 2rem 0; } .changelog__item { display: flex; } .changelog__meta { flex-basis: 25%; } .changelog__meta small { color: var(--primary-color-light); font-weight: 400; letter-spacing: 1px; } .changelog__title { margin-bottom: 0; } .changelog__callout { margin: 3rem auto 2rem auto; text-align: center; } @media (max-width: 750px) { .hero__terminal { width: 70%; } .tab__container > ul { right: auto; left: 0; padding-left: 0; } .tab__container .code { margin-top: 2rem; } .feature, .keybinding, .changelog__item { flex-direction: column; } .feature__item { max-width: 100%; margin: 0; } .keybinding { font-size: 0.8rem; } }