UNPKG

styleui-components

Version:

Lightweight, modular UI component library with zero dependencies

52 lines (46 loc) 1.54 kB
/*------------------------------------*\\ #BACKGROUND PATTERNS \\*------------------------------------*/ .pattern-container { height: 150px; width: 100%; border-radius: var(--radius-lg); margin-bottom: var(--space-4); background-color: var(--bg-layer-3); position: relative; overflow: hidden; border: 1px solid var(--border-color); } /* Use a pseudo-element for the pattern to not interfere with content */ .pattern-container::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.25; } .pattern-dots::before { background-image: radial-gradient(var(--text-tertiary) 1px, transparent 1px); background-size: 12px 12px; } .pattern-lines::before { background-image: linear-gradient(var(--text-tertiary) 1px, transparent 1px); background-size: 100% 12px; } .pattern-grid::before { background-image: linear-gradient(var(--text-tertiary) 1px, transparent 1px), linear-gradient(to right, var(--text-tertiary) 1px, transparent 1px); background-size: 20px 20px; } .pattern-checkerboard::before { background-image: linear-gradient(45deg, var(--bg-layer-2) 25%, transparent 25%), linear-gradient(-45deg, var(--bg-layer-2) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--bg-layer-2) 75%), linear-gradient(-45deg, transparent 75%, var(--bg-layer-2) 75%); background-size: 24px 24px; background-position: 0 0, 0 12px, 12px -12px, -12px 0px; }