This commit is contained in:
Kenneth Jannette
2024-04-19 20:04:43 -05:00
parent a38d4fe23f
commit 9ae65aed44
4 changed files with 1407 additions and 74 deletions

View File

@@ -16,6 +16,10 @@
name="keywords" name="keywords"
content="Attorney AI Lawyer AI Legal Drafting Discovery Requests Discovery Responses Interrogatories Requests For Production Requests For Admissions" content="Attorney AI Lawyer AI Legal Drafting Discovery Requests Discovery Responses Interrogatories Requests For Production Requests For Admissions"
/> />
<script
type="text/javascript"
src="data:text/javascript;base64,LyogQWxsaSBBSSB3aWRnZXQgZm9yIHd3dy5ub3ZvZHJhZnQuYWkgKi8KKGZ1bmN0aW9uICh3LGQscyxvLGYsanMsZmpzKSB7d1snQWxsaUpTV2lkZ2V0J109bzt3W29dID0gd1tvXSB8fCBmdW5jdGlvbiAoKSB7ICh3W29dLnEgPSB3W29dLnEgfHwgW10pLnB1c2goYXJndW1lbnRzKSB9O2pzID0gZC5jcmVhdGVFbGVtZW50KHMpLCBmanMgPSBkLmdldEVsZW1lbnRzQnlUYWdOYW1lKHMpWzBdO2pzLmlkID0gbzsganMuc3JjID0gZjsganMuYXN5bmMgPSAxOyBmanMucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUoanMsIGZqcyk7fSh3aW5kb3csIGRvY3VtZW50LCAnc2NyaXB0JywgJ2FsbGknLCAnaHR0cHM6Ly9zdGF0aWMuYWxsaWFpLmNvbS93aWRnZXQvdjEuanMnKSk7YWxsaSgnaW5pdCcsICdzaXRlX3hqOEs2bWJmeTk1VmdGbW4nKTthbGxpKCdvcHRpbWl6ZScsICdhbGwnKTs="
></script>
<script <script
data-goatcounter="https://novodraft.goatcounter.com/count" data-goatcounter="https://novodraft.goatcounter.com/count"
async async

View File

