Skip to content

Commit 00184b5

Browse files
committed
add forms and link video to youtube
1 parent 5635228 commit 00184b5

File tree

3 files changed

+386
-26
lines changed

3 files changed

+386
-26
lines changed

config.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ hero_tagline = "Connect science and industry—apply and validate findings in pr
9191

9292
# Hero Buttons
9393
hero_primary_button_text = "Join Beta Waitlist"
94-
hero_primary_button_url = "mailto:contact@vitenhub.no?subject=Join%20our%20Beta%20Waitlist&body=Hi%20Team,%0A%0A"
94+
hero_primary_button_url = "https://formspree.io/f/mwpndawr"
9595
hero_primary_button_icon = "envelope"
9696

9797
hero_secondary_button_text = "Book Strategy Call"
@@ -125,7 +125,7 @@ cta_primary_button_url = "https://calendly.com/anne-fouilloux/30min"
125125
cta_primary_button_icon = "video"
126126

127127
cta_secondary_button_text = "Contact us"
128-
cta_secondary_button_url = "mailto:contact@vitenhub.no?subject=Contact%20from%20website&body=Hi%20Team,%0A%0A"
128+
cta_secondary_button_url = "https://formspree.io/f/mnnbklow"
129129
cta_secondary_button_icon = "envelope"
130130

131131
# Footer
@@ -279,7 +279,7 @@ positions = [
279279
"Frontend Development & UX Design Consultant - React.js expertise with user-centered design experience for research platforms"
280280
]
281281
cta_text = "Interested in collaborating with us?"
282-
cta_url = "mailto:contact@vitenhub.no"
282+
cta_url = "https://formspree.io/f/mnnbklow"
283283

284284
[extra.team.backing]
285285
title = "Institutional Support"

static/css/science-live.css

