From 387ec53d730fd5f108704960c01fef7f781bbb7c Mon Sep 17 00:00:00 2001 From: JanProgrammierung Date: Mon, 11 Nov 2024 09:34:36 +0100 Subject: [PATCH] Disabled dark mode. Updated privacy and contact page titles. Deleted the content file and instead have content in the pages itself. Signed-off-by: JanProgrammierung --- next-app/src/app/about/team/page.tsx | 52 ++-- next-app/src/app/accessclinicaldata/page.tsx | 243 +++++++++--------- next-app/src/app/contact/page.tsx | 40 ++- next-app/src/app/privacy/page.tsx | 245 ++++++++++++------- next-app/src/content/content.ts | 170 ------------- next-app/src/content/markdown_example.md | 58 ----- next-app/tailwind.config.ts | 3 + 7 files changed, 337 insertions(+), 474 deletions(-) delete mode 100644 next-app/src/content/content.ts delete mode 100644 next-app/src/content/markdown_example.md diff --git a/next-app/src/app/about/team/page.tsx b/next-app/src/app/about/team/page.tsx index 845f729..7ac13c4 100644 --- a/next-app/src/app/about/team/page.tsx +++ b/next-app/src/app/about/team/page.tsx @@ -3,8 +3,6 @@ import { ReactElement } from "react"; import { ICardConfig, ICardContent } from "@/interfaces/types"; import CardComponent from "@/components/CardComponent"; - -import { TeamDescriptions } from "@/content/content"; import { TrackPageViewIfEnabled } from "@/util/cookiesHandling"; export default function AboutTeamPage(): ReactElement { @@ -24,44 +22,44 @@ export default function AboutTeamPage(): ReactElement { const cardContent: { [id: string]: ICardContent } = { JanCard: { - title: TeamDescriptions.teamMembers.jan.name, - subTitle: TeamDescriptions.teamMembers.jan.title, - text: TeamDescriptions.teamMembers.jan.description, + title: "Jan Lorenz", + subTitle: "Product Owner", + text: "Jan holds a Master's degree in Health Informatics from Karolinska Institute and a Bachelor's degree in Business Informatics. He possesses management and leadership experience from his previous roles in management consultancy and from serving on the boards of startups.", buttonText: "", - imageSrc: TeamDescriptions.teamMembers.jan.img, - imageAlt: TeamDescriptions.teamMembers.jan.imgAlt, + imageSrc: "/TeamPics/JanTeamPic.jpg", + imageAlt: "Portrait of Jan Lorenz - Product Owner", }, NatCard: { - title: TeamDescriptions.teamMembers.natashia.name, - subTitle: TeamDescriptions.teamMembers.natashia.title, - text: TeamDescriptions.teamMembers.natashia.description, + title: "Natashia Benzian Olsson", + subTitle: "Data Steward", + text: "Natashia holds a MSc in Behavioural Genetics and a BSc in Psychology. She has numerous years of hands-on experience with NGS data and bioinformatics at King's College London with several publications in high-impact journals. She is currently involved in content development and ensuring data quality at the PMD DSN.", buttonText: "", - imageSrc: TeamDescriptions.teamMembers.natashia.img, - imageAlt: TeamDescriptions.teamMembers.natashia.imgAlt, + imageSrc: "/TeamPics/NatTeamPic.jpg", + imageAlt: "Portrait of Natashia Benzian Olsson - Data Steward", }, SebCard: { - title: TeamDescriptions.teamMembers.sebastian.name, - subTitle: TeamDescriptions.teamMembers.sebastian.title, - text: TeamDescriptions.teamMembers.sebastian.description, + title: "Sebastian Lindbom Gunnari", + subTitle: "Software Engineer", + text: "Sebastian has a BSc in Computer Science from Stockholm University. He has previously worked as a data engineering consultant, building platforms and pipelines handling analytical data flows. Currently, he's working with web development at the PMD DSN.", buttonText: "", - imageSrc: TeamDescriptions.teamMembers.sebastian.img, - imageAlt: TeamDescriptions.teamMembers.sebastian.imgAlt, + imageSrc: "/TeamPics/SebTeamPic.png", + imageAlt: "Portait of Sebastian Lindbom Gunnari - Software Engineer", }, SamCard: { - title: TeamDescriptions.teamMembers.saman.name, - subTitle: TeamDescriptions.teamMembers.saman.title, - text: TeamDescriptions.teamMembers.saman.description, + title: "Saman Rassam", + subTitle: "Data Engineer", + text: "Saman has a MSc in Computer Science and Engineering from KTH. He is focusing on Kubernetes and back-end development at the PMD DSN. He is also supporting the TEF-Health initiative.", buttonText: "", - imageSrc: TeamDescriptions.teamMembers.saman.img, - imageAlt: TeamDescriptions.teamMembers.saman.imgAlt, + imageSrc: "/TeamPics/SamTeamPic.jpg", + imageAlt: "Portait of Saman Rassam - Data Engineer", }, MarCard: { - title: TeamDescriptions.teamMembers.maria.name, - subTitle: TeamDescriptions.teamMembers.maria.title, - text: TeamDescriptions.teamMembers.maria.description, + title: "Maria Ahlsén", + subTitle: "Coordinator", + text: "Maria holds a PhD in Physiology from Karolinska Institutet and a bachelor’s degree in Chemistry from Stockholm University. She has coordinated several research studies at both universities and hospitals, with a particular expertise in ethics and contractual matters related to handling sensitive data.", buttonText: "", - imageSrc: TeamDescriptions.teamMembers.maria.img, - imageAlt: TeamDescriptions.teamMembers.maria.imgAlt, + imageSrc: "/TeamPics/MarTeamPic.png", + imageAlt: "Portait of Maria Ahlsén - Coordinator", }, }; diff --git a/next-app/src/app/accessclinicaldata/page.tsx b/next-app/src/app/accessclinicaldata/page.tsx index 1360050..0207b4e 100644 --- a/next-app/src/app/accessclinicaldata/page.tsx +++ b/next-app/src/app/accessclinicaldata/page.tsx @@ -33,136 +33,139 @@ export default function AboutPage(): ReactElement { ))} - How to access clinical data -

