Files
ayris-legal-main/app/globals.css
T
2026-08-09 11:20:13 +03:00

198 lines
6.1 KiB
CSS
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
@import "tailwindcss";
@import "tw-animate-css";
@import "shadcn/tailwind.css";
@custom-variant dark (&:is(.dark *));
@theme inline {
--color-background: var(--background);
--color-foreground: var(--foreground);
--font-sans: var(--font-archivo);
--font-mono: var(--font-geist-mono);
--font-heading: var(--font-archivo);
--color-sidebar-ring: var(--sidebar-ring);
--color-sidebar-border: var(--sidebar-border);
--color-sidebar-accent-foreground: var(--sidebar-accent-foreground);
--color-sidebar-accent: var(--sidebar-accent);
--color-sidebar-primary-foreground: var(--sidebar-primary-foreground);
--color-sidebar-primary: var(--sidebar-primary);
--color-sidebar-foreground: var(--sidebar-foreground);
--color-sidebar: var(--sidebar);
--color-chart-5: var(--chart-5);
--color-chart-4: var(--chart-4);
--color-chart-3: var(--chart-3);
--color-chart-2: var(--chart-2);
--color-chart-1: var(--chart-1);
--color-ring: var(--ring);
--color-input: var(--input);
--color-border: var(--border);
--color-destructive: var(--destructive);
--color-accent-foreground: var(--accent-foreground);
--color-accent: var(--accent);
--color-muted-foreground: var(--muted-foreground);
--color-muted: var(--muted);
--color-secondary-foreground: var(--secondary-foreground);
--color-secondary: var(--secondary);
--color-primary-foreground: var(--primary-foreground);
--color-primary: var(--primary);
--color-popover-foreground: var(--popover-foreground);
--color-popover: var(--popover);
--color-card-foreground: var(--card-foreground);
--color-card: var(--card);
--radius-sm: calc(var(--radius) * 0.6);
--radius-md: calc(var(--radius) * 0.8);
--radius-lg: var(--radius);
--radius-xl: calc(var(--radius) * 1.4);
--radius-2xl: calc(var(--radius) * 1.8);
--radius-3xl: calc(var(--radius) * 2.2);
--radius-4xl: calc(var(--radius) * 2.6);
}
/* ─── AyrisLegal Marka Renk Sistemi (Lacivert + Teal) ─────────────── */
:root {
/* Lacivert (navy) arka plan / teal vurgu — dark-first marka */
--background: oklch(0.18 0.055 243); /* Derin lacivert */
--foreground: oklch(0.95 0.012 240); /* Neredeyse beyaz */
--card: oklch(0.22 0.05 243); /* Biraz açık lacivert kart */
--card-foreground: oklch(0.95 0.012 240);
--popover: oklch(0.22 0.05 243);
--popover-foreground: oklch(0.95 0.012 240);
/* Teal ana renk */
--primary: oklch(0.63 0.14 183); /* Teal */
--primary-foreground: oklch(0.98 0.008 183);
--secondary: oklch(0.28 0.05 243); /* Orta lacivert */
--secondary-foreground: oklch(0.90 0.012 240);
--muted: oklch(0.25 0.04 243);
--muted-foreground: oklch(0.60 0.035 240);
--accent: oklch(0.68 0.13 183); /* Açık teal vurgu */
--accent-foreground: oklch(0.18 0.055 243);
--destructive: oklch(0.577 0.245 27.325);
--border: oklch(0.32 0.045 243);
--input: oklch(0.28 0.045 243);
--ring: oklch(0.63 0.14 183); /* Teal focus ring */
--chart-1: oklch(0.63 0.14 183);
--chart-2: oklch(0.55 0.12 200);
--chart-3: oklch(0.45 0.09 220);
--chart-4: oklch(0.38 0.07 230);
--chart-5: oklch(0.30 0.05 240);
--radius: 0.75rem;
--sidebar: oklch(0.20 0.055 243);
--sidebar-foreground: oklch(0.90 0.012 240);
--sidebar-primary: oklch(0.63 0.14 183);
--sidebar-primary-foreground: oklch(0.98 0.008 183);
--sidebar-accent: oklch(0.25 0.05 243);
--sidebar-accent-foreground: oklch(0.90 0.012 240);
--sidebar-border: oklch(0.30 0.045 243);
--sidebar-ring: oklch(0.63 0.14 183);
}
/* Admin/login sayfaları için açık tema (opsiyonel override) */
.light {
--background: oklch(0.98 0.005 240);
--foreground: oklch(0.18 0.055 243);
--card: oklch(1 0 0);
--card-foreground: oklch(0.18 0.055 243);
--popover: oklch(1 0 0);
--popover-foreground: oklch(0.18 0.055 243);
--primary: oklch(0.55 0.14 183);
--primary-foreground: oklch(0.98 0.008 183);
--secondary: oklch(0.93 0.02 240);
--secondary-foreground: oklch(0.22 0.05 243);
--muted: oklch(0.95 0.015 240);
--muted-foreground: oklch(0.50 0.04 240);
--accent: oklch(0.90 0.06 183);
--accent-foreground: oklch(0.25 0.05 243);
--destructive: oklch(0.577 0.245 27.325);
--border: oklch(0.88 0.02 240);
--input: oklch(0.88 0.02 240);
--ring: oklch(0.55 0.14 183);
}
@layer base {
* {
@apply border-border outline-ring/50;
}
body {
@apply bg-background text-foreground;
}
html {
@apply font-sans;
scroll-behavior: smooth;
}
}
/* ─── AyrisLegal Premium Background Effects ─────────────────────────── */
.orb {
position: fixed;
border-radius: 50%;
filter: blur(110px);
pointer-events: none;
z-index: 0;
will-change: transform;
}
.orb-1 {
width: 700px;
height: 700px;
background: radial-gradient(circle, rgba(45,212,191,0.22) 0%, transparent 70%);
top: -180px;
left: -120px;
animation: orb-float 14s ease-in-out infinite;
}
.orb-2 {
width: 550px;
height: 550px;
background: radial-gradient(circle, rgba(99,102,241,0.16) 0%, transparent 70%);
top: 38%;
right: -120px;
animation: orb-float 18s ease-in-out infinite reverse;
animation-delay: -6s;
}
.orb-3 {
width: 420px;
height: 420px;
background: radial-gradient(circle, rgba(45,212,191,0.12) 0%, transparent 70%);
bottom: 15%;
left: 28%;
animation: orb-float 11s ease-in-out infinite;
animation-delay: -9s;
}
@keyframes orb-float {
0%, 100% { transform: translate(0, 0) scale(1); }
33% { transform: translate(35px, -50px) scale(1.06); }
66% { transform: translate(-25px, 25px) scale(0.95); }
}
.grid-overlay {
position: fixed;
inset: 0;
background-image:
linear-gradient(rgba(255,255,255,0.022) 1px, transparent 1px),
linear-gradient(90deg, rgba(255,255,255,0.022) 1px, transparent 1px);
background-size: 60px 60px;
pointer-events: none;
z-index: 0;
}
/* Gradient text utility */
.text-gradient-teal {
background: linear-gradient(135deg, #2DD4BF 0%, #67E8F9 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}