Skip to content

Commit 7120062

Browse files
committed
feat: updated a service : Rao mission (updated a bit)
* updated some sections, used clip-path css attribute https://bennettfeely.com/clippy/ to design the website a bit
1 parent 9191c71 commit 7120062

File tree

9 files changed

+166
-94
lines changed

9 files changed

+166
-94
lines changed

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "raonagos",
3-
"version": "0.2.5",
3+
"version": "0.2.6",
44
"private": true,
55
"scripts": {
66
"dev": "node server/server.mjs",

server/server.mjs

+6
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,12 @@
55
* trusted by all browsers.
66
*
77
* Here how to use : https://web.dev/how-to-use-local-https/
8+
*
9+
* ```bash
10+
* mkcert localhost
11+
* # or
12+
* mkcert myhome.com
13+
* ```
814
*
915
* */
1016

src/components/contactForm.tsx

+1
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ const Component: FC = () => {
4242
<option value="raoweb">Rao web</option>
4343
<option value="raobot">Rao bot</option>
4444
<option value="raomail">Rao mail</option>
45+
<option value="raomail">Rao mission</option>
4546
<option value="information">Information</option>
4647
<option value="others">Autres</option>
4748
</select>

src/components/details.tsx

+33-13
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,41 @@
1-
import type { FC } from "react"
1+
import type { FC, CSSProperties } from "react"
22

33
const Component: FC = () => {
4+
// https://bennettfeely.com/clippy/
5+
const triangleTopDetails: CSSProperties = {
6+
width: "100%",
7+
height: "100px",
8+
clipPath: "polygon(23% 0, 0% 100%, 100% 100%)",
9+
marginBottom: "-1px",
10+
}
11+
12+
// https://bennettfeely.com/clippy/
13+
const triangleBottomDetails: CSSProperties = {
14+
width: "100%",
15+
height: "100px",
16+
clipPath: "polygon(0 0, 84% 100%, 100% 0)",
17+
marginTop: "-1px",
18+
}
19+
420
return (
521
<section id="details">
6-
<div className="py-8 lg:py-16 grid grid-cols-1 lg:grid-cols-3 gap-y-12 full-bleed bg-black text-white text-center">
7-
<div className="observer">
8-
<span className="block text-4xl font-bold">12+</span>
9-
<span className="text-xl">Bot vendu</span>
10-
</div>
11-
<div className="observer">
12-
<span className="block text-4xl font-bold">2+</span>
13-
<span className="text-xl">Serveur de messagerie installé</span>
14-
</div>
15-
<div className="observer">
16-
<span className="block text-4xl font-bold">4+</span>
17-
<span className="text-xl">Site web créé</span>
22+
<div className="full-bleed">
23+
<div className="bg-black" style={triangleTopDetails}></div>
24+
<div className="py-8 lg:py-16 grid grid-cols-1 lg:grid-cols-3 gap-y-12 bg-black text-white text-center">
25+
<div className="observer">
26+
<span className="block text-4xl font-bold">12+</span>
27+
<span className="text-xl">Bot vendu</span>
28+
</div>
29+
<div className="observer">
30+
<span className="block text-4xl font-bold">2+</span>
31+
<span className="text-xl">Serveur de messagerie installé</span>
32+
</div>
33+
<div className="observer">
34+
<span className="block text-4xl font-bold">4+</span>
35+
<span className="text-xl">Site web créé</span>
36+
</div>
1837
</div>
38+
<div className="bg-black" style={triangleBottomDetails}></div>
1939
</div>
2040
</section>
2141
)

src/components/prices.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -51,14 +51,14 @@ const Component: FC = () => {
5151
<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" fill="currentColor" className="bi bi-gear-wide-connected" viewBox="0 0 16 16">
5252
<path d="M7.068.727c.243-.97 1.62-.97 1.864 0l.071.286a.96.96 0 0 0 1.622.434l.205-.211c.695-.719 1.888-.03 1.613.931l-.08.284a.96.96 0 0 0 1.187 1.187l.283-.081c.96-.275 1.65.918.931 1.613l-.211.205a.96.96 0 0 0 .434 1.622l.286.071c.97.243.97 1.62 0 1.864l-.286.071a.96.96 0 0 0-.434 1.622l.211.205c.719.695.03 1.888-.931 1.613l-.284-.08a.96.96 0 0 0-1.187 1.187l.081.283c.275.96-.918 1.65-1.613.931l-.205-.211a.96.96 0 0 0-1.622.434l-.071.286c-.243.97-1.62.97-1.864 0l-.071-.286a.96.96 0 0 0-1.622-.434l-.205.211c-.695.719-1.888.03-1.613-.931l.08-.284a.96.96 0 0 0-1.186-1.187l-.284.081c-.96.275-1.65-.918-.931-1.613l.211-.205a.96.96 0 0 0-.434-1.622l-.286-.071c-.97-.243-.97-1.62 0-1.864l.286-.071a.96.96 0 0 0 .434-1.622l-.211-.205c-.719-.695-.03-1.888.931-1.613l.284.08a.96.96 0 0 0 1.187-1.186l-.081-.284c-.275-.96.918-1.65 1.613-.931l.205.211a.96.96 0 0 0 1.622-.434l.071-.286zM12.973 8.5H8.25l-2.834 3.779A4.998 4.998 0 0 0 12.973 8.5zm0-1a4.998 4.998 0 0 0-7.557-3.779l2.834 3.78h4.723zM5.048 3.967c-.03.021-.058.043-.087.065l.087-.065zm-.431.355A4.984 4.984 0 0 0 3.002 8c0 1.455.622 2.765 1.615 3.678L7.375 8 4.617 4.322zm.344 7.646.087.065-.087-.065z" />
5353
</svg>
54-
<h3 className="poppins poppins-700 ml-2">Intervention & mission</h3>
54+
<span className="poppins poppins-700 ml-2">Rao mission</span>
5555
</div>
5656
<p className="mt-4">
5757
Vous avez besoin d&apos;un expert pour une mission numérique ponctuelle ? Engager {sitename}. <br />
5858
Vous rencontrez un problème technique avec votre site web ou votre serveur de messagerie ? Engager {sitename}.
5959
</p>
6060
<p className="mt-4">
61-
Nous vous proposons des solutions adaptées à vos besoins, dans un délai rapide et à un coût raisonnable. Nous sommes à votre disposition pour répondre à toutes vos demandes, que ce soit pour
61+
Nous vous proposons des solutions adaptées à vos besoins, dans un délai rapide et à un coût raisonnable de 20 700 XPF par journée sans mensualité. Nous sommes à votre disposition pour répondre à toutes vos demandes, que ce soit pour
6262
une mission ponctuelle ou un accompagnement sur le long terme.
6363
</p>
6464
<p className="mt-4">

src/components/whatwedo.tsx

+78-66
Original file line numberDiff line numberDiff line change
@@ -5,92 +5,104 @@ import w2 from "@images/w-2.webp"
55
import w4 from "@images/w-4.webp"
66
import { sitename } from "@libs/app"
77

8-
import type { FC } from "react"
8+
import type { FC, CSSProperties } from "react"
99

1010
const Component: FC = () => {
11+
// https://bennettfeely.com/clippy/
12+
const ellipseBottom: CSSProperties = {
13+
width: "100vw",
14+
marginLeft: "calc(50% - 50vw)",
15+
height: "300px",
16+
clipPath: "ellipse(62% 32% at 52% 0%)",
17+
marginTop: "-1px",
18+
}
19+
1120
return (
12-
<section id="whatwedo" className="relative z-10 bg-black text-white full-bleed p-3 md:p-6 py-12">
13-
<div className="flex flex-col items-center lg:block mb-4">
14-
<h2 className="h2 observer">Nos oeuvres</h2>
15-
<p>{`Si tu cherches à renforcer ta présence sur la toile ou à maximiser ton temps sur les marchés mondiaux ou bien à envoyer des mails avec ton domaine en .pf de manière sécurisée, nous te proposons 3 services :`}</p>
16-
</div>
17-
<div className="work-items">
18-
<div className="flex flex-col">
19-
<div className="overlay-image">
20-
<div className="embed-overlay">
21-
<Image src={w1} placeholder="blur" alt="Man who lauched our trading bot" />
21+
<section style={{ marginBottom: "0" }} id="whatwedo">
22+
<div className="relative z-10 bg-black text-white full-bleed p-3 md:p-6 py-12">
23+
<div className="flex flex-col items-center lg:block mb-4">
24+
<h2 className="h2 observer">Nos oeuvres</h2>
25+
<p>{`Si tu cherches à renforcer ta présence sur la toile ou à maximiser ton temps sur les marchés mondiaux ou bien à envoyer des mails avec ton domaine en .pf de manière sécurisée, nous te proposons 3 services :`}</p>
26+
</div>
27+
<div className="work-items">
28+
<div className="flex flex-col">
29+
<div className="overlay-image">
30+
<div className="embed-overlay">
31+
<Image src={w1} placeholder="blur" alt="Man who lauched our trading bot" />
32+
</div>
33+
<div className="overlay-text">
34+
<span className="poppins poppins-700 text-2xl">Rao bot</span>
35+
<p className="text-center p-4">
36+
<span className="italic">Automate place order</span>
37+
{" sur les marchés boursiers tels que les "}
38+
<i>cryptomonnaies</i>
39+
{" ou le "}
40+
<i>CAC40</i>.
41+
</p>
42+
</div>
2243
</div>
23-
<div className="overlay-text">
24-
<span className="poppins poppins-700 text-2xl">Rao bot</span>
25-
<p className="text-center p-4">
26-
<span className="italic">Automate place order</span>
27-
{" sur les marchés boursiers tels que les "}
28-
<i>cryptomonnaies</i>
29-
{" ou le "}
30-
<i>CAC40</i>.
31-
</p>
44+
<div className="overlay-image">
45+
<div className="embed-overlay">
46+
<Image src={w4} placeholder="blur" alt="An email which crossed our server" />
47+
</div>
48+
<div className="overlay-text">
49+
<span className="poppins poppins-700 text-2xl">Rao mail server</span>
50+
<p className="text-center p-4">
51+
{"Comptes utilisateurs "}
52+
<i>infinies</i>
53+
{" et "}
54+
<i>sécurisés</i>.
55+
</p>
56+
</div>
3257
</div>
3358
</div>
3459
<div className="overlay-image">
3560
<div className="embed-overlay">
36-
<Image src={w4} placeholder="blur" alt="An email which crossed our server" />
61+
<Image src={w2} height={594} placeholder="blur" alt="Our 4th website : chanson du fenua" />
3762
</div>
3863
<div className="overlay-text">
39-
<span className="poppins poppins-700 text-2xl">Rao mail server</span>
64+
<span className="poppins poppins-700 text-2xl">Rao web</span>
4065
<p className="text-center p-4">
41-
{"Comptes utilisateurs "}
42-
<i>infinies</i>
43-
{" et "}
44-
<i>sécurisés</i>.
66+
{"Quatrième site web de l'agence : "}
67+
<i>rapide</i>
68+
{" et consultable hors-ligne. "}
4569
</p>
4670
</div>
4771
</div>
4872
</div>
49-
<div className="overlay-image">
50-
<div className="embed-overlay">
51-
<Image src={w2} height={594} placeholder="blur" alt="Our 4th website : chanson du fenua" />
73+
<div className="cards">
74+
<div id="rao-web" className="card">
75+
<span className="card-title">Rao web</span>
76+
<span className="card-indication">
77+
<i className="gray">40 000 XPF</i>
78+
</span>
79+
<p className="card-text">
80+
{`Notre agence ${sitename} est ton alliée dans la création d'application pour le web. Quel que soit ton type d'application, à usage professionnel ou personnel, nous disposons des outils nécessaires pour répondre à tes attentes. Et ce, dès la phase de conception jusqu'à sa finalisation. Tous nos sites sont consultables hors ligne et peuvent être installés sur ton ordinateur ou ton smartphone.`}
81+
</p>
5282
</div>
53-
<div className="overlay-text">
54-
<span className="poppins poppins-700 text-2xl">Rao web</span>
55-
<p className="text-center p-4">
56-
{"Quatrième site web de l'agence : "}
57-
<i>rapide</i>
58-
{" et consultable hors-ligne. "}
83+
<div id="rao-bot" className="card">
84+
<span className="card-title">Rao bot</span>
85+
<span className="card-indication">
86+
<i className="gray">150 000 XPF</i>
87+
</span>
88+
<p className="card-text">
89+
{`Rao bot est un service avec lequel tu peux automatiser tes actions et rentabiliser ton temps. Par exemple depuis 2016, nous sommes au service des professionnels et des particuliers qui veulent tirer parti du marché des cryptomonnaies. Nous disposons de compétences en matière de trading automatique, d'envoie de message électronique programmé ou d'optimisation d'espace disque des serveurs.`}
90+
</p>
91+
</div>
92+
<div id="rao-mail-server" className="card">
93+
<span className="card-title">Rao mail server</span>
94+
<span className="card-indication">
95+
<i className="gray">150 000 XPF</i>
96+
</span>
97+
<p className="card-text">
98+
{
99+
"La messagerie Rao est un service d'installation de messagerie efficace, sécurisé et fiable qui fournit une solution pour la livraison des messages de l'expéditeur aux destinataires. Il permet aux entreprises de simplifier leurs solutions de messagerie, offre un ensemble complet de fonctionnalités de gestion via API et en plus les comptes utilisateurs sont infinies."
100+
}
59101
</p>
60102
</div>
61103
</div>
62104
</div>
63-
<div className="cards">
64-
<div id="rao-web" className="card">
65-
<span className="card-title">Rao web</span>
66-
<span className="card-indication">
67-
<i className="gray">40 000 XPF</i>
68-
</span>
69-
<p className="card-text">
70-
{`Notre agence ${sitename} est ton alliée dans la création d'application pour le web. Quel que soit ton type d'application, à usage professionnel ou personnel, nous disposons des outils nécessaires pour répondre à tes attentes. Et ce, dès la phase de conception jusqu'à sa finalisation. Tous nos sites sont consultables hors ligne et peuvent être installés sur ton ordinateur ou ton smartphone.`}
71-
</p>
72-
</div>
73-
<div id="rao-bot" className="card">
74-
<span className="card-title">Rao bot</span>
75-
<span className="card-indication">
76-
<i className="gray">150 000 XPF</i>
77-
</span>
78-
<p className="card-text">
79-
{`Rao bot est un service avec lequel tu peux automatiser tes actions et rentabiliser ton temps. Par exemple depuis 2016, nous sommes au service des professionnels et des particuliers qui veulent tirer parti du marché des cryptomonnaies. Nous disposons de compétences en matière de trading automatique, d'envoie de message électronique programmé ou d'optimisation d'espace disque des serveurs.`}
80-
</p>
81-
</div>
82-
<div id="rao-mail-server" className="card">
83-
<span className="card-title">Rao mail server</span>
84-
<span className="card-indication">
85-
<i className="gray">150 000 XPF</i>
86-
</span>
87-
<p className="card-text">
88-
{
89-
"La messagerie Rao est un service d'installation de messagerie efficace, sécurisé et fiable qui fournit une solution pour la livraison des messages de l'expéditeur aux destinataires. Il permet aux entreprises de simplifier leurs solutions de messagerie, offre un ensemble complet de fonctionnalités de gestion via API et en plus les comptes utilisateurs sont infinies."
90-
}
91-
</p>
92-
</div>
93-
</div>
105+
<div className="bg-black" style={ellipseBottom}></div>
94106
</section>
95107
)
96108
}

src/components/whoweare.tsx

+8
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,14 @@ const Component: FC = () => {
5252
</div>
5353
<p>Rao mail server</p>
5454
</div>
55+
<div className="service-item observer">
56+
<div>
57+
<svg xmlns="http://www.w3.org/2000/svg" width="46" height="46" fill="currentColor" className="bi bi-gear-wide-connected" viewBox="0 0 16 16">
58+
<path d="M7.068.727c.243-.97 1.62-.97 1.864 0l.071.286a.96.96 0 0 0 1.622.434l.205-.211c.695-.719 1.888-.03 1.613.931l-.08.284a.96.96 0 0 0 1.187 1.187l.283-.081c.96-.275 1.65.918.931 1.613l-.211.205a.96.96 0 0 0 .434 1.622l.286.071c.97.243.97 1.62 0 1.864l-.286.071a.96.96 0 0 0-.434 1.622l.211.205c.719.695.03 1.888-.931 1.613l-.284-.08a.96.96 0 0 0-1.187 1.187l.081.283c.275.96-.918 1.65-1.613.931l-.205-.211a.96.96 0 0 0-1.622.434l-.071.286c-.243.97-1.62.97-1.864 0l-.071-.286a.96.96 0 0 0-1.622-.434l-.205.211c-.695.719-1.888.03-1.613-.931l.08-.284a.96.96 0 0 0-1.186-1.187l-.284.081c-.96.275-1.65-.918-.931-1.613l.211-.205a.96.96 0 0 0-.434-1.622l-.286-.071c-.97-.243-.97-1.62 0-1.864l.286-.071a.96.96 0 0 0 .434-1.622l-.211-.205c-.719-.695-.03-1.888.931-1.613l.284.08a.96.96 0 0 0 1.187-1.186l-.081-.284c-.275-.96.918-1.65 1.613-.931l.205.211a.96.96 0 0 0 1.622-.434l.071-.286zM12.973 8.5H8.25l-2.834 3.779A4.998 4.998 0 0 0 12.973 8.5zm0-1a4.998 4.998 0 0 0-7.557-3.779l2.834 3.78h4.723zM5.048 3.967c-.03.021-.058.043-.087.065l.087-.065zm-.431.355A4.984 4.984 0 0 0 3.002 8c0 1.455.622 2.765 1.615 3.678L7.375 8 4.617 4.322zm.344 7.646.087.065-.087-.065z" />
59+
</svg>
60+
</div>
61+
<p>Rao mission</p>
62+
</div>
5563
</div>
5664
</section>
5765
)

0 commit comments

Comments
 (0)