- Human data for research can be accessed from several sources such as: - medical records, quality registries, research databases, etc. If - sensitive personal data ( - - definition - - ) will be used, the research project must be approved by the{" "} - - Swedish Ethical Review Authority - - . This applies even if all the sensitive personal data being processed - is pseudonymised. Moreover, necessary legal measures must be in place - before the data can be transferred from the agency or organisation that - provides the source data. Exactly how the procedures for requesting data - for research and how the data is disclosed differ between various - authorities or organisations. -

- Patient records and medical records -

- Healthcare staff document patient interactions, and after a - confidentiality assessment, this information can be requested for - medical research. In Sweden, the 21 regions are responsible for most - healthcare services, while municipalities handle services like home - care, and private practitioners manage their own records. Consequently, - to conduct research using patient records from across the country, it - may be necessary to request data from multiple sources. -

-
- Quality registers - - - - - - - - -
-

- The Swedish quality registries aim to improve the health care system by - collecting individualised health data about, for example, certain - diagnoses or problems (further information in Swedish). Data from a - certain registry can be requested by researchers after approval by a - steering group consisting of health care professionals and patient - representatives. -

-

- Healthcare providers must inform patients before their medical - information is collected in a quality register. This procedure differs - from the inclusion of a research subject in a study, where written - consent is required. However, personal data cannot be processed in a - quality register or research study if the individual objects. If a - person opposes the processing of their personal data after it has begun, - the information should be erased from the register as soon as possible - (further information in Swedish). -

-

- Every quality registry in Sweden is connected to one of six centres that - provide support: -

- + . This applies even if all the sensitive personal data being processed + is pseudonymised. Moreover, necessary legal measures must be in place + before the data can be transferred from the agency or organisation + that provides the source data. Exactly how the procedures for + requesting data for research and how the data is disclosed differ + between various authorities or organisations. +

