CROFF playground
Presets
28 rules
Markup
Preview
Output of @croff/core, running in this tab
:root {
--croff-color-brand: #c8fd12;
--croff-color-brand-dark: #a4d30b;
--croff-color-dark: #0a0a0a;
--croff-color-light: #f5f2f1;
--croff-color-gray-400: #a3a39e;
--croff-color-gray-700: #3a3a38;
--croff-color-gray-900: #161615;
--croff-spacing-2: 0.5rem;
--croff-spacing-3: 0.75rem;
--croff-spacing-4: 1rem;
--croff-spacing-6: 1.5rem;
--croff-radius-sm: 0.25rem;
--croff-radius-lg: 0.75rem;
--croff-text-size-xl: 1.25rem;
--croff-text-weight-semibold: 600;
--croff-text-weight-bold: 700;
--croff-line-height-relaxed: 1.65;
--croff-duration-normal: 200ms;
}
.flex\(col\) {
display: flex;
flex-direction: column;
}
.flex\(row\) {
display: flex;
flex-direction: row;
}
.align\(center\) {
align-items: center;
}
.justify\(center\) {
justify-content: center;
}
.gap\(3\) {
gap: var(--croff-spacing-3);
}
.width\(fit\) {
width: fit-content;
}
.max-width\[22rem\] {
max-width: 22rem;
}
.min-height\(screen\) {
min-height: 100vh;
}
.padding\(2\,4\) {
padding: var(--croff-spacing-2) var(--croff-spacing-4);
}
.padding\(6\) {
padding: var(--croff-spacing-6);
}
.text-size\(xl\) {
font-size: var(--croff-text-size-xl);
}
.text-weight\(bold\) {
font-weight: var(--croff-text-weight-bold);
}
.text-weight\(semibold\) {
font-weight: var(--croff-text-weight-semibold);
}
.color\(dark\) {
color: var(--croff-color-dark);
}
.color\(gray-400\) {
color: var(--croff-color-gray-400);
}
.line-height\(relaxed\) {
line-height: var(--croff-line-height-relaxed);
}
.bg\(brand\) {
background-color: var(--croff-color-brand);
}
.bg\(gray-900\) {
background-color: var(--croff-color-gray-900);
}
.border\(1\,gray-700\) {
border-width: 1px;
border-style: solid;
border-color: var(--croff-color-gray-700);
}
.radius\(lg\) {
border-radius: var(--croff-radius-lg);
}
.radius\(sm\) {
border-radius: var(--croff-radius-sm);
}
.transition\(all\) {
transition-property: all;
transition-duration: var(--croff-duration-normal);
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition\(colors\) {
transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke;
transition-duration: var(--croff-duration-normal);
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.group:hover .group-hover\:color\(brand\) {
color: var(--croff-color-brand);
}
.hover\:bg\(brand-dark\):hover {
background-color: var(--croff-color-brand-dark);
}
.hover\:border-color\(brand\):hover {
border-color: var(--croff-color-brand);
}
.hover\:scale\(105\):hover {
transform: scale(1.05);
}
.focus-visible\:ring\(2\,light\):focus-visible {
box-shadow: 0 0 0 2px var(--croff-color-light);
}
Problems
- No problems. Every expression compiled.
