Changes for page Public Web Site
Last modified by Agnease on 2026/07/03 16:14
Summary
-
Objects (1 modified, 0 added, 0 removed)
Details
- XWiki.StyleSheetExtension[0]
-
- code
-
... ... @@ -738,7 +738,7 @@ 738 738 /* ========== CTA ========== */ 739 739 740 740 .cta-section { 741 - padding: @section-padding;741 + padding: 44px 0 56px; 742 742 743 743 .contact-inline { 744 744 margin: 0; ... ... @@ -748,67 +748,68 @@ 748 748 color: @brand; 749 749 } 750 750 } 751 -} 752 752 753 -.cta-panel { 754 - max-width: 860px; 755 - margin: 0 auto; 756 - padding: 32px; 757 - border-radius: @radius; 758 - border: 1px solid fade(@brand, 20%); 759 - box-shadow: @shadow-sm; 760 - text-align: center; 752 + .cta-panel { 753 + position: relative; 754 + overflow: hidden; 755 + max-width: 1040px; 756 + margin: 0 auto; 757 + padding: 48px 40px; 758 + border: 0; 759 + border-radius: 26px; 760 + background: 761 + radial-gradient(circle at 88% 10%, fade(@brand, 24%) 0%, transparent 30%), 762 + linear-gradient(135deg, @text 0%, @text-soft 100%); 763 + color: #fff; 764 + box-shadow: @shadow; 765 + text-align: center; 761 761 762 - h2 { 763 - margin-top: 0; 764 - } 767 + &::before { 768 + content: ""; 769 + position: absolute; 770 + inset: 0; 771 + background: 772 + linear-gradient(90deg, fade(#fff, 4%) 1px, transparent 1px), 773 + linear-gradient(180deg, fade(#fff, 4%) 1px, transparent 1px); 774 + background-size: 48px 48px; 775 + opacity: .4; 776 + pointer-events: none; 777 + } 765 765 766 - p { 767 - color: @muted; 768 - line-height: 1.55; 769 - } 770 -} 779 + h2, 780 + p, 781 + .btn { 782 + position: relative; 783 + z-index: 1; 784 + } 771 771 772 -.resource-inline-cta { 773 - display: flex; 774 - align-items: center; 775 - justify-content: space-between; 776 - gap: 22px; 777 - margin: 30px 0; 778 - padding: 20px 22px; 779 - border: 1px solid fade(@brand, 22%); 780 - border-radius: @radius; 781 - background: @brand-bg; 782 - box-shadow: @shadow-sm; 786 + h2 { 787 + max-width: 760px; 788 + margin: 0 auto 16px; 789 + color: #fff; 790 + } 783 783 784 - p { 785 - margin: 0; 786 - color: @muted; 787 - line-height: 1.55; 788 - } 789 - 790 - strong { 791 - color: @text; 792 - } 793 - 794 - .btn { 795 - flex-shrink: 0; 796 - } 797 -} 798 - 799 -@media (max-width: 767px) { 800 - .resource-inline-cta { 801 - display: block; 802 - text-align: center; 803 - 804 804 p { 805 - margin-bottom: 14px; 793 + max-width: 760px; 794 + margin: 0 auto 28px; 795 + color: #DBE4EF; 796 + font-size: 16px; 797 + line-height: 1.6; 806 806 } 807 807 808 - .btn { 809 - display: inline-block; 810 - margin-left: auto; 811 - margin-right: auto; 800 + .btn-primary { 801 + border-color: #fff; 802 + background: #fff; 803 + color: @text; 804 + box-shadow: 0 18px 42px rgba(0, 0, 0, .18); 805 + 806 + &:hover, 807 + &:focus { 808 + border-color: #fff; 809 + background: #fff; 810 + color: @brand-strong; 811 + text-decoration: none; 812 + } 812 812 } 813 813 } 814 814 } ... ... @@ -900,8 +900,15 @@ 900 900 gap: 14px; 901 901 } 902 902 903 - .cta-panel { 904 - padding: 24px 20px; 904 + .cta-section { 905 + .cta-panel { 906 + padding: 30px 22px; 907 + border-radius: 20px; 908 + 909 + .btn-primary { 910 + width: 100%; 911 + } 912 + } 905 905 } 906 906 } 907 907 ... ... @@ -1635,4 +1635,179 @@ 1635 1635 background-image: none !important; 1636 1636 } */ 1637 1637 1646 +/* ========== Main Page Hero / SaaS Layout ========== */ 1638 1638 1648 +#mainContentArea .hero.hero-saas { 1649 + min-height: auto; 1650 + padding: 60px 0 34px; 1651 + display: flex; 1652 + align-items: center; 1653 + overflow: hidden; 1654 + background: transparent; 1655 +} 1656 + 1657 +#mainContentArea .hero-layout { 1658 + max-width: 1120px; 1659 + margin: 0 auto; 1660 + display: grid; 1661 + grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); 1662 + gap: 56px; 1663 + align-items: center; 1664 +} 1665 + 1666 +#mainContentArea .hero-copy { 1667 + min-width: 0; 1668 + text-align: left; 1669 +} 1670 + 1671 +#mainContentArea .hero.hero-saas h1 { 1672 + max-width: 640px; 1673 + margin: 0 0 26px; 1674 + font-size: 60px; 1675 + font-weight: 800; 1676 + line-height: 1; 1677 + letter-spacing: -3px; 1678 +} 1679 + 1680 +#mainContentArea .hero.hero-saas h1 span { 1681 + color: @brand; 1682 +} 1683 + 1684 +#mainContentArea .hero.hero-saas .lead { 1685 + max-width: 590px; 1686 + margin: 0 0 28px; 1687 + color: #334155; 1688 + text-align: left; 1689 + font-size: 18px; 1690 + line-height: 1.6; 1691 +} 1692 + 1693 +#mainContentArea .hero.hero-saas .benefits { 1694 + max-width: 620px; 1695 + margin: 0 0 30px; 1696 + padding: 0; 1697 + display: grid; 1698 + grid-template-columns: repeat(2, minmax(0, 1fr)); 1699 + gap: 10px 24px; 1700 + list-style: none; 1701 + color: #475569; 1702 + font-size: 15px; 1703 + text-align: left; 1704 +} 1705 + 1706 +#mainContentArea .hero.hero-saas .benefits li { 1707 + display: grid; 1708 + grid-template-columns: 18px minmax(0, 1fr); 1709 + column-gap: 8px; 1710 + align-items: start; 1711 + margin: 0; 1712 + line-height: 1.45; 1713 +} 1714 + 1715 +#mainContentArea .hero.hero-saas .benefits li::before { 1716 + content: "✓"; 1717 + display: block; 1718 + width: 18px; 1719 + color: @brand; 1720 + font-weight: 900; 1721 + line-height: 1.45; 1722 + text-align: left; 1723 + margin: 0; 1724 +} 1725 + 1726 +#mainContentArea .hero.hero-saas .hero-actions, 1727 +#mainContentArea .hero.hero-saas #hero-cta { 1728 + display: flex; 1729 + flex-wrap: wrap; 1730 + justify-content: flex-start; 1731 + gap: 12px; 1732 + margin-top: 0; 1733 +} 1734 + 1735 +#mainContentArea .hero-image-wrapper { 1736 + min-width: 0; 1737 + display: flex; 1738 + justify-content: center; 1739 + align-items: center; 1740 +} 1741 + 1742 +#mainContentArea .hero-image { 1743 + display: block; 1744 + width: 100%; 1745 + max-width: 620px; 1746 + height: auto; 1747 + border: 0; 1748 +} 1749 + 1750 +/* ========== Main Page Hero Responsive ========== */ 1751 + 1752 +@media (max-width: 1100px) { 1753 + #mainContentArea .hero-layout { 1754 + max-width: 760px; 1755 + grid-template-columns: 1fr; 1756 + gap: 34px; 1757 + } 1758 + 1759 + #mainContentArea .hero-copy { 1760 + order: 1; 1761 + text-align: center; 1762 + } 1763 + 1764 + #mainContentArea .hero-image-wrapper { 1765 + order: 2; 1766 + } 1767 + 1768 + #mainContentArea .hero.hero-saas h1 { 1769 + margin-left: auto; 1770 + margin-right: auto; 1771 + text-align: center; 1772 + } 1773 + 1774 + #mainContentArea .hero.hero-saas .lead { 1775 + margin-left: auto; 1776 + margin-right: auto; 1777 + text-align: center; 1778 + } 1779 + 1780 + #mainContentArea .hero.hero-saas .benefits { 1781 + margin-left: auto; 1782 + margin-right: auto; 1783 + } 1784 + 1785 + #mainContentArea .hero.hero-saas .hero-actions, 1786 + #mainContentArea .hero.hero-saas #hero-cta { 1787 + justify-content: center; 1788 + } 1789 + 1790 + #mainContentArea .hero-image { 1791 + max-width: 620px; 1792 + } 1793 +} 1794 + 1795 +@media (max-width: 640px) { 1796 + #mainContentArea .hero.hero-saas { 1797 + padding: 42px 0 28px; 1798 + } 1799 + 1800 + #mainContentArea .hero-layout { 1801 + gap: 28px; 1802 + } 1803 + 1804 + #mainContentArea .hero.hero-saas h1 { 1805 + font-size: 42px; 1806 + letter-spacing: -1.5px; 1807 + } 1808 + 1809 + #mainContentArea .hero.hero-saas .lead { 1810 + font-size: 17px; 1811 + } 1812 + 1813 + #mainContentArea .hero.hero-saas .benefits { 1814 + grid-template-columns: 1fr; 1815 + } 1816 + 1817 + #mainContentArea .hero-image { 1818 + max-width: 100%; 1819 + } 1820 +} 1821 +