Browse Source

services: start redesign of the page

Lou 3 years ago
parent
commit
4483a32e0a

+ 2
- 2
src/components/navbar/index.jsx View File

42
 			<nav style={handleShowNavbar(headerContext)} className={toggleMenu ? "nav-o" : "nav-c"}>
42
 			<nav style={handleShowNavbar(headerContext)} className={toggleMenu ? "nav-o" : "nav-c"}>
43
 				<div className={toggleMenu ? "details-open" : "details"}>
43
 				<div className={toggleMenu ? "details-open" : "details"}>
44
 					<Link to="/services" className={toggleMenu ? "menu-item" : "menu-item-hidden"}>
44
 					<Link to="/services" className={toggleMenu ? "menu-item" : "menu-item-hidden"}>
45
-						<span className={underline === "/services" ? "underlined" : ""}>
45
+						<span className={underline === "/services" ? "menu-item-underlined" : ""}>
46
 							Services
46
 							Services
47
 						</span>
47
 						</span>
48
 					</Link>
48
 					</Link>
49
 					<Link to="/a-propos" className={toggleMenu ? "menu-item" : "menu-item-hidden"}>
49
 					<Link to="/a-propos" className={toggleMenu ? "menu-item" : "menu-item-hidden"}>
50
-						<span className={underline === "/a-propos" ? "underlined" : ""}>
50
+						<span className={underline === "/a-propos" ? "menu-item-underlined" : ""}>
51
 							L'Association
51
 							L'Association
52
 						</span>
52
 						</span>
53
 					</Link>
53
 					</Link>

+ 26
- 0
src/components/servicesShortcut/index.jsx View File

1
+import React from "react";
2
+import { Link } from "gatsby";
3
+
4
+import "./index.scss";
5
+
6
+const ServicesShortcutL = ({ img, name, link }) => {
7
+	const displayImg = (img) => {
8
+		return new String(`services_${img}`);
9
+	};
10
+
11
+	return (
12
+		<div className="services-shortcut-l">
13
+			<img
14
+				src={require(`../../images/${displayImg(img)}.svg`).default}
15
+				alt={name}
16
+				className="services-shortcut-img"
17
+			/>
18
+			<p className="services-shortcut-name">{name}</p>
19
+			<Link to={link} className="services-shortcut-link">
20
+				En savoir +
21
+			</Link>
22
+		</div>
23
+	);
24
+};
25
+
26
+export default ServicesShortcutL;

+ 37
- 0
src/components/servicesShortcut/index.scss View File

1
+@use "../../scss/abstracts/colors" as *;
2
+
3
+@font-face {
4
+	font-family: Raleway Bold;
5
+	src: url(../../fonts/Raleway-SemiBold.ttf);
6
+}
7
+
8
+.services-shortcut-l {
9
+	position: relative;
10
+	display: flex;
11
+	flex-direction: column;
12
+	justify-content: space-between;
13
+	align-content: center;
14
+	text-align: center;
15
+	border: 2px solid $primary;
16
+	height: 12rem;
17
+	width: 12rem;
18
+	margin: 1.2rem;
19
+	padding: 1rem;
20
+}
21
+
22
+.services-shortcut-img {
23
+	height: 3rem;
24
+}
25
+
26
+.services-shortcut-name {
27
+	color: $primary;
28
+	font-family: Raleway Bold;
29
+}
30
+
31
+.services-shortcut-link {
32
+	margin-left: auto;
33
+	margin-right: auto;
34
+	padding: 0.4rem 0.6rem;
35
+	background-color: $primary;
36
+	color: white;
37
+}

+ 27
- 0
src/components/servicesShortcutContainerL/index.jsx View File

1
+import React from "react";
2
+
3
+import "./index.scss";
4
+import ServicesShortcutL from "../servicesShortcut";
5
+
6
+const ServicesShortcutContainerL = () => {
7
+	return (
8
+		<div className="services-shortcuts-containerL">
9
+			<ServicesShortcutL img="web_dev" name="Développement web" link="#web-dev" />
10
+			<ServicesShortcutL
11
+				img="software_dev"
12
+				name="Développement logiciel"
13
+				link="#software-dev"
14
+			/>
15
+			<ServicesShortcutL img="maintenance" name="Maintenance web" link="#maintenance" />
16
+			<ServicesShortcutL img="training" name="Formation" link="#training" />
17
+			<ServicesShortcutL img="self_hosting" name="Autohébergement" link="#self-hosting" />
18
+			<ServicesShortcutL
19
+				img="security_audit"
20
+				name="Audit de sécurité"
21
+				link="#security-audit"
22
+			/>
23
+		</div>
24
+	);
25
+};
26
+
27
+export default ServicesShortcutContainerL;

+ 9
- 0
src/components/servicesShortcutContainerL/index.scss View File

1
+@use "../../scss/abstracts/colors" as *;
2
+
3
+.services-shortcuts-containerL {
4
+	display: flex;
5
+	flex-wrap: wrap;
6
+	max-width: 100vw;
7
+	margin: 0 auto 2rem auto;
8
+	justify-content: center;
9
+}

+ 4
- 0
src/images/pullup_arrow.svg View File

1
+<svg width="300" height="300" viewBox="0 0 300 300" fill="none" xmlns="http://www.w3.org/2000/svg">
2
+<circle cx="150" cy="150" r="142.5" fill="white" stroke="#AD73D2" stroke-width="15"/>
3
+<path d="M197 195.872L160.912 124.563C156.143 115.139 153.759 110.427 150 110.427C146.241 110.427 143.857 115.139 139.088 124.563L103 195.872" stroke="#AD73D2" stroke-width="29"/>
4
+</svg>

BIN
src/images/services_header_img.webp View File


+ 19
- 0
src/images/services_maintenance.svg View File