+ Patient records and medical records +

+ Healthcare staff document patient interactions, and after a + confidentiality assessment, this information can be requested for + medical research. In Sweden, the 21 regions are responsible for most + healthcare services, while municipalities handle services like home + care, and private practitioners manage their own records. + Consequently, to conduct research using patient records from across + the country, it may be necessary to request data from multiple + sources. +

+
+ Quality registers + + + + + + + + +
+

+ The Swedish quality registries aim to improve the health care system + by collecting individualised health data about, for example, certain + diagnoses or problems (further information in Swedish). Data from a + certain registry can be requested by researchers after approval by a + steering group consisting of health care professionals and patient + representatives. +

+

+ Healthcare providers must inform patients before their medical + information is collected in a quality register. This procedure differs + from the inclusion of a research subject in a study, where written + consent is required. However, personal data cannot be processed in a + quality register or research study if the individual objects. If a + person opposes the processing of their personal data after it has + begun, the information should be erased from the register as soon as + possible (further information in Swedish). +

+

+ Every quality registry in Sweden is connected to one of six centres + that provide support: +

+ + ); diff --git a/next-app/src/app/contact/page.tsx b/next-app/src/app/contact/page.tsx index 0907880..c90c127 100644 --- a/next-app/src/app/contact/page.tsx +++ b/next-app/src/app/contact/page.tsx @@ -4,7 +4,6 @@ import { ReactElement } from "react"; import Link from "next/link"; import { ILink } from "@/interfaces/types"; -import { ContactPageContent } from "@/content/content"; import ContactFormComponent from "@/components/ContactFormComponent"; import { TrackPageViewIfEnabled } from "@/util/cookiesHandling"; import Title from "@/components/common/title"; @@ -34,12 +33,39 @@ export default function ContactPage(): ReactElement { ))} - Contact -
{ContactPageContent.content[0].header}
-

{ContactPageContent.content[0].body}

- -
{ContactPageContent.content[1].header}
-

{ContactPageContent.content[1].body}

+
+ Contact +

+ Please fill out this form if you need to contact us at the Swedish + Precision Medicine Portal. Provide your contact information and we + should get back to you within a weeks time. +

+ + Personal data policy +

+ The personal data you provide in this form, your name and email + address, will be used to process your suggestion of added resource to + the Swedish Precision Medicine Portal. It is a service run by the + SciLifeLab Data Centre on assignment from the … It serves to address… + The information you provide will be processed for research purposes, + i.e. using the lawful basis of public interest and in accordance with + Regulation (EU) 2016/679 of the European Parliament and of the Council + of 27 April 2016, the General Data Protection Regulation. The + following parties will have access to processing your personal data: + SciLifeLab Data Centre, Uppsala University. Your personal data will be + deleted when no longer needed, or when stipulated by the archival + rules for the university as a government authority. If you want to + update or remove your personal data please contact the controller + SciLifeLab Data Centre at Uppsala University using{" "} + + datacentre@scilifelab.se + + . +