Lines changed: 204 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1635,3 +1635,207 @@ body {
16351635
grid-template-columns: repeat(4, 1fr);
16361636
}
16371637
}
1638+
1639+
1640+
/* Beta Form Section */
1641+
.beta-form-section {
1642+
padding: 5rem 2rem;
1643+
background: var(--gray-50);
1644+
}
1645+
1646+
.beta-form-container {
1647+
max-width: 800px;
1648+
margin: 0 auto;
1649+
}
1650+
1651+
.beta-waitlist-form {
1652+
background: white;
1653+
border-radius: 16px;
1654+
padding: 3rem;
1655+
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
1656+
border: 2px solid var(--gray-100);
1657+
}
1658+
1659+
.form-header {
1660+
text-align: center;
1661+
margin-bottom: 2rem;
1662+
}
1663+
1664+
.form-header h3 {
1665+
color: var(--secondary-color);
1666+
font-size: 2rem;
1667+
margin-bottom: 0.5rem;
1668+
}
1669+
1670+
.form-header p {
1671+
color: var(--gray-600);
1672+
font-size: 1.1rem;
1673+
margin: 0;
1674+
}
1675+
1676+
.form-grid {
1677+
display: grid;
1678+
grid-template-columns: 1fr 1fr;
1679+
gap: 1.5rem;
1680+
margin-bottom: 2rem;
1681+
}
1682+
1683+
.form-group.full-width {
1684+
grid-column: 1 / -1;
1685+
}
1686+
1687+
.form-group input,
1688+
.form-group select,
1689+
.form-group textarea {
1690+
width: 100%;
1691+
padding: 1rem;
1692+
border: 2px solid var(--gray-200);
1693+
border-radius: 8px;
1694+
font-size: 1rem;
1695+
transition: border-color 0.3s ease;
1696+
font-family: inherit;
1697+
box-sizing: border-box;
1698+
}
1699+
1700+
.form-group input:focus,
1701+
.form-group select:focus,
1702+
.form-group textarea:focus {
1703+
outline: none;
1704+
border-color: var(--primary-color);
1705+
}
1706+
1707+
.form-group input::placeholder,
1708+
.form-group textarea::placeholder {
1709+
color: var(--gray-400);
1710+
}
1711+
1712+
.form-submit {
1713+
width: 100%;
1714+
padding: 1.25rem 2rem;
1715+
font-size: 1.1rem;
1716+
border: none;
1717+
cursor: pointer;
1718+
}
1719+
1720+
/* Modal Styles (if using Option 2) */
1721+
.modal {
1722+
position: fixed;
1723+
z-index: 1000;
1724+
left: 0;
1725+
top: 0;
1726+
width: 100%;
1727+
height: 100%;
1728+
background-color: rgba(0, 0, 0, 0.5);
1729+
display: flex;
1730+
align-items: center;
1731+
justify-content: center;
1732+
}
1733+
1734+
.modal-content {
1735+
background: white;
1736+
border-radius: 16px;
1737+
max-width: 600px;
1738+
width: 90%;
1739+
max-height: 90vh;
1740+
overflow-y: auto;
1741+
position: relative;
1742+
}
1743+
1744+
.close {
1745+
position: absolute;
1746+
right: 1rem;
1747+
top: 1rem;
1748+
font-size: 1.5rem;
1749+
cursor: pointer;
1750+
color: var(--gray-600);
1751+
z-index: 1001;
1752+
}
1753+
1754+
.close:hover {
1755+
color: var(--secondary-color);
1756+
}
1757+
1758+
/* Mobile responsiveness */
1759+
@media (max-width: 768px) {
1760+
.form-grid {
1761+
grid-template-columns: 1fr;
1762+
}
1763+
1764+
.beta-waitlist-form {
1765+
padding: 2rem;
1766+
}
1767+
1768+
.beta-form-section {
1769+
padding: 3rem 1rem;
1770+
}
1771+
}
1772+
1773+
1774+
1775+
/* Ensure buttons have same styling as links */
1776+
button.btn-cta-secondary {
1777+
background: transparent;
1778+
color: white;
1779+
padding: 1rem 2rem;
1780+
border-radius: 12px;
1781+
text-decoration: none;
1782+
font-weight: 600;
1783+
border: 2px solid white;
1784+
transition: all 0.2s;
1785+
font-size: 1rem; /* Explicitly set font size */
1786+
font-family: inherit; /* Use the same font as the page */
1787+
cursor: pointer;
1788+
}
1789+
1790+
button.btn-cta-secondary:hover {
1791+
background: white;
1792+
color: var(--primary-color);
1793+
}
1794+
1795+
/* Also ensure the icon has proper sizing */
1796+
button.btn-cta-secondary i {
1797+
margin-right: 0.5rem;
1798+
font-size: inherit; /* Inherit the button's font size */
1799+
}
1800+
1801+
1802+
button.btn-hiring {
1803+
/* Ensure button matches link styling */
1804+
background: var(--primary-color);
1805+
color: white;
1806+
padding: 1rem 2rem;
1807+
border-radius: 8px;
1808+
font-weight: 600;
1809+
border: none;
1810+
cursor: pointer;
1811+
font-family: inherit;
1812+
font-size: 1.1rem; /* Explicitly set font size to match original */
1813+
transition: all 0.3s ease;
1814+
text-decoration: none;
1815+
display: inline-block;
1816+
}
1817+
1818+
button.btn-hiring:hover {
1819+
background: var(--primary-dark);
1820+
transform: translateY(-2px);
1821+
}
1822+
button.btn-hiring {
1823+
/* Ensure button matches link styling */
1824+
background: var(--primary-color);
1825+
color: white;
1826+
padding: 1rem 2rem;
1827+
border-radius: 8px;
1828+
font-weight: 600;
1829+
border: none;
1830+
cursor: pointer;
1831+
font-family: inherit;
1832+
font-size: 1.1rem; /* Explicitly set font size to match original */
1833+
transition: all 0.3s ease;
1834+
text-decoration: none;
1835+
display: inline-block;
1836+
}
1837+
1838+
button.btn-hiring:hover {
1839+
background: var(--primary-dark);
1840+
transform: translateY(-2px);
1841+
}

0 commit comments

Comments
 (0)