1
+<svg width="342" height="400" viewBox="0 0 342 400" fill="none" xmlns="http://www.w3.org/2000/svg">
2
+<path d="M258.148 35.1036V29.4317L250.557 27.0883L249.971 24.3189L255.325 18.8068L252.555 13.6408L244.831 15.6379L242.913 13.6408L244.91 6.13146L239.823 3.04252L234.15 8.63457L231.3 7.78245L229.436 0.752441H223.416L221.765 7.78245L218.542 8.63457L213.295 3.04252L208.128 5.97169L210.285 13.3479L208.128 15.5847L200.537 13.5875L197.607 18.6736L203.121 24.2657L202.348 27.0351L194.757 29.1121L194.677 34.8906L202.348 36.8877L202.987 40.1098L197.634 45.409L200.404 50.3353L208.288 48.3381L210.205 50.6282L208.048 57.7914L213.348 60.8803L218.515 55.448L221.605 56.2203L223.39 63.8095L229.409 63.8894L231.194 56.2203L234.283 55.2883L239.797 61.0401L245.23 57.818L242.886 50.3619L244.964 48.205L252.635 50.5483L255.378 45.1959L249.811 40.1897L250.397 36.9676L258.148 35.1036ZM226.399 47.1398C218.063 47.1398 211.271 40.3761 211.271 32.0147C211.271 23.6532 218.036 16.8895 226.399 16.8895C234.763 16.8895 241.528 23.6532 241.528 32.0147C241.528 40.4027 234.763 47.1398 226.399 47.1398ZM245.656 51.507L258.148 55.3681V65.993L243.472 69.5613L242.38 75.606L252.741 85.006L247.627 95.0983L233.244 90.6513L229.356 94.6989L233.804 108.679L223.603 114.724L213.242 103.939L207.462 105.697L204.106 120.076L192.813 119.943L189.457 105.67L183.677 104.179L173.982 114.404L164.021 108.626L168.069 95.1782L164.42 90.891L149.638 94.6456L144.391 85.3788L154.485 75.4196L153.207 69.3483L138.824 65.5936L138.957 54.7024L153.207 50.788L154.725 45.5421L144.364 35.0504L149.878 25.5172L164.154 29.2719L168.202 25.0912L164.154 11.2442L173.849 5.73203L183.651 16.2238L189.697 14.5994L192.786 0.752441H204.079L207.169 12.9751L201.15 11.404L199.472 10.9513L198.593 12.4691L195.663 17.5552L194.784 19.0464L196.009 20.2714L200.59 24.9048L200.51 25.1711L194.171 26.9019L192.52 27.3546L192.44 32.494C179.788 35.2634 170.253 46.554 170.253 60.0548C170.253 75.5794 182.851 88.2015 198.406 88.2015C211.857 88.2015 223.097 78.7749 225.893 66.1528L231.247 66.2327L231.673 64.4486L233.165 58.0576L233.671 57.8979L239.477 63.9426L241.022 63.0372L246.455 59.8152L248 58.8831L247.467 57.1523L245.656 51.507Z" fill="black"/>
3
+<path d="M276.298 65.9425L310.728 94.8331L289.042 120.225L254.753 91.6186L276.298 65.9425Z" stroke="black" stroke-width="8"/>
4
+<path d="M288.522 122.726L249.694 169L232.392 171.493M214.107 154.941L213.883 138.951L252.711 92.6774" stroke="black" stroke-width="8" stroke-linecap="round"/>
5
+<line x1="213.809" y1="158.021" x2="168.46" y2="211.462" stroke="black" stroke-width="8" stroke-linecap="round"/>
6
+<line x1="232.164" y1="174.297" x2="187.558" y2="227.457" stroke="black" stroke-width="8" stroke-linecap="round"/>
7
+<path d="M175.54 274.343L191.379 255.466C196.704 249.12 195.876 239.659 189.53 234.334L174.759 221.94L159.989 209.546C153.643 204.221 144.181 205.049 138.856 211.395L123.017 230.271" stroke="black" stroke-width="8"/>
8
+<path d="M100.665 254.483C108.048 260.678 113.315 253.952 119.584 246.48C125.854 239.009 130.752 233.621 123.369 227.426" stroke="black" stroke-width="8"/>
9
+<path d="M156.63 300.77C149.732 294.982 155.299 288.768 161.422 281.471C167.544 274.174 171.905 268.557 178.803 274.345" stroke="black" stroke-width="8"/>
10
+<path d="M102.409 252.406L33.9685 333.971C26.8684 342.432 27.9721 355.047 36.4336 362.147L61.8954 383.512C70.3569 390.612 82.972 389.509 90.072 381.047L158.513 299.483" stroke="black" stroke-width="8"/>
11
+<line x1="115.993" y1="273.955" x2="54.3994" y2="347.359" stroke="black" stroke-width="8" stroke-linecap="round"/>
12
+<line x1="138.229" y1="290.635" x2="76.6358" y2="364.04" stroke="black" stroke-width="8" stroke-linecap="round"/>
13
+<path d="M90.0817 160.915L132.5 214.146M135.724 122.617L187.5 186.146" stroke="black" stroke-width="8" stroke-linecap="round"/>
14
+<path d="M27.6209 74.7807C17.072 95.0285 19.9742 121.577 35.5624 140.155C56.2103 164.762 92.8967 167.971 117.504 147.324C142.111 126.676 144.409 88.9026 123.761 64.2954C108.173 45.7181 83.4432 39.3364 61.6712 46.2091" stroke="black" stroke-width="8" stroke-linecap="round"/>
15
+<path d="M27.5303 74.6725L50.1075 101.579C55.4325 107.925 64.8939 108.753 71.24 103.428L82.309 94.1399C88.6551 88.8148 89.4828 79.3535 84.1578 73.0074L61.5806 46.1009" stroke="black" stroke-width="8"/>
16
+<path d="M205.142 299.455L182.47 271.781M250.784 261.157L205.142 207.146" stroke="black" stroke-width="8" stroke-linecap="round"/>
17
+<path d="M280.331 375.948C258.559 382.821 232.917 375.352 217.329 356.775C196.681 332.168 199.891 295.481 224.498 274.834C249.105 254.186 286.704 258.482 307.351 283.089C322.94 301.667 324.93 327.129 314.381 347.376" stroke="black" stroke-width="8" stroke-linecap="round"/>
18
+<path d="M280.419 376.054L257.842 349.147C252.517 342.801 253.344 333.34 259.691 328.015L270.76 318.727C277.106 313.402 286.567 314.229 291.892 320.576L314.469 347.482" stroke="black" stroke-width="8"/>
19
+</svg>

+ 19
- 0
src/images/services_maintenance_white.svg View File

