diff --git a/src/components/ImprintPage/index.tsx b/src/components/ImprintPage/index.tsx index fff3f94..d0cae57 100644 --- a/src/components/ImprintPage/index.tsx +++ b/src/components/ImprintPage/index.tsx @@ -1,5 +1,8 @@ import { useTranslations } from "next-intl"; +import { LinkInternal } from "../Link"; import Page from "../Page"; +import Reader from "../Reader"; +import Spacer from "../Spacer"; export default function ImprintPage() { const t = useTranslations("Imprint"); @@ -10,7 +13,85 @@ export default function ImprintPage() { title: t("meta-title"), }} > - Hallooo. + + +

Impressum

+

Angaben zur Technologiestiftung Berlin

+

+ Technologiestiftung Berlin +
+ Grunewaldstraße 61-62 +
+ 10825 Berlin +

+

+ Telefon +49 30 209 69 99 0
+ E-Mail: info(at)ts.berlin +
+ Web:{" "} + + www.technologiestiftung-berlin.de + +

+

+ Stiftungsverzeichnis Berlin: AZ 3416/464 B3 +
+ USt-Id-Nr.: DE 187 459 128 +

+

+ Die Technologiestiftung Berlin ist eine rechtsfähige und gemeinnützige Stiftung bürgerlichen Rechts. Sie + unterliegt nach dem Berliner Stiftungsgesetz in der Fassung vom 11. Dezember 1997 (GVBl. S. 674) der + Staatsaufsicht, die von der Senatsverwaltung für Justiz, Salzburger Str.21-25, 10825 Berlin, geführt wird. +

+

Vertretungsberechtigter Vorstand

+

+ Nicolas Zimmer (Vorsitz) +
+ Steffen Döring +
+ Prof. Dr. rer. nat. Martina Schraudner +

+

Inhaltlich Verantwortliche:r gemäß §5 TMG

+

Simon Scholler (Technologiestiftung Berlin)

+

Technische Umsetzung

+

Technologiestiftung Berlin

+

Haftungsausschluss

+

+ Es wird von uns keine Garantie dafür übernommen, dass die auf dieser Website bereitgestellten Informationen + vollständig, richtig und in jedem Fall aktuell sind. +

+

+ Trotz sorgfältiger inhaltlicher Kontrolle übernehmen wir keine Haftung für die Inhalte externer Links. Wir + haben keinerlei Einfluss auf die aktuelle und zukünftige Gestaltung der verlinkten Seiten. Wir distanzieren + uns hiermit ausdrücklich von allen inhaltlichen Änderungen, die nach der Linksetzung auf den verlinkten Seiten + vorgenommen werden. Für den Inhalt der verlinkten Seiten sind ausschließlich deren Betreiber verantwortlich. +

+

+ Wir behalten uns das Recht vor, ohne vorherige Ankündigung Änderungen oder Ergänzungen der bereitgestellten + Informationen vorzunehmen. +

+

+ Wir sind bestrebt, in allen Publikationen geltende Urheberrechte zu beachten. Sollte es trotzdem zu einer + Urheberrechtsverletzung kommen, werden wir das entsprechende Objekt nach Benachrichtigung aus seiner + Publikation entfernen bzw. mit dem Urheberrecht kenntlich machen. +

+

+ Alle auf den Webseiten genannten und gegebenenfalls durch Dritte geschützte Marken- und Warenzeichen + unterliegen uneingeschränkt den Bestimmungen des jeweils gültigen Kennzeichenrechts und den Besitzrechten der + jeweiligen eingetragenen Eigentümer. +

+

+ Dieser Haftungshinweis ist als Teil des Internetangebotes der Technologiestiftung Berlin zu betrachten. Sofern + Teile oder einzelne Formulierungen dieses Textes der geltenden Rechtslage nicht, nicht mehr oder nicht + vollständig entsprechen sollten, bleiben die übrigen Teile des Dokuments in ihrem Inhalt und ihrer Gültigkeit + hiervon unberührt. +

+

+ Angaben zum Datenschutz finden sich in unserer{" "} + Datenschutzerklärung. +

+ +
); } diff --git a/src/components/Reader/index.tsx b/src/components/Reader/index.tsx new file mode 100644 index 0000000..49ff04a --- /dev/null +++ b/src/components/Reader/index.tsx @@ -0,0 +1,23 @@ +import styled from "@emotion/styled"; +import { colors, spacings } from "../../common/styleVariables"; +import { textStyles } from "../Text"; + +/** + * UI component to render HTML-style content with some default styles. + */ +const Reader = styled.div({ + backgroundColor: colors.white, + padding: `0 ${spacings.horizontalPagePadding}`, + ...textStyles, + h2: { + margin: `${spacings.get(4)}px 0 ${spacings.get(1)}px 0`, + }, + p: { + margin: `0 0 ${spacings.get(2)}px 0`, + "&:last-of-type": { + margin: 0, + }, + }, +}); + +export default Reader; diff --git a/src/components/Text/index.tsx b/src/components/Text/index.tsx index fcd76b4..66c290b 100644 --- a/src/components/Text/index.tsx +++ b/src/components/Text/index.tsx @@ -4,7 +4,7 @@ import { colors, fontSizes, fontWeights, lineHeights } from "../../common/styleV type TextType = "p" | "h1" | "h2" | "h3"; -const textStyles: Record = { +export const textStyles: Record = { p: { fontSize: fontSizes.default, lineHeight: lineHeights.default,