Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file removed public/fonts/vision-ibm-plex-mono-400.woff2
Binary file not shown.
Binary file removed public/fonts/vision-inter-400.woff2
Binary file not shown.
Binary file removed public/fonts/vision-inter-600.woff2
Binary file not shown.
Binary file removed public/fonts/vision-space-grotesk-500.woff2
Binary file not shown.
Binary file removed public/fonts/vision-space-grotesk-700.woff2
Binary file not shown.
Binary file modified public/images/logo/evig-favicon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 2 additions & 2 deletions src/app/[locale]/abos/AbosPageClient.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ export default function AbosPageClient() {
variant="ghost"
onClick={() => setActiveCategory(null)}
className={`px-3 py-1.5 rounded-full text-sm font-medium transition-colors ${
!activeCategory ? 'bg-action text-white' : 'bg-surface-base text-text-secondary hover:bg-surface-raised border'
!activeCategory ? 'bg-action text-action-text' : 'bg-surface-base text-text-secondary hover:bg-surface-raised border'
}`}
>
{t('filterAll')}
Expand All @@ -73,7 +73,7 @@ export default function AbosPageClient() {
variant="ghost"
onClick={() => setActiveCategory(cat)}
className={`px-3 py-1.5 rounded-full text-sm font-medium transition-colors ${
activeCategory === cat ? 'bg-action text-white' : 'bg-surface-base text-text-secondary hover:bg-surface-raised border'
activeCategory === cat ? 'bg-action text-action-text' : 'bg-surface-base text-text-secondary hover:bg-surface-raised border'
}`}
>
{/* @ts-expect-error — dynamic category key */}
Expand Down
2 changes: 1 addition & 1 deletion src/app/[locale]/blog/[slug]/BlogUnavailable.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ export default function BlogUnavailable({ blogHref = '/blog', loginHref }: Props
<div className="mt-8 flex flex-col items-center gap-3 sm:flex-row sm:justify-center">
<Link
href={blogHref}
className="inline-flex items-center gap-2 rounded-btn bg-action px-5 py-2.5 text-sm font-medium text-white hover:opacity-90"
className="inline-flex items-center gap-2 rounded-btn bg-action px-5 py-2.5 text-sm font-medium text-action-text hover:opacity-90"
>
Zum Blog <ArrowRight className="h-4 w-4" />
</Link>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -102,7 +102,7 @@ function SellPageContent() {
{/* Step indicator */}
<div className="flex items-center gap-0 mb-6">
<div className="flex items-center gap-2">
<span className="w-7 h-7 rounded-full bg-action text-white text-xs font-bold flex items-center justify-center">1</span>
<span className="w-7 h-7 rounded-full bg-action text-action-text text-xs font-bold flex items-center justify-center">1</span>
<span className="text-sm font-semibold text-action">{t('stepDetails')}</span>
</div>
<div className="flex-1 h-px bg-surface-overlay mx-3" />
Expand Down
4 changes: 2 additions & 2 deletions src/app/[locale]/revamped/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -120,7 +120,7 @@ export default async function RevampedPage({ params }: RevampedPageProps) {
sizes="(max-width: 1024px) 100vw, 50vw"
priority
/>
<div className="absolute top-4 right-4 bg-action text-white px-3 py-2 rounded-lg text-sm font-semibold shadow-xs">
<div className="absolute top-4 right-4 bg-action text-action-text px-3 py-2 rounded-lg text-sm font-semibold shadow-xs">
<div className="flex items-center">
<Award className="w-4 h-4 mr-2" />
REVAMPED
Expand Down Expand Up @@ -257,7 +257,7 @@ export default async function RevampedPage({ params }: RevampedPageProps) {
<div className="text-xs text-text-secondary">CERTIFIED</div>
</div>
</div>
<div className="absolute top-3 right-3 bg-action text-white text-xs px-3 py-1 rounded-full">NEW</div>
<div className="absolute top-3 right-3 bg-action text-action-text text-xs px-3 py-1 rounded-full">NEW</div>
</div>
<Heading level={3} className="text-xl font-bold mb-2">{t('stickers.sticker3.title')}</Heading>
<p className="text-text-secondary">{t('stickers.sticker3.body')}</p>
Expand Down
2 changes: 1 addition & 1 deletion src/app/[locale]/services/[service]/repair/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ export default async function RepairPage({ params }: Props) {
<div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-8">
{process.map((step, index) => (
<div key={index} className="bg-surface-raised/50 rounded-xl p-8">
<div className="w-12 h-12 bg-action text-white rounded-full flex items-center justify-center text-xl font-bold mb-4">
<div className="w-12 h-12 bg-action text-action-text rounded-full flex items-center justify-center text-xl font-bold mb-4">
{index + 1}
</div>
<Heading level={3} className="text-xl font-semibold mb-3">{step.title}</Heading>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ function OptionCard({
)
}

/** Monochrome step indicator — replaces bg-action-text-white circles. */
/** Monochrome step indicator — replaces bg-action-text-action-text circles. */
function StepDots({ step }: { step: number }) {
return (
<div className="flex items-center justify-center gap-3 mb-8 font-mono tabular-nums">
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ export function RegistrySearch({ alternatives, categories }: RegistrySearchProps
className={cn(
'shrink-0 px-4 py-2 rounded-full text-sm font-medium transition-colors',
!activeCategoryId
? 'bg-action text-white'
? 'bg-action text-action-text'
: 'bg-surface-raised text-text-secondary hover:bg-surface-overlay'
)}
>
Expand All @@ -91,7 +91,7 @@ export function RegistrySearch({ alternatives, categories }: RegistrySearchProps
className={cn(
'shrink-0 px-4 py-2 rounded-full text-sm font-medium transition-colors whitespace-nowrap',
activeCategoryId === cat.id
? 'bg-action text-white'
? 'bg-action text-action-text'
: 'bg-surface-raised text-text-secondary hover:bg-surface-overlay'
)}
>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ export async function ProcessSection() {
<div className="grid grid-cols-1 md:grid-cols-4 gap-8">
{processSteps.map((phase, index) => (
<div key={index} className="text-center">
<div className="w-16 h-16 bg-action text-white rounded-full flex items-center justify-center text-xl font-bold mx-auto mb-4">
<div className="w-16 h-16 bg-action text-action-text rounded-full flex items-center justify-center text-xl font-bold mx-auto mb-4">
{phase.step}
</div>
<Heading level={3} className="mb-3">{phase.title}</Heading>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ export function TechnologiesClient({ technologies, categories, allLabel, totalCo
onClick={() => setSelectedCategory(category)}
className={`px-4 py-2 rounded-full text-sm font-medium transition-all duration-300 ${
selectedCategory === category
? 'bg-action text-white transform scale-105'
? 'bg-action text-action-text transform scale-105'
: 'bg-surface-raised text-text-secondary hover:bg-surface-overlay hover:text-text-primary'
}`}
>
Expand Down
16 changes: 8 additions & 8 deletions src/app/[locale]/vision/content.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import { getTranslations } from 'next-intl/server'
import { Link } from '@/i18n/navigation'
import { ORG } from '@/config/org'
import { ROUTES } from '@/config/routes'
import { EVIG_MARK } from '@/config/brand'
import type { ReactNode } from 'react'

/**
Expand All @@ -11,14 +12,13 @@ import type { ReactNode } from 'react'
* from the scoped `.theme-vision` tokens in globals.css — zero literal hex.
*/

// The refined "eternal loop" mark (single-stroke closed infinity, tilted −8°).
const LOOP_D =
'M32 32 C24 19 12 19 12 32 C12 45 24 45 32 32 C40 19 52 19 52 32 C52 45 40 45 32 32'
// The mark geometry is the brand SSOT (src/config/brand.ts) — no divergence.
const LOOP_D = EVIG_MARK.paths[0]

function Mark({ className, width = 7 }: { className?: string; width?: number }) {
function Mark({ className, width = EVIG_MARK.strokeWidth }: { className?: string; width?: number }) {
return (
<svg className={className} viewBox="0 0 64 64" fill="none" aria-hidden="true">
<g transform="rotate(-8 32 32)">
<svg className={className} viewBox={EVIG_MARK.viewBox} fill="none" aria-hidden="true">
<g transform={EVIG_MARK.transform}>
<path d={LOOP_D} stroke="currentColor" strokeWidth={width} strokeLinecap="round" strokeLinejoin="round" />
</g>
</svg>
Expand All @@ -27,8 +27,8 @@ function Mark({ className, width = 7 }: { className?: string; width?: number })

function HeroLoop({ label }: { label: string }) {
return (
<svg className="v-loop" viewBox="0 0 64 64" fill="none" role="img" aria-label={label}>
<g transform="rotate(-8 32 32)">
<svg className="v-loop" viewBox={EVIG_MARK.viewBox} fill="none" role="img" aria-label={label}>
<g transform={EVIG_MARK.transform}>
<path className="v-draw" pathLength={100} d={LOOP_D} stroke="currentColor" strokeWidth={6} strokeLinecap="round" strokeLinejoin="round" />
<path className="v-pulse" pathLength={100} d={LOOP_D} stroke="var(--text-primary)" strokeWidth={6} strokeLinecap="round" strokeLinejoin="round" />
</g>
Expand Down
2 changes: 1 addition & 1 deletion src/app/admin/decisions/new/DecisionTypeSelector.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ export function DecisionTypeSelector({ selected, onChange }: Props) {
>
<div className="flex items-center gap-2">
<span className={`flex h-7 w-7 items-center justify-center rounded-md text-sm font-bold ${
isSelected ? 'bg-action text-white' : 'bg-surface-raised text-text-tertiary'
isSelected ? 'bg-action text-action-text' : 'bg-surface-raised text-text-tertiary'
}`}>
{conf.icon}
</span>
Expand Down
2 changes: 1 addition & 1 deletion src/app/admin/erfassung/[id]/factsheet/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -168,7 +168,7 @@ export default function FactSheetPage() {
<div className="factsheet-page w-[210mm] min-h-[297mm] mx-auto bg-surface-base shadow-xs print:shadow-none">

{/* Green Header Bar */}
<div className="bg-action text-white px-8 py-4">
<div className="bg-action text-action-text px-8 py-4">
<div className="flex items-center justify-between">
<div className="flex items-center gap-4">
<div className="w-14 h-14 bg-surface-base rounded-xl flex items-center justify-center">
Expand Down
2 changes: 1 addition & 1 deletion src/app/admin/intake/ChecklistGroup.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -148,7 +148,7 @@ export function ChecklistGroup({ group, readOnly = false, pendingItems, onSetRes
disabled={saving}
className={`h-11 w-11 sm:h-7 sm:w-7 rounded border-2 flex items-center justify-center transition-colors ${
result === CHECKLIST_RESULTS.PASS
? 'bg-action border-action text-white'
? 'bg-action border-action text-action-text'
: 'border-default hover:border-action'
}`}
title={CHECKLIST_RESULT_LABELS.pass}
Expand Down
2 changes: 1 addition & 1 deletion src/app/admin/presentations/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ export default async function PresentationsPage() {
<MessageSquare className="w-4 h-4 text-text-muted" aria-hidden="true" />
Feedback
{openFeedback > 0 && (
<span className="inline-flex items-center justify-center min-w-5 h-5 px-1.5 rounded-full bg-action text-white text-xs font-semibold">
<span className="inline-flex items-center justify-center min-w-5 h-5 px-1.5 rounded-full bg-action text-action-text text-xs font-semibold">
{openFeedback}
</span>
)}
Expand Down
2 changes: 1 addition & 1 deletion src/app/admin/users/[id]/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -138,7 +138,7 @@ export default async function UserDetailPage({ params }: PageProps) {
<Avatar
name={user.name || user.email}
size="xl"
colorClassName={userIsSuperAdmin || userIsStaff ? 'bg-action text-white' : 'bg-surface-overlay text-text-primary'}
colorClassName={userIsSuperAdmin || userIsStaff ? 'bg-action text-action-text' : 'bg-surface-overlay text-text-primary'}
/>

{/* Info */}
Expand Down
2 changes: 1 addition & 1 deletion src/app/ai-cms/sections/CTASection.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ export function CTASection() {
</Link>
<Link
href="/contact"
className="inline-flex items-center justify-center px-8 py-3 border border-action text-white font-semibold rounded-lg hover:bg-action transition-colors"
className="inline-flex items-center justify-center px-8 py-3 border border-action text-action-text font-semibold rounded-lg hover:bg-action transition-colors"
>
Kontakt aufnehmen
</Link>
Expand Down
2 changes: 1 addition & 1 deletion src/app/ai-cms/sections/WorkflowSection.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ export function WorkflowSection() {
<div className="space-y-8">
{steps.map((s) => (
<div key={s.step} className="flex gap-6">
<div className="shrink-0 w-16 h-16 bg-action text-white rounded-full flex items-center justify-center text-xl font-bold z-10">
<div className="shrink-0 w-16 h-16 bg-action text-action-text rounded-full flex items-center justify-center text-xl font-bold z-10">
{s.step}
</div>
<div className="pt-3">
Expand Down
Binary file modified src/app/apple-icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion src/app/dashboard/orders/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -142,7 +142,7 @@ export default function DashboardOrdersPage() {
size="sm"
className={`rounded-full ${
activeTab === tab.key
? 'bg-action text-white'
? 'bg-action text-action-text'
: 'bg-surface-raised text-text-secondary hover:bg-surface-overlay'
}`}
>
Expand Down
Binary file modified src/app/favicon.ico
Binary file not shown.
Loading
Loading