Changes for page Public Web Site
Last modified by Agnease on 2026/07/03 16:14
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Objects (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -30,7 +30,7 @@ 30 30 <div class="hero-image-wrapper"> 31 31 <img 32 32 class="hero-image" 33 - src="$ xwiki.getDocument('PublicWebSite.WebHome').getAttachmentURL('agnease-xwiki-hero.png')"33 + src="$doc.getAttachmentURL('agnease-xwiki-hero.png')" 34 34 alt="Illustration of a professional XWiki platform dashboard with upgrade, security and maintenance elements" 35 35 width="1200" 36 36 height="900"
- XWiki.StyleSheetExtension[0]
-
- code
-
... ... @@ -1635,8 +1635,8 @@ 1635 1635 background-image: none !important; 1636 1636 } */ 1637 1637 1638 -/* ========== Main Page Hero / SaaS Layout ========== */ 1639 1639 1639 +/* ========== Hero ========== */ 1640 1640 #mainContentArea .hero.hero-saas { 1641 1641 min-height: auto; 1642 1642 padding: 60px 0 34px; ... ... @@ -1645,21 +1645,18 @@ 1645 1645 overflow: hidden; 1646 1646 background: transparent; 1647 1647 } 1648 - 1649 1649 #mainContentArea .hero-layout { 1650 1650 max-width: 1120px; 1651 1651 margin: 0 auto; 1652 1652 display: grid; 1653 - grid-template-columns: minmax(0, . 9fr) minmax(0, 1.1fr);1652 + grid-template-columns: minmax(0, .86fr) minmax(0, 1.14fr); 1654 1654 gap: 56px; 1655 1655 align-items: center; 1656 1656 } 1657 - 1658 -#mainContentArea .hero-copy { 1659 - min-width: 0; 1656 +#mainContentArea .hero-copy, 1657 +#mainContentArea .hero.hero-saas .lead { 1660 1660 text-align: left; 1661 1661 } 1662 - 1663 1663 #mainContentArea .hero.hero-saas h1 { 1664 1664 max-width: 640px; 1665 1665 margin: 0 0 26px; ... ... @@ -1668,20 +1668,16 @@ 1668 1668 line-height: 1; 1669 1669 letter-spacing: -3px; 1670 1670 } 1671 - 1672 1672 #mainContentArea .hero.hero-saas h1 span { 1673 1673 color: @brand; 1674 1674 } 1675 - 1676 1676 #mainContentArea .hero.hero-saas .lead { 1677 1677 max-width: 590px; 1678 1678 margin: 0 0 28px; 1679 1679 color: #334155; 1680 - text-align: left; 1681 1681 font-size: 18px; 1682 1682 line-height: 1.6; 1683 1683 } 1684 - 1685 1685 #mainContentArea .hero.hero-saas .benefits { 1686 1686 max-width: 620px; 1687 1687 margin: 0 0 30px; ... ... @@ -1694,7 +1694,6 @@ 1694 1694 font-size: 15px; 1695 1695 text-align: left; 1696 1696 } 1697 - 1698 1698 #mainContentArea .hero.hero-saas .benefits li { 1699 1699 display: grid; 1700 1700 grid-template-columns: 18px minmax(0, 1fr); ... ... @@ -1703,7 +1703,6 @@ 1703 1703 margin: 0; 1704 1704 line-height: 1.45; 1705 1705 } 1706 - 1707 1707 #mainContentArea .hero.hero-saas .benefits li::before { 1708 1708 content: "✓"; 1709 1709 display: block; ... ... @@ -1714,100 +1714,212 @@ 1714 1714 text-align: left; 1715 1715 margin: 0; 1716 1716 } 1717 - 1718 -#mainContentArea .hero.hero-saas .hero-actions, 1719 -#mainContentArea .hero.hero-saas #hero-cta { 1708 +#mainContentArea .hero-actions, 1709 +#mainContentArea #hero-cta { 1720 1720 display: flex; 1721 1721 flex-wrap: wrap; 1722 1722 justify-content: flex-start; 1723 1723 gap: 12px; 1724 - margin-top: 0; 1725 1725 } 1726 - 1727 -#mainContentArea .hero-image-wrapper { 1728 - min-width: 0; 1715 +#mainContentArea .hero-visual { 1716 + position: relative; 1717 + min-height: 540px; 1718 +} 1719 +#mainContentArea .hero-browser, 1720 +#mainContentArea .hero-floating { 1721 + border: 1px solid @line; 1722 + background: fade(#fff, 94%); 1723 + box-shadow: @shadow; 1724 + backdrop-filter: blur(14px); 1725 +} 1726 +#mainContentArea .hero-browser { 1727 + position: absolute; 1728 + top: 8px; 1729 + right: 0; 1730 + width: 100%; 1731 + max-width: 720px; 1732 + overflow: hidden; 1733 + border-radius: 18px; 1734 + background: fade(#fff, 88%); 1735 +} 1736 +#mainContentArea .hero-browser-top { 1737 + height: 58px; 1729 1729 display: flex; 1730 - justify-content: center; 1731 1731 align-items: center; 1740 + gap: 10px; 1741 + padding: 0 24px; 1742 + border-bottom: 1px solid @line; 1743 + background: fade(#fff, 74%); 1732 1732 } 1733 - 1734 -#mainContentArea .hero-image { 1735 - display: block; 1736 - width: 100%; 1737 - max-width: 620px; 1738 - height: auto; 1739 - border: 0; 1745 +#mainContentArea .hero-dot, 1746 +#mainContentArea .hero-status-dot { 1747 + border-radius: 50%; 1740 1740 } 1741 - 1742 -/* ========== Main Page Hero Responsive ========== */ 1743 - 1744 -@media (max-width: 1100px) { 1745 - #mainContentArea .hero-layout { 1746 - max-width: 760px; 1747 - grid-template-columns: 1fr; 1748 - gap: 34px; 1749 - } 1750 - 1751 - #mainContentArea .hero-copy { 1752 - order: 1; 1753 - text-align: center; 1754 - } 1755 - 1756 - #mainContentArea .hero-image-wrapper { 1757 - order: 2; 1758 - } 1759 - 1760 - #mainContentArea .hero.hero-saas h1 { 1761 - margin-left: auto; 1762 - margin-right: auto; 1763 - text-align: center; 1764 - } 1765 - 1766 - #mainContentArea .hero.hero-saas .lead { 1767 - margin-left: auto; 1768 - margin-right: auto; 1769 - text-align: center; 1770 - } 1771 - 1772 - #mainContentArea .hero.hero-saas .benefits { 1773 - margin-left: auto; 1774 - margin-right: auto; 1775 - } 1776 - 1777 - #mainContentArea .hero.hero-saas .hero-actions, 1778 - #mainContentArea .hero.hero-saas #hero-cta { 1779 - justify-content: center; 1780 - } 1781 - 1782 - #mainContentArea .hero-image { 1783 - max-width: 620px; 1784 - } 1749 +#mainContentArea .hero-dot { 1750 + width: 10px; 1751 + height: 10px; 1752 + background: #CBD5E1; 1785 1785 } 1786 - 1787 -@media (max-width: 640px) { 1788 - #mainContentArea .hero.hero-saas { 1789 - padding: 42px 0 28px; 1790 - } 1791 - 1792 - #mainContentArea .hero-layout { 1793 - gap: 28px; 1794 - } 1795 - 1796 - #mainContentArea .hero.hero-saas h1 { 1797 - font-size: 42px; 1798 - letter-spacing: -1.5px; 1799 - } 1800 - 1801 - #mainContentArea .hero.hero-saas .lead { 1802 - font-size: 17px; 1803 - } 1804 - 1805 - #mainContentArea .hero.hero-saas .benefits { 1806 - grid-template-columns: 1fr; 1807 - } 1808 - 1809 - #mainContentArea .hero-image { 1810 - max-width: 100%; 1811 - } 1754 +#mainContentArea .hero-status-dot { 1755 + width: 8px; 1756 + height: 8px; 1757 + background: @brand; 1812 1812 } 1759 +#mainContentArea .hero-search { 1760 + margin-left: auto; 1761 + width: 170px; 1762 + height: 26px; 1763 + border: 1px solid #E2E8F0; 1764 + border-radius: 20px; 1765 + background: #F1F5F9; 1766 +} 1767 +#mainContentArea .hero-browser-body { 1768 + display: grid; 1769 + grid-template-columns: 150px minmax(0, 1fr); 1770 +} 1771 +#mainContentArea .hero-sidebar { 1772 + padding: 24px 18px; 1773 + border-right: 1px solid @line; 1774 + background: #F8FAFC; 1775 +} 1776 +#mainContentArea .hero-nav-item, 1777 +#mainContentArea .hero-status-row, 1778 +#mainContentArea .hero-version-flow, 1779 +#mainContentArea .hero-flow { 1780 + display: flex; 1781 + align-items: center; 1782 +} 1783 +#mainContentArea .hero-nav-item { 1784 + gap: 9px; 1785 + padding: 10px 8px; 1786 + color: #334155; 1787 + font-size: 13px; 1788 +} 1789 +#mainContentArea .hero-nav-icon { 1790 + width: 20px; 1791 + height: 20px; 1792 + border: 1px solid #CBD5E1; 1793 + border-radius: 5px; 1794 +} 1795 +#mainContentArea .hero-content-panel { 1796 + padding: 26px; 1797 +} 1798 +#mainContentArea .hero-panel-title, 1799 +#mainContentArea .hero-card-title { 1800 + color: @text; 1801 + font-weight: 800; 1802 +} 1803 +#mainContentArea .hero-panel-title { 1804 + margin-bottom: 18px; 1805 + font-size: 20px; 1806 +} 1807 +#mainContentArea .hero-skeleton { 1808 + height: 8px; 1809 + margin-bottom: 10px; 1810 + border-radius: 10px; 1811 + background: #E2E8F0; 1812 +} 1813 +#mainContentArea .hero-skeleton.short { 1814 + width: 64%; 1815 +} 1816 +#mainContentArea .hero-dashboard-grid { 1817 + margin-top: 28px; 1818 + display: grid; 1819 + grid-template-columns: repeat(2, minmax(0, 1fr)); 1820 + gap: 18px; 1821 +} 1822 +#mainContentArea .hero-mini-card { 1823 + padding: 18px; 1824 + border: 1px solid @line; 1825 + border-radius: 14px; 1826 + background: #fff; 1827 +} 1828 +#mainContentArea .hero-mini-card h4 { 1829 + margin: 0 0 14px; 1830 + font-size: 15px; 1831 +} 1832 +#mainContentArea .hero-status-row { 1833 + gap: 10px; 1834 + margin: 11px 0; 1835 + color: #475569; 1836 + font-size: 13px; 1837 +} 1838 +#mainContentArea .hero-floating { 1839 + position: absolute; 1840 + border-radius: 16px; 1841 +} 1842 +#mainContentArea .hero-upgrade-card { 1843 + left: 0; 1844 + bottom: 72px; 1845 + width: 320px; 1846 + padding: 20px; 1847 +} 1848 +#mainContentArea .hero-security-card { 1849 + right: 20px; 1850 + top: 260px; 1851 + width: 260px; 1852 + padding: 22px; 1853 +} 1854 +#mainContentArea .hero-security-card ul { 1855 + margin: 0; 1856 + padding: 0; 1857 + list-style: none; 1858 +} 1859 +#mainContentArea .hero-security-card li { 1860 + margin: 12px 0; 1861 + font-size: 14px; 1862 +} 1863 +#mainContentArea .hero-security-card li::before { 1864 + content: "✓"; 1865 + margin-right: 8px; 1866 + color: @brand; 1867 + font-weight: 900; 1868 +} 1869 +#mainContentArea .hero-card-title { 1870 + margin-bottom: 16px; 1871 +} 1872 +#mainContentArea .hero-version-flow { 1873 + gap: 8px; 1874 +} 1875 +#mainContentArea .hero-version { 1876 + width: 62px; 1877 + height: 54px; 1878 + padding: 0 8px; 1879 + display: grid; 1880 + place-items: center; 1881 + box-sizing: border-box; 1882 + border-radius: 8px; 1883 + background: #F1F5F9; 1884 + color: #334155; 1885 + text-align: center; 1886 + font-size: 13px; 1887 + line-height: 1.25; 1888 +} 1889 +#mainContentArea .hero-version.active { 1890 + width: 84px; 1891 + background: @text; 1892 + color: #fff; 1893 +} 1894 +#mainContentArea .hero-arrow { 1895 + color: #64748B; 1896 +} 1897 +#mainContentArea .hero-flow { 1898 + position: absolute; 1899 + right: 48px; 1900 + bottom: 18px; 1901 + gap: 12px; 1902 +} 1903 +#mainContentArea .hero-env { 1904 + min-width: 130px; 1905 + padding: 16px 20px; 1906 + border: 1px solid @line; 1907 + border-radius: 12px; 1908 + background: #fff; 1909 + color: #475569; 1910 + text-align: center; 1911 + text-transform: uppercase; 1912 + font-size: 12px; 1913 + letter-spacing: 1.3px; 1914 + box-shadow: 0 16px 40px rgba(15, 23, 42, .08); 1915 +} 1813 1813