@import "~variables"; .page { &__content { padding: 4rem 1rem; } &__footer { text-align: center; margin-bottom: 2rem; } &__source-link { display: inline-block; text-decoration: none; text-transform: uppercase; font-weight: bold; font-size: 0.8rem; background-color: rgba($color-black, 0.1); color: $color-black; border-radius: 5px; padding: 0.2rem 0.5rem; } } .editor { position: relative; max-width: 30rem; margin: 0 auto 5rem auto; &__content { pre { padding: 0.7rem 1rem; border-radius: 5px; background: $color-black; color: $color-white; font-size: 0.8rem; overflow-x: auto; code { display: block; } } p code { display: inline-block; padding: 0 0.4rem; border-radius: 5px; font-size: 0.8rem; font-weight: bold; background: rgba($color-black, 0.1); color: rgba($color-black, 0.8); } ul, ol { padding-left: 1rem; } a { color: inherit; } blockquote { border-left: 3px solid rgba($color-black, 0.1); color: rgba($color-black, 0.8); padding-left: 0.8rem; font-style: italic; p { margin: 0; } } img { max-width: 100%; border-radius: 3px; } } } .menububble { position: absolute; display: flex; z-index: 20; background: $color-black; border-radius: 5px; padding: 0.3rem; margin-bottom: 0.5rem; transform: translateX(-50%); visibility: hidden; opacity: 0; transition: opacity 0.2s, visibility 0.2s; &__button { display: inline-flex; background: transparent; border: 0; color: $color-white; padding: 0.2rem 0.5rem; margin-right: 0.2rem; border-radius: 3px; cursor: pointer; &:last-child { margin-right: 0; } &:hover { background-color: rgba($color-white, 0.1); } &.is-active { background-color: rgba($color-white, 0.2); } } &__form { display: flex; align-items: center; } &__input { font: inherit; border: none; background: transparent; color: $color-white; } } .menubar { display: flex; margin-bottom: 1rem; transition: visibility 0.2s 0.4s, opacity 0.2s 0.4s; &.is-hidden { visibility: hidden; opacity: 0; } &.is-focused { visibility: visible; opacity: 1; transition: visibility 0.2s, opacity 0.2s; } &__button { font-weight: bold; display: inline-flex; background: transparent; border: 0; color: $color-black; padding: 0.2rem 0.5rem; margin-right: 0.2rem; border-radius: 3px; cursor: pointer; &:hover { background-color: rgba($color-black, 0.05); } &.is-active { background-color: rgba($color-black, 0.1); } } } ul[data-type="todo_list"] { padding-left: 0; } li[data-type="todo_item"] { display: flex; flex-direction: row; } .todo-checkbox { border: 2px solid $color-black; height: 0.9em; width: 0.9em; box-sizing: border-box; margin-right: 10px; margin-top: 0.3rem; user-select: none; -webkit-user-select: none; cursor: pointer; border-radius: 0.2em; background-color: transparent; transition: 0.4s background; } .todo-content { flex: 1; } li[data-done="true"] { text-decoration: line-through; } li[data-done="true"] .todo-checkbox { background-color: $color-black; } li[data-done="false"] { text-decoration: none; }