Newer
Older
const { images_url } = require("../constants");
const NewsArticles = require("./home-page-components/news-articles");
const ThemeCard = require("./home-page-components/theme-card");
class HomePage {
constructor(args) {
Object.assign(this, args);
}
render() {
return {
{
tag: "div",
class: "big-logo page-contents-center",
contents: [
{ tag: "img", src: `${images_url}/logo_kuadrado.svg` },
{
tag: "img",
class: "logo-text",
src: `${images_url}/logo_kuadrado_txt.svg`,
},
],
},
{ tag: "h1", contents: "Kuadrado Software", class: "page-contents-center" },
{
tag: "p",
class: "page-contents-center",
contents: `<b>Kvadrata rado</b> veut dire "roue carrée" en Esperanto, c'est le symbole que nous avons choisi pour Kuadrado
pour dire qu'on aime bien fabriquer les trucs nous même, avec des briques aussi élémentaires que possible,
pour le plaisir de les maîtriser et de les comprendre. Quitte parfois à réinventer un peu la roue.
`,
},
],
},
{
tag: "section",
class: "page-contents-center",
contents: [
{ tag: "h2", contents: "Actu", class: "section-title bg-blue" },
{
tag: "div",
class: "page-philo",
contents: [
{
tag: "p",
class: "page-contents-center",
contents: `Nous sommes engagés dans un idéal de légèreté et de simplicité dans nos créations qu'elle soient artistiques ou logicielles.
<br /><br />Nous voulons travailler pour le plaisir de créer et de maîtriser ce qu'on fait.`,
},
],
},
{
tag: "section",
class: "page-contents-center grid-3",
contents: [
{
title: "Jeux",
href: "/games/",
description:
"Toutes nos créations vidéoludiques, jeux web et jeux PC, projets en cours, c'est par ici que ça se passe.",
},
{
title: "Software",
href: "/software-development/",
description:
"Des fois quand on a besoin d'un outil, on le fabrique nous même (si ça nous amuse) ! Retrouvez les projets en détail.",
},
{
title: "Pédagogie",
img: "popularization_banner.png",
href: "/education/",
description:
"La pédagogie est une arme puissante pour faire tomber les barrières entre les gens et la technologie, et nous sommes bien décidés à en faire usage !",
},
].map(cardProps => new ThemeCard(cardProps).render()),