mirror of
https://github.com/alam00000/bentopdf.git
synced 2026-11-08 16:57:14 +01:00
feat: add testimonial with real users
This commit is contained in:
1 parent
597e36904e
commit
c5ec840d10
29 files changed
+537
-146
No files matched your search
+147
-50
@@ -5,7 +5,7 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
|
||||
<!-- Primary Meta Tags -->
|
||||
<title>About BentoPDF - Privacy-First Free PDF Tools | Our Mission</title>
|
||||
<title>About BentoPDF - Privacy-First Free PDF Tools | Our Story</title>
|
||||
<meta
|
||||
name="description"
|
||||
content="Learn about BentoPDF - 100% free, privacy-first PDF toolkit. All tools run in your browser, no uploads, no signup. Fast, secure, and forever free."
|
||||
@@ -82,30 +82,127 @@
|
||||
{{> navbar }}
|
||||
|
||||
<div id="app">
|
||||
<section id="about-hero" class="lp-sec lp-sec--first">
|
||||
<section id="story-section" class="lp-sec lp-sec--first">
|
||||
<div class="lp-frame">
|
||||
<div class="lp-head lp-head--center">
|
||||
<div>
|
||||
<div class="lp-story">
|
||||
<div class="lp-story-head">
|
||||
<h1 class="lp-h2">
|
||||
<span class="line" data-i18n="about.hero.title"
|
||||
>We believe PDF tools should be</span
|
||||
>
|
||||
<span class="line dim" data-i18n="about.hero.subtitle"
|
||||
>fast, private, and free.</span
|
||||
>
|
||||
<span class="line">Hi, I'm Alam.</span>
|
||||
<span class="line dim">I build BentoPDF.</span>
|
||||
</h1>
|
||||
<p class="lp-head-p" data-i18n="about.hero.noCompromises">
|
||||
No compromises.
|
||||
<div class="lp-story-by">
|
||||
<img
|
||||
class="lp-avatar"
|
||||
src="/images/author-alam.jpg"
|
||||
alt="Alam"
|
||||
width="44"
|
||||
height="44"
|
||||
/>
|
||||
<a
|
||||
href="https://github.com/alam00000"
|
||||
target="_blank"
|
||||
rel="me noopener noreferrer"
|
||||
>GitHub</a
|
||||
>
|
||||
<a
|
||||
href="https://www.linkedin.com/in/abdullah-alam01/"
|
||||
target="_blank"
|
||||
rel="me noopener noreferrer"
|
||||
>LinkedIn</a
|
||||
>
|
||||
<a
|
||||
href="https://x.com/alamdraws"
|
||||
target="_blank"
|
||||
rel="me noopener noreferrer"
|
||||
>X</a
|
||||
>
|
||||
</div>
|
||||
</div>
|
||||
<div class="lp-story-body">
|
||||
<p>
|
||||
BentoPDF started off as just a simple internal tool I used for
|
||||
quickly merging and splitting PDFs.
|
||||
</p>
|
||||
<p>
|
||||
At some point, I decided to
|
||||
<a
|
||||
href="https://www.reddit.com/r/webdev/comments/1nr937y/i_made_bentopdf_a_privacy_first_pdf_toolkit_that/"
|
||||
target="_blank"
|
||||
rel="noopener noreferrer"
|
||||
>share it on Reddit</a
|
||||
>. Someone in the comments
|
||||
<a
|
||||
href="https://www.reddit.com/r/webdev/comments/1nr937y/comment/ngdeqby/"
|
||||
target="_blank"
|
||||
rel="noopener noreferrer"
|
||||
>asked if it was open source</a
|
||||
>. I thought, “Why not?” So a couple of weeks later, I
|
||||
<a
|
||||
href="https://github.com/alam00000/bentopdf"
|
||||
target="_blank"
|
||||
rel="noopener noreferrer"
|
||||
>put the code on GitHub</a
|
||||
>.
|
||||
</p>
|
||||
<p>
|
||||
I posted it on
|
||||
<a
|
||||
href="https://www.reddit.com/r/selfhosted/comments/1o5borw/bentopdf_is_a_self_hostable_pdf_toolkit/"
|
||||
target="_blank"
|
||||
rel="noopener noreferrer"
|
||||
>r/selfhosted</a
|
||||
>
|
||||
the next day, and that's when things really started to take off.
|
||||
</p>
|
||||
<p>
|
||||
I honestly never thought BentoPDF would grow into what it is
|
||||
today. It started as a little tool I made for myself, and
|
||||
somehow it turned into a much bigger project used by people all
|
||||
over the world.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="lp-grid lp-grid--4 lp-cross">
|
||||
<div class="lp-cell lp-stat lp-cell--accent lp-reveal">
|
||||
<b>15K+</b><span>GitHub stars</span>
|
||||
</div>
|
||||
<div class="lp-cell lp-stat lp-cell--white lp-reveal">
|
||||
<b>10M+</b><span>Downloads</span>
|
||||
</div>
|
||||
<div class="lp-cell lp-stat lp-cell--hatch lp-reveal">
|
||||
<b>1.3K+</b><span>Forks</span>
|
||||
</div>
|
||||
<a
|
||||
href="https://github.com/alam00000/bentopdf/graphs/contributors"
|
||||
target="_blank"
|
||||
rel="noopener noreferrer"
|
||||
class="lp-cell lp-stat lp-cell--raised lp-reveal lp-stat-link"
|
||||
>
|
||||
<b>60+</b
|
||||
><span>Contributors <i data-lucide="arrow-up-right"></i></span>
|
||||
</a>
|
||||
</div>
|
||||
<div class="lp-story-outro">
|
||||
<p>
|
||||
I don't build BentoPDF alone anymore. More than 60 people have
|
||||
contributed code, translations and fixes, and thousands more have
|
||||
starred it, shared it, reported bugs and asked for features. Thank
|
||||
you.
|
||||
</p>
|
||||
<p>Enough about me. Here's more about BentoPDF.</p>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section id="mission-section" class="lp-sec lp-band">
|
||||
<div class="lp-frame">
|
||||
<figure class="lp-manifesto lp-reveal">
|
||||
<p class="lp-kicker" data-i18n="about.mission.title">Our Mission</p>
|
||||
<h2 class="lp-h2">
|
||||
<span class="line" data-i18n="about.mission.title">Our</span>
|
||||
<span class="line dim" data-i18n="about.mission.titleDim"
|
||||
>Mission</span
|
||||
>
|
||||
</h2>
|
||||
<blockquote
|
||||
class="lp-manifesto-text"
|
||||
data-i18n="about.mission.description"
|
||||
@@ -115,18 +212,6 @@
|
||||
tools should be accessible to everyone, everywhere, without
|
||||
barriers.
|
||||
</blockquote>
|
||||
<figcaption class="lp-manifesto-by">
|
||||
<img
|
||||
src="images/favicon-no-bg.svg"
|
||||
alt=""
|
||||
width="28"
|
||||
height="28"
|
||||
/>
|
||||
<span>BentoPDF</span>
|
||||
<a href="index.html#tools-header" data-i18n="about.cta.button"
|
||||
>Explore All Tools</a
|
||||
>
|
||||
</figcaption>
|
||||
</figure>
|
||||
</div>
|
||||
</section>
|
||||
@@ -136,17 +221,20 @@
|
||||
<div class="lp-head lp-head--center">
|
||||
<div>
|
||||
<h2 class="lp-h2">
|
||||
<span class="line" data-i18n="about.philosophy.title"
|
||||
>Privacy First. Always.</span
|
||||
<span class="line" data-i18n="about.hero.title"
|
||||
>PDF tools should be</span
|
||||
>
|
||||
<span class="line dim" data-i18n="about.hero.subtitle"
|
||||
>fast, private, and free.</span
|
||||
>
|
||||
</h2>
|
||||
<p class="lp-head-p" data-i18n="about.hero.noCompromises">
|
||||
No compromises.
|
||||
</p>
|
||||
<p class="lp-head-p" data-i18n="about.philosophy.description">
|
||||
In an era where data is a commodity, we take a different
|
||||
approach. All processing for BentoPDF tools happens locally in
|
||||
your browser. This means your files never touch our servers, we
|
||||
never see your documents, and we don't track what you do. Your
|
||||
documents remain completely and unequivocally private. It's not
|
||||
just a feature; it's our foundation.
|
||||
Every BentoPDF tool runs locally in your browser. Your files are
|
||||
never uploaded, nobody else sees your documents, and nothing
|
||||
tracks what you do.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
@@ -183,20 +271,19 @@
|
||||
<span class="lp-tile"><i data-lucide="zap"></i></span>
|
||||
<h3 data-i18n="about.whyBentopdf.speed.title">Built for Speed</h3>
|
||||
<p data-i18n="about.whyBentopdf.speed.description">
|
||||
No waiting for uploads or downloads to a server. By processing
|
||||
files directly in your browser using modern web technologies
|
||||
like WebAssembly, we offer unparalleled speed for all our tools.
|
||||
There's no upload or download step. Files are processed right in
|
||||
your browser using WebAssembly, so you're never waiting on a
|
||||
server.
|
||||
</p>
|
||||
</div>
|
||||
<div class="lp-cell lp-reveal">
|
||||
<span class="lp-tile"
|
||||
><i data-lucide="badge-dollar-sign"></i
|
||||
></span>
|
||||
<h3 data-i18n="about.whyBentopdf.free.title">Completely Free</h3>
|
||||
<h3 data-i18n="about.whyBentopdf.free.title">Free to Use</h3>
|
||||
<p data-i18n="about.whyBentopdf.free.description">
|
||||
No trials, no subscriptions, no hidden fees, and no "premium"
|
||||
features held hostage. We believe powerful PDF tools should be a
|
||||
public utility, not a profit center.
|
||||
Every tool is free, with no trials, no subscriptions and no
|
||||
watermarks. Development is funded by commercial licenses.
|
||||
</p>
|
||||
</div>
|
||||
<div class="lp-cell lp-reveal">
|
||||
@@ -205,21 +292,19 @@
|
||||
No Account Required
|
||||
</h3>
|
||||
<p data-i18n="about.whyBentopdf.noAccount.description">
|
||||
Start using any tool immediately. We don't need your email, a
|
||||
password, or any personal information. Your workflow should be
|
||||
frictionless and anonymous.
|
||||
Open any tool and start right away. No email, no password, no
|
||||
personal information.
|
||||
</p>
|
||||
</div>
|
||||
<div class="lp-cell lp-reveal">
|
||||
<span class="lp-tile"><i data-lucide="code-2"></i></span>
|
||||
<h3 data-i18n="about.whyBentopdf.openSource.title">
|
||||
Open Source Spirit
|
||||
Open Source
|
||||
</h3>
|
||||
<p data-i18n="about.whyBentopdf.openSource.description">
|
||||
Built with transparency in mind. We leverage incredible
|
||||
open-source libraries like PDF-lib and PDF.js, and believe in
|
||||
the community-driven effort to make powerful tools accessible to
|
||||
everyone.
|
||||
The code is public on GitHub under AGPL-3.0, so you can check
|
||||
exactly how your files are handled. It builds on open-source
|
||||
projects like PDF.js, pdf-lib, qpdf and LibreOffice.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
@@ -270,8 +355,20 @@
|
||||
"@context": "https://schema.org",
|
||||
"@type": "AboutPage",
|
||||
"name": "About BentoPDF",
|
||||
"description": "Learn about BentoPDF's mission to provide free, privacy-first PDF tools",
|
||||
"url": "https://www.bentopdf.com/about"
|
||||
"description": "How BentoPDF started, told by its creator Alam",
|
||||
"url": "https://www.bentopdf.com/about",
|
||||
"mainEntity": {
|
||||
"@type": "Person",
|
||||
"name": "Alam",
|
||||
"url": "https://www.bentopdf.com/blog/author-alam",
|
||||
"image": "https://www.bentopdf.com/images/author-alam.jpg",
|
||||
"jobTitle": "Creator and maintainer of BentoPDF",
|
||||
"sameAs": [
|
||||
"https://github.com/alam00000",
|
||||
"https://www.linkedin.com/in/abdullah-alam01/",
|
||||
"https://x.com/alamdraws"
|
||||
]
|
||||
}
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
|
||||
+10
-3
@@ -95,13 +95,19 @@
|
||||
rel="me noopener"
|
||||
class="text-indigo-300 hover:text-indigo-400"
|
||||
>GitHub</a
|
||||
>
|
||||
and
|
||||
>,
|
||||
<a
|
||||
href="https://www.linkedin.com/in/abdullah-alam01/"
|
||||
rel="me noopener"
|
||||
class="text-indigo-300 hover:text-indigo-400"
|
||||
>LinkedIn</a
|
||||
>
|
||||
and
|
||||
<a
|
||||
href="https://x.com/alamdraws"
|
||||
rel="me noopener"
|
||||
class="text-indigo-300 hover:text-indigo-400"
|
||||
>X</a
|
||||
>.
|
||||
</p>
|
||||
|
||||
@@ -133,7 +139,8 @@
|
||||
"jobTitle": "Creator and maintainer of BentoPDF",
|
||||
"sameAs": [
|
||||
"https://github.com/alam00000",
|
||||
"https://www.linkedin.com/in/abdullah-alam01/"
|
||||
"https://www.linkedin.com/in/abdullah-alam01/",
|
||||
"https://x.com/alamdraws"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -390,7 +390,8 @@
|
||||
"url": "https://www.bentopdf.com/blog/author-alam",
|
||||
"sameAs": [
|
||||
"https://github.com/alam00000",
|
||||
"https://www.linkedin.com/in/abdullah-alam01/"
|
||||
"https://www.linkedin.com/in/abdullah-alam01/",
|
||||
"https://x.com/alamdraws"
|
||||
]
|
||||
},
|
||||
"publisher": {
|
||||
|
||||
+202
-44
@@ -305,50 +305,6 @@
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section id="engines-section" class="py-20">
|
||||
<h2 class="text-3xl md:text-4xl font-bold text-center text-white mb-3">
|
||||
Two new
|
||||
<span class="marker-slanted">engines</span>
|
||||
</h2>
|
||||
<div class="grid grid-cols-1 md:grid-cols-2 gap-8 max-w-5xl mx-auto">
|
||||
<a
|
||||
href="kura.html"
|
||||
class="block bg-gray-800 rounded-xl p-8 border border-gray-700 hover:border-indigo-500 transition-colors"
|
||||
>
|
||||
<div class="flex items-center gap-3 mb-4">
|
||||
<h3 class="text-2xl font-bold text-white">Kura</h3>
|
||||
</div>
|
||||
<p class="text-gray-400 mb-6 leading-relaxed">
|
||||
The PDF standards and preflight engine. Convert any PDF to every
|
||||
PDF/A level, PDF/UA, PDF/X, PDF/E and PDF/VT, then preflight the
|
||||
result against 396 bundled profiles to confirm it conforms.
|
||||
</p>
|
||||
<span class="lp-btn lp-btn--primary">
|
||||
Explore Kura
|
||||
<i data-lucide="arrow-right"></i>
|
||||
</span>
|
||||
</a>
|
||||
|
||||
<a
|
||||
href="hyper-compress.html"
|
||||
class="block bg-gray-800 rounded-xl p-8 border border-gray-700 hover:border-indigo-500 transition-colors"
|
||||
>
|
||||
<div class="flex items-center gap-3 mb-4">
|
||||
<h3 class="text-2xl font-bold text-white">Hyper Compress</h3>
|
||||
</div>
|
||||
<p class="text-gray-400 mb-6 leading-relaxed">
|
||||
The best open source PDF compression engine. It never returns a
|
||||
file larger than the original, offers a true lossless mode, and
|
||||
posted the lowest corruption rate of every engine we benchmarked.
|
||||
</p>
|
||||
<span class="lp-btn lp-btn--primary">
|
||||
Explore Hyper Compress
|
||||
<i data-lucide="arrow-right"></i>
|
||||
</span>
|
||||
</a>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<div id="tools-header" class="text-center mb-12">
|
||||
<h2 class="text-3xl md:text-4xl font-bold text-white mb-3">
|
||||
<span data-i18n="tools.title">Get Started with</span>
|
||||
@@ -677,6 +633,208 @@
|
||||
|
||||
<!-- COMPLIANCE SECTION END -->
|
||||
|
||||
<section id="testimonials-section" class="py-20 hide-section">
|
||||
<h2 class="text-3xl md:text-4xl font-bold text-center text-white mb-12">
|
||||
<span data-i18n="testimonials.title">What Our</span>
|
||||
<span class="marker-slanted" data-i18n="testimonials.users"
|
||||
>Users</span
|
||||
>
|
||||
<span data-i18n="testimonials.say">Say</span>
|
||||
</h2>
|
||||
<div class="lp-grid lp-grid--3 lp-cross">
|
||||
<figure class="lp-cell lp-quote-cell">
|
||||
<blockquote class="lp-quote">
|
||||
My dad is a very frequent user at 70+ yo and I never ever received
|
||||
a call or a question or a complaint about this app, unlike many
|
||||
others 😂 it just works and never gives headaches of any kind!
|
||||
</blockquote>
|
||||
<figcaption class="lp-cite">
|
||||
<a
|
||||
href="https://www.reddit.com/r/selfhosted/comments/1pxmrfn/bentopdfs_biggest_update_1151/nwc55lc/"
|
||||
target="_blank"
|
||||
rel="noopener noreferrer"
|
||||
>u/Cyberpunk627</a
|
||||
>
|
||||
<span>Reddit</span>
|
||||
</figcaption>
|
||||
</figure>
|
||||
<figure class="lp-cell lp-quote-cell">
|
||||
<blockquote class="lp-quote">
|
||||
I work in indigenous healthcare. … I need total confidentiality of
|
||||
my data, as you can imagine, and I need to split pdfs. Bento is
|
||||
the first time this trivial task has become possible
|
||||
confidentially.
|
||||
</blockquote>
|
||||
<figcaption class="lp-cite">
|
||||
<a
|
||||
href="https://github.com/alam00000/bentopdf/discussions/237"
|
||||
target="_blank"
|
||||
rel="noopener noreferrer"
|
||||
>ballantynedewolf</a
|
||||
>
|
||||
<span>GitHub</span>
|
||||
</figcaption>
|
||||
</figure>
|
||||
<figure class="lp-cell lp-quote-cell">
|
||||
<blockquote class="lp-quote">
|
||||
Really awesome tool. I’m in the legal field and have been stuck
|
||||
with Adobe because they do have pretty robust redaction tools,
|
||||
although it is super clunky and resource intensive. Bento is
|
||||
quickly gaining market share in my legal stack.
|
||||
</blockquote>
|
||||
<figcaption class="lp-cite">
|
||||
<a
|
||||
href="https://www.reddit.com/r/selfhosted/comments/1pxmrfn/bentopdfs_biggest_update_1151/nwd0zj1/"
|
||||
target="_blank"
|
||||
rel="noopener noreferrer"
|
||||
>u/sewersurfin</a
|
||||
>
|
||||
<span>Reddit</span>
|
||||
</figcaption>
|
||||
</figure>
|
||||
<figure class="lp-cell lp-quote-cell">
|
||||
<blockquote class="lp-quote">
|
||||
BentoPDF provides tools that I have ended up using on a daily
|
||||
basis, and I can do it secure in the knowledge that my documents
|
||||
are remaining private. It just works.
|
||||
</blockquote>
|
||||
<figcaption class="lp-cite">
|
||||
<a
|
||||
href="https://www.trustpilot.com/review/www.bentopdf.com"
|
||||
target="_blank"
|
||||
rel="noopener noreferrer"
|
||||
>Fubarpie</a
|
||||
>
|
||||
<span>Trustpilot</span>
|
||||
</figcaption>
|
||||
</figure>
|
||||
<figure class="lp-cell lp-quote-cell">
|
||||
<blockquote class="lp-quote">
|
||||
Huge fan of Bento PDF. We don't have a decent PDF suite at work so
|
||||
most of my colleagues turn to online tools that are likely to
|
||||
collect your data. I selfhosted Bento for my team and their
|
||||
reactions are very positive.
|
||||
</blockquote>
|
||||
<figcaption class="lp-cite">
|
||||
<a
|
||||
href="https://lemmy.world/post/51264253/25578430"
|
||||
target="_blank"
|
||||
rel="noopener noreferrer"
|
||||
>Schlemmy</a
|
||||
>
|
||||
<span>Lemmy</span>
|
||||
</figcaption>
|
||||
</figure>
|
||||
<figure class="lp-cell lp-quote-cell">
|
||||
<blockquote class="lp-quote">
|
||||
I've used it before for a job application! I needed to send them
|
||||
sensitive data. Tysm! Great intuitive UI, does what it says, and
|
||||
it's fast. 5/5
|
||||
</blockquote>
|
||||
<figcaption class="lp-cite">
|
||||
<a
|
||||
href="https://lemmy.world/comment/21259080"
|
||||
target="_blank"
|
||||
rel="noopener noreferrer"
|
||||
>Lemminary</a
|
||||
>
|
||||
<span>Lemmy</span>
|
||||
</figcaption>
|
||||
</figure>
|
||||
<figure class="lp-cell lp-quote-cell">
|
||||
<blockquote class="lp-quote">
|
||||
BentoPDF is fantastic, I never knew something like this existed. …
|
||||
I fired Bento up and was done in under a minute.
|
||||
</blockquote>
|
||||
<figcaption class="lp-cite">
|
||||
<a
|
||||
href="https://lemmy.world/comment/20985091"
|
||||
target="_blank"
|
||||
rel="noopener noreferrer"
|
||||
>suicidaleggroll</a
|
||||
>
|
||||
<span>Lemmy</span>
|
||||
</figcaption>
|
||||
</figure>
|
||||
<figure class="lp-cell lp-quote-cell">
|
||||
<blockquote class="lp-quote">
|
||||
A great open source software tool that has helped me deal with
|
||||
PDF's on numerous occasions. Support and use this project. It
|
||||
needs the love and attention to grow even bigger.
|
||||
</blockquote>
|
||||
<figcaption class="lp-cite">
|
||||
<a
|
||||
href="https://www.trustpilot.com/review/www.bentopdf.com"
|
||||
target="_blank"
|
||||
rel="noopener noreferrer"
|
||||
>Jeffrey Jansma</a
|
||||
>
|
||||
<span>Trustpilot</span>
|
||||
</figcaption>
|
||||
</figure>
|
||||
<figure class="lp-cell lp-quote-cell">
|
||||
<blockquote class="lp-quote">
|
||||
Fantastic project. The workflow builder literally just saved me
|
||||
half a day of my life so huge thanks.
|
||||
</blockquote>
|
||||
<figcaption class="lp-cite">
|
||||
<a
|
||||
href="https://github.com/alam00000/bentopdf/issues/863"
|
||||
target="_blank"
|
||||
rel="noopener noreferrer"
|
||||
>nomandera</a
|
||||
>
|
||||
<span>GitHub</span>
|
||||
</figcaption>
|
||||
</figure>
|
||||
<figure class="lp-cell lp-quote-cell">
|
||||
<blockquote class="lp-quote">
|
||||
Thank you so much for this. We just started using it at our
|
||||
school.
|
||||
</blockquote>
|
||||
<figcaption class="lp-cite">
|
||||
<a
|
||||
href="https://lemmy.zip/comment/23613156"
|
||||
target="_blank"
|
||||
rel="noopener noreferrer"
|
||||
>Limeade3425</a
|
||||
>
|
||||
<span>Lemmy</span>
|
||||
</figcaption>
|
||||
</figure>
|
||||
<figure class="lp-cell lp-quote-cell">
|
||||
<blockquote class="lp-quote">
|
||||
My first reaction after trying Bento was "this is magic, how does
|
||||
this work?"
|
||||
</blockquote>
|
||||
<figcaption class="lp-cite">
|
||||
<a
|
||||
href="https://lemmy.dbzer0.com/comment/22117207"
|
||||
target="_blank"
|
||||
rel="noopener noreferrer"
|
||||
>darcmage</a
|
||||
>
|
||||
<span>Lemmy</span>
|
||||
</figcaption>
|
||||
</figure>
|
||||
<figure class="lp-cell lp-quote-cell">
|
||||
<blockquote class="lp-quote">
|
||||
BentoPDF has covered 100% of my PDF needs and represents
|
||||
impressive software engineering indeed!
|
||||
</blockquote>
|
||||
<figcaption class="lp-cite">
|
||||
<a
|
||||
href="https://github.com/alam00000/bentopdf/discussions/237#discussioncomment-15377363"
|
||||
target="_blank"
|
||||
rel="noopener noreferrer"
|
||||
>PrestonMcAfee</a
|
||||
>
|
||||
<span>GitHub</span>
|
||||
</figcaption>
|
||||
</figure>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section id="faq-accordion" class="hide-section">
|
||||
<h2
|
||||
class="text-3xl md:text-4xl font-bold text-center text-white mb-12 mt-8"
|
||||
|
||||
@@ -222,7 +222,7 @@
|
||||
"testimonials": {
|
||||
"title": "ماذا يقول",
|
||||
"users": "مستخدمونا",
|
||||
"say": ""
|
||||
"say": " "
|
||||
},
|
||||
"support": {
|
||||
"title": "أعجبك عملنا؟",
|
||||
@@ -289,6 +289,7 @@
|
||||
},
|
||||
"mission": {
|
||||
"title": "مهمتنا",
|
||||
"titleDim": " ",
|
||||
"description": "تقديم أشمل مجموعة أدوات PDF تحترم خصوصيتك ولا تطلب أي مقابل. نؤمن بأن أدوات المستندات الأساسية يجب أن تكون متاحة للجميع، في كل مكان، بدون عوائق."
|
||||
},
|
||||
"philosophy": {
|
||||
|
||||
@@ -288,7 +288,8 @@
|
||||
"noCompromises": "Без кампрамісаў."
|
||||
},
|
||||
"mission": {
|
||||
"title": "Наша місія",
|
||||
"title": "Наша",
|
||||
"titleDim": "місія",
|
||||
"description": "Даць найбольш поўны набор інструментаў PDF, які шануе вашу прыватнасць і ніколі не патрабуе аплаты. Мы лічым, што неабходныя інструменты для дакументаў павінны быць даступнымі ўсім, паўсюль, без бар'ераў."
|
||||
},
|
||||
"philosophy": {
|
||||
|
||||
@@ -288,7 +288,8 @@
|
||||
"noCompromises": "Ingen kompromiser."
|
||||
},
|
||||
"mission": {
|
||||
"title": "Vores mission",
|
||||
"title": "Vores",
|
||||
"titleDim": "mission",
|
||||
"description": "At give den mest komplette PDF-værktøjskasse uden betaling og med fuldt fokus på privatliv."
|
||||
},
|
||||
"philosophy": {
|
||||
|
||||
@@ -288,7 +288,8 @@
|
||||
"noCompromises": "Ohne Kompromisse."
|
||||
},
|
||||
"mission": {
|
||||
"title": "Unsere Mission",
|
||||
"title": "Unsere",
|
||||
"titleDim": "Mission",
|
||||
"description": "Die umfassendste PDF-Toolbox bereitzustellen, die deine Privatsphäre respektiert und niemals Geld kostet. Wir glauben, dass wichtige Dokumentenwerkzeuge für jede*n, überall und ohne Barrieren zugänglich sein sollten."
|
||||
},
|
||||
"philosophy": {
|
||||
|
||||
@@ -283,36 +283,37 @@
|
||||
},
|
||||
"about": {
|
||||
"hero": {
|
||||
"title": "We believe PDF tools should be",
|
||||
"title": "PDF tools should be",
|
||||
"subtitle": "fast, private, and free.",
|
||||
"noCompromises": "No compromises."
|
||||
},
|
||||
"mission": {
|
||||
"title": "Our Mission",
|
||||
"title": "Our",
|
||||
"titleDim": "Mission",
|
||||
"description": "To provide the most comprehensive PDF toolbox that respects your privacy and never asks for payment. We believe essential document tools should be accessible to everyone, everywhere, without barriers."
|
||||
},
|
||||
"philosophy": {
|
||||
"label": "Our Core Philosophy",
|
||||
"title": "Privacy First. Always.",
|
||||
"description": "In an era where data is a commodity, we take a different approach. All processing for BentoPDF tools happens locally in your browser. This means your files never touch our servers, we never see your documents, and we don't track what you do. Your documents remain completely and unequivocally private. It's not just a feature; it's our foundation."
|
||||
"description": "Every BentoPDF tool runs locally in your browser. Your files are never uploaded, nobody else sees your documents, and nothing tracks what you do."
|
||||
},
|
||||
"whyBentopdf": {
|
||||
"title": "Why",
|
||||
"speed": {
|
||||
"title": "Built for Speed",
|
||||
"description": "No waiting for uploads or downloads to a server. By processing files directly in your browser using modern web technologies like WebAssembly, we offer unparalleled speed for all our tools."
|
||||
"description": "There's no upload or download step. Files are processed right in your browser using WebAssembly, so you're never waiting on a server."
|
||||
},
|
||||
"free": {
|
||||
"title": "Completely Free",
|
||||
"description": "No trials, no subscriptions, no hidden fees, and no \"premium\" features held hostage. We believe powerful PDF tools should be a public utility, not a profit center."
|
||||
"title": "Free to Use",
|
||||
"description": "Every tool is free, with no trials, no subscriptions and no watermarks. Development is funded by commercial licenses."
|
||||
},
|
||||
"noAccount": {
|
||||
"title": "No Account Required",
|
||||
"description": "Start using any tool immediately. We don't need your email, a password, or any personal information. Your workflow should be frictionless and anonymous."
|
||||
"description": "Open any tool and start right away. No email, no password, no personal information."
|
||||
},
|
||||
"openSource": {
|
||||
"title": "Open Source Spirit",
|
||||
"description": "Built with transparency in mind. We leverage incredible open-source libraries like PDF-lib and PDF.js, and believe in the community-driven effort to make powerful tools accessible to everyone."
|
||||
"title": "Open Source",
|
||||
"description": "The code is public on GitHub under AGPL-3.0, so you can check exactly how your files are handled. It builds on open-source projects like PDF.js, pdf-lib, qpdf and LibreOffice."
|
||||
}
|
||||
},
|
||||
"cta": {
|
||||
|
||||
@@ -288,7 +288,8 @@
|
||||
"noCompromises": "Sin compromisos."
|
||||
},
|
||||
"mission": {
|
||||
"title": "Nuestra Misión",
|
||||
"title": "Nuestra",
|
||||
"titleDim": "Misión",
|
||||
"description": "Proporcionar la caja de herramientas PDF más completa que respete tu privacidad y nunca pida pago. Creemos que las herramientas de documentos esenciales deben ser accesibles para todos, en todas partes, sin barreras."
|
||||
},
|
||||
"philosophy": {
|
||||
|
||||
@@ -222,7 +222,7 @@
|
||||
"testimonials": {
|
||||
"title": "Ce que disent",
|
||||
"users": "nos utilisateurs",
|
||||
"say": ""
|
||||
"say": " "
|
||||
},
|
||||
"support": {
|
||||
"title": "Vous aimez ce projet ?",
|
||||
@@ -288,7 +288,8 @@
|
||||
"noCompromises": "Sans compromis."
|
||||
},
|
||||
"mission": {
|
||||
"title": "Notre mission",
|
||||
"title": "Notre",
|
||||
"titleDim": "mission",
|
||||
"description": "Proposer la palette d’outils PDF la plus complète, tout en respectant votre vie privée et sans jamais demander de paiement. Les outils essentiels doivent être accessibles à tous, partout, sans barrières."
|
||||
},
|
||||
"philosophy": {
|
||||
|
||||
@@ -288,7 +288,8 @@
|
||||
"noCompromises": "Tidak ada kompromi."
|
||||
},
|
||||
"mission": {
|
||||
"title": "Misi Kami",
|
||||
"title": "Misi",
|
||||
"titleDim": "Kami",
|
||||
"description": "Untuk menyediakan toolbox PDF paling komprehensif yang menghormati privasi Anda dan tidak pernah meminta pembayaran. Kami percaya alat dokumen penting harus dapat diakses oleh semua orang, di mana saja, tanpa hambatan."
|
||||
},
|
||||
"philosophy": {
|
||||
|
||||
@@ -288,7 +288,8 @@
|
||||
"noCompromises": "Nessun compromesso."
|
||||
},
|
||||
"mission": {
|
||||
"title": "La nostra missione",
|
||||
"title": "La nostra",
|
||||
"titleDim": "missione",
|
||||
"description": "Fornire la cassetta degli attrezzi per PDF più completa che rispetti la tua privacy e non richieda mai pagamenti. Crediamo che gli strumenti essenziali per i documenti debbano essere accessibili a tutti, ovunque, senza barriere."
|
||||
},
|
||||
"philosophy": {
|
||||
|
||||
@@ -289,6 +289,7 @@
|
||||
},
|
||||
"mission": {
|
||||
"title": "私たちの使命",
|
||||
"titleDim": " ",
|
||||
"description": "あなたのプライバシーを尊重し、決して支払いを要求しない、最も包括的なPDFツールボックスを提供すること。私たちは必須のドキュメントツールは誰でも、どこでも、障壁なくアクセスできるべきだと考えています。"
|
||||
},
|
||||
"philosophy": {
|
||||
|
||||
@@ -222,7 +222,7 @@
|
||||
"testimonials": {
|
||||
"title": "사용자",
|
||||
"users": "후기",
|
||||
"say": ""
|
||||
"say": " "
|
||||
},
|
||||
"support": {
|
||||
"title": "도움이 되셨나요?",
|
||||
@@ -288,7 +288,8 @@
|
||||
"noCompromises": "타협 없이."
|
||||
},
|
||||
"mission": {
|
||||
"title": "우리의 목표",
|
||||
"title": "우리의",
|
||||
"titleDim": "목표",
|
||||
"description": "프라이버시를 지키면서도 비용 부담 없는, 가장 완벽한 PDF 도구를 만드는 것입니다. 꼭 필요한 문서 도구는 누구나, 어디서든 자유롭게 쓸 수 있어야 합니다."
|
||||
},
|
||||
"philosophy": {
|
||||
|
||||
@@ -288,7 +288,8 @@
|
||||
"noCompromises": "Geen compromissen."
|
||||
},
|
||||
"mission": {
|
||||
"title": "Onze missie",
|
||||
"title": "Onze",
|
||||
"titleDim": "missie",
|
||||
"description": "Ons doel is om de meest complete PDF-toolbox te bieden die je privacy respecteert en nooit om betaling vraagt. Wij geloven dat essentiële documententools voor iedereen, overal en zonder obstakels toegankelijk moeten zijn."
|
||||
},
|
||||
"philosophy": {
|
||||
|
||||
@@ -288,7 +288,8 @@
|
||||
"noCompromises": "Sem concessões."
|
||||
},
|
||||
"mission": {
|
||||
"title": "Nossa Missão",
|
||||
"title": "Nossa",
|
||||
"titleDim": "Missão",
|
||||
"description": "Fornecer o kit de ferramentas PDF mais completo, respeitando sua privacidade e sem cobrar por isso. Ferramentas essenciais devem ser acessíveis a todos, sem barreiras."
|
||||
},
|
||||
"philosophy": {
|
||||
|
||||
@@ -288,7 +288,8 @@
|
||||
"noCompromises": "Без компромиссов."
|
||||
},
|
||||
"mission": {
|
||||
"title": "Наша миссия",
|
||||
"title": "Наша",
|
||||
"titleDim": "миссия",
|
||||
"description": "Создать самый полный набор инструментов для работы с PDF, который соблюдает вашу приватность и не просит от вас денег. Мы верим, что основные инструменты для работы с документами должны быть доступны всем, везде, без ограничений."
|
||||
},
|
||||
"philosophy": {
|
||||
|
||||
@@ -288,7 +288,8 @@
|
||||
"noCompromises": "Bez kompromisov."
|
||||
},
|
||||
"mission": {
|
||||
"title": "Naša misia",
|
||||
"title": "Naša",
|
||||
"titleDim": "misia",
|
||||
"description": "Poskytnúť najkomplexnejšiu sadu PDF nástrojov, ktorá rešpektuje vaše súkromie a nikdy nepožaduje platbu. Veríme, že základné nástroje pre prácu s dokumentmi by mali byť dostupné pre každého, všade a bez bariér."
|
||||
},
|
||||
"philosophy": {
|
||||
|
||||
@@ -288,7 +288,8 @@
|
||||
"noCompromises": "Inga kompromisser."
|
||||
},
|
||||
"mission": {
|
||||
"title": "Vårt uppdrag",
|
||||
"title": "Vårt",
|
||||
"titleDim": "uppdrag",
|
||||
"description": "Att tillhandahålla den mest omfattande PDF-verktygslådan som respekterar din integritet och aldrig ber om betalning. Vi tycker att viktiga dokumentverktyg ska vara tillgängliga för alla, överallt, utan hinder."
|
||||
},
|
||||
"philosophy": {
|
||||
|
||||
@@ -222,7 +222,7 @@
|
||||
"testimonials": {
|
||||
"title": "Kullanıcılarımız",
|
||||
"users": "Ne Diyor",
|
||||
"say": ""
|
||||
"say": " "
|
||||
},
|
||||
"support": {
|
||||
"title": "Çalışmamı Beğendiniz mi?",
|
||||
@@ -289,6 +289,7 @@
|
||||
},
|
||||
"mission": {
|
||||
"title": "Misyonumuz",
|
||||
"titleDim": " ",
|
||||
"description": "Gizliliğinize saygı duyan ve asla ödeme talep etmeyen en kapsamlı PDF araç setini sağlamak. Temel belge araçlarının her yerde, herkes için erişilebilir olması gerektiğine inanıyoruz."
|
||||
},
|
||||
"philosophy": {
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
"button": "Підтримати"
|
||||
},
|
||||
"hero": {
|
||||
"title": "",
|
||||
"title": " ",
|
||||
"pdfToolkit": "Набір PDF-інструментів",
|
||||
"builtForPrivacy": "створений з урахуванням конфіденційності",
|
||||
"noSignups": "Без реєстрації",
|
||||
@@ -288,7 +288,8 @@
|
||||
"noCompromises": "Без компромісів."
|
||||
},
|
||||
"mission": {
|
||||
"title": "Наша місія",
|
||||
"title": "Наша",
|
||||
"titleDim": "місія",
|
||||
"description": "Надавати найповніший набір PDF-інструментів із повагою до приватності та без оплати. Ми віримо, що необхідні інструменти для роботи з документами мають бути доступні кожному."
|
||||
},
|
||||
"philosophy": {
|
||||
|
||||
@@ -288,7 +288,8 @@
|
||||
"noCompromises": "Không thỏa hiệp."
|
||||
},
|
||||
"mission": {
|
||||
"title": "Sứ mệnh của chúng tôi",
|
||||
"title": "Sứ mệnh",
|
||||
"titleDim": "của chúng tôi",
|
||||
"description": "Cung cấp bộ công cụ PDF toàn diện nhất tôn trọng quyền riêng tư của bạn và không bao giờ yêu cầu thanh toán. Chúng tôi tin rằng các công cụ tài liệu thiết yếu nên có thể truy cập được cho mọi người, ở mọi nơi, không có rào cản."
|
||||
},
|
||||
"philosophy": {
|
||||
|
||||
@@ -289,6 +289,7 @@
|
||||
},
|
||||
"mission": {
|
||||
"title": "我們的使命",
|
||||
"titleDim": " ",
|
||||
"description": "在尊重您的隱私且完全不收費的同時,提供最全面的 PDF 工具箱。我們相信人人都應該能隨時隨地、不受限制地使用必備的文件工具。"
|
||||
},
|
||||
"philosophy": {
|
||||
|
||||
@@ -289,6 +289,7 @@
|
||||
},
|
||||
"mission": {
|
||||
"title": "我们的使命",
|
||||
"titleDim": " ",
|
||||
"description": "提供最全面的 PDF 工具箱,尊重您的隐私,且永不收费。我们相信基本的文档工具应该对所有人、在任何地方都触手可及,没有任何障碍。"
|
||||
},
|
||||
"philosophy": {
|
||||
|
||||
@@ -16,6 +16,7 @@ const AUTHOR = {
|
||||
profiles: [
|
||||
'https://github.com/alam00000',
|
||||
'https://www.linkedin.com/in/abdullah-alam01/',
|
||||
'https://x.com/alamdraws',
|
||||
],
|
||||
};
|
||||
|
||||
|
||||
+118
-14
@@ -996,6 +996,7 @@ body.lp ::selection {
|
||||
.lp-quote-cell {
|
||||
justify-content: flex-start;
|
||||
min-height: 0;
|
||||
margin: 0;
|
||||
padding: 30px var(--lp-pad) 32px;
|
||||
}
|
||||
|
||||
@@ -1013,7 +1014,23 @@ body.lp ::selection {
|
||||
color: var(--lp-text);
|
||||
}
|
||||
|
||||
.lp-quote::before {
|
||||
content: '\201C';
|
||||
display: block;
|
||||
height: 26px;
|
||||
margin-bottom: 8px;
|
||||
font-family: var(--lp-display);
|
||||
font-size: 48px;
|
||||
font-weight: 700;
|
||||
line-height: 1;
|
||||
color: var(--lp-accent-2);
|
||||
}
|
||||
|
||||
.lp-cite {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: flex-start;
|
||||
gap: 2px;
|
||||
margin-top: auto;
|
||||
font-size: 13px;
|
||||
font-weight: 500;
|
||||
@@ -1021,6 +1038,21 @@ body.lp ::selection {
|
||||
color: var(--lp-text-2);
|
||||
}
|
||||
|
||||
.lp-cite a {
|
||||
font-size: 14px;
|
||||
color: var(--lp-text);
|
||||
transition: color 0.2s;
|
||||
}
|
||||
|
||||
.lp-cite a:hover {
|
||||
color: var(--lp-accent-3);
|
||||
}
|
||||
|
||||
.lp-cite span {
|
||||
font-weight: 400;
|
||||
color: var(--lp-dim);
|
||||
}
|
||||
|
||||
@media (min-width: 640px) {
|
||||
.lp-grid--2,
|
||||
.lp-grid--3,
|
||||
@@ -1656,9 +1688,14 @@ body.lp ::selection {
|
||||
.lp-manifesto {
|
||||
display: grid;
|
||||
gap: 28px;
|
||||
max-width: 980px;
|
||||
justify-items: center;
|
||||
margin: 0;
|
||||
padding: clamp(64px, 9vw, 112px) var(--lp-pad);
|
||||
padding: clamp(56px, 7vw, 80px) var(--lp-pad) clamp(8px, 2vw, 24px);
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.lp-manifesto .lp-h2 {
|
||||
margin-top: 0;
|
||||
}
|
||||
|
||||
.lp-manifesto-text {
|
||||
@@ -1684,29 +1721,95 @@ body.lp ::selection {
|
||||
color: var(--lp-accent-2);
|
||||
}
|
||||
|
||||
.lp-manifesto-by {
|
||||
.lp-story {
|
||||
display: grid;
|
||||
gap: 32px;
|
||||
max-width: calc(720px + 2 * var(--lp-pad));
|
||||
margin: 0 auto;
|
||||
padding: clamp(64px, 9vw, 112px) var(--lp-pad) clamp(48px, 6vw, 80px);
|
||||
}
|
||||
|
||||
.lp-story .lp-h2 {
|
||||
margin-top: 0;
|
||||
}
|
||||
|
||||
.lp .lp-story .lp-h2 .line {
|
||||
display: block;
|
||||
}
|
||||
|
||||
.lp-story-by {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
align-items: center;
|
||||
gap: 12px;
|
||||
gap: 16px;
|
||||
margin-top: 28px;
|
||||
font-size: 14px;
|
||||
font-weight: 500;
|
||||
}
|
||||
|
||||
.lp-avatar {
|
||||
width: 44px;
|
||||
height: 44px;
|
||||
border-radius: 50%;
|
||||
box-shadow: 0 0 0 1px var(--lp-line-2);
|
||||
}
|
||||
|
||||
.lp-story-body {
|
||||
display: grid;
|
||||
gap: 20px;
|
||||
max-width: 720px;
|
||||
}
|
||||
|
||||
.lp-story-body p {
|
||||
margin: 0;
|
||||
font-size: 17px;
|
||||
line-height: 1.7;
|
||||
color: var(--lp-text-2);
|
||||
}
|
||||
|
||||
.lp-manifesto-by img {
|
||||
width: 28px;
|
||||
height: 28px;
|
||||
.lp-story-outro {
|
||||
display: grid;
|
||||
gap: 14px;
|
||||
max-width: calc(720px + 2 * var(--lp-pad));
|
||||
margin: 0 auto;
|
||||
padding: clamp(48px, 6vw, 72px) var(--lp-pad) clamp(24px, 3vw, 40px);
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
.lp-manifesto-by span {
|
||||
font-family: var(--lp-display);
|
||||
font-weight: 600;
|
||||
.lp-story-outro p {
|
||||
margin: 0;
|
||||
font-size: 17px;
|
||||
line-height: 1.7;
|
||||
color: var(--lp-text-2);
|
||||
max-width: 720px;
|
||||
}
|
||||
|
||||
.lp-stat-link span {
|
||||
display: inline-flex;
|
||||
align-items: center;
|
||||
gap: 4px;
|
||||
}
|
||||
|
||||
.lp-stat-link svg {
|
||||
width: 14px;
|
||||
height: 14px;
|
||||
transition: transform 0.2s;
|
||||
}
|
||||
|
||||
.lp .lp-cell--raised.lp-stat-link:hover {
|
||||
background-color: #3e3e40;
|
||||
}
|
||||
|
||||
.lp-stat-link:hover span {
|
||||
color: var(--lp-text);
|
||||
}
|
||||
|
||||
.lp-manifesto-by a {
|
||||
margin-left: auto;
|
||||
font-weight: 500;
|
||||
.lp-stat-link:hover svg {
|
||||
transform: translate(2px, -2px);
|
||||
}
|
||||
|
||||
.lp-story-by a,
|
||||
.lp-story-body a {
|
||||
color: var(--lp-accent-3);
|
||||
text-decoration: underline;
|
||||
text-decoration-color: rgba(165, 180, 252, 0.4);
|
||||
@@ -1716,7 +1819,8 @@ body.lp ::selection {
|
||||
text-decoration-color 0.2s;
|
||||
}
|
||||
|
||||
.lp-manifesto-by a:hover {
|
||||
.lp-story-by a:hover,
|
||||
.lp-story-body a:hover {
|
||||
color: var(--lp-text);
|
||||
text-decoration-color: currentColor;
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{{#if simpleMode}} {{> footer-simple}} {{else}}
|
||||
<footer class="border-t border-white/10 py-12">
|
||||
<div class="container mx-auto px-4">
|
||||
<div class="grid grid-cols-1 md:grid-cols-4 gap-8 text-center md:text-left">
|
||||
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-8 text-center md:text-left">
|
||||
<div class="mb-8 md:mb-0">
|
||||
<div class="flex items-center justify-center md:justify-start mb-4">
|
||||
<img
|
||||
|
||||
@@ -18,7 +18,9 @@
|
||||
</div>
|
||||
|
||||
<!-- Desktop Navigation -->
|
||||
<div class="hidden md:flex flex-1 items-center justify-center space-x-8">
|
||||
<div
|
||||
class="hidden lg:flex flex-1 items-center justify-center space-x-2 xl:space-x-8"
|
||||
>
|
||||
<a href="/" class="nav-link" data-i18n="nav.home">Home</a>
|
||||
<a href="/about" class="nav-link" data-i18n="nav.about">About</a>
|
||||
<a href="/contact" class="nav-link" data-i18n="nav.contact">Contact</a>
|
||||
@@ -61,7 +63,7 @@
|
||||
<a href="/blog" class="nav-link">Blog</a>
|
||||
</div>
|
||||
|
||||
<div class="hidden md:flex items-center flex-shrink-0">
|
||||
<div class="hidden lg:flex items-center flex-shrink-0">
|
||||
<a
|
||||
href="https://github.com/alam00000/bentopdf/"
|
||||
target="_blank"
|
||||
@@ -85,7 +87,7 @@
|
||||
</div>
|
||||
|
||||
<!-- Mobile Hamburger Button -->
|
||||
<div class="md:hidden flex items-center gap-4">
|
||||
<div class="lg:hidden flex items-center gap-4">
|
||||
<a
|
||||
href="https://github.com/alam00000/bentopdf/"
|
||||
target="_blank"
|
||||
@@ -158,7 +160,7 @@
|
||||
<!-- Mobile Menu Dropdown -->
|
||||
<div
|
||||
id="mobile-menu"
|
||||
class="hidden md:hidden bg-gray-900 border-t border-white/10"
|
||||
class="hidden lg:hidden bg-gray-900 border-t border-white/10"
|
||||
>
|
||||
<div class="px-2 pt-2 pb-3 space-y-1 text-center">
|
||||
<a href="/" class="mobile-nav-link" data-i18n="nav.home">Home</a>
|
||||
|
||||
Reference in new issue
Block a user