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
Original file line number Diff line number Diff line change
@@ -1,7 +1,3 @@
import { actionClass, primaryActionClass } from "@scibly/ui/design-language";
import { cn } from "@scibly/ui/utils";
import { ArrowRight } from "lucide-react";

import {
MarketingSection,
MarketingSectionHeader,
Expand Down Expand Up @@ -29,19 +25,6 @@ export function ComplianceSection({ t }: ComplianceSectionProps) {
eyebrow={t.eyebrow}
title={`${t.title} ${t.titleEmphasis}`}
description={t.subtitle}
action={
<a
href="#cta-section"
className={cn(actionClass, primaryActionClass, "group")}
>
{t.cta}
<ArrowRight
size={15}
className="transition-transform group-hover:translate-x-0.5"
aria-hidden
/>
</a>
}
/>

<ul
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
"title": "Dein Wissen",
"titleEmphasis": "bleibt deins.",
"subtitle": "Klare technische und vertragliche Grundlagen für sensible Lerninhalte.",
"cta": "Demo anfordern",
"registry": {
"summary": "Vier konkrete Sicherheits- und Compliance Zusagen: DSGVO Konformität, EU gehostete Modelle, kein Training mit Kundendaten und AES Verschlüsselung."
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
"title": "Your knowledge",
"titleEmphasis": "stays yours.",
"subtitle": "Clear technical and contractual foundations for sensitive learning content.",
"cta": "Request demo",
"registry": {
"summary": "Four concrete security and compliance commitments: GDPR compliance, EU hosted models, no training on customer data, and AES encryption."
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ export type ComplianceDictionary = {
title: string;
titleEmphasis: string;
subtitle: string;
cta: string;
registry: {
summary: string;
};
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
import { Quote } from "lucide-react";
import { actionClass, primaryActionClass } from "@scibly/ui/design-language";
import { cn } from "@scibly/ui/utils";
import { ArrowRight, Quote } from "lucide-react";
import Image from "next/image";

import { MarketingSection } from "@/app/[lang]/components/marketing-section-content";
Expand Down Expand Up @@ -73,6 +75,18 @@ export function FounderSection({ t }: FounderSectionProps) {
<p className="text-ink-muted m-0 text-[16.5px] leading-[1.65] text-pretty">
{t.body}
</p>

<a
href="#cta-section"
className={cn(actionClass, primaryActionClass, "group self-start")}
>
{t.cta}
<ArrowRight
size={15}
className="transition-transform group-hover:translate-x-0.5"
aria-hidden
/>
</a>
</div>
</div>
</MarketingSection>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
"body": "Unternehmenswissen liegt meist verstreut in Dokumenten und Tools, unsichtbar für die, die es bräuchten. Wir machen es für das ganze Team zugänglich, und das auf eine Art, die tatsächlich Spaß macht, statt sich wie eine weitere Pflichtschulung anzufühlen.",
"attribution": "Felix & Niclas",
"role": "Gründer von scibly",
"cta": "Mit den Gründern sprechen",
"imageSrcFelix": "https://scibly-assets.s3.eu-central-1.amazonaws.com/Blog-Authors/felix_linkedin.jpeg",
"imageSrcNiclas": "https://scibly-assets.s3.eu-central-1.amazonaws.com/Blog-Authors/niclas-close-up.webp",
"imageAltFelix": "Felix, Co Gründer von scibly",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
"body": "Company knowledge usually sits scattered across documents and tools, invisible to the people who need it. We make it accessible to the whole team, in a way that actually feels engaging, instead of like another mandatory training.",
"attribution": "Felix & Niclas",
"role": "Founders of scibly",
"cta": "Talk to the founders",
"imageSrcFelix": "https://scibly-assets.s3.eu-central-1.amazonaws.com/Blog-Authors/felix_linkedin.jpeg",
"imageSrcNiclas": "https://scibly-assets.s3.eu-central-1.amazonaws.com/Blog-Authors/niclas-close-up.webp",
"imageAltFelix": "Felix, co founder of scibly",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ export type FounderDictionary = {
body: string;
attribution: string;
role: string;
cta: string;
imageSrcFelix: string;
imageSrcNiclas: string;
imageAltFelix: string;
Expand Down
25 changes: 22 additions & 3 deletions apps/web/src/app/[lang]/components/navbar.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import Icon from "@scibly/ui/components/icon";
import LanguageSwitcher from "@scibly/ui/components/language-switcher";
import { actionClass, primaryActionClass } from "@scibly/ui/design-language";
import { cn } from "@scibly/ui/utils";
import { ChevronDown } from "lucide-react";
import { ChevronDown, Github } from "lucide-react";
import Link from "next/link";
import { usePathname } from "next/navigation";
import { Fragment, useEffect, useState } from "react";
Expand Down Expand Up @@ -267,7 +267,17 @@ export function Navbar({ t }: NavbarProps) {
</a>
</div>

<div className="hidden min-w-0 flex-1 items-center justify-end md:flex">
<div className="hidden min-w-0 flex-1 items-center justify-end gap-0.5 md:flex">
<a
href={routes.external.github.repo}
target="_blank"
rel="noopener noreferrer"
aria-label={t.github}
title={t.github}
className="hover:bg-ink/5 flex items-center rounded-[10px] px-2.5 py-[9px] text-[#1d1d1f] opacity-75 transition-[background-color,opacity] hover:opacity-100"
>
<Github className="h-[15px] w-[15px]" strokeWidth={2.5} />
</a>
<div className="hover:bg-ink/5 rounded-[10px] px-2.5 py-[9px] transition-colors">
<LanguageSwitcher />
</div>
Expand Down Expand Up @@ -351,7 +361,16 @@ export function Navbar({ t }: NavbarProps) {
</Fragment>
))}
<div className="mx-3.5 my-2 h-px bg-[#e6eaf5]" />
<div className="px-3.5 py-2">
<div className="flex items-center gap-4 px-3.5 py-2">
<a
href={routes.external.github.repo}
target="_blank"
rel="noopener noreferrer"
aria-label={t.github}
className="flex items-center text-[#1d1d1f] opacity-75 transition-opacity hover:opacity-100"
>
<Github className="h-[15px] w-[15px]" strokeWidth={2.5} />
</a>
<LanguageSwitcher />
</div>
</div>
Expand Down
1 change: 1 addition & 0 deletions apps/web/src/app/[lang]/i18n/home.i18n.de.json
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@
"aiSkills": "KI-Skills",
"signIn": "Anmelden",
"createAccount": "Account erstellen",
"github": "scibly auf GitHub",
"skipToContent": "Zum Inhalt springen",
"openMenu": "Menü öffnen",
"closeMenu": "Menü schließen"
Expand Down
1 change: 1 addition & 0 deletions apps/web/src/app/[lang]/i18n/home.i18n.en.json
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@
"aiSkills": "AI Skills",
"signIn": "Log in",
"createAccount": "Create account",
"github": "scibly on GitHub",
"skipToContent": "Skip to content",
"openMenu": "Open menu",
"closeMenu": "Close menu"
Expand Down
1 change: 1 addition & 0 deletions apps/web/src/app/[lang]/i18n/home.types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ export type HomePage = {
aiSkills: string;
signIn: string;
createAccount: string;
github: string;
skipToContent: string;
openMenu: string;
closeMenu: string;
Expand Down
Loading