Changes for page Public Web Site

Last modified by Agnease on 2026/07/03 16:14

From version 28.7
edited by Agnease
on 2026/07/01 17:16
Change comment: There is no comment for this version
To version 28.5
edited by Agnease
on 2026/07/01 17:14
Change comment: There is no comment for this version

Summary

Details

XWiki.StyleSheetExtension[0]
code
... ... @@ -1636,3 +1636,281 @@
1636 1636  } */
1637 1637  
1638 1638  
1639 +/* ========== Hero ========== */
1640 +#mainContentArea .hero.hero-saas {
1641 + min-height: auto;
1642 + padding: 60px 0 34px;
1643 + display: flex;
1644 + align-items: center;
1645 + overflow: hidden;
1646 + background: transparent;
1647 +}
1648 +#mainContentArea .hero-layout {
1649 + max-width: 1120px;
1650 + margin: 0 auto;
1651 + display: grid;
1652 + grid-template-columns: minmax(0, .86fr) minmax(0, 1.14fr);
1653 + gap: 56px;
1654 + align-items: center;
1655 +}
1656 +#mainContentArea .hero-copy,
1657 +#mainContentArea .hero.hero-saas .lead {
1658 + text-align: left;
1659 +}
1660 +#mainContentArea .hero.hero-saas h1 {
1661 + max-width: 640px;
1662 + margin: 0 0 26px;
1663 + font-size: 60px;
1664 + font-weight: 800;
1665 + line-height: 1;
1666 + letter-spacing: -3px;
1667 +}
1668 +#mainContentArea .hero.hero-saas h1 span {
1669 + color: @brand;
1670 +}
1671 +#mainContentArea .hero.hero-saas .lead {
1672 + max-width: 590px;
1673 + margin: 0 0 28px;
1674 + color: #334155;
1675 + font-size: 18px;
1676 + line-height: 1.6;
1677 +}
1678 +#mainContentArea .hero.hero-saas .benefits {
1679 + max-width: 620px;
1680 + margin: 0 0 30px;
1681 + padding: 0;
1682 + display: grid;
1683 + grid-template-columns: repeat(2, minmax(0, 1fr));
1684 + gap: 10px 24px;
1685 + list-style: none;
1686 + color: #475569;
1687 + font-size: 15px;
1688 + text-align: left;
1689 +}
1690 +#mainContentArea .hero.hero-saas .benefits li {
1691 + display: grid;
1692 + grid-template-columns: 18px minmax(0, 1fr);
1693 + column-gap: 8px;
1694 + align-items: start;
1695 + margin: 0;
1696 + line-height: 1.45;
1697 +}
1698 +#mainContentArea .hero.hero-saas .benefits li::before {
1699 + content: "✓";
1700 + display: block;
1701 + width: 18px;
1702 + color: @brand;
1703 + font-weight: 900;
1704 + line-height: 1.45;
1705 + text-align: left;
1706 + margin: 0;
1707 +}
1708 +#mainContentArea .hero-actions,
1709 +#mainContentArea #hero-cta {
1710 + display: flex;
1711 + flex-wrap: wrap;
1712 + justify-content: flex-start;
1713 + gap: 12px;
1714 +}
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;
1738 + display: flex;
1739 + align-items: center;
1740 + gap: 10px;
1741 + padding: 0 24px;
1742 + border-bottom: 1px solid @line;
1743 + background: fade(#fff, 74%);
1744 +}
1745 +#mainContentArea .hero-dot,
1746 +#mainContentArea .hero-status-dot {
1747 + border-radius: 50%;
1748 +}
1749 +#mainContentArea .hero-dot {
1750 + width: 10px;
1751 + height: 10px;
1752 + background: #CBD5E1;
1753 +}
1754 +#mainContentArea .hero-status-dot {
1755 + width: 8px;
1756 + height: 8px;
1757 + background: @brand;
1758 +}
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 +}
1916 +