diff --git a/app/assets/images/cpp1/u6113228922_A_futuristic_cybernetic_environment_where_floating__70f6d5c9-ef1c-4513-b2e8-91d8a03bccba.png b/app/assets/images/cpp1/u6113228922_A_futuristic_cybernetic_environment_where_floating__70f6d5c9-ef1c-4513-b2e8-91d8a03bccba.png new file mode 100644 index 0000000..ca6bfad Binary files /dev/null and b/app/assets/images/cpp1/u6113228922_A_futuristic_cybernetic_environment_where_floating__70f6d5c9-ef1c-4513-b2e8-91d8a03bccba.png differ diff --git a/app/assets/images/cpp1/u6113228922_A_futuristic_cybernetic_environment_where_floating__e698f4c4-e9c5-447f-8201-ce314005111c.png b/app/assets/images/cpp1/u6113228922_A_futuristic_cybernetic_environment_where_floating__e698f4c4-e9c5-447f-8201-ce314005111c.png new file mode 100644 index 0000000..d406bfc Binary files /dev/null and b/app/assets/images/cpp1/u6113228922_A_futuristic_cybernetic_environment_where_floating__e698f4c4-e9c5-447f-8201-ce314005111c.png differ diff --git a/app/assets/images/cpp1/u6113228922_A_structured_and_modern_infographic_visually_explai_00608093-43a2-4512-b376-a14c35e488aa.png b/app/assets/images/cpp1/u6113228922_A_structured_and_modern_infographic_visually_explai_00608093-43a2-4512-b376-a14c35e488aa.png new file mode 100644 index 0000000..42a4ed3 Binary files /dev/null and b/app/assets/images/cpp1/u6113228922_A_structured_and_modern_infographic_visually_explai_00608093-43a2-4512-b376-a14c35e488aa.png differ diff --git a/app/assets/images/cpp1/u6113228922_A_structured_and_modern_infographic_visually_explai_933b9cf3-653a-4f75-920e-a7bff4721aff.png b/app/assets/images/cpp1/u6113228922_A_structured_and_modern_infographic_visually_explai_933b9cf3-653a-4f75-920e-a7bff4721aff.png new file mode 100644 index 0000000..96bebce Binary files /dev/null and b/app/assets/images/cpp1/u6113228922_A_structured_and_modern_infographic_visually_explai_933b9cf3-653a-4f75-920e-a7bff4721aff.png differ diff --git a/app/assets/images/cpp1/u6113228922_A_surreal_representation_of_object-oriented_program_714fb87b-9ce8-4f03-8349-91c045868180.png b/app/assets/images/cpp1/u6113228922_A_surreal_representation_of_object-oriented_program_714fb87b-9ce8-4f03-8349-91c045868180.png new file mode 100644 index 0000000..04d0910 Binary files /dev/null and b/app/assets/images/cpp1/u6113228922_A_surreal_representation_of_object-oriented_program_714fb87b-9ce8-4f03-8349-91c045868180.png differ diff --git a/app/assets/images/cpp1/u6113228922_A_surreal_representation_of_object-oriented_program_cc55c908-a96a-4d29-aef1-7cf38b568191.png b/app/assets/images/cpp1/u6113228922_A_surreal_representation_of_object-oriented_program_cc55c908-a96a-4d29-aef1-7cf38b568191.png new file mode 100644 index 0000000..9c49f53 Binary files /dev/null and b/app/assets/images/cpp1/u6113228922_A_surreal_representation_of_object-oriented_program_cc55c908-a96a-4d29-aef1-7cf38b568191.png differ diff --git a/app/assets/images/cpp1/u6113228922_A_vintage_computer_screen_displaying_early_C_code_c_8fe5fbbc-cfe1-4190-9041-d1dddf5b7af4.png b/app/assets/images/cpp1/u6113228922_A_vintage_computer_screen_displaying_early_C_code_c_8fe5fbbc-cfe1-4190-9041-d1dddf5b7af4.png new file mode 100644 index 0000000..02c0686 Binary files /dev/null and b/app/assets/images/cpp1/u6113228922_A_vintage_computer_screen_displaying_early_C_code_c_8fe5fbbc-cfe1-4190-9041-d1dddf5b7af4.png differ diff --git a/app/assets/images/cpp1/u6113228922_A_young_programmer_deeply_focused_on_their_screen_w_a19c6faf-7abe-4402-8f71-e2e7328072cf.png b/app/assets/images/cpp1/u6113228922_A_young_programmer_deeply_focused_on_their_screen_w_a19c6faf-7abe-4402-8f71-e2e7328072cf.png new file mode 100644 index 0000000..37c2e6a Binary files /dev/null and b/app/assets/images/cpp1/u6113228922_A_young_programmer_deeply_focused_on_their_screen_w_a19c6faf-7abe-4402-8f71-e2e7328072cf.png differ diff --git a/app/assets/images/cpp2/u6113228922_A_futuristic_digital_environment_where_abstract_dat_02027b0f-125b-456d-90b6-5044a56639b5.png b/app/assets/images/cpp2/u6113228922_A_futuristic_digital_environment_where_abstract_dat_02027b0f-125b-456d-90b6-5044a56639b5.png new file mode 100644 index 0000000..3243bc4 Binary files /dev/null and b/app/assets/images/cpp2/u6113228922_A_futuristic_digital_environment_where_abstract_dat_02027b0f-125b-456d-90b6-5044a56639b5.png differ diff --git a/app/assets/images/cpp2/u6113228922_A_futuristic_digital_environment_where_abstract_dat_14e7ea26-1ed0-46a0-a3e8-7cc288b8718e.png b/app/assets/images/cpp2/u6113228922_A_futuristic_digital_environment_where_abstract_dat_14e7ea26-1ed0-46a0-a3e8-7cc288b8718e.png new file mode 100644 index 0000000..c1ee0dc Binary files /dev/null and b/app/assets/images/cpp2/u6113228922_A_futuristic_digital_environment_where_abstract_dat_14e7ea26-1ed0-46a0-a3e8-7cc288b8718e.png differ diff --git a/app/assets/images/cpp2/u6113228922_A_programmer_intently_focused_on_writing_advanced_C_546b1439-978b-4759-af26-51bd92ecfd74.png b/app/assets/images/cpp2/u6113228922_A_programmer_intently_focused_on_writing_advanced_C_546b1439-978b-4759-af26-51bd92ecfd74.png new file mode 100644 index 0000000..e991c9e Binary files /dev/null and b/app/assets/images/cpp2/u6113228922_A_programmer_intently_focused_on_writing_advanced_C_546b1439-978b-4759-af26-51bd92ecfd74.png differ diff --git a/app/assets/images/cpp2/u6113228922_A_structured_infographic_illustrating_advanced_C_to_315824ab-418b-4ab6-b5e4-6798a07e5b02.png b/app/assets/images/cpp2/u6113228922_A_structured_infographic_illustrating_advanced_C_to_315824ab-418b-4ab6-b5e4-6798a07e5b02.png new file mode 100644 index 0000000..6864a5d Binary files /dev/null and b/app/assets/images/cpp2/u6113228922_A_structured_infographic_illustrating_advanced_C_to_315824ab-418b-4ab6-b5e4-6798a07e5b02.png differ diff --git a/app/assets/images/cpp2/u6113228922_A_surreal_digital_artwork_representing_advanced_C_c_d3219549-1895-4b21-9b15-bd637302244c.png b/app/assets/images/cpp2/u6113228922_A_surreal_digital_artwork_representing_advanced_C_c_d3219549-1895-4b21-9b15-bd637302244c.png new file mode 100644 index 0000000..b1d908f Binary files /dev/null and b/app/assets/images/cpp2/u6113228922_A_surreal_digital_artwork_representing_advanced_C_c_d3219549-1895-4b21-9b15-bd637302244c.png differ diff --git a/app/assets/images/cpp2/u6113228922_A_vintage_UNIX_workstation_displaying_an_early_impl_0489d863-8513-419c-b2fc-b242ad297684.png b/app/assets/images/cpp2/u6113228922_A_vintage_UNIX_workstation_displaying_an_early_impl_0489d863-8513-419c-b2fc-b242ad297684.png new file mode 100644 index 0000000..1f9f138 Binary files /dev/null and b/app/assets/images/cpp2/u6113228922_A_vintage_UNIX_workstation_displaying_an_early_impl_0489d863-8513-419c-b2fc-b242ad297684.png differ diff --git a/app/assets/images/cub3d/u6113228922_A_futuristic_data-driven_visualization_of_a_raycast_829fa76e-d35e-454b-968a-6a652131630b.png b/app/assets/images/cub3d/u6113228922_A_futuristic_data-driven_visualization_of_a_raycast_829fa76e-d35e-454b-968a-6a652131630b.png new file mode 100644 index 0000000..392e281 Binary files /dev/null and b/app/assets/images/cub3d/u6113228922_A_futuristic_data-driven_visualization_of_a_raycast_829fa76e-d35e-454b-968a-6a652131630b.png differ diff --git a/app/assets/images/cub3d/u6113228922_A_futuristic_data-driven_visualization_of_a_raycast_98af669c-a057-439a-a48f-cff287966d5c.png b/app/assets/images/cub3d/u6113228922_A_futuristic_data-driven_visualization_of_a_raycast_98af669c-a057-439a-a48f-cff287966d5c.png new file mode 100644 index 0000000..a9dce29 Binary files /dev/null and b/app/assets/images/cub3d/u6113228922_A_futuristic_data-driven_visualization_of_a_raycast_98af669c-a057-439a-a48f-cff287966d5c.png differ diff --git a/app/assets/images/cub3d/u6113228922_A_programmer_intensely_focused_on_their_screen_deve_1af7c8bf-6754-4904-bb55-bafedfdcc491.png b/app/assets/images/cub3d/u6113228922_A_programmer_intensely_focused_on_their_screen_deve_1af7c8bf-6754-4904-bb55-bafedfdcc491.png new file mode 100644 index 0000000..0abf659 Binary files /dev/null and b/app/assets/images/cub3d/u6113228922_A_programmer_intensely_focused_on_their_screen_deve_1af7c8bf-6754-4904-bb55-bafedfdcc491.png differ diff --git a/app/assets/images/cub3d/u6113228922_A_surreal_representation_of_a_world_being_built_in__439c1fb3-2d81-458f-846d-f3af17022572.png b/app/assets/images/cub3d/u6113228922_A_surreal_representation_of_a_world_being_built_in__439c1fb3-2d81-458f-846d-f3af17022572.png new file mode 100644 index 0000000..cc1e4a8 Binary files /dev/null and b/app/assets/images/cub3d/u6113228922_A_surreal_representation_of_a_world_being_built_in__439c1fb3-2d81-458f-846d-f3af17022572.png differ diff --git a/app/assets/images/cub3d/u6113228922_A_surreal_representation_of_a_world_being_built_in__b45e790a-be55-428b-acb2-da662a30a240.png b/app/assets/images/cub3d/u6113228922_A_surreal_representation_of_a_world_being_built_in__b45e790a-be55-428b-acb2-da662a30a240.png new file mode 100644 index 0000000..34c6f44 Binary files /dev/null and b/app/assets/images/cub3d/u6113228922_A_surreal_representation_of_a_world_being_built_in__b45e790a-be55-428b-acb2-da662a30a240.png differ diff --git a/app/assets/images/cub3d/u6113228922_A_surreal_representation_of_a_world_being_built_in__c0d95a49-3a1b-4fe4-9deb-2133938a0d5d.png b/app/assets/images/cub3d/u6113228922_A_surreal_representation_of_a_world_being_built_in__c0d95a49-3a1b-4fe4-9deb-2133938a0d5d.png new file mode 100644 index 0000000..e24b61e Binary files /dev/null and b/app/assets/images/cub3d/u6113228922_A_surreal_representation_of_a_world_being_built_in__c0d95a49-3a1b-4fe4-9deb-2133938a0d5d.png differ diff --git a/app/assets/images/cub3d/u6113228922_A_vintage_CRT_monitor_displaying_a_raycasting-based_49abcfa5-07b8-4715-b48f-ba3abfe30331.png b/app/assets/images/cub3d/u6113228922_A_vintage_CRT_monitor_displaying_a_raycasting-based_49abcfa5-07b8-4715-b48f-ba3abfe30331.png new file mode 100644 index 0000000..b2cf546 Binary files /dev/null and b/app/assets/images/cub3d/u6113228922_A_vintage_CRT_monitor_displaying_a_raycasting-based_49abcfa5-07b8-4715-b48f-ba3abfe30331.png differ diff --git a/app/assets/images/ft_irc/u6113228922_A_futuristic_digital_network_where_floating_nodes_r_8debf194-11c2-4c42-8808-5b3a2ac07d7d.png b/app/assets/images/ft_irc/u6113228922_A_futuristic_digital_network_where_floating_nodes_r_8debf194-11c2-4c42-8808-5b3a2ac07d7d.png new file mode 100644 index 0000000..d12721d Binary files /dev/null and b/app/assets/images/ft_irc/u6113228922_A_futuristic_digital_network_where_floating_nodes_r_8debf194-11c2-4c42-8808-5b3a2ac07d7d.png differ diff --git a/app/assets/images/ft_irc/u6113228922_A_futuristic_digital_network_where_floating_nodes_r_9e2e2dd0-4d27-4f76-93b0-3eb0b8ca2c00.png b/app/assets/images/ft_irc/u6113228922_A_futuristic_digital_network_where_floating_nodes_r_9e2e2dd0-4d27-4f76-93b0-3eb0b8ca2c00.png new file mode 100644 index 0000000..2eb5793 Binary files /dev/null and b/app/assets/images/ft_irc/u6113228922_A_futuristic_digital_network_where_floating_nodes_r_9e2e2dd0-4d27-4f76-93b0-3eb0b8ca2c00.png differ diff --git a/app/assets/images/ft_irc/u6113228922_A_programmer_working_on_an_IRC_server_implementatio_4a58c3a0-0656-4f7c-99c2-3e9fc719f374.png b/app/assets/images/ft_irc/u6113228922_A_programmer_working_on_an_IRC_server_implementatio_4a58c3a0-0656-4f7c-99c2-3e9fc719f374.png new file mode 100644 index 0000000..d75b464 Binary files /dev/null and b/app/assets/images/ft_irc/u6113228922_A_programmer_working_on_an_IRC_server_implementatio_4a58c3a0-0656-4f7c-99c2-3e9fc719f374.png differ diff --git a/app/assets/images/ft_irc/u6113228922_A_structured_and_modern_infographic_explaining_how__637aeffd-44e7-42b1-8061-db20ee1cb59f.png b/app/assets/images/ft_irc/u6113228922_A_structured_and_modern_infographic_explaining_how__637aeffd-44e7-42b1-8061-db20ee1cb59f.png new file mode 100644 index 0000000..633c88e Binary files /dev/null and b/app/assets/images/ft_irc/u6113228922_A_structured_and_modern_infographic_explaining_how__637aeffd-44e7-42b1-8061-db20ee1cb59f.png differ diff --git a/app/assets/images/ft_irc/u6113228922_A_structured_and_modern_infographic_explaining_how__8cfb5d09-612d-465f-b27e-bb7a18cc9e7a.png b/app/assets/images/ft_irc/u6113228922_A_structured_and_modern_infographic_explaining_how__8cfb5d09-612d-465f-b27e-bb7a18cc9e7a.png new file mode 100644 index 0000000..da96f4b Binary files /dev/null and b/app/assets/images/ft_irc/u6113228922_A_structured_and_modern_infographic_explaining_how__8cfb5d09-612d-465f-b27e-bb7a18cc9e7a.png differ diff --git a/app/assets/images/ft_irc/u6113228922_A_surreal_artistic_representation_of_a_vast_interco_187b957b-dd68-41b2-8b18-3b87f4c36ba0.png b/app/assets/images/ft_irc/u6113228922_A_surreal_artistic_representation_of_a_vast_interco_187b957b-dd68-41b2-8b18-3b87f4c36ba0.png new file mode 100644 index 0000000..9092054 Binary files /dev/null and b/app/assets/images/ft_irc/u6113228922_A_surreal_artistic_representation_of_a_vast_interco_187b957b-dd68-41b2-8b18-3b87f4c36ba0.png differ diff --git a/app/assets/images/ft_irc/u6113228922_A_surreal_artistic_representation_of_a_vast_interco_6e41f6ba-baf3-46b5-9f8d-1dbea49feb27.png b/app/assets/images/ft_irc/u6113228922_A_surreal_artistic_representation_of_a_vast_interco_6e41f6ba-baf3-46b5-9f8d-1dbea49feb27.png new file mode 100644 index 0000000..80d63e1 Binary files /dev/null and b/app/assets/images/ft_irc/u6113228922_A_surreal_artistic_representation_of_a_vast_interco_6e41f6ba-baf3-46b5-9f8d-1dbea49feb27.png differ diff --git a/app/assets/images/inception/u6113228922_A_futuristic_data_network_where_glowing_cube-shaped_97c64ba0-443b-43d7-9a6a-edb4134720bc.png b/app/assets/images/inception/u6113228922_A_futuristic_data_network_where_glowing_cube-shaped_97c64ba0-443b-43d7-9a6a-edb4134720bc.png new file mode 100644 index 0000000..084c319 Binary files /dev/null and b/app/assets/images/inception/u6113228922_A_futuristic_data_network_where_glowing_cube-shaped_97c64ba0-443b-43d7-9a6a-edb4134720bc.png differ diff --git a/app/assets/images/inception/u6113228922_A_structured_and_modern_infographic_illustrating_a__b7b3508c-f03b-464e-ba95-f7a5ea3d15e9.png b/app/assets/images/inception/u6113228922_A_structured_and_modern_infographic_illustrating_a__b7b3508c-f03b-464e-ba95-f7a5ea3d15e9.png new file mode 100644 index 0000000..8e4bad3 Binary files /dev/null and b/app/assets/images/inception/u6113228922_A_structured_and_modern_infographic_illustrating_a__b7b3508c-f03b-464e-ba95-f7a5ea3d15e9.png differ diff --git a/app/assets/images/inception/u6113228922_A_surreal_artistic_interpretation_of_containerized__12f40eb4-9cde-4e0f-9b4f-b80ac3e48fb2.png b/app/assets/images/inception/u6113228922_A_surreal_artistic_interpretation_of_containerized__12f40eb4-9cde-4e0f-9b4f-b80ac3e48fb2.png new file mode 100644 index 0000000..444a791 Binary files /dev/null and b/app/assets/images/inception/u6113228922_A_surreal_artistic_interpretation_of_containerized__12f40eb4-9cde-4e0f-9b4f-b80ac3e48fb2.png differ diff --git a/app/assets/images/inception/u6113228922_A_system_administrator_managing_a_Docker-based_infr_9a044f13-e557-4497-9dcb-ba607d56fa92.png b/app/assets/images/inception/u6113228922_A_system_administrator_managing_a_Docker-based_infr_9a044f13-e557-4497-9dcb-ba607d56fa92.png new file mode 100644 index 0000000..204e80a Binary files /dev/null and b/app/assets/images/inception/u6113228922_A_system_administrator_managing_a_Docker-based_infr_9a044f13-e557-4497-9dcb-ba607d56fa92.png differ diff --git a/app/assets/images/inception/u6113228922_A_vintage_UNIX_workstation_running_early_virtualiza_bd49307b-1e68-4cf5-b648-12663e289b6b.png b/app/assets/images/inception/u6113228922_A_vintage_UNIX_workstation_running_early_virtualiza_bd49307b-1e68-4cf5-b648-12663e289b6b.png new file mode 100644 index 0000000..880b994 Binary files /dev/null and b/app/assets/images/inception/u6113228922_A_vintage_UNIX_workstation_running_early_virtualiza_bd49307b-1e68-4cf5-b648-12663e289b6b.png differ diff --git a/app/assets/images/netpractice/u6113228922_A_computer_science_student_working_on_IP_addressing_56512e96-0caa-4e5f-96f2-3799e4d60833.png b/app/assets/images/netpractice/u6113228922_A_computer_science_student_working_on_IP_addressing_56512e96-0caa-4e5f-96f2-3799e4d60833.png new file mode 100644 index 0000000..3f0c1cc Binary files /dev/null and b/app/assets/images/netpractice/u6113228922_A_computer_science_student_working_on_IP_addressing_56512e96-0caa-4e5f-96f2-3799e4d60833.png differ diff --git a/app/assets/images/netpractice/u6113228922_A_futuristic_visualization_of_a_vast_interconnected_80b69923-aab4-4071-8e44-e155b841e3c8.png b/app/assets/images/netpractice/u6113228922_A_futuristic_visualization_of_a_vast_interconnected_80b69923-aab4-4071-8e44-e155b841e3c8.png new file mode 100644 index 0000000..6f0b626 Binary files /dev/null and b/app/assets/images/netpractice/u6113228922_A_futuristic_visualization_of_a_vast_interconnected_80b69923-aab4-4071-8e44-e155b841e3c8.png differ diff --git a/app/assets/images/netpractice/u6113228922_A_structured_and_modern_infographic_illustrating_su_b740267f-5380-459a-b8e3-469d9bd7f575.png b/app/assets/images/netpractice/u6113228922_A_structured_and_modern_infographic_illustrating_su_b740267f-5380-459a-b8e3-469d9bd7f575.png new file mode 100644 index 0000000..85aef8e Binary files /dev/null and b/app/assets/images/netpractice/u6113228922_A_structured_and_modern_infographic_illustrating_su_b740267f-5380-459a-b8e3-469d9bd7f575.png differ diff --git a/app/assets/images/netpractice/u6113228922_A_structured_and_modern_infographic_illustrating_su_f70cd031-c0d1-44a4-8228-b7cd0f45c4d3.png b/app/assets/images/netpractice/u6113228922_A_structured_and_modern_infographic_illustrating_su_f70cd031-c0d1-44a4-8228-b7cd0f45c4d3.png new file mode 100644 index 0000000..edafe29 Binary files /dev/null and b/app/assets/images/netpractice/u6113228922_A_structured_and_modern_infographic_illustrating_su_f70cd031-c0d1-44a4-8228-b7cd0f45c4d3.png differ diff --git a/app/assets/images/netpractice/u6113228922_A_surreal_representation_of_computer_networks_where_94af9ca3-0c9b-4011-b93b-241774a361c4.png b/app/assets/images/netpractice/u6113228922_A_surreal_representation_of_computer_networks_where_94af9ca3-0c9b-4011-b93b-241774a361c4.png new file mode 100644 index 0000000..4cb0ec5 Binary files /dev/null and b/app/assets/images/netpractice/u6113228922_A_surreal_representation_of_computer_networks_where_94af9ca3-0c9b-4011-b93b-241774a361c4.png differ diff --git a/app/assets/images/netpractice/u6113228922_A_surreal_representation_of_computer_networks_where_998a999c-6ce9-4423-bc6f-6a397fb125d0.png b/app/assets/images/netpractice/u6113228922_A_surreal_representation_of_computer_networks_where_998a999c-6ce9-4423-bc6f-6a397fb125d0.png new file mode 100644 index 0000000..27fc8a0 Binary files /dev/null and b/app/assets/images/netpractice/u6113228922_A_surreal_representation_of_computer_networks_where_998a999c-6ce9-4423-bc6f-6a397fb125d0.png differ diff --git a/app/assets/images/transcenence/u6113228922_A_surreal_artistic_interpretation_of_a_digital_play_bb6c4fe4-1cd9-460d-8736-b0f353b1635b.png b/app/assets/images/transcenence/u6113228922_A_surreal_artistic_interpretation_of_a_digital_play_bb6c4fe4-1cd9-460d-8736-b0f353b1635b.png new file mode 100644 index 0000000..2f33669 Binary files /dev/null and b/app/assets/images/transcenence/u6113228922_A_surreal_artistic_interpretation_of_a_digital_play_bb6c4fe4-1cd9-460d-8736-b0f353b1635b.png differ diff --git a/app/assets/images/transcenence/u6113228922_A_vintage_CRT_monitor_displaying_a_multiplayer_Pong_0ddb455d-63c6-41cc-ab95-3a7fa17f0abc.png b/app/assets/images/transcenence/u6113228922_A_vintage_CRT_monitor_displaying_a_multiplayer_Pong_0ddb455d-63c6-41cc-ab95-3a7fa17f0abc.png new file mode 100644 index 0000000..34da53d Binary files /dev/null and b/app/assets/images/transcenence/u6113228922_A_vintage_CRT_monitor_displaying_a_multiplayer_Pong_0ddb455d-63c6-41cc-ab95-3a7fa17f0abc.png differ diff --git a/app/assets/main.css b/app/assets/main.css index b4ed4b7..31fefc0 100644 --- a/app/assets/main.css +++ b/app/assets/main.css @@ -78,4 +78,24 @@ max-width: 72rem; /* Largeur maximale de 72rem */ margin: 0 auto; /* Centrer horizontalement */ padding: 1.5rem; /* Padding de 1.5rem */ +} + +/* Masquer la barre de défilement par défaut */ +.hide-scrollbar { + scrollbar-width: none; /* Firefox */ + -ms-overflow-style: none; /* Internet Explorer 10+ */ +} + +.hide-scrollbar::-webkit-scrollbar { + display: none; /* WebKit (Chrome, Safari, Edge) */ +} + +/* Afficher la barre de défilement au survol */ +.show-scrollbar:hover { + scrollbar-width: auto; /* Firefox */ + -ms-overflow-style: auto; /* Internet Explorer 10+ */ +} + +.show-scrollbar:hover::-webkit-scrollbar { + display: block; /* WebKit (Chrome, Safari, Edge) */ } \ No newline at end of file diff --git a/app/components/ContentSection.tsx b/app/components/ContentSection.tsx index 9a2a3d5..e420bbb 100644 --- a/app/components/ContentSection.tsx +++ b/app/components/ContentSection.tsx @@ -38,7 +38,7 @@ export default async function ContentSection({ collection, slug, titleClass, con {/* Contenu en Markdown */} -
+
{richText}
diff --git a/app/page.tsx b/app/page.tsx index dd4a1ef..34013bb 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -30,7 +30,7 @@ export default async function HomePage() { const imageUrl = photo?.url ? `${baseUrl}${photo.url}` : null; return ( -
+
{/* Texte court (title) */}

{title}

diff --git a/app/portfolio/page.jsx b/app/portfolio/page.jsx index 418d633..62ea58d 100644 --- a/app/portfolio/page.jsx +++ b/app/portfolio/page.jsx @@ -20,12 +20,12 @@ export default async function Page() { const projects = await getAllprojects(); return ( -
+
{/* Titre de la page */} -

Portfolio formation 42

+

Portfolio formation 42

{/* Grille améliorée avec une meilleure largeur et des colonnes plus équilibrées */} -
+
{projects.map((project) => { const picture = project.picture?.[0]; const imageUrl = picture?.url ? `http://localhost:1337${picture.url}` : "/placeholder.jpg"; @@ -33,18 +33,18 @@ export default async function Page() { return (
{/* Lien vers la page de détail du projet */} -
+
{picture?.name
-
+

{project.name}

{project.description} @@ -57,4 +57,4 @@ export default async function Page() {

); -} +} \ No newline at end of file diff --git a/cmsbackend b/cmsbackend new file mode 160000 index 0000000..c78b368 --- /dev/null +++ b/cmsbackend @@ -0,0 +1 @@ +Subproject commit c78b36859e43a59f110d166365585113dbf9f251