html { font-size: var(--size--base); } body { &.--theme-dark, &.theme-dark { --theme--background: var(--color--dark); --theme--text: var(--color--light); } &.--theme-light, &.theme-light { --theme--background: var(--color--light); --theme--text: var(--color--dark); } } .l-section { &[data-background-color='transparent'], &[data-background-color='none'] { --theme--background: transparent; --theme--text: var(--color--dark); body.theme-dark & { --theme--text: var(--color--light); } body.theme-light & { --theme--text: var(--color--dark); } } &[data-background-color='black'] { --theme--background: var(--color--dark); --theme--text: var(--color--light); } &[data-background-color='white'] { --theme--background: var(--color--light); --theme--text: var(--color--grey-dark); } &[data-background-color='olive'] { --theme--background: var(--color--olive); --theme--text: var(--color--light); } &[data-background-color] { color: var(--theme--text); background-color: var(--theme--background); } } .o-image { &[data-image-aspect='square'], &[data-image-aspect='aspect-1x1'] { aspect-ratio: 1; } &[data-image-aspect='max-height-700'] { max-height: 70rem; } &[data-image-aspect='max-height-800'] { max-height: 80rem; } &[data-image-aspect='aspect-4x3'] { aspect-ratio: 1.333; } &[data-image-aspect='aspect-3x2'] { aspect-ratio: 1.5; } } .o-card { .o-card__link{ &[href=''] { display: contents; cursor: default; } } } .o-button { &[data-background-color='white'] { --theme--text: var(--color--dark); background-color: var(--color--light); &:hover { opacity: .8; } } &[data-background-color='black'] { --theme--text: var(--color--light); background-color: var(--color--dark); &:hover { opacity: .8; } } }
.c-main-nav { &[data-theme="dark"] { --theme--text: var(--color--light); } &[data-theme="light"] { --theme--text: var(--color--dark); } }
Contact Us
Front-End Development
D Magazine
Helping reimagine a Dallas icon’s web presence.