CompactAI commited on
Commit
3ada963
·
verified ·
1 Parent(s): 17703bc

Upload index.html

Browse files
Files changed (1) hide show
  1. index.html +299 -0
index.html CHANGED
@@ -1622,6 +1622,249 @@
1622
  background-clip: text;
1623
  }
1624
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1625
  /* Footer */
1626
  footer p {
1627
  font-size: 13px;
@@ -1639,6 +1882,10 @@
1639
  .carousel-item { width: 110px; padding: 18px 12px; }
1640
  .carousel-logo { width: 52px; height: 52px; }
1641
  .carousel-name { font-size: 11px; }
 
 
 
 
1642
  }
1643
 
1644
  </style>
@@ -1875,6 +2122,58 @@
1875
  </div>
1876
  </div>
1877
  </section>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1878
  <script>
1879
  (function() {
1880
  var track = document.getElementById('carouselTrack');
 
1622
  background-clip: text;
1623
  }
1624
 
1625
+ /* Competitors Section */
1626
+ .competitors {
1627
+ padding: 100px 0 110px;
1628
+ background: var(--blue-900);
1629
+ border-top: 1px solid var(--blue-600);
1630
+ position: relative;
1631
+ overflow: hidden;
1632
+ }
1633
+ .competitors::before {
1634
+ content: '';
1635
+ position: absolute;
1636
+ top: 0;
1637
+ left: 0;
1638
+ right: 0;
1639
+ bottom: 0;
1640
+ background:
1641
+ radial-gradient(ellipse 60% 40% at 20% 50%, rgba(200,150,12,0.04) 0%, transparent 50%),
1642
+ radial-gradient(ellipse 60% 40% at 80% 50%, rgba(200,150,12,0.04) 0%, transparent 50%);
1643
+ pointer-events: none;
1644
+ z-index: 0;
1645
+ }
1646
+ .competitors .section-header {
1647
+ display: flex;
1648
+ align-items: center;
1649
+ gap: 20px;
1650
+ justify-content: center;
1651
+ margin-bottom: 24px;
1652
+ padding: 0 40px;
1653
+ position: relative;
1654
+ z-index: 1;
1655
+ }
1656
+ .competitors-intro {
1657
+ font-size: 16px;
1658
+ color: var(--blue-200);
1659
+ text-align: center;
1660
+ max-width: 500px;
1661
+ margin: 0 auto 56px;
1662
+ font-style: italic;
1663
+ font-family: var(--font-display);
1664
+ position: relative;
1665
+ z-index: 1;
1666
+ }
1667
+ .competitor-grid {
1668
+ display: flex;
1669
+ gap: 32px;
1670
+ justify-content: center;
1671
+ flex-wrap: wrap;
1672
+ position: relative;
1673
+ z-index: 1;
1674
+ }
1675
+ .competitor-card {
1676
+ position: relative;
1677
+ background: linear-gradient(145deg, rgba(20,20,20,0.98) 0%, rgba(10,10,10,0.98) 100%);
1678
+ background-color: var(--blue-900);
1679
+ border: 1px solid rgba(255,255,255,0.08);
1680
+ border-radius: 24px;
1681
+ padding: 40px 36px 32px;
1682
+ width: 280px;
1683
+ display: flex;
1684
+ flex-direction: column;
1685
+ align-items: center;
1686
+ gap: 20px;
1687
+ transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
1688
+ overflow: hidden;
1689
+ backdrop-filter: blur(12px);
1690
+ -webkit-backdrop-filter: blur(12px);
1691
+ cursor: pointer;
1692
+ }
1693
+ .competitor-glow {
1694
+ position: absolute;
1695
+ top: -50%;
1696
+ left: 50%;
1697
+ transform: translateX(-50%);
1698
+ width: 200%;
1699
+ height: 200%;
1700
+ background: radial-gradient(ellipse at center, rgba(200,150,12,0.08) 0%, transparent 60%);
1701
+ opacity: 0;
1702
+ transition: opacity 0.5s ease;
1703
+ pointer-events: none;
1704
+ }
1705
+ .competitor-card:hover .competitor-glow {
1706
+ opacity: 1;
1707
+ }
1708
+ .competitor-card::before {
1709
+ content: '';
1710
+ position: absolute;
1711
+ inset: 0;
1712
+ border-radius: 24px;
1713
+ background: linear-gradient(120deg,
1714
+ transparent 20%,
1715
+ rgba(255,255,255,0.06) 50%,
1716
+ transparent 80%);
1717
+ background-size: 200% 100%;
1718
+ opacity: 0;
1719
+ transition: opacity 0.4s ease;
1720
+ pointer-events: none;
1721
+ }
1722
+ .competitor-card:hover::before {
1723
+ opacity: 1;
1724
+ animation: cardShimmer 1.4s ease forwards;
1725
+ }
1726
+ .competitor-card:hover {
1727
+ border-color: rgba(200,150,12,0.35);
1728
+ transform: translateY(-12px) scale(1.03);
1729
+ box-shadow:
1730
+ 0 0 0 1px rgba(200,150,12,0.15),
1731
+ 0 0 48px rgba(200,150,12,0.12),
1732
+ 0 32px 64px rgba(0,0,0,0.8),
1733
+ inset 0 1px 0 rgba(255,255,255,0.15),
1734
+ inset 0 -1px 0 rgba(255,255,255,0.04);
1735
+ }
1736
+ .competitor-avatar-wrap {
1737
+ position: relative;
1738
+ z-index: 1;
1739
+ }
1740
+ .competitor-avatar-ring {
1741
+ position: relative;
1742
+ width: 120px;
1743
+ height: 120px;
1744
+ }
1745
+ .competitor-avatar-ring::before {
1746
+ content: '';
1747
+ position: absolute;
1748
+ inset: -4px;
1749
+ border-radius: 50%;
1750
+ background: conic-gradient(
1751
+ rgba(255,255,255,0) 0deg,
1752
+ rgba(255,255,255,0) 200deg,
1753
+ rgba(200,150,12,0.8) 270deg,
1754
+ rgba(255,255,255,0) 340deg
1755
+ );
1756
+ opacity: 0;
1757
+ transition: opacity 0.4s ease;
1758
+ animation: logoSpin 4s linear infinite paused;
1759
+ }
1760
+ .competitor-card:hover .competitor-avatar-ring::before {
1761
+ opacity: 1;
1762
+ animation-play-state: running;
1763
+ }
1764
+ .competitor-avatar {
1765
+ position: absolute;
1766
+ inset: 0;
1767
+ border-radius: 50%;
1768
+ overflow: hidden;
1769
+ border: 2px solid rgba(255,255,255,0.12);
1770
+ box-shadow:
1771
+ 0 0 0 4px rgba(255,255,255,0.04),
1772
+ 0 8px 32px rgba(0,0,0,0.7);
1773
+ transition: all 0.4s ease;
1774
+ }
1775
+ .competitor-card:hover .competitor-avatar {
1776
+ border-color: rgba(200,150,12,0.5);
1777
+ box-shadow:
1778
+ 0 0 0 4px rgba(200,150,12,0.1),
1779
+ 0 0 40px rgba(200,150,12,0.25),
1780
+ 0 8px 40px rgba(0,0,0,0.8);
1781
+ }
1782
+ .competitor-avatar img {
1783
+ width: 100%;
1784
+ height: 100%;
1785
+ object-fit: cover;
1786
+ }
1787
+ .competitor-info {
1788
+ display: flex;
1789
+ flex-direction: column;
1790
+ align-items: center;
1791
+ gap: 12px;
1792
+ z-index: 1;
1793
+ }
1794
+ .competitor-info h3 {
1795
+ font-family: var(--font-display);
1796
+ font-size: 26px;
1797
+ font-weight: 700;
1798
+ font-style: italic;
1799
+ letter-spacing: -0.02em;
1800
+ background: var(--gold-gradient);
1801
+ -webkit-background-clip: text;
1802
+ -webkit-text-fill-color: transparent;
1803
+ background-clip: text;
1804
+ color: unset;
1805
+ margin: 0;
1806
+ }
1807
+ .competitor-link {
1808
+ display: inline-flex;
1809
+ align-items: center;
1810
+ gap: 6px;
1811
+ font-size: 13px;
1812
+ color: var(--blue-200);
1813
+ font-family: var(--font-mono);
1814
+ transition: all 0.3s ease;
1815
+ }
1816
+ .competitor-link:hover {
1817
+ color: var(--accent-bright);
1818
+ }
1819
+ .competitor-link svg {
1820
+ opacity: 0.6;
1821
+ transition: all 0.3s ease;
1822
+ }
1823
+ .competitor-link:hover svg {
1824
+ opacity: 1;
1825
+ }
1826
+ .competitor-tag {
1827
+ position: absolute;
1828
+ top: 16px;
1829
+ right: 16px;
1830
+ background: rgba(200,150,12,0.15);
1831
+ border: 1px solid rgba(200,150,12,0.25);
1832
+ color: var(--accent-bright);
1833
+ font-family: var(--font-mono);
1834
+ font-size: 10px;
1835
+ font-weight: 600;
1836
+ letter-spacing: 0.08em;
1837
+ text-transform: uppercase;
1838
+ padding: 5px 10px;
1839
+ border-radius: 6px;
1840
+ z-index: 1;
1841
+ }
1842
+ .competitor-cta {
1843
+ display: flex;
1844
+ flex-direction: column;
1845
+ align-items: center;
1846
+ gap: 16px;
1847
+ margin-top: 64px;
1848
+ position: relative;
1849
+ z-index: 1;
1850
+ }
1851
+ .competitor-cta p {
1852
+ font-size: 14px;
1853
+ color: var(--blue-300);
1854
+ font-family: var(--font-display);
1855
+ font-style: italic;
1856
+ }
1857
+ .competitor-cta .btn {
1858
+ display: inline-flex;
1859
+ align-items: center;
1860
+ gap: 8px;
1861
+ padding: 14px 28px;
1862
+ font-size: 14px;
1863
+ }
1864
+ .competitor-cta .btn svg {
1865
+ opacity: 0.7;
1866
+ }
1867
+
1868
  /* Footer */
1869
  footer p {
1870
  font-size: 13px;
 
1882
  .carousel-item { width: 110px; padding: 18px 12px; }
1883
  .carousel-logo { width: 52px; height: 52px; }
1884
  .carousel-name { font-size: 11px; }
1885
+ .competitor-grid { flex-direction: column; align-items: center; }
1886
+ .competitor-card { width: 260px; padding: 32px 24px 24px; }
1887
+ .competitor-avatar-ring { width: 100px; height: 100px; }
1888
+ .competitor-cta { margin-top: 48px; }
1889
  }
1890
 
1891
  </style>
 
2122
  </div>
2123
  </div>
2124
  </section>
2125
+
2126
+ <section class="competitors">
2127
+ <div class="container">
2128
+ <div class="section-header">
2129
+ <div class="section-rule"></div>
2130
+ <h2>Our Competitors</h2>
2131
+ <div class="section-rule"></div>
2132
+ </div>
2133
+ <p class="competitors-intro">These are the labs we're watching. The ones pushing the envelope. The ones we hope never exceed our compute budget.</p>
2134
+ <div class="competitor-grid">
2135
+ <div class="competitor-card">
2136
+ <div class="competitor-glow"></div>
2137
+ <div class="competitor-avatar-wrap">
2138
+ <div class="competitor-avatar-ring">
2139
+ <div class="competitor-avatar">
2140
+ <img src="cromia-competitor.png" alt="CromIA">
2141
+ </div>
2142
+ </div>
2143
+ </div>
2144
+ <div class="competitor-info">
2145
+ <h3>CromIA</h3>
2146
+ <a href="https://huggingface.co/CromIA" target="_blank" class="competitor-link">
2147
+ <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"/><polyline points="15 3 21 3 21 9"/><line x1="10" y1="14" x2="21" y2="3"/></svg>
2148
+ huggingface.co/CromIA
2149
+ </a>
2150
+ </div>
2151
+ <div class="competitor-tag">Watching</div>
2152
+ </div>
2153
+ <div class="competitor-card">
2154
+ <div class="competitor-glow"></div>
2155
+ <div class="competitor-avatar-wrap">
2156
+ <div class="competitor-avatar-ring">
2157
+ <div class="competitor-avatar">
2158
+ <img src="lh-tech-ai-competitor.png" alt="LH Tech AI">
2159
+ </div>
2160
+ </div>
2161
+ </div>
2162
+ <div class="competitor-info">
2163
+ <h3>LH Tech AI</h3>
2164
+ <a href="https://huggingface.co/LH-Tech-AI" target="_blank" class="competitor-link">
2165
+ <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"/><polyline points="15 3 21 3 21 9"/><line x1="10" y1="14" x2="21" y2="3"/></svg>
2166
+ huggingface.co/LH-Tech-AI
2167
+ </a>
2168
+ </div>
2169
+ <div class="competitor-tag">Watching</div>
2170
+ </div>
2171
+ </div>
2172
+ <div class="competitor-cta">
2173
+ <p>Know another competitor we should be monitoring? <a href="https://huggingface.co/CompactAI/Discussions" target="_blank" class="competitor-link">Open a community discussion.</a></p>
2174
+ </div>
2175
+ </div>
2176
+ </section>
2177
  <script>
2178
  (function() {
2179
  var track = document.getElementById('carouselTrack');