1
+<svg width="342" height="400" viewBox="0 0 342 400" fill="none" xmlns="http://www.w3.org/2000/svg">
2
+<path d="M258.148 35.1036V29.4317L250.557 27.0883L249.971 24.3189L255.325 18.8068L252.555 13.6408L244.831 15.6379L242.913 13.6408L244.91 6.13146L239.823 3.04252L234.15 8.63457L231.3 7.78245L229.436 0.752441H223.416L221.765 7.78245L218.542 8.63457L213.295 3.04252L208.128 5.97169L210.285 13.3479L208.128 15.5847L200.537 13.5875L197.607 18.6736L203.121 24.2657L202.348 27.0351L194.757 29.1121L194.677 34.8906L202.348 36.8877L202.987 40.1098L197.634 45.409L200.404 50.3353L208.288 48.3381L210.205 50.6282L208.048 57.7914L213.348 60.8803L218.515 55.448L221.605 56.2203L223.39 63.8095L229.409 63.8894L231.194 56.2203L234.283 55.2883L239.797 61.0401L245.23 57.818L242.886 50.3619L244.964 48.205L252.635 50.5483L255.378 45.1959L249.811 40.1897L250.397 36.9676L258.148 35.1036ZM226.399 47.1398C218.063 47.1398 211.271 40.3761 211.271 32.0147C211.271 23.6532 218.036 16.8895 226.399 16.8895C234.763 16.8895 241.528 23.6532 241.528 32.0147C241.528 40.4027 234.763 47.1398 226.399 47.1398ZM245.656 51.507L258.148 55.3681V65.993L243.472 69.5613L242.38 75.606L252.741 85.006L247.627 95.0983L233.244 90.6513L229.356 94.6989L233.804 108.679L223.603 114.724L213.242 103.939L207.462 105.697L204.106 120.076L192.813 119.943L189.457 105.67L183.677 104.179L173.982 114.404L164.021 108.626L168.069 95.1782L164.42 90.891L149.638 94.6456L144.391 85.3788L154.485 75.4196L153.207 69.3483L138.824 65.5936L138.957 54.7024L153.207 50.788L154.725 45.5421L144.364 35.0504L149.878 25.5172L164.154 29.2719L168.202 25.0912L164.154 11.2442L173.849 5.73203L183.651 16.2238L189.697 14.5994L192.786 0.752441H204.079L207.169 12.9751L201.15 11.404L199.472 10.9513L198.593 12.4691L195.663 17.5552L194.784 19.0464L196.009 20.2714L200.59 24.9048L200.51 25.1711L194.171 26.9019L192.52 27.3546L192.44 32.494C179.788 35.2634 170.253 46.554 170.253 60.0548C170.253 75.5794 182.851 88.2015 198.406 88.2015C211.857 88.2015 223.097 78.7749 225.893 66.1528L231.247 66.2327L231.673 64.4486L233.165 58.0576L233.671 57.8979L239.477 63.9426L241.022 63.0372L246.455 59.8152L248 58.8831L247.467 57.1523L245.656 51.507Z" fill="white"/>
3
+<path d="M276.298 65.9425L310.728 94.8331L289.042 120.225L254.753 91.6186L276.298 65.9425Z" stroke="white" stroke-width="8"/>
4
+<path d="M288.522 122.726L249.694 169L232.392 171.493M214.107 154.941L213.883 138.951L252.711 92.6774" stroke="white" stroke-width="8" stroke-linecap="round"/>
5
+<line x1="213.809" y1="158.021" x2="168.46" y2="211.462" stroke="white" stroke-width="8" stroke-linecap="round"/>
6
+<line x1="232.164" y1="174.297" x2="187.558" y2="227.457" stroke="white" stroke-width="8" stroke-linecap="round"/>
7
+<path d="M175.54 274.343L191.379 255.466C196.704 249.12 195.876 239.659 189.53 234.334L174.759 221.94L159.989 209.546C153.643 204.221 144.181 205.049 138.856 211.395L123.017 230.271" stroke="white" stroke-width="8"/>
8
+<path d="M100.665 254.483C108.048 260.678 113.315 253.952 119.584 246.48C125.854 239.009 130.752 233.621 123.369 227.426" stroke="white" stroke-width="8"/>
9
+<path d="M156.63 300.77C149.732 294.982 155.299 288.768 161.422 281.471C167.544 274.174 171.905 268.557 178.803 274.345" stroke="white" stroke-width="8"/>
10
+<path d="M102.409 252.406L33.9685 333.971C26.8684 342.432 27.9721 355.047 36.4336 362.147L61.8954 383.512C70.3569 390.612 82.972 389.509 90.072 381.047L158.513 299.483" stroke="white" stroke-width="8"/>
11
+<line x1="115.993" y1="273.955" x2="54.3994" y2="347.359" stroke="white" stroke-width="8" stroke-linecap="round"/>
12
+<line x1="138.229" y1="290.635" x2="76.6358" y2="364.04" stroke="white" stroke-width="8" stroke-linecap="round"/>
13
+<path d="M90.0817 160.915L132.5 214.146M135.724 122.617L187.5 186.146" stroke="white" stroke-width="8" stroke-linecap="round"/>
14
+<path d="M27.6209 74.7807C17.072 95.0285 19.9742 121.577 35.5624 140.155C56.2103 164.762 92.8967 167.971 117.504 147.324C142.111 126.676 144.409 88.9026 123.761 64.2954C108.173 45.7181 83.4432 39.3364 61.6712 46.2091" stroke="white" stroke-width="8" stroke-linecap="round"/>
15
+<path d="M27.5303 74.6725L50.1075 101.579C55.4325 107.925 64.8939 108.753 71.24 103.428L82.309 94.1399C88.6551 88.8148 89.4828 79.3535 84.1578 73.0074L61.5806 46.1009" stroke="white" stroke-width="8"/>
16
+<path d="M205.142 299.455L182.47 271.781M250.784 261.157L205.142 207.146" stroke="white" stroke-width="8" stroke-linecap="round"/>
17
+<path d="M280.331 375.948C258.559 382.821 232.917 375.352 217.329 356.775C196.681 332.168 199.891 295.481 224.498 274.834C249.105 254.186 286.704 258.482 307.351 283.089C322.94 301.667 324.93 327.129 314.381 347.376" stroke="white" stroke-width="8" stroke-linecap="round"/>
18
+<path d="M280.419 376.054L257.842 349.147C252.517 342.801 253.344 333.34 259.691 328.015L270.76 318.727C277.106 313.402 286.567 314.229 291.892 320.576L314.469 347.482" stroke="white" stroke-width="8"/>
19
+</svg>

+ 12
- 0
src/images/services_security_audit.svg View File

1
+<svg width="307" height="368" viewBox="0 0 307 368" fill="none" xmlns="http://www.w3.org/2000/svg">
2
+<circle cx="172.13" cy="134.485" r="104.649" stroke="black" stroke-width="8"/>
3
+<circle cx="172.13" cy="134.485" r="130.411" stroke="black" stroke-width="8"/>
4
+<path d="M84.918 234.173L7.18057 345.194M103.268 247.023L25.5311 358.043" stroke="black" stroke-width="8"/>
5
+<path d="M25.5321 358.043C21.9839 363.111 14.9997 364.342 9.93231 360.794C4.86496 357.246 3.63344 350.261 7.18164 345.194" stroke="black" stroke-width="8"/>
6
+<path d="M141 104.857H203.952C210.028 104.857 214.952 109.782 214.952 115.857V173C214.952 179.075 210.028 184 203.952 184H141C134.925 184 130 179.075 130 173V115.857C130 109.782 134.925 104.857 141 104.857Z" stroke="black" stroke-width="8"/>
7
+<path d="M193.39 100.857V81C193.39 72.7157 186.674 66 178.39 66H166.562C158.277 66 151.562 72.7157 151.562 81V100.857" stroke="black" stroke-width="8"/>
8
+<path d="M188.742 136.876C188.742 127.892 181.459 120.61 172.476 120.61C163.492 120.61 156.209 127.892 156.209 136.876" stroke="black" stroke-width="8"/>
9
+<path d="M167.828 151.981C161.411 151.981 156.209 145.218 156.209 136.876" stroke="black" stroke-width="8"/>
10
+<path d="M177.123 151.981C183.54 151.981 188.742 145.218 188.742 136.876" stroke="black" stroke-width="8"/>
11
+<path d="M165.504 153.143V171.733H179.447V153.143" stroke="black" stroke-width="8"/>
12
+</svg>