+
); } diff --git a/next-app/src/app/privacy/page.tsx b/next-app/src/app/privacy/page.tsx index 2943b1c..a0b8463 100644 --- a/next-app/src/app/privacy/page.tsx +++ b/next-app/src/app/privacy/page.tsx @@ -1,101 +1,162 @@ -'use client'; +"use client"; -import { ReactElement, useState } from 'react'; -import { - BODY_CLASSES, - BUTTON_TYPE_ONE, - H_1, -} from '@/constants'; -import Link from 'next/link'; +import { ReactElement, useState } from "react"; +import { BUTTON_TYPE_ONE } from "@/constants"; +import Link from "next/link"; import { ILink } from "@/interfaces/types"; -import { TrackPageViewIfEnabled, trackingDisabled } from '@/util/cookiesHandling'; -import { PrivacyPageContent } from '@/content/content'; -import React from 'react'; -import { deleteCookie, setCookie } from 'cookies-next'; +import { + TrackPageViewIfEnabled, + trackingDisabled, +} from "@/util/cookiesHandling"; +import React from "react"; +import { deleteCookie, setCookie } from "cookies-next"; +import Title from "@/components/common/title"; export default function PrivacyPage(): ReactElement { - TrackPageViewIfEnabled(); + TrackPageViewIfEnabled(); - const breadcrumbs: { [id: string] : ILink; } = { - 'l1': { text: 'Home', classes: '', link: '/' }, - 'l2': { text: 'Privacy', classes: '', link: '' }, - }; + const breadcrumbs: { [id: string]: ILink } = { + l1: { text: "Home", classes: "", link: "/" }, + l2: { text: "Privacy policy", classes: "", link: "" }, + }; - const optInOrOutTextActive = (isTrackingEnabled: boolean): string[] => { - if (isTrackingEnabled) { - return ["Click on the button to the right to opt out", "Opt Out"] - } - else { - return ["Click on the button to the right to opt in", "Opt In"] - } + const optInOrOutTextActive = (isTrackingEnabled: boolean): string[] => { + if (isTrackingEnabled) { + return ["Click on the button to the right to opt out", "Opt Out"]; + } else { + return ["Click on the button to the right to opt in", "Opt In"]; } + }; + + const [optInText, setOptInText] = useState( + optInOrOutTextActive(!trackingDisabled()) + ); - const [ optInText, setOptInText ] = useState(optInOrOutTextActive(!trackingDisabled())) + const handleOptOut = () => { + trackingDisabled() + ? deleteCookie("trackingDisabled") + : setCookie("trackingDisabled", "true", { maxAge: 365 }); + setOptInText(optInOrOutTextActive(!trackingDisabled())); + }; - const handleOptOut = () => { - trackingDisabled() ? - deleteCookie('trackingDisabled') : - setCookie('trackingDisabled', 'true', { maxAge: 365 }) - setOptInText(optInOrOutTextActive(!trackingDisabled())) - }; - - return ( - <> -
-
-
    - {Object.keys(breadcrumbs).map( key => ( -
  • - { - breadcrumbs[key].link - ? - - {breadcrumbs[key].text} - - : - <> - {breadcrumbs[key].text} - - } -
  • - ))} -
-
-
Privacy Policy
-
{PrivacyPageContent.content[0].header}
-

{PrivacyPageContent.content[0].body}

-
{PrivacyPageContent.content[1].header}
-

{PrivacyPageContent.content[1].body}

-
- - {optInText[0]} -
- -
-
-
{PrivacyPageContent.content[2].header}
-

- We collect information that your browser sends to us whenever you visit our Service, referred to as 'log data.' This data may include: -

-
    -
  • The website you visited us from
  • -
  • The parts of our Service you visit
  • -
  • The date and duration of your visit
  • -
  • Your anonymised IP address
  • -
  • Information about the device you used during your visit (device type, operating system, screen resolution, language, country you are located in, and web browser type)
  • -
-

- We process this usage data using Matomo Analytics (hosted on SciLifeLab servers and operated solely by SciLifeLab) - for statistical purposes, to improve our Service, and to recognise and prevent any misuse. You can opt out of your statistics - being collected below. Note that the tracking opt-out feature requires cookies to be enabled. -

-
{PrivacyPageContent.content[3].header}
-

{PrivacyPageContent.content[3].body}

-
{PrivacyPageContent.content[4].header}
-

{PrivacyPageContent.content[4].body}

-
{PrivacyPageContent.content[5].header}
-

{PrivacyPageContent.content[5].body}

-
- - ); -} \ No newline at end of file + return ( +
+
+
    + {Object.keys(breadcrumbs).map((key) => ( +
  • + {breadcrumbs[key].link ? ( + + {breadcrumbs[key].text} + + ) : ( + <>{breadcrumbs[key].text} + )} +
  • + ))} +
+
+
+ Privacy policy +

+ SciLifeLab operates the Swedish Precision Medicine Portal, which + provides the Service. This page is intended to inform website visitors + about our personal data processing policy. By using our Service, you + agree that your personal data will be processed in accordance with + this policy. +

+ Data collection and usage +

+ The personal information we collect is used solely for providing and + improving the Service. We will not use or share your information with + anyone except as described in this policy. All collected personal + information will be processed for research purposes under the lawful + basis of public interest and in compliance with Regulation (EU) + 2016/679 of the European Parliament and of the Council of 27 April + 2016, the General Data Protection Regulation (GDPR). +

+
+ + + + {optInText[0]} +
+ +
+
+ Visitor statistics +

+ We collect information that your browser sends to us whenever you + visit our Service, referred to as 'log data.' This data may + include: +

+
    +
  • The website you visited us from
  • +
  • The parts of our Service you visit
  • +
  • The date and duration of your visit
  • +
  • Your anonymised IP address
  • +
  • + Information about the device you used during your visit (device + type, operating system, screen resolution, language, country you are + located in, and web browser type) +
  • +
+

+ We process this usage data using Matomo Analytics (hosted on + SciLifeLab servers and operated solely by SciLifeLab) for statistical + purposes, to improve our Service, and to recognise and prevent any + misuse. You can opt out of your statistics being collected below. Note + that the tracking opt-out feature requires cookies to be enabled. +

+ Forms +

+ Our Service contains several forms that visitors can use to contact us + or provide suggestions. The website visitors may choose to provide + their personal information such as their name and e-mail address + through these forms. The following parties will have access to + processing the personal data provided through the forms; SciLifeLab + Data Centre, Uppsala University, Kungliga Tekniska högskolan (KTH). + Your personal data will be deleted when no longer needed, or when + stipulated by the archival rules for the university as a government + authority. If you want to update or remove your personal data, please + contact the controller SciLifeLab Data Centre at Uppsala University + using datacentre@scilifelab.se +

+ Links to other sites +

+ Our Service may contain links to other sites. If you click on a + third-party link, you will be directed to that site. These external + sites are not operated by us, and we strongly advise you to review the + privacy policy of these websites. We have no control over and assume + no responsibility for the content, privacy policies, or practices of + any third-party sites or services. +

+ Changes to this privacy policy +

+ We may update our privacy policy from time to time. We advise you to + review this page periodically for any changes. We will notify you of + any changes by posting the new privacy policy on this page. Changes + are effective immediately upon being posted on this page. +

+ Contact us +

+ If you have any questions or suggestions about our privacy policy, do + not hesitate to contact us at{" "} + the Swedish Precision Medicine Portal. +

+
+
+ ); +} diff --git a/next-app/src/content/content.ts b/next-app/src/content/content.ts deleted file mode 100644 index 87fa450..0000000 --- a/next-app/src/content/content.ts +++ /dev/null @@ -1,170 +0,0 @@ -const NatTeamPic = "/TeamPics/NatTeamPic.jpg"; -const SebTeamPic = "/TeamPics/SebTeamPic.png"; -const JanTeamPic = "/TeamPics/JanTeamPic.jpg"; -const MarTeamPic = "/TeamPics/MarTeamPic.png"; -const SamTeamPic = "/TeamPics/SamTeamPic.jpg"; - -export const PrivacyPageContent = { - content: [ - { - header: "Privacy Policy", - body: ` - SciLifeLab operates the Swedish Precision Medicine Portal, which provides the Service. This page is intended to - inform website visitors about our personal data processing policy. By using our Service, you agree that your - personal data will be processed in accordance with this policy. - `, - }, - { - header: "Data Collection and Usage", - body: ` - The personal information we collect is used solely for - providing and improving the Service. We will not use or share your information with anyone except - as described in this policy. All collected personal information will be processed for research purposes under - the lawful basis of public interest and in compliance with Regulation (EU) 2016/679 of the European Parliament - and of the Council of 27 April 2016, the General Data Protection Regulation (GDPR). - `, - }, - { - header: "Visitor Statistics", - body: ` - We collect information that your browser sends to us whenever you visit our Service, referred to as 'log data.' - This data may include: - • The website you visited us from - • The parts of our Service you visit - • The date and duration of your visit - • Your anonymised IP address - • Information about the device you used during your visit (device type, operating system, screen resolution, language, country you are located in, and web browser type) - We process this usage data using Matomo Analytics (hosted on SciLifeLab servers and operated solely by SciLifeLab) - for statistical purposes, to improve our Service, and to recognise and prevent any misuse. You can opt out of your statistics - being collected below. Note that the tracking opt-out feature requires cookies to be enabled. - `, - }, - { - header: "Forms", - body: ` - Our Service contains several forms that visitors can use to contact us or provide suggestions. - The website visitors may choose to provide their personal information such as their name and e-mail - address through these forms. The following parties will have access to processing the personal data - provided through the forms; SciLifeLab Data Centre, Uppsala University, Kungliga Tekniska högskolan - (KTH). Your personal data will be deleted when no longer needed, or when stipulated by the archival - rules for the university as a government authority. If you want to update or remove your personal data, - please contact the controller SciLifeLab Data Centre at Uppsala University using datacentre@scilifelab.se - `, - }, - { - header: "Links to Other Sites", - body: ` - Our Service may contain links to other sites. If you click on a third-party link, you will be directed to that site. - These external sites are not operated by us, and we strongly advise you to review the privacy policy of these websites. - We have no control over and assume no responsibility for the content, privacy policies, - or practices of any third-party sites or services. - `, - }, - { - header: "Changes to This Privacy Policy", - body: ` - We may update our privacy policy from time to time. We advise you to review this page periodically for any changes. - We will notify you of any changes by posting the new privacy policy on this page. Changes are effective immediately - upon being posted on this page. - `, - }, - { - header: "Contact Us", - body: ` - If you have any questions or suggestions about our privacy policy, do not hesitate to contact - us (link to contact page). - `, - }, - ], -}; - -export const ContactPageContent = { - content: [ - { - header: "Contact Form", - body: ` - Please fill out this form if you need to contact us at the Swedish Precision Medicine Portal. - Provide your contact information and we should get back to you within a weeks time. - `, - }, - { - header: "Personal Data Policy", - body: ` - The personal data you provide in this form, your name and email address, will be used to - process your suggestion of added resource to the Swedish Precision Medicine Portal. It is a - service run by the SciLifeLab Data Centre on assignment from the … It serves to address… - - The information you provide will be processed for research purposes, i.e. using the lawful - basis of public interest and in accordance with Regulation (EU) 2016/679 of the European - Parliament and of the Council of 27 April 2016, the General Data Protection Regulation. - - The following parties will have access to processing your personal data: SciLifeLab Data - Centre, Uppsala University. Your personal data will be deleted when no longer needed, or when - stipulated by the archival rules for the university as a government authority. If you want to - update or remove your personal data please contact the controller SciLifeLab Data Centre at - Uppsala University using datacentre@scilifelab.se. - `, - }, - ], -}; - -export const TeamDescriptions = { - teamMembers: { - jan: { - name: "Jan Lorenz", - title: "Product Owner", - description: ` - Jan holds a Master's degree in Health Informatics from Karolinska Institute and a Bachelor's degree - in Business Informatics. He possesses management and leadership experience from his previous roles - in management consultancy and from serving on the boards of startups. - `, - img: JanTeamPic, - imgAlt: "Jan Lorenz - Product Owner", - }, - natashia: { - name: "Natashia Benzian Olsson", - title: "Data Steward", - description: ` - Natashia holds a MSc in Behavioural Genetics and a BSc in Psychology. She has numerous years of - hands-on experience with NGS data and bioinformatics at King's College London with several publications - in high-impact journals. She is currently involved in content development and ensuring data - quality at the PMD DSN. - `, - img: NatTeamPic, - imgAlt: "Natashia Benzian Olsson - Data Steward", - }, - sebastian: { - name: "Sebastian Lindbom Gunnari", - title: "Software Engineer", - description: ` - Sebastian has a BSc in Computer Science from Stockholm University. He has previously worked as a - data engineering consultant, building platforms and pipelines handling analytical data flows. - Currently, he's working with web development at the PMD DSN. - `, - img: SebTeamPic, - imgAlt: "Sebastian Lindbom Gunnari - Software Engineer", - }, - saman: { - name: "Saman Rassam", - title: "Software Engineer", - description: ` - Saman has a MSc in Computer Science and Engineering from KTH. He is focusing on Kubernetes and - back-end development at the PMD DSN. He is also supporting the TEF-Health initiative. - `, - img: SamTeamPic, - imgAlt: "Saman Rassam - Software Engineer", - }, - maria: { - name: "Maria Ahlsén", - title: "Coordinator", - description: ` - Maria holds a PhD in Physiology from Karolinska Institutet and a bachelor’s degree in Chemistry - from Stockholm University. She has coordinated several research studies at both universities and - hospitals, with a particular expertise in ethics and contractual matters related to handling - sensitive data. - `, - img: MarTeamPic, - imgAlt: "Maria Ahlsén - Coordinator", - }, - }, -}; diff --git a/next-app/src/content/markdown_example.md b/next-app/src/content/markdown_example.md deleted file mode 100644 index 116a4bc..0000000 --- a/next-app/src/content/markdown_example.md +++ /dev/null @@ -1,58 +0,0 @@ -# Librat viri foro - -## Feroci sed fuit per rector et quibus - -Lorem markdownum ossaque parabam lacrimae unam excepit feroci clauserat multum. -Ille ensis postquam, percussit dixit inplicet tenebras pariterque certe, quae -clauserat. Caesis *in* non, operis alternare at de, utinam nata numerant. - -Quod opus, in qualem, uni potes procorum morte et exire erigimur nec. O fertur -imperet proxima captatus obibat patria quendam nunc lapides esse almus, virgo! - -## Nisi caelum conclamat et natura omnibus nomine - -Ulixes alii corruit flavae cruentum obstitit se aquarum ruunt dixit. -[Animo](http://putat-tori.com/lacrimis-cythereia.aspx) ima levat aquarum si -armorum, enim tamen ut. Materno novissima resilit Creteque. - -1. Lorem -2. Ipsum -3. Calypso - -* Thingy -* Thingy2 - -## Quam lyra parva margine illo piae clamor - -Cape meum cessant spectatosque dixit famem contra de adunco quicquam: superat -fundae praeconia auras ad. Fatus et ista tuorum ea et movit ego tempora studio -iunonis collo quaerite; *exaudi lugebisque* iter. Prodigiosa sua dicta sua, -mollescit Mavortius imago Thermodontiaco colligit. Signa da in validum Procri -ripis quem freta sequitur amplexu agat sonus, territaque vacarunt sustinet, in -adest. Ad oris voco haesit cum novem *bibulaque effice summam* omnia mora deus -decrescunt territus totum ut fuit, dum natamque. - - if (encryption_crt + -5) { - thin(cps_dimm_freeware, definitionOasis + root_architecture_gpu, - minimizeCardDatabase); - linkCtr(rom_vfat_device); - up_motherboard_web(-5); - } else { - localhost_minicomputer_cc += cdn; - bin = -1; - macintoshArtificialCharacter -= 4; - } - var rosetta = io_unicode_matrix; - hoc_domain = metal; - if (simm_start == 25) { - hyperRowAccess.copyright -= platform; - } else { - copy += horse(input_cifs_direct.leafProcessor(surface, -2, - ppc_localhost)); - } - -## Suos virgineo - -Pocula Agaue Samon? Ab oris, pars caelo, defendit. - -Retinere torvos. Caecis morte. Videndi generoso, omne accedat potentem. diff --git a/next-app/tailwind.config.ts b/next-app/tailwind.config.ts index c923ec3..23985d3 100644 --- a/next-app/tailwind.config.ts +++ b/next-app/tailwind.config.ts @@ -86,4 +86,7 @@ export default { }, require("tailwindcss-animate"), ], + daisyui: { + themes: [], + }, };