Files
klz-cables.com/styles/globals.css
2026-01-16 21:56:11 +01:00

114 lines
2.2 KiB
CSS

@import "tailwindcss";
@theme {
--font-sans: 'Inter', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
--font-heading: 'Inter', system-ui, sans-serif;
--font-body: 'Inter', system-ui, sans-serif;
--color-primary: #011fff;
--color-primary-dark: #0017bf;
--color-primary-light: #e6f0ff;
--color-secondary: #003d82;
--color-secondary-light: #0056b3;
--color-accent: #82ed20;
--color-accent-light: #f0f7ff;
--color-neutral: #f8f9fa;
--color-neutral-light: #ffffff;
--color-neutral-dark: #0a0a0a;
--color-text-primary: #1a1a1a;
--color-text-secondary: #6c757d;
--color-text-light: #adb5bd;
--color-success: #28a745;
--color-warning: #ffc107;
--color-danger: #dc3545;
--color-info: #17a2b8;
}
/* Custom Utilities */
@utility touch-target {
min-height: 44px;
min-width: 44px;
display: inline-flex;
align-items: center;
justify-content: center;
}
@utility mobile-hidden {
@media (max-width: 767px) {
display: none !important;
}
}
@utility tablet-hidden {
@media (min-width: 768px) and (max-width: 1023px) {
display: none !important;
}
}
@utility desktop-hidden {
@media (min-width: 1024px) {
display: none !important;
}
}
@utility mobile-only {
@media (min-width: 768px) {
display: none !important;
}
}
@utility tablet-only {
@media (max-width: 767px), (min-width: 1024px) {
display: none !important;
}
}
@utility desktop-only {
@media (max-width: 1023px) {
display: none !important;
}
}
@utility fluid-spacing {
padding: clamp(1rem, 3vw, 3rem);
margin: clamp(0.5rem, 2vw, 2rem);
}
@utility text-start-mobile {
@media (max-width: 767px) {
text-align: left;
}
}
@utility text-center-mobile {
@media (max-width: 767px) {
text-align: center;
}
}
@utility text-end-mobile {
@media (max-width: 767px) {
text-align: right;
}
}
@utility grid-mobile-stacked {
@media (max-width: 767px) {
display: flex;
flex-direction: column;
gap: 1rem;
}
}
@utility safe-area-p {
padding-top: env(safe-area-inset-top);
padding-bottom: env(safe-area-inset-bottom);
padding-left: env(safe-area-inset-left);
padding-right: env(safe-area-inset-right);
}