+ 12
- 0
src/images/services_security_audit_white.svg View File

1
+<svg width="307" height="368" viewBox="0 0 307 368" fill="none" xmlns="http://www.w3.org/2000/svg">
2
+<circle cx="172.13" cy="134.485" r="104.649" stroke="white" stroke-width="8"/>
3
+<circle cx="172.13" cy="134.485" r="130.411" stroke="white" stroke-width="8"/>
4
+<path d="M84.918 234.173L7.18057 345.194M103.268 247.023L25.5311 358.043" stroke="white" stroke-width="8"/>
5
+<path d="M25.5321 358.043C21.9839 363.111 14.9997 364.342 9.93231 360.794C4.86496 357.246 3.63344 350.261 7.18164 345.194" stroke="white" stroke-width="8"/>
6
+<path d="M141 104.857H203.952C210.028 104.857 214.952 109.782 214.952 115.857V173C214.952 179.075 210.028 184 203.952 184H141C134.925 184 130 179.075 130 173V115.857C130 109.782 134.925 104.857 141 104.857Z" stroke="white" stroke-width="8"/>
7
+<path d="M193.39 100.857V81C193.39 72.7157 186.674 66 178.39 66H166.562C158.277 66 151.562 72.7157 151.562 81V100.857" stroke="white" stroke-width="8"/>
8
+<path d="M188.742 136.876C188.742 127.892 181.459 120.61 172.476 120.61C163.492 120.61 156.209 127.892 156.209 136.876" stroke="white" stroke-width="8"/>
9
+<path d="M167.828 151.981C161.411 151.981 156.209 145.218 156.209 136.876" stroke="white" stroke-width="8"/>
10
+<path d="M177.123 151.981C183.54 151.981 188.742 145.218 188.742 136.876" stroke="white" stroke-width="8"/>
11
+<path d="M165.504 153.143V171.733H179.447V153.143" stroke="white" stroke-width="8"/>
12
+</svg>

+ 18
- 0
src/images/services_self_hosting.svg View File

1
+<svg width="369" height="387" viewBox="0 0 369 387" fill="none" xmlns="http://www.w3.org/2000/svg">
2
+<path d="M31 151V383H338V151" stroke="black" stroke-width="8"/>
3
+<path d="M365.865 178.136L184.432 6L3 178.136" stroke="black" stroke-width="8"/>
4
+<path d="M307 122V56.5429H265V82.6429" stroke="black" stroke-width="8"/>
5
+<rect x="100" y="284" width="147" height="48" rx="6" stroke="black" stroke-width="8"/>
6
+<circle cx="126" cy="308" r="6" stroke="black" stroke-width="8"/>
7
+<rect x="-4" y="4" width="147" height="48" rx="6" transform="matrix(-1 0 0 1 243 204)" stroke="black" stroke-width="8"/>
8
+<circle r="6" transform="matrix(-1 0 0 1 221 232)" stroke="black" stroke-width="8"/>
9
+<line x1="248" y1="306" x2="281" y2="306" stroke="black" stroke-width="8"/>
10
+<line x1="285" y1="293" x2="285" y2="323" stroke="black" stroke-width="8"/>
11
+<line x1="178" y1="258" x2="178" y2="280" stroke="black" stroke-width="8"/>
12
+<rect x="211" y="296" width="20" height="24" fill="black"/>
13
+<rect x="184" y="296" width="20" height="24" fill="black"/>
14
+<path d="M157 296H177V320H157V296Z" fill="black"/>
15
+<rect x="170" y="220" width="20" height="24" fill="black"/>
16
+<rect x="143" y="220" width="20" height="24" fill="black"/>
17
+<path d="M116 220H136V244H116V220Z" fill="black"/>
18
+</svg>

+ 18
- 0
src/images/services_self_hosting_white.svg View File

1
+<svg width="369" height="387" viewBox="0 0 369 387" fill="none" xmlns="http://www.w3.org/2000/svg">
2
+<path d="M31 151V383H338V151" stroke="white" stroke-width="8"/>
3
+<path d="M365.865 178.136L184.432 6L3 178.136" stroke="white" stroke-width="8"/>
4
+<path d="M307 122V56.5429H265V82.6429" stroke="white" stroke-width="8"/>
5
+<rect x="100" y="284" width="147" height="48" rx="6" stroke="white" stroke-width="8"/>
6
+<circle cx="126" cy="308" r="6" stroke="white" stroke-width="8"/>
7
+<rect x="-4" y="4" width="147" height="48" rx="6" transform="matrix(-1 0 0 1 243 204)" stroke="white" stroke-width="8"/>
8
+<circle r="6" transform="matrix(-1 0 0 1 221 232)" stroke="white" stroke-width="8"/>
9
+<line x1="248" y1="306" x2="281" y2="306" stroke="white" stroke-width="8"/>
10
+<line x1="285" y1="293" x2="285" y2="323" stroke="white" stroke-width="8"/>
11
+<line x1="178" y1="258" x2="178" y2="280" stroke="white" stroke-width="8"/>
12
+<rect x="211" y="296" width="20" height="24" fill="white"/>
13
+<rect x="184" y="296" width="20" height="24" fill="white"/>
14
+<path d="M157 296H177V320H157V296Z" fill="white"/>
15
+<rect x="170" y="220" width="20" height="24" fill="white"/>
16
+<rect x="143" y="220" width="20" height="24" fill="white"/>
17
+<path d="M116 220H136V244H116V220Z" fill="white"/>
18
+</svg>

+ 24
- 0
src/images/services_software_dev.svg View File

1
+<svg width="557" height="360" viewBox="0 0 557 360" fill="none" xmlns="http://www.w3.org/2000/svg">
2
+<rect x="4" y="4" width="548" height="352" rx="16" stroke="black" stroke-width="8"/>
3
+<line y1="65" x2="556.09" y2="65" stroke="black" stroke-width="8"/>
4
+<circle cx="37" cy="34" r="8" stroke="black" stroke-width="4"/>
5
+<circle cx="73" cy="34" r="8" stroke="black" stroke-width="4"/>
6
+<circle cx="109" cy="34" r="8" stroke="black" stroke-width="4"/>
7
+<mask id="path-6-inside-1_207_23" fill="white">
8
+<rect x="132" y="166" width="50" height="91" rx="2"/>
9
+</mask>
10
+<rect x="132" y="166" width="50" height="91" rx="2" stroke="black" stroke-width="16" mask="url(#path-6-inside-1_207_23)"/>
11
+<mask id="path-7-inside-2_207_23" fill="white">
12
+<rect x="213" y="115" width="50" height="142" rx="2"/>
13
+</mask>
14
+<rect x="213" y="115" width="50" height="142" rx="2" stroke="black" stroke-width="16" mask="url(#path-7-inside-2_207_23)"/>
15
+<mask id="path-8-inside-3_207_23" fill="white">
16
+<rect x="294" y="197" width="50" height="60" rx="2"/>
17
+</mask>
18
+<rect x="294" y="197" width="50" height="60" rx="2" stroke="black" stroke-width="16" mask="url(#path-8-inside-3_207_23)"/>
19
+<mask id="path-9-inside-4_207_23" fill="white">
20
+<rect x="375" y="149" width="50" height="108" rx="2"/>
21
+</mask>
22
+<rect x="375" y="149" width="50" height="108" rx="2" stroke="black" stroke-width="16" mask="url(#path-9-inside-4_207_23)"/>
23
+<line x1="131.993" y1="283" x2="425.001" y2="282.5" stroke="black" stroke-width="8"/>
24
+</svg>