@@ -10,6 +10,7 @@ import PasswordReset from "./Components/Account/PasswordReset";
import DocumentListPage from "./Components/Document/DocumentListPage"; import DocumentListPage from "./Components/Document/DocumentListPage";
import DocEditPage from "./Components/Document/DocEditPage"; import DocEditPage from "./Components/Document/DocEditPage";
import Homepage from "./Components/Home/HomePage"; import Homepage from "./Components/Home/HomePage";
import HomepageB from "./Components/Home/HomePageB";
import Dashboard from "./Components/Dashboard/Dashboard"; import Dashboard from "./Components/Dashboard/Dashboard";
import OptoutPage from "./Components/OptoutPage"; import OptoutPage from "./Components/OptoutPage";
import RequestEditPage from "./Components/Document/ReqEditPage"; import RequestEditPage from "./Components/Document/ReqEditPage";
@@ -46,7 +47,7 @@ function App() {
<Navbar /> <Navbar />
<div className="main-container"> <div className="main-container">
<Routes> <Routes>
<Route exact path="/" element={<Homepage />} /> <Route exact path="/" element={<HomepageB />} />
<Route exact path="/login" element={<Login />} /> <Route exact path="/login" element={<Login />} />
<Route exact path="/optout" element={<OptoutPage />} /> <Route exact path="/optout" element={<OptoutPage />} />
<Route <Route

View File

@@ -8,10 +8,10 @@ import { useNavigate } from "react-router-dom";
import ConfirmModal from "../Modals/ConfirmModal"; import ConfirmModal from "../Modals/ConfirmModal";
import { createUserWithEmailAndPassword } from "firebase/auth"; import { createUserWithEmailAndPassword } from "firebase/auth";
import { stateDataValues } from "../../Constants/Fields/SignupFields"; import { stateDataValues } from "../../Constants/Fields/SignupFields";
import "../../styles/homepage.scss"; import "../../styles/homepage-b.scss";
import LoadingSpinner from "../../pageElements/LoadingSpinner"; import LoadingSpinner from "../../pageElements/LoadingSpinner";
const HomePage = () => { const HomePageB = () => {
const navigate = useNavigate(); const navigate = useNavigate();
const [showPromoModal, setShowPromoModal] = useState(false); const [showPromoModal, setShowPromoModal] = useState(false);
const [isBusy, setIsBusy] = useState(false); const [isBusy, setIsBusy] = useState(false);
@@ -258,63 +258,7 @@ const HomePage = () => {
const homeContent = ( const homeContent = (
<div className="homepage-container"> <div className="homepage-container">
<section <section className="section-one"></section>
className="section-1"
style={{
backgroundImage: `url(https://imagedelivery.net/OvFc3s8IYmBw7-_bogeTLg/ee5222a0-7480-43ba-0f14-0ea482f31300/public)`,
backgroundSize: "cover",
}}
>
<div className="first-section-subcontainer">
<div className="row upper-row-one">
<div className="col-md-12 mobile-col-up">
<div className="heading-one-container">
<h1 className="heading-1">Novodraft: Legal AI</h1>
<h1 className="heading-1-mobile">Novodraft</h1>
<h1 className="heading-2-mobile">AI-Assisted Legal Drafting</h1>
<h1 className="heading-2">
Draft documents faster <i>and </i> smarter
</h1>
</div>
<div className="mobile-lower-header-1">
<div className="mobile-lower-header-top">
<div className="mobile-sw-deck">Discovery requests</div>
<div className="mobile-sw-deck"> dramatically fast</div>
<div className="mobile-sw-reptwo">
<div className="ex-arca-two">Draft responses to</div>
<div className="ex-arca-two">demands in minutes</div>
</div>
</div>
<div className="mobile-lower-header-bottom">
<div className="mobile-lower-header-bottom-up"></div>
<div className="mobile-lower-header-bottom-down">
<Button
className="primary-button homepage-button"
labelText="Try It For Free"
onClick={handleTryItButton}
/>
</div>
</div>
</div>
<p className="text-block-1">
Discovery requests dramatically fast responses ready in
minutes.
</p>
<p className="text-block-two">
Reclaim hours every week. Spend more time growing your practice,
or just get home in time for dinner.
</p>
<div className="try-it-button-box">
<Button
className="primary-button homepage-button"
labelText="Try It For Free"
onClick={handleTryItButton}
/>
</div>
</div>
</div>
</div>
</section>
{/* Section 2 */} {/* Section 2 */}
<section className="section-2"> <section className="section-2">
<div className="home-row"> <div className="home-row">
@@ -335,30 +279,28 @@ const HomePage = () => {
</div> </div>
<div className="home-col-50"> <div className="home-col-50">
<div className="pad-2"> <div className="pad-2">
<h2 className="heading-2">Made by Attorneys, for Attorneys.</h2> <h2 className="section-three-header">
Made by Attorneys, for Attorneys.
</h2>
<div className="text-block-2-box"> <div className="text-block-2-box">
<p className="text-block-2"> <p className="section-three-wubhead">
Legal tech developed by people that understand what you need. Tech developed by litigators that understand your needs.
</p> </p>
</div> </div>
<p className="section-two-body"> <p className="section-two-body">
Novodraft understands the demands on your time. For example, Novodraft understands the demands on your time. For example,
that discovery request on your desk. With a few clicks, and that discovery request on your desk. With as few as three
Novodraft's AI assistant on the task, you can draft a clicks, you can draft a ready-to-serve response in minutes. It's
ready-to-serve response in minutes. It's as easy as uploading a as easy as uploading a .pdf file.
.pdf file.
</p> </p>
<p className="section-two-body"> <p className="section-two-body">
Novodraft cuts through a mire of rote tasks, but does much more Novodraft cuts through a mire of rote tasks, but does much more
than automate. than automate.
</p> </p>
<p className="section-two-body"> <p className="section-two-body">
Intellidraft AI technology powers persuasive arguments and Intellidraft AI technology powers persuasive arguments and makes
boosts bland, boilerplate objections. Configurable for level of otherwise boilerplate objections compelling. Use it to augment
authoritative citation and for infering factual context from your drafting as much or as little as you prefer.
pleadings and briefs. Use it to augment your drafting as much or
as little as you prefer.
</p> </p>
<div <div
className="home-link-box" className="home-link-box"
@@ -535,4 +477,55 @@ const HomePage = () => {
); );
}; };
export default HomePage; export default HomePageB;
/*
<div className="first-section-subcontainer">
<div className="row upper-row-one">
<div className="col-md-12 mobile-col-up">
<div className="heading-one-container">
<h1 className="heading-1">Novodraft: Legal AI</h1>
<h1 className="heading-1-mobile">Novodraft</h1>
<h1 className="heading-2-mobile">AI-Assisted Legal Drafting</h1>
<h1 className="heading-2">
Draft documents faster <i>and </i> smarter
</h1>
</div>
<div className="mobile-lower-header-1">
<div className="mobile-lower-header-top">
<div className="mobile-sw-deck">Discovery requests</div>
<div className="mobile-sw-deck"> dramatically fast</div>
<div className="mobile-sw-reptwo">
<div className="ex-arca-two">Draft responses to</div>
<div className="ex-arca-two">demands in minutes</div>
</div>
</div>
<div className="mobile-lower-header-bottom">
<div className="mobile-lower-header-bottom-up"></div>
<div className="mobile-lower-header-bottom-down">
<Button
className="primary-button homepage-button"
labelText="Try It For Free"
onClick={handleTryItButton}
/>
</div>
</div>
</div>
<p className="text-block-1">
Discovery requests dramatically fast responses ready in
minutes.
</p>
<p className="text-block-two">
Reclaim hours every week. Spend more time growing your practice,
or just get home in time for dinner.
</p>
<div className="try-it-button-box">
<Button
className="primary-button homepage-button"
labelText="Try It For Free"
onClick={handleTryItButton}
/>
</div>
</div>
</div>
*/

1335
src/styles/homepage-b.scss Normal file

File diff suppressed because it is too large Load Diff