templates/vitrine/lexend/components/stylesheets.html.twig line 1

Open in your IDE?
  1. <link rel="preload" href="/assets/lexend/css/unicons.min.css" as="style">
  2. <link rel="preload" href="/assets/lexend/css/swiper-bundle.min.css" as="style">
  3. <link rel="preload" href="/assets/lexend/js/libs/jquery.min.js" as="script">
  4. <link rel="preload" href="/assets/lexend/js/libs/scrollmagic.min.js" as="script">
  5. <link rel="preload" href="/assets/lexend/js/libs/swiper-bundle.min.js" as="script">
  6. <link rel="preload" href="/assets/lexend/js/libs/anime.min.js" as="script">
  7. <link rel="preload" href="/assets/lexend/js/libs/typed.min.js" as="script">
  8. <link rel="preload" href="/assets/lexend/js/libs/tilt.min.js" as="script">
  9. <link rel="preload" href="/assets/lexend/js/libs/split-type.min.js" as="script">
  10. <link rel="preload" href="/assets/lexend/js/libs/prettify.min.js" as="script">
  11. <link rel="preload" href="/assets/lexend/js/libs/gsap.min.js" as="script">
  12. <link rel="preload" href="/assets/lexend/js/core/magic-cursor.js" as="script">
  13. <link rel="preload" href="/assets/lexend/js/helpers/data-attr-helper.js" as="script">
  14. <link rel="preload" href="/assets/lexend/js/helpers/swiper-helper.js" as="script">
  15. <link rel="preload" href="/assets/lexend/js/helpers/splitype-helper.js" as="script">
  16. <link rel="preload" href="/assets/lexend/js/helpers/anime-helper.js" as="script">
  17. <link rel="preload" href="/assets/lexend/js/helpers/typed-helper.js" as="script">
  18. <link rel="preload" href="/assets/lexend/js/helpers/tilt-helper.js" as="script">
  19. <link rel="preload" href="/assets/lexend/js/core/marquee.js" as="script">
  20. <link rel="preload" href="/assets/lexend/js/uikit-components-bs.js" as="script">
  21. <link rel="preload" href="/assets/lexend/js/form.js" as="script">
  22. <link rel="preload" href="/assets/lexend/js/app.js" as="script">
  23. <link rel="stylesheet" href="/assets/lexend/js/uni-core/css/uni-core.min.css">
  24. <link rel="stylesheet" href="/assets/lexend/css/unicons.min.css">
  25. <link rel="stylesheet" href="/assets/lexend/css/swiper-bundle.min.css">
  26. <link rel="stylesheet" href="/assets/lexend/css/prettify.min.css">
  27. <script src="/assets/lexend/js/app-head-bs.js"></script>
  28. <link rel="stylesheet" href="/assets/lexend/js/uni-core/js/uni-core/css/uni-core.min.css">
  29. <link rel="stylesheet" href="/assets/lexend/css/theme/main.purge.css">
  30. {% if getEnv("LEXEND_COLOR") is empty %}
  31.     <link rel="stylesheet" href="/assets/lexend/css/theme/theme-thirteen.purge.css" />
  32. {% else %}
  33.     <link rel="stylesheet" href="/assets/lexend/css/theme/{{ getEnv("LEXEND_COLOR") }}.css" />
  34. {% endif %}
  35. <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/7.0.1/css/all.min.css" />
  36. <style>
  37.     .bg--fixed,
  38.     .hero-section {
  39.         background-image: none !important;
  40.         position: relative;
  41.         overflow: hidden;
  42.     }
  43.     #hero-17 picture {
  44.         position: absolute;
  45.         top: 0; left: 0;
  46.         width: 100%;
  47.         height: 100%;
  48.         z-index: 0;
  49.         margin: 0; padding: 0;
  50.     }
  51.     #hero-17 picture img {
  52.         object-fit: cover;
  53.         width: 100%;
  54.         height: 100%;
  55.         display: block;
  56.     }
  57.     #hero-17 .hero-17-txt {
  58.         position: relative;
  59.         z-index: 1;
  60.     }
  61.     .desktop-only {
  62.         display: none;
  63.     }
  64.     @media (min-width: 768px) {
  65.         .desktop-only {
  66.             display: block;
  67.         }
  68.     }
  69. </style>
  70. <style>
  71.     @media (max-width: 767.98px) {
  72.         .sidebar-content {
  73.             position: static !important;
  74.             top: auto !important;
  75.             left: auto !important;
  76.             right: auto !important;
  77.             z-index: auto !important;
  78.             padding-right: 0 !important;
  79.             margin-bottom: 30px;
  80.             order: -1; /* Place au-dessus */
  81.         }
  82.     }
  83.     .card {
  84.         border: 1px solid #e0e0e0;
  85.         border-radius: 8px;
  86.         margin: 20px 0;
  87.         box-shadow: 0 2px 4px rgba(0,0,0,0.1);
  88.         transition: transform 0.2s;
  89.     }
  90.     .card:hover {
  91.         transform: translateY(-2px);
  92.         box-shadow: 0 4px 8px rgba(0,0,0,0.15);
  93.     }
  94.     .card-body {
  95.         padding: 20px;
  96.     }
  97.     .card-title {
  98.         color: #2c3e50;
  99.         margin-bottom: 10px;
  100.         font-weight: bold;
  101.     }
  102.     .cards-grid-2x2 {
  103.         display: grid;
  104.         grid-template-columns: repeat(2, 1fr);
  105.         gap: 20px;
  106.         margin: 30px 0;
  107.     }
  108.     .callout {
  109.         background-color: #e8f4f8;
  110.         border-left: 4px solid #3498db;
  111.         padding: 20px;
  112.         margin: 20px 0;
  113.         border-radius: 0 5px 5px 0;
  114.         font-style: italic;
  115.     }
  116.     .highlight-box {
  117.         background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  118.         color: white;
  119.         padding: 25px;
  120.         border-radius: 10px;
  121.         margin: 25px 0;
  122.         box-shadow: 0 4px 15px rgba(102, 126, 234, 0.3);
  123.     }
  124.     .media-placeholder {
  125.         background: linear-gradient(45deg, #f0f0f0, #e0e0e0);
  126.         border: 2px dashed #ccc;
  127.         padding: 30px;
  128.         text-align: center;
  129.         margin: 25px 0;
  130.         border-radius: 8px;
  131.         color: #666;
  132.         font-style: italic;
  133.     }
  134. </style>
  135. <style>
  136.     .author-card {
  137.         background-color: #DEF5DD;
  138.         padding: 20px;
  139.         border-radius: 20px;
  140.         display: flex;
  141.         align-items: flex-start;
  142.         gap: 15px;
  143.     }
  144.     .author-image {
  145.         width: 60px;
  146.         height: 60px;
  147.         border-radius: 50%;
  148.         object-fit: cover;
  149.         flex-shrink: 0;
  150.     }
  151.     .author-content {
  152.         flex: 1;
  153.     }
  154.     .author-header {
  155.         display: flex;
  156.         align-items: center;
  157.         gap: 10px;
  158.         margin-bottom: 8px;
  159.     }
  160.     .author-name {
  161.         font-weight: bold;
  162.         margin: 0;
  163.     }
  164.     .linkedin-icon {
  165.         color: #0077B5;
  166.         font-size: 18px;
  167.         text-decoration: none;
  168.         transition: color 0.3s ease;
  169.     }
  170.     .linkedin-icon:hover {
  171.         color: #005885;
  172.     }
  173.     .author-description {
  174.         margin: 0;
  175.         line-height: 1.5;
  176.     }
  177.     /* Version responsive */
  178.     @media (max-width: 480px) {
  179.         .author-card {
  180.             flex-direction: column;
  181.             text-align: center;
  182.         }
  183.         .author-image {
  184.             align-self: center;
  185.         }
  186.     }
  187. </style>
  188. <style>
  189.     .summary ul, dl, ol {
  190.         list-style-type: square;
  191.         list-style-position: inside;
  192.         padding-top:15px;
  193.         padding-left: 30px;
  194.         padding-right:30px;
  195.         background-color: #DEF5DD;
  196.         border-radius: 20px;
  197.         width: fit-content;
  198.         margin-top:20px;
  199.         margin-bottom:10px;
  200.         padding-bottom: 20px;
  201.     }
  202.     .summary ul > li {
  203.         margin-bottom: 8px;
  204.         line-height: 1.4;
  205.     }
  206.     .summary ul ul {
  207.         margin: 0;
  208.         padding-top:9px;
  209.         padding-bottom:9px;
  210.     }
  211.     #single-post img {
  212.         width: 100% !important;
  213.         margin-left:auto;
  214.         margin-right:auto;
  215.         margin-bottom:20px;
  216.         margin-top:20px;
  217.     }
  218.     #single-post div, p {
  219.         font-size:18px !important;
  220.     }
  221.     #single-post a {
  222.         color:#118465 !important;
  223.     }
  224.     #single-post h2 {
  225.         font-size:27px !important;
  226.         margin-bottom:15px !important;
  227.         margin-top:15px !important;
  228.         font-weight: 800 !important;
  229.     }
  230.     .summary__title {
  231.         font-size:28px !important;
  232.         margin-bottom:10px !important;
  233.         font-weight: 800 !important;
  234.     }
  235.     #single-post h3 {
  236.         font-size:19px !important;
  237.         margin-bottom:15px !important;
  238.         font-weight: 800 !important;
  239.         margin-top:15px !important;
  240.     }
  241.     #single-post h4 {
  242.         font-size:17px !important;
  243.         margin-bottom:10px !important;
  244.         font-weight: 800 !important;
  245.     }
  246.     #single-post ul, dl, ol {
  247.         list-style-type: square;
  248.         list-style-position: inside;
  249.         padding: 30px;
  250.         background-color: #DEF5DD;
  251.         border-radius: 20px;
  252.         width: fit-content;
  253.         margin-bottom:20px;
  254.     }
  255.     #single-post ul > li {
  256.         margin-bottom: 8px;
  257.         line-height: 1.4;
  258.     }
  259.     #single-post table {
  260.         background-color: #DEF5DD;
  261.         border-radius: 20px;
  262.         width: fit-content;
  263.         border-collapse: separate;
  264.         border-spacing: 0;
  265.         overflow: hidden;
  266.         margin-bottom: 16px;
  267.     }
  268.     #single-post table,
  269.     #single-post table th,
  270.     #single-post table td {
  271.         border: none;
  272.     }
  273.     #single-post table th,
  274.     #single-post table td {
  275.         padding: 12px 16px;
  276.         text-align: left;
  277.         line-height: 1.4;
  278.     }
  279.     #single-post table tr + tr {
  280.         border-top: 1px solid rgba(0,0,0,0.05);
  281.     }
  282.     #single-post table th + th,
  283.     #single-post table td + td {
  284.         border-left: 1px solid rgba(0,0,0,0.05);
  285.     }
  286.     #single-post table th {
  287.         background-color: #A8BFA7;
  288.         font-weight: 600;
  289.     }
  290.     #single-post .table-wrapper {
  291.         overflow-x: auto;
  292.     }
  293. </style>
  294. <style>
  295.     #database_review_form_stars {
  296.         display: flex;
  297.         flex-direction: row-reverse;
  298.         justify-content: flex-end;
  299.         gap: 2px;
  300.     }
  301.     /* Cache les inputs radio */
  302.     #database_review_form_stars input[type="radio"] {
  303.         display: none;
  304.     }
  305.     /* Style des labels comme des étoiles */
  306.     #database_review_form_stars label {
  307.         font-size: 20px;
  308.         color: #ddd;
  309.         cursor: pointer;
  310.         transition: color 0.2s ease;
  311.         user-select: none;
  312.         text-indent: -9999px; /* Cache le texte original */
  313.         width: 25px; /* Largeur fixe pour l'étoile */
  314.         height: 25px; /* Hauteur fixe */
  315.         position: relative;
  316.     %}
  317.     /* Contenu étoile */
  318.     #database_review_form_stars label:before {
  319.         content: "★";
  320.         position: absolute;
  321.         left: 0;
  322.         top: 0;
  323.         text-indent: 0; /* Remet l'étoile visible */
  324.     }
  325.     /* Hover effect */
  326.     #database_review_form_stars label:hover,
  327.     #database_review_form_stars label:hover ~ label {
  328.         color: #ffc107;
  329.     }
  330.     /* Selection effect */
  331.     #database_review_form_stars input[type="radio"]:checked ~ label {
  332.         color: #ffc107;
  333.     }
  334. </style>