+ 24
- 0
src/images/services_software_dev_white.svg View File

1
+<svg width="557" height="360" viewBox="0 0 557 360" fill="none" xmlns="http://www.w3.org/2000/svg">
2
+<rect x="4" y="4" width="548" height="352" rx="16" stroke="white" stroke-width="8"/>
3
+<line y1="65" x2="556.09" y2="65" stroke="white" stroke-width="8"/>
4
+<circle cx="37" cy="34" r="8" stroke="white" stroke-width="4"/>
5
+<circle cx="73" cy="34" r="8" stroke="white" stroke-width="4"/>
6
+<circle cx="109" cy="34" r="8" stroke="white" stroke-width="4"/>
7
+<mask id="path-6-inside-1_207_23" fill="white">
8
+<rect x="132" y="166" width="50" height="91" rx="2"/>
9
+</mask>
10
+<rect x="132" y="166" width="50" height="91" rx="2" stroke="white" stroke-width="16" mask="url(#path-6-inside-1_207_23)"/>
11
+<mask id="path-7-inside-2_207_23" fill="white">
12
+<rect x="213" y="115" width="50" height="142" rx="2"/>
13
+</mask>
14
+<rect x="213" y="115" width="50" height="142" rx="2" stroke="white" stroke-width="16" mask="url(#path-7-inside-2_207_23)"/>
15
+<mask id="path-8-inside-3_207_23" fill="white">
16
+<rect x="294" y="197" width="50" height="60" rx="2"/>
17
+</mask>
18
+<rect x="294" y="197" width="50" height="60" rx="2" stroke="white" stroke-width="16" mask="url(#path-8-inside-3_207_23)"/>
19
+<mask id="path-9-inside-4_207_23" fill="white">
20
+<rect x="375" y="149" width="50" height="108" rx="2"/>
21
+</mask>
22
+<rect x="375" y="149" width="50" height="108" rx="2" stroke="white" stroke-width="16" mask="url(#path-9-inside-4_207_23)"/>
23
+<line x1="131.993" y1="283" x2="425.001" y2="282.5" stroke="white" stroke-width="8"/>
24
+</svg>

+ 15
- 0
src/images/services_training.svg View File

1
+<svg width="392" height="325" viewBox="0 0 392 325" fill="none" xmlns="http://www.w3.org/2000/svg">
2
+<path d="M19 122V321H373V122" stroke="black" stroke-width="8"/>
3
+<path d="M19 122V321H373V122" stroke="black" stroke-width="8"/>
4
+<line x1="121" y1="86" x2="271" y2="86" stroke="black" stroke-width="8"/>
5
+<path d="M4 46H388V102C388 110.837 380.837 118 372 118H20C11.1634 118 4 110.837 4 102V46Z" stroke="black" stroke-width="8"/>
6
+<path d="M304 42V9C304 6.23858 301.761 4 299 4H93C90.2386 4 88 6.23858 88 9V42" stroke="black" stroke-width="8"/>
7
+<rect x="62" y="104" width="22" height="41.0909" fill="white" stroke="black" stroke-width="8"/>
8
+<line x1="58" y1="130" x2="88" y2="130" stroke="black" stroke-width="8"/>
9
+<rect x="308" y="104" width="22" height="41.0909" fill="white" stroke="black" stroke-width="8"/>
10
+<line x1="304" y1="130" x2="334" y2="130" stroke="black" stroke-width="8"/>
11
+<path d="M125 176H267V182C267 190.837 259.837 198 251 198H141C132.163 198 125 190.837 125 182V176Z" stroke="black" stroke-width="8"/>
12
+<path d="M121 172V272H271V172" stroke="black" stroke-width="8"/>
13
+<rect x="185" y="191" width="22" height="41.0909" fill="white" stroke="black" stroke-width="8"/>
14
+<line x1="181" y1="217" x2="211" y2="217" stroke="black" stroke-width="8"/>
15
+</svg>

+ 15
- 0
src/images/services_training_white.svg View File

1
+<svg width="392" height="325" viewBox="0 0 392 325" fill="none" xmlns="http://www.w3.org/2000/svg">
2
+<path d="M19 122V321H373V122" stroke="white" stroke-width="8"/>
3
+<path d="M19 122V321H373V122" stroke="white" stroke-width="8"/>
4
+<line x1="121" y1="86" x2="271" y2="86" stroke="white" stroke-width="8"/>
5
+<path d="M4 46H388V102C388 110.837 380.837 118 372 118H20C11.1634 118 4 110.837 4 102V46Z" stroke="white" stroke-width="8"/>
6
+<path d="M304 42V9C304 6.23858 301.761 4 299 4H93C90.2386 4 88 6.23858 88 9V42" stroke="white" stroke-width="8"/>
7
+<rect x="62" y="104" width="22" height="41.0909" fill="white" stroke="white" stroke-width="8"/>
8
+<line x1="58" y1="130" x2="88" y2="130" stroke="white" stroke-width="8"/>
9
+<rect x="308" y="104" width="22" height="41.0909" fill="white" stroke="white" stroke-width="8"/>
10
+<line x1="304" y1="130" x2="334" y2="130" stroke="white" stroke-width="8"/>
11
+<path d="M125 176H267V182C267 190.837 259.837 198 251 198H141C132.163 198 125 190.837 125 182V176Z" stroke="white" stroke-width="8"/>
12
+<path d="M121 172V272H271V172" stroke="white" stroke-width="8"/>
13
+<rect x="185" y="191" width="22" height="41.0909" fill="white" stroke="white" stroke-width="8"/>
14
+<line x1="181" y1="217" x2="211" y2="217" stroke="white" stroke-width="8"/>
15
+</svg>

+ 9
- 0
src/images/services_web_dev.svg View File

1
+<svg width="568" height="368" viewBox="0 0 568 368" fill="none" xmlns="http://www.w3.org/2000/svg">
2
+<rect x="4.54102" y="4" width="558.915" height="359.067" rx="16.3926" stroke="black" stroke-width="8"/>
3
+<line x1="0.541016" y1="66.3546" x2="567.548" y2="66.3546" stroke="black" stroke-width="8"/>
4
+<circle cx="38.2676" cy="34.6674" r="8.15705" stroke="black" stroke-width="4.07853"/>
5
+<circle cx="74.9746" cy="34.6674" r="8.15705" stroke="black" stroke-width="4.07853"/>
6
+<circle cx="111.681" cy="34.6674" r="8.15705" stroke="black" stroke-width="4.07853"/>
7
+<path d="M222.988 267.041L131.052 219.742V212.985L222.988 165.686V171.829L135.966 216.261L222.988 260.693V267.041ZM306.634 128.216L251.554 292.021H245.821L300.901 128.216H306.634ZM329.815 165.686L421.75 212.985V219.742L329.815 267.041V260.898L416.836 216.466L329.815 172.034V165.686Z" fill="black"/>
8
+<path d="M222.988 267.041L219.328 274.155L230.988 280.153V267.041H222.988ZM131.052 219.742H123.052V224.623L127.392 226.856L131.052 219.742ZM131.052 212.985L127.392 205.871L123.052 208.104V212.985H131.052ZM222.988 165.686H230.988V152.574L219.328 158.573L222.988 165.686ZM222.988 171.829L226.625 178.954L230.988 176.727V171.829H222.988ZM135.966 216.261L132.328 209.136L118.374 216.261L132.328 223.386L135.966 216.261ZM222.988 260.693H230.988V255.796L226.625 253.569L222.988 260.693ZM226.647 259.927L134.712 212.628L127.392 226.856L219.328 274.155L226.647 259.927ZM139.052 219.742V212.985H123.052V219.742H139.052ZM134.712 220.099L226.647 172.8L219.328 158.573L127.392 205.871L134.712 220.099ZM214.988 165.686V171.829H230.988V165.686H214.988ZM219.35 164.704L132.328 209.136L139.604 223.386L226.625 178.954L219.35 164.704ZM132.328 223.386L219.35 267.818L226.625 253.569L139.604 209.136L132.328 223.386ZM214.988 260.693V267.041H230.988V260.693H214.988ZM306.634 128.216L314.217 130.766L317.764 120.216H306.634V128.216ZM251.554 292.021V300.021H257.304L259.137 294.571L251.554 292.021ZM245.821 292.021L238.238 289.472L234.691 300.021H245.821V292.021ZM300.901 128.216V120.216H295.15L293.318 125.666L300.901 128.216ZM299.051 125.666L243.971 289.472L259.137 294.571L314.217 130.766L299.051 125.666ZM251.554 284.021H245.821V300.021H251.554V284.021ZM253.404 294.571L308.483 130.766L293.318 125.666L238.238 289.472L253.404 294.571ZM300.901 136.216H306.634V120.216H300.901V136.216ZM329.815 165.686L333.474 158.573L321.815 152.574V165.686H329.815ZM421.75 212.985H429.75V208.104L425.41 205.871L421.75 212.985ZM421.75 219.742L425.41 226.856L429.75 224.623V219.742H421.75ZM329.815 267.041H321.815V280.153L333.474 274.155L329.815 267.041ZM329.815 260.898L326.177 253.773L321.815 256V260.898H329.815ZM416.836 216.466L420.474 223.591L434.428 216.466L420.474 209.341L416.836 216.466ZM329.815 172.034H321.815V176.932L326.177 179.159L329.815 172.034ZM326.155 172.8L418.09 220.099L425.41 205.871L333.474 158.573L326.155 172.8ZM413.75 212.985V219.742H429.75V212.985H413.75ZM418.09 212.628L326.155 259.927L333.474 274.155L425.41 226.856L418.09 212.628ZM337.815 267.041V260.898H321.815V267.041H337.815ZM333.452 268.023L420.474 223.591L413.198 209.341L326.177 253.773L333.452 268.023ZM420.474 209.341L333.452 164.909L326.177 179.159L413.198 223.591L420.474 209.341ZM337.815 172.034V165.686H321.815V172.034H337.815Z" fill="black"/>
9
+</svg>

+ 9
- 0
src/images/services_web_dev_white.svg View File

1
+<svg width="568" height="368" viewBox="0 0 568 368" fill="none" xmlns="http://www.w3.org/2000/svg">
2
+<rect x="4.54102" y="4" width="558.915" height="359.067" rx="16.3926" stroke="white" stroke-width="8"/>
3
+<line x1="0.541016" y1="66.3546" x2="567.548" y2="66.3546" stroke="white" stroke-width="8"/>
4
+<circle cx="38.2676" cy="34.6674" r="8.15705" stroke="white" stroke-width="4.07853"/>
5
+<circle cx="74.9746" cy="34.6674" r="8.15705" stroke="white" stroke-width="4.07853"/>
6
+<circle cx="111.681" cy="34.6674" r="8.15705" stroke="white" stroke-width="4.07853"/>
7
+<path d="M222.988 267.041L131.052 219.742V212.985L222.988 165.686V171.829L135.966 216.261L222.988 260.693V267.041ZM306.634 128.216L251.554 292.021H245.821L300.901 128.216H306.634ZM329.815 165.686L421.75 212.985V219.742L329.815 267.041V260.898L416.836 216.466L329.815 172.034V165.686Z" fill="white"/>
8
+<path d="M222.988 267.041L219.328 274.155L230.988 280.153V267.041H222.988ZM131.052 219.742H123.052V224.623L127.392 226.856L131.052 219.742ZM131.052 212.985L127.392 205.871L123.052 208.104V212.985H131.052ZM222.988 165.686H230.988V152.574L219.328 158.573L222.988 165.686ZM222.988 171.829L226.625 178.954L230.988 176.727V171.829H222.988ZM135.966 216.261L132.328 209.136L118.374 216.261L132.328 223.386L135.966 216.261ZM222.988 260.693H230.988V255.796L226.625 253.569L222.988 260.693ZM226.647 259.927L134.712 212.628L127.392 226.856L219.328 274.155L226.647 259.927ZM139.052 219.742V212.985H123.052V219.742H139.052ZM134.712 220.099L226.647 172.8L219.328 158.573L127.392 205.871L134.712 220.099ZM214.988 165.686V171.829H230.988V165.686H214.988ZM219.35 164.704L132.328 209.136L139.604 223.386L226.625 178.954L219.35 164.704ZM132.328 223.386L219.35 267.818L226.625 253.569L139.604 209.136L132.328 223.386ZM214.988 260.693V267.041H230.988V260.693H214.988ZM306.634 128.216L314.217 130.766L317.764 120.216H306.634V128.216ZM251.554 292.021V300.021H257.304L259.137 294.571L251.554 292.021ZM245.821 292.021L238.238 289.472L234.691 300.021H245.821V292.021ZM300.901 128.216V120.216H295.15L293.318 125.666L300.901 128.216ZM299.051 125.666L243.971 289.472L259.137 294.571L314.217 130.766L299.051 125.666ZM251.554 284.021H245.821V300.021H251.554V284.021ZM253.404 294.571L308.483 130.766L293.318 125.666L238.238 289.472L253.404 294.571ZM300.901 136.216H306.634V120.216H300.901V136.216ZM329.815 165.686L333.474 158.573L321.815 152.574V165.686H329.815ZM421.75 212.985H429.75V208.104L425.41 205.871L421.75 212.985ZM421.75 219.742L425.41 226.856L429.75 224.623V219.742H421.75ZM329.815 267.041H321.815V280.153L333.474 274.155L329.815 267.041ZM329.815 260.898L326.177 253.773L321.815 256V260.898H329.815ZM416.836 216.466L420.474 223.591L434.428 216.466L420.474 209.341L416.836 216.466ZM329.815 172.034H321.815V176.932L326.177 179.159L329.815 172.034ZM326.155 172.8L418.09 220.099L425.41 205.871L333.474 158.573L326.155 172.8ZM413.75 212.985V219.742H429.75V212.985H413.75ZM418.09 212.628L326.155 259.927L333.474 274.155L425.41 226.856L418.09 212.628ZM337.815 267.041V260.898H321.815V267.041H337.815ZM333.452 268.023L420.474 223.591L413.198 209.341L326.177 253.773L333.452 268.023ZM420.474 209.341L333.452 164.909L326.177 179.159L413.198 223.591L420.474 209.341ZM337.815 172.034V165.686H321.815V172.034H337.815Z" fill="white"/>
9
+</svg>

+ 0
- 1
src/images/undraw_Art.svg
File diff suppressed because it is too large
View File


+ 57
- 59
src/pages/services.jsx View File

2
 
2
 
3
 import Layout from "../components/layout";
3
 import Layout from "../components/layout";
4
 import Seo from "../components/seo";
4
 import Seo from "../components/seo";
5
+import ServicesShortcutContainerL from "../components/servicesShortcutContainerL";
5
 import "../scss/services.scss";
6
 import "../scss/services.scss";
6
 
7
 
7
 const VosBesoins = () => {
8
 const VosBesoins = () => {
8
 	return (
9
 	return (
9
 		<Layout>
10
 		<Layout>
10
 			<Seo title="Vos besoins" />
11
 			<Seo title="Vos besoins" />
11
-			<div className="page-content">
12
-				<h2 className="page-title">Nos services</h2>
13
-				<section className="page-section">
14
-					<div className="web">
15
-						<h3 className="section-title" id="dev">
16
-							Développement web
17
-						</h3>
18
-						<p className="section-paragraph">
19
-							Vous êtes une personne, une association, une entreprise et vous
20
-							souhaitez <span>une présence sur internet</span> sans trop savoir
21
-							comment vous y prendre ? Un projet en tête mais aucune idée du bout par
22
-							lequel commencer ? Nous répondons présent·es pour vous accompagner dans
23
-							la mise en place de votre projet de site web, quel qu'il soit, et nous
24
-							occupons de tout, du développement à la mise en ligne.
25
-						</p>
26
-					</div>
27
-					<div className="software">
28
-						<h3 className="section-title">Développement logiciel</h3>
29
-						<p className="section-paragraph">
30
-							Vous avez des besoins spécifiques au sein de votre entreprise ou de
31
-							votre administration ? Nous développons également des logiciels sur
32
-							mesure pour répondre à chacun de vos besoins. Que vous cherchiez une
33
-							solution de gestion administrative, de récolte de données ou encore à
34
-							vous équiper d'une application mobile, nous saurons nous adapter pour
35
-							développer la solution qui vous correspond.{" "}
36
-						</p>
37
-					</div>
12
+			<div className="services-header">
13
+				<h1 className="services-header-title">NOS SERVICES</h1>
14
+				<div className="services-header-overview-container">
15
+					<p className="services-header-overview">
16
+						La Coopérative Libre Informatique est une association à but non lucratif
17
+						spécialisée dans le numérique, fournissant un large variété de prestations
18
+						numériques.
19
+					</p>
20
+				</div>
21
+			</div>
22
+			<ServicesShortcutContainerL />
23
+			<div className="services-sections">
24
+				<section id="web-dev">
25
+					<h2 className="services-section-name">Développement web</h2>
26
+					<p className="services-section-paragraph">
27
+						Vous êtes une personne, une association, une entreprise et vous souhaitez{" "}
28
+						<span>une présence sur internet</span> sans trop savoir comment vous y
29
+						prendre ? Un projet en tête mais aucune idée du bout par lequel commencer ?
30
+						Nous répondons présent·es pour vous accompagner dans la mise en place de
31
+						votre projet de site web, quel qu'il soit, et nous occupons de tout, du
32
+						développement à la mise en ligne.
33
+					</p>
38
 				</section>
34
 				</section>
39
-				<section className="page-section">
40
-					<h3 className="section-title" id="maintenance">
41
-						Maintenance informatique
42
-					</h3>
43
-					<p className="section-paragraph">
35
+				<section id="software-dev">
36
+					<h2 className="services-section-name">Développement logiciel</h2>
37
+					<p className="services-section-paragraph">
38
+						Vous avez des besoins spécifiques au sein de votre entreprise ou de votre
39
+						administration ? Nous développons également des logiciels sur mesure pour
40
+						répondre à chacun de vos besoins. Que vous cherchiez une solution de gestion
41
+						administrative, de récolte de données ou encore à vous équiper d'une
42
+						application mobile, nous saurons nous adapter pour développer la solution
43
+						qui vous correspond.{" "}
44
+					</p>
45
+				</section>
46
+				<section id="maintenance">
47
+					<h2 className="services-section-name">Maintenance</h2>
48
+					<p className="services-section-paragraph">
44
 						Un problème avec votre ordinateur, ou votre réseau ? Nous y jetons un oeil
49
 						Un problème avec votre ordinateur, ou votre réseau ? Nous y jetons un oeil
45
 						pour trouver l'origine de la panne et la résoudre.
50
 						pour trouver l'origine de la panne et la résoudre.
46
 					</p>
51
 					</p>
47
-					<p className="section-paragraph">
52
+					<p className="services-section-paragraph">
48
 						Votre site internet ou un de vos logiciels présente des problèmes de
53
 						Votre site internet ou un de vos logiciels présente des problèmes de
49
 						fonctionnement ? Après diagnostique, nous pouvons nous charger de les
54
 						fonctionnement ? Après diagnostique, nous pouvons nous charger de les
50
 						réparer. En outre, garder à jour un site internet ou un logiciel permet de
55
 						réparer. En outre, garder à jour un site internet ou un logiciel permet de
52
 						entre autres.
57
 						entre autres.
53
 					</p>
58
 					</p>
54
 				</section>
59
 				</section>
55
-				<section className="page-section">
56
-					<h3 className="section-title" id="training-course">
57
-						Formation
58
-					</h3>
59
-					<div className="formation-div">
60
-						<p className="formation-paragraph">
61
-							Nous proposons des formations concernant de nombreux domaines. Elles
62
-							sont destinées aux entreprises ou aux particulier·ère·s.
63
-						</p>
64
-						<ul className="formation-list">
65
-							<li>Usage d'un Content Manager System comme Wordpress</li>
66
-							<li>Outils de bureautique</li>
67
-							<li>Administration de systèmes Linux</li>
68
-							<li>Développement opérationnel</li>
69
-						</ul>
70
-					</div>
60
+				<section id="training">
61
+					<h2 className="services-section-name">Formations</h2>
62
+					<p className="services-section-paragraph">
63
+						Nous proposons des formations concernant de nombreux domaines. Elles sont
64
+						destinées aux entreprises ou à toute personne désireuse de compléter ses
65
+						savoirs.
66
+					</p>
67
+					<ul className="services-formation-list">
68
+						<li>Usage d'un Content Manager System comme Wordpress</li>
69
+						<li>Outils de bureautique</li>
70
+						<li>Administration de systèmes Linux</li>
71
+						<li>Développement opérationnel</li>
72
+					</ul>
71
 				</section>
73
 				</section>
72
-				<section className="page-section">
73
-					<h3 className="section-title" id="self-hosting">
74
-						Autohébergement
75
-					</h3>
76
-					<p className="section-paragraph">
74
+				<section id="self-hosting">
75
+					<h2 className="services-section-name">Autohébergement</h2>
76
+					<p className="services-section-paragraph">
77
 						Les hébergement centralisés présentent de nombreux risques : les accidents
77
 						Les hébergement centralisés présentent de nombreux risques : les accidents
78
 						se répercutent sur l'ensemble des services numérique. L'auto-hébergement
78
 						se répercutent sur l'ensemble des services numérique. L'auto-hébergement
79
 						résout une grande partie de ces problèmes : sauvegardes, gestion des données
79
 						résout une grande partie de ces problèmes : sauvegardes, gestion des données
84
 						agenda, VPN, etc.
84
 						agenda, VPN, etc.
85
 					</p>
85
 					</p>
86
 				</section>
86
 				</section>
87
-				<section className="page-section">
88
-					<h3 className="section-title" id="infosec">
89
-						Audit de sécurité
90
-					</h3>
91
-					<p className="section-paragraph">
87
+				<section id="security-audit">
88
+					<h2 className="services-section-name">Audit de sécurité</h2>
89
+					<p className="services-section-paragraph">
92
 						Les réglementations française et européenne accompagnent et contraignent les
90
 						Les réglementations française et européenne accompagnent et contraignent les
93
 						infrastructures numériques à recourir à de bonnes pratiques de sécurité.
91
 						infrastructures numériques à recourir à de bonnes pratiques de sécurité.
94
 						Notre démarche est de déployer et de transmettre les compétences techniques
92
 						Notre démarche est de déployer et de transmettre les compétences techniques

+ 1
- 1
src/scss/main.scss View File

101
 	width: 75vw;
101
 	width: 75vw;
102
 }
102
 }
103
 
103
 
104
-.underlined {
104
+.menu-item-underlined {
105
 	position: relative;
105
 	position: relative;
106
 	text-decoration: none;
106
 	text-decoration: none;
107
 
107
 

+ 119
- 2
src/scss/services.scss View File

5
 	src: url(../fonts/Raleway-SemiBold.ttf);
5
 	src: url(../fonts/Raleway-SemiBold.ttf);
6
 }
6
 }
7
 
7
 
8
-.section-paragraph > span {
9
-	color: $primary;
8
+@font-face {
9
+	font-family: Cutive Mono;
10
+	src: url(../fonts/CutiveMono-Regular.ttf);
11
+}
12
+
13
+.services-header {
14
+	margin-top: 5rem;
15
+}
16
+
17
+.services-header-title {
18
+	font-family: Cutive Mono;
19
+	font-weight: bolder;
20
+	font-size: 2rem;
21
+	text-align: center;
22
+	margin-top: 0;
23
+	margin-bottom: 1rem;
24
+}
25
+
26
+.services-header-overview-container {
27
+	background-color: $light;
28
+	width: 100vw;
29
+	padding: 1.5rem;
30
+}
31
+
32
+.services-header-overview {
33
+	background-image: url(../images/services_header_img.webp);
34
+	background-size: contain;
35
+	background-clip: text;
36
+	background-blend-mode: screen;
37
+	color: transparent;
38
+
10
 	font-family: Raleway Bold;
39
 	font-family: Raleway Bold;
40
+	font-weight: bolder;
41
+	font-size: 1.5rem;
42
+	text-align: center;
43
+	margin: 0 auto;
44
+	width: 90%;
45
+	max-width: 50rem;
46
+}
47
+
48
+.services-header-img {
49
+	width: 100vw;
50
+	max-height: 30rem;
51
+}
52
+
53
+.services-sections {
54
+	width: 80vw;
55
+	max-width: 70rem;
56
+}
57
+
58
+.services-sections > section {
59
+	position: relative;
60
+	background-color: $light;
61
+	background-position: bottom left 15%;
62
+	background-size: 7rem;
63
+	background-repeat: no-repeat;
64
+	background-clip: padding-box;
65
+	height: auto;
66
+	padding: 0.5rem 1rem;
67
+	margin: 2rem 0;
68
+
69
+	&::after {
70
+		position: absolute;
71
+		content: "";
72
+		background-color: $primary;
73
+		width: 50vw;
74
+		height: 5px;
75
+		bottom: -18px;
76
+		left: 50%;
77
+		transform: translateX(-50%);
78
+	}
79
+
80
+	&:last-of-type::after {
81
+		display: none;
82
+	}
83
+}
84
+
85
+.services-section-name {
86
+	font-family: Cutive Mono;
87
+	font-weight: bolder;
88
+	font-size: 1.5rem;
89
+	text-align: center;
90
+}
91
+
92
+.services-section-paragraph {
93
+	text-align: center;
94
+	line-height: 1.7rem;
95
+	padding: 0.7rem 1.1rem;
96
+}
97
+
98
+.services-formation-list {
99
+	list-style: none;
100
+}
101
+
102
+#web-dev {
103
+	background-image: url("../images/services_web_dev_white.svg");
104
+}
105
+
106
+#software-dev {
107
+	background-image: url("../images/services_software_dev_white.svg");
108
+}
109
+
110
+#maintenance {
111
+	background-image: url("../images/services_maintenance_white.svg");
112
+}
113
+
114
+#software-dev {
115
+	background-image: url("../images/services_software_dev_white.svg");
116
+}
117
+
118
+#training {
119
+	background-image: url("../images/services_training_white.svg");
120
+}
121
+
122
+#self-hosting {
123
+	background-image: url("../images/services_self_hosting_white.svg");
124
+}
125
+
126
+#security-audit {
127
+	background-image: url("../images/services_security_audit_white.svg");
11
 }
128
 }

Loading…
Cancel
Save