From e073a5435f53659a8111bd402e859264cbd183ea Mon Sep 17 00:00:00 2001 From: henmohr Date: Mon, 27 Jul 2026 17:09:58 -0300 Subject: [PATCH 1/8] =?UTF-8?q?feat:=20amplia=20p=C3=A1gina=20do=20Nextclo?= =?UTF-8?q?ud?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/_assets/sass/redesign/_nextcloud.scss | 316 +++++++++++++++++++ source/nextcloud.blade.php | 243 +++++++++++++- 2 files changed, 558 insertions(+), 1 deletion(-) diff --git a/source/_assets/sass/redesign/_nextcloud.scss b/source/_assets/sass/redesign/_nextcloud.scss index 39f0905c..f62cee15 100644 --- a/source/_assets/sass/redesign/_nextcloud.scss +++ b/source/_assets/sass/redesign/_nextcloud.scss @@ -7,6 +7,39 @@ text-transform: uppercase; } +.nc-hero-nav { + display: flex; + flex-wrap: wrap; + align-items: center; + gap: 8px; + margin-top: 32px; +} +.nc-hero-nav > span { + margin-right: 4px; + color: var(--on-ink-faint); + font: 500 10.5px/1 var(--font-mono); + letter-spacing: 0.14em; + text-transform: uppercase; +} +.nc-hero-nav a { + padding: 8px 12px; + border: 1px solid var(--ink-line-2); + border-radius: 100px; + color: var(--on-ink-soft); + font: 500 12px/1 var(--font-body); + text-decoration: none; + transition: + color 0.3s var(--ease), + border-color 0.3s var(--ease), + background-color 0.3s var(--ease); +} +.nc-hero-nav a:hover, +.nc-hero-nav a:focus-visible { + border-color: color-mix(in srgb, var(--red-2), transparent 45%); + background: color-mix(in srgb, var(--red), transparent 90%); + color: #fff; +} + .nc-showcase { position: relative; height: 100vh; @@ -286,6 +319,264 @@ .nc-more__card h3 { font-size: 1.12rem; color: #fff; margin: 0 0 8px; } .nc-more__card p { font-size: 0.95rem; line-height: 1.55; color: var(--on-ink-soft); margin: 0; } +.nc-values { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 20px; +} +.nc-value { + position: relative; + min-height: 300px; + padding: 32px; + border: 1px solid var(--paper-line); + border-radius: 16px; + background: var(--paper-1); + overflow: hidden; +} +.nc-value__number { + position: absolute; + top: 24px; + right: 26px; + font: 500 11px/1 var(--font-mono); + letter-spacing: 0.14em; + color: var(--on-paper-soft); +} +.nc-value > ion-icon { + margin-bottom: 48px; + color: var(--red); + font-size: 38px; + --ionicon-stroke-width: 30px; +} +.nc-value h3 { margin: 0 0 12px; font-size: 1.35rem; color: var(--on-paper); } +.nc-value p { margin: 0; color: var(--on-paper-soft); line-height: 1.65; } + +.nc-audiences { + display: grid; + grid-template-columns: repeat(3, 1fr); + border-top: 1px solid var(--ink-line); + border-bottom: 1px solid var(--ink-line); +} +.nc-audience { + display: flex; + gap: 20px; + padding: 34px 30px; + border-right: 1px solid var(--ink-line); +} +.nc-audience:first-child { padding-left: 0; } +.nc-audience:last-child { padding-right: 0; border-right: 0; } +.nc-audience__icon { + flex: 0 0 auto; + color: var(--red-2); + font-size: 28px; +} +.nc-audience__icon ion-icon { --ionicon-stroke-width: 32px; } +.nc-audience h3 { margin: 0 0 10px; font-size: 1.2rem; } +.nc-audience p { margin: 0; color: var(--on-ink-soft); line-height: 1.6; } + +.nc-managed__layout { + display: grid; + grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr); + gap: clamp(48px, 8vw, 112px); + align-items: start; +} +.nc-managed .lc-head { position: sticky; top: 110px; margin-bottom: 0; } +.nc-managed .lc-head .lc-btn { margin-top: 30px; } +.nc-managed__steps { + margin: 0; + padding: 0; + list-style: none; + counter-reset: none; +} +.nc-managed__steps li { + display: grid; + grid-template-columns: 48px 1fr; + gap: 22px; + padding: 30px 0; + border-top: 1px solid var(--paper-line); +} +.nc-managed__steps li:last-child { border-bottom: 1px solid var(--paper-line); } +.nc-managed__steps li > span { + font: 600 12px/1.5 var(--font-mono); + letter-spacing: 0.12em; + color: var(--red); +} +.nc-managed__steps h3 { margin: 0 0 10px; font-size: 1.25rem; color: var(--on-paper); } +.nc-managed__steps p { margin: 0; color: var(--on-paper-soft); line-height: 1.65; } + +.nc-pricing__head { + max-width: 780px; + margin-inline: auto; + text-align: center; +} +.nc-pricing__head .lc-eyebrow { justify-content: center; } +.nc-pricing__setup { + display: inline-flex; + align-items: center; + gap: 8px; + margin-top: 24px; + padding: 9px 14px; + border: 1px solid color-mix(in srgb, var(--red-2), transparent 60%); + border-radius: 100px; + background: color-mix(in srgb, var(--red), transparent 90%); + color: var(--red-2); + font: 600 12px/1 var(--font-mono); + letter-spacing: 0.08em; + text-transform: uppercase; +} +.nc-pricing__setup ion-icon { font-size: 17px; } +.nc-plans { + display: grid; + grid-template-columns: repeat(3, minmax(0, 1fr)); + gap: 20px; + align-items: stretch; +} +.nc-plan { + position: relative; + display: flex; + flex-direction: column; + min-width: 0; + padding: clamp(28px, 3vw, 38px); + border: 1px solid var(--ink-line-2); + border-radius: 20px; + background: + linear-gradient(180deg, rgba(255, 255, 255, 0.035), transparent 30%), + var(--ink-1); + box-shadow: 0 30px 70px -54px rgba(0, 0, 0, 0.95); +} +.nc-plan--featured { + border-color: color-mix(in srgb, var(--red), transparent 20%); + box-shadow: 0 34px 80px -48px var(--red-glow); +} +.nc-plan--featured::before { + content: ""; + position: absolute; + inset: 0 0 auto; + height: 3px; + border-radius: 20px 20px 0 0; + background: linear-gradient(90deg, var(--red), var(--red-2)); +} +.nc-plan__badge { + position: absolute; + top: -14px; + left: 50%; + transform: translateX(-50%); + padding: 7px 14px; + border-radius: 100px; + background: var(--red); + color: #fff; + font: 600 10.5px/1 var(--font-mono); + letter-spacing: 0.11em; + text-transform: uppercase; + white-space: nowrap; +} +.nc-plan__header { min-height: 152px; } +.nc-plan__eyebrow { + margin: 0 0 14px; + color: var(--red-2); + font: 500 11px/1 var(--font-mono); + letter-spacing: 0.14em; + text-transform: uppercase; +} +.nc-plan__header h3 { margin: 0 0 12px; font-size: 1.55rem; } +.nc-plan__header > p:last-child { + margin: 0; + color: var(--on-ink-soft); + line-height: 1.55; +} +.nc-plan__price { + display: flex; + align-items: flex-start; + gap: 7px; + margin: 22px 0 30px; + padding: 24px 0; + border-top: 1px solid var(--ink-line); + border-bottom: 1px solid var(--ink-line); + color: #fff; +} +.nc-plan__price > span { + margin-top: 7px; + color: var(--on-ink-soft); + font: 500 13px/1 var(--font-mono); +} +.nc-plan__price strong { + font: 600 clamp(2rem, 3vw, 2.6rem)/1 var(--font-display); + letter-spacing: -0.04em; +} +.nc-plan__price small { + margin: 6px 0 0 auto; + color: var(--on-ink-faint); + font: 500 10.5px/1.45 var(--font-mono); + text-align: right; + text-transform: uppercase; +} +.nc-plan__features { + display: grid; + gap: 15px; + margin: 0 0 32px; + padding: 0; + list-style: none; +} +.nc-plan__features li { + display: flex; + align-items: flex-start; + gap: 10px; + color: var(--on-ink-soft); + line-height: 1.45; +} +.nc-plan__features ion-icon { + flex: 0 0 auto; + margin-top: 2px; + color: var(--red-2); + font-size: 18px; +} +.nc-plan__features strong { color: #fff; font-weight: 600; } +.nc-plan__cta { + width: 100%; + margin-top: auto; + justify-content: center; +} +.nc-pricing__note { + margin: 34px auto 0; + color: var(--on-ink-faint); + font-size: 0.9rem; + line-height: 1.6; + text-align: center; +} +.nc-pricing__note a { color: var(--red-2); font-weight: 600; } + +.nc-faq__list { + max-width: 920px; + margin-left: auto; +} +.nc-faq details { border-top: 1px solid var(--ink-line-2); } +.nc-faq details:last-child { border-bottom: 1px solid var(--ink-line-2); } +.nc-faq summary { + position: relative; + padding: 26px 64px 26px 0; + color: #fff; + font: 600 clamp(1.05rem, 2vw, 1.3rem)/1.35 var(--font-display); + list-style: none; + cursor: pointer; +} +.nc-faq summary::-webkit-details-marker { display: none; } +.nc-faq summary::after { + content: "+"; + position: absolute; + top: 50%; + right: 12px; + transform: translateY(-50%); + color: var(--red-2); + font: 300 28px/1 var(--font-body); + transition: transform 0.3s var(--ease); +} +.nc-faq details[open] summary::after { transform: translateY(-50%) rotate(45deg); } +.nc-faq details p { + max-width: 72ch; + margin: -4px 64px 26px 0; + color: var(--on-ink-soft); + line-height: 1.7; +} + .nc-cta__box { text-align: center; max-width: 720px; @@ -311,14 +602,39 @@ .nc-panel__text { order: 1; } .nc-window { order: 2; max-width: 560px; } .nc-more { grid-template-columns: repeat(2, 1fr); } + .nc-values { grid-template-columns: 1fr; } + .nc-value { min-height: 0; } + .nc-value > ion-icon { margin-bottom: 34px; } + .nc-audiences { grid-template-columns: 1fr; } + .nc-audience, + .nc-audience:first-child, + .nc-audience:last-child { + padding: 26px 0; + border-right: 0; + border-bottom: 1px solid var(--ink-line); + } + .nc-audience:last-child { border-bottom: 0; } + .nc-managed__layout { grid-template-columns: 1fr; gap: 36px; } + .nc-managed .lc-head { position: static; } + .nc-plans { grid-template-columns: 1fr; max-width: 620px; margin-inline: auto; } + .nc-plan__header { min-height: 0; } } @media (max-width: 560px) { + .nc-hero-nav { + gap: 7px; + margin-top: 26px; + } + .nc-hero-nav > span { flex-basis: 100%; margin-bottom: 2px; } + .nc-hero-nav a { padding: 8px 10px; font-size: 11.5px; } .nc-showcase, .nc-track, .nc-panel { height: 100svh; } .nc-panel { padding: 96px 0 80px; } .nc-panel__inner { width: 88vw; } .nc-more { grid-template-columns: 1fr; } .nc-rail { width: 88vw; } .nc-rail__label { display: none; } + .nc-plan { padding: 28px 24px; } + .nc-plan__price { flex-wrap: wrap; } + .nc-plan__price small { flex-basis: 100%; margin: 8px 0 0; text-align: left; } } @media (prefers-reduced-motion: reduce) { diff --git a/source/nextcloud.blade.php b/source/nextcloud.blade.php index f4a8005b..4297ac2a 100644 --- a/source/nextcloud.blade.php +++ b/source/nextcloud.blade.php @@ -1,3 +1,8 @@ +--- +title: Nextcloud — Nuvem Privada e Colaborativa | LibreCode +description: Arquivos, documentos, agenda, chamadas e colaboração em uma nuvem privada com hospedagem no Brasil, suporte em português e dados sob o seu controle. +--- + @extends('_layouts.main') @section('body') @@ -21,6 +26,15 @@ Conheça o hub Agendar demonstração + + + {{-- ========================== POR QUE ESCOLHER ========================== --}} +
+
+
+

01 / Uma escolha com propósito

+

Produtividade sem abrir mão da autonomia

+

Sua equipe ganha um espaço integrado para trabalhar, enquanto a organização mantém o controle sobre os próprios dados e sobre o futuro da plataforma.

+
+ +
+
+ 01 + +

Soberania digital

+

Arquivos, conversas e rotinas de trabalho ficam em uma infraestrutura privada, com hospedagem no Brasil e sem dependência de uma big tech.

+
+
+ 02 + +

Privacidade por princípio

+

Sem publicidade ou exploração comercial do conteúdo. O acesso é definido pela sua organização, com recursos alinhados às práticas de privacidade e à LGPD.

+
+
+ 03 + +

Economia solidária

+

Ao contratar a LibreCode, sua organização fortalece uma cooperativa de profissionais que desenvolve e sustenta tecnologia livre.

+
+
+
+
+ + {{-- ========================== PARA QUEM É ========================== --}} +
+
+
+

02 / Para quem é

+

Uma nuvem que acompanha diferentes formas de organização

+

O Nextcloud se adapta tanto a equipes em crescimento quanto a operações que lidam diariamente com informações sensíveis.

+
+ +
+
+ +
+

Equipes e empresas

+

Centralize arquivos, reuniões, agendas e edição colaborativa, reduzindo a dispersão entre várias plataformas.

+
+
+
+ +
+

Cooperativas e coletivos

+

Organize decisões e processos em ferramentas compatíveis com autonomia, colaboração e gestão democrática.

+
+
+
+ +
+

Operações com dados sensíveis

+

Controle acessos, compartilhamentos e histórico de atividades em áreas como saúde, contabilidade e serviços jurídicos.

+
+
+
+
+
+ + {{-- ========================== SERVIÇO GERENCIADO ========================== --}} +
+
+
+
+

03 / Nextcloud com a LibreCode

+

A tecnologia é livre. A operação não precisa ficar por sua conta.

+

Cuidamos da implantação e da sustentação para sua equipe se concentrar no trabalho, não na administração de servidores.

+ Planejar minha implantação +
+ +
    +
  1. + 01 +
    +

    Diagnóstico e dimensionamento

    +

    Entendemos número de pessoas, volume de dados, integrações e requisitos para desenhar o ambiente adequado.

    +
    +
  2. +
  3. + 02 +
    +

    Implantação e migração assistida

    +

    Configuramos a plataforma e planejamos a entrada de arquivos, contatos e calendários com a sua equipe.

    +
    +
  4. +
  5. + 03 +
    +

    Atualizações, backups e suporte

    +

    Mantemos a infraestrutura e atendemos em português, com contato direto com uma equipe técnica.

    +
    +
  6. +
+
+
+
+ + {{-- ========================== PLANOS ========================== --}} +
+
+
+

04 / Planos

+

Nuvem soberana para sua organização

+

Privacidade, código aberto e gestão cooperativa em planos que crescem com a sua equipe.

+ + + Sem taxa de implantação + +
+ +
+
+
+

Para começar

+

Início

+

Para equipes começando a migrar para a soberania digital.

+
+

+ R$ + 49,90 + por usuário
por mês
+

+
    +
  • 30 GB de armazenamento
  • +
  • Nextcloud Office
  • +
  • Nextcloud Talk
  • +
  • Suporte por e-mail
  • +
+ Assinar Início +
+ + + +
+
+

Alta capacidade

+

Premium

+

Performance e integração para grandes equipes e operações complexas.

+
+

+ R$ + 329,90 + por usuário
por mês
+

+
    +
  • 300 GB de armazenamento
  • +
  • Servidor otimizado com SSD NVMe
  • +
  • Integração com LDAP/Active Directory
  • +
  • Auditoria e logs avançados
  • +
  • Gerente de contas dedicado
  • +
+ Assinar Premium +
+
+ +

+ Planos a partir de 5 usuários. Precisa de servidor dedicado ou de uma configuração específica? + Fale com a LibreCode. +

+
+
+ + {{-- ========================== PERGUNTAS FREQUENTES ========================== --}} +
+
+
+

05 / Perguntas frequentes

+

Antes de levar sua equipe para uma nuvem própria

+
+ +
+
+ O Nextcloud substitui Google Workspace ou Microsoft 365? +

Ele reúne alternativas para arquivos, calendários, contatos, chamadas e edição colaborativa. A equivalência exata depende das ferramentas e integrações usadas pela sua organização; por isso, começamos pelo diagnóstico.

+
+
+ Existe limite de armazenamento ou de pessoas? +

O ambiente é dimensionado de acordo com a necessidade da organização. Na proposta, definimos capacidade, número de usuários e recursos para que custos e possibilidades fiquem claros.

+
+
+ Onde os dados ficam hospedados? +

A LibreCode oferece hospedagem no Brasil. Durante o planejamento, detalhamos a arquitetura, as rotinas de backup e os requisitos de privacidade aplicáveis ao projeto.

+
+
+ Posso usar o domínio da minha organização? +

Sim. A implantação pode usar um endereço próprio, como nuvem.suaorganizacao.org.br, preservando a identidade da organização.

+
+
+ E a conta de e-mail? +

O Nextcloud não substitui o provedor de e-mail, mas pode reunir contas compatíveis em seu aplicativo de correio. Avaliamos essa integração junto com os demais serviços da organização.

+
+
+ Vocês ajudam a migrar de outra plataforma? +

Sim. Primeiro analisamos origem, volume e formatos dos dados; depois definimos com a equipe um plano de migração para arquivos, contatos e calendários.

+
+
+
+
+ {{-- ========================== CTA FINAL ========================== --}}
From 4388bd300676064afbe493c327e593f4e74b0bfc Mon Sep 17 00:00:00 2001 From: henmohr Date: Tue, 28 Jul 2026 16:18:26 -0300 Subject: [PATCH 2/8] feat: adiciona tabela comparativa de planos --- source/_assets/sass/redesign/_nextcloud.scss | 195 ++++++++++--------- source/nextcloud.blade.php | 189 ++++++++++++------ 2 files changed, 229 insertions(+), 155 deletions(-) diff --git a/source/_assets/sass/redesign/_nextcloud.scss b/source/_assets/sass/redesign/_nextcloud.scss index f62cee15..c4cc6652 100644 --- a/source/_assets/sass/redesign/_nextcloud.scss +++ b/source/_assets/sass/redesign/_nextcloud.scss @@ -424,116 +424,129 @@ text-transform: uppercase; } .nc-pricing__setup ion-icon { font-size: 17px; } -.nc-plans { - display: grid; - grid-template-columns: repeat(3, minmax(0, 1fr)); - gap: 20px; - align-items: stretch; -} -.nc-plan { - position: relative; - display: flex; - flex-direction: column; - min-width: 0; - padding: clamp(28px, 3vw, 38px); +.nc-plan-table-wrap { + max-width: 1120px; + margin-inline: auto; + overflow-x: auto; border: 1px solid var(--ink-line-2); border-radius: 20px; - background: - linear-gradient(180deg, rgba(255, 255, 255, 0.035), transparent 30%), - var(--ink-1); - box-shadow: 0 30px 70px -54px rgba(0, 0, 0, 0.95); + background: var(--ink-1); + box-shadow: 0 34px 80px -56px rgba(0, 0, 0, 0.95); + scrollbar-color: var(--red) var(--ink-2); } -.nc-plan--featured { - border-color: color-mix(in srgb, var(--red), transparent 20%); - box-shadow: 0 34px 80px -48px var(--red-glow); +.nc-plan-table-wrap:focus-visible { outline-offset: 5px; } +.nc-plan-table { + width: 100%; + min-width: 790px; + border-collapse: separate; + border-spacing: 0; + color: var(--on-ink-soft); } -.nc-plan--featured::before { - content: ""; +.nc-plan-table caption { position: absolute; - inset: 0 0 auto; - height: 3px; - border-radius: 20px 20px 0 0; - background: linear-gradient(90deg, var(--red), var(--red-2)); + width: 100%; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border: 0; } -.nc-plan__badge { - position: absolute; - top: -14px; - left: 50%; - transform: translateX(-50%); - padding: 7px 14px; - border-radius: 100px; - background: var(--red); +.nc-plan-table th, +.nc-plan-table td { + padding: 16px clamp(16px, 2.5vw, 28px); + border: 0; + border-bottom: 1px solid var(--ink-line); + text-align: center; + vertical-align: middle; +} +.nc-plan-table th:first-child { + width: 34%; + min-width: 250px; + text-align: left; +} +.nc-plan-table thead th { + position: relative; + padding-top: 28px; + padding-bottom: 28px; + background: var(--ink-2); color: #fff; - font: 600 10.5px/1 var(--font-mono); - letter-spacing: 0.11em; - text-transform: uppercase; - white-space: nowrap; + font: 600 clamp(1.05rem, 2vw, 1.3rem)/1 var(--font-display); } -.nc-plan__header { min-height: 152px; } -.nc-plan__eyebrow { - margin: 0 0 14px; - color: var(--red-2); +.nc-plan-table thead th:first-child { + border-radius: 19px 0 0; + color: var(--on-ink-faint); font: 500 11px/1 var(--font-mono); letter-spacing: 0.14em; text-transform: uppercase; } -.nc-plan__header h3 { margin: 0 0 12px; font-size: 1.55rem; } -.nc-plan__header > p:last-child { - margin: 0; - color: var(--on-ink-soft); - line-height: 1.55; +.nc-plan-table thead th:last-child { border-radius: 0 19px 0 0; } +.nc-plan-table__featured { + background: color-mix(in srgb, var(--red), var(--ink-2) 76%) !important; } -.nc-plan__price { - display: flex; - align-items: flex-start; - gap: 7px; - margin: 22px 0 30px; - padding: 24px 0; - border-top: 1px solid var(--ink-line); - border-bottom: 1px solid var(--ink-line); +.nc-plan-table__featured > span { + display: block; + margin-bottom: 8px; + color: var(--red-2); + font: 600 9px/1 var(--font-mono); + letter-spacing: 0.13em; + text-transform: uppercase; +} +.nc-plan-table tbody th { color: #fff; + font-size: 0.96rem; + font-weight: 500; } -.nc-plan__price > span { - margin-top: 7px; - color: var(--on-ink-soft); - font: 500 13px/1 var(--font-mono); +.nc-plan-table tbody td:nth-child(3), +.nc-plan-table tfoot td:nth-child(3) { + background: color-mix(in srgb, var(--red), transparent 94%); } -.nc-plan__price strong { - font: 600 clamp(2rem, 3vw, 2.6rem)/1 var(--font-display); - letter-spacing: -0.04em; +.nc-plan-table tbody ion-icon { + color: var(--red-2); + font-size: 22px; + vertical-align: middle; } -.nc-plan__price small { - margin: 6px 0 0 auto; - color: var(--on-ink-faint); - font: 500 10.5px/1.45 var(--font-mono); - text-align: right; +.nc-plan-table__included-text { + color: var(--red-2); + font: 600 0.82rem/1 var(--font-mono); + letter-spacing: 0.04em; text-transform: uppercase; } -.nc-plan__features { - display: grid; - gap: 15px; - margin: 0 0 32px; - padding: 0; - list-style: none; +.nc-plan-table__dash { color: var(--on-ink-faint); } +.nc-plan-table__details th, +.nc-plan-table__details td { + padding-top: 19px; + padding-bottom: 19px; + background-color: rgba(255, 255, 255, 0.018); } -.nc-plan__features li { - display: flex; - align-items: flex-start; - gap: 10px; - color: var(--on-ink-soft); - line-height: 1.45; +.nc-plan-table__details tr:first-child th, +.nc-plan-table__details tr:first-child td { + border-top: 2px solid var(--ink-line-2); } -.nc-plan__features ion-icon { - flex: 0 0 auto; - margin-top: 2px; - color: var(--red-2); - font-size: 18px; +.nc-plan-table__details strong { + color: #fff; + font: 600 0.96rem/1.3 var(--font-mono); + white-space: nowrap; } -.nc-plan__features strong { color: #fff; font-weight: 600; } -.nc-plan__cta { +.nc-plan-table tfoot th, +.nc-plan-table tfoot td { + padding-top: 24px; + padding-bottom: 24px; + border-bottom: 0; +} +.nc-plan-table tfoot th { + color: var(--on-ink-faint); + font: 500 11px/1.4 var(--font-mono); + letter-spacing: 0.1em; + text-transform: uppercase; +} +.nc-plan-table tfoot .lc-btn { width: 100%; - margin-top: auto; + min-width: 0; + padding-inline: 14px; justify-content: center; + white-space: nowrap; } .nc-pricing__note { margin: 34px auto 0; @@ -616,8 +629,6 @@ .nc-audience:last-child { border-bottom: 0; } .nc-managed__layout { grid-template-columns: 1fr; gap: 36px; } .nc-managed .lc-head { position: static; } - .nc-plans { grid-template-columns: 1fr; max-width: 620px; margin-inline: auto; } - .nc-plan__header { min-height: 0; } } @media (max-width: 560px) { .nc-hero-nav { @@ -632,9 +643,11 @@ .nc-more { grid-template-columns: 1fr; } .nc-rail { width: 88vw; } .nc-rail__label { display: none; } - .nc-plan { padding: 28px 24px; } - .nc-plan__price { flex-wrap: wrap; } - .nc-plan__price small { flex-basis: 100%; margin: 8px 0 0; text-align: left; } + .nc-plan-table-wrap { + width: calc(100% + 6vw); + margin-left: -3vw; + border-radius: 14px; + } } @media (prefers-reduced-motion: reduce) { diff --git a/source/nextcloud.blade.php b/source/nextcloud.blade.php index 4297ac2a..98776fd2 100644 --- a/source/nextcloud.blade.php +++ b/source/nextcloud.blade.php @@ -336,73 +336,134 @@
-
-
-
-

Para começar

-

Início

-

Para equipes começando a migrar para a soberania digital.

-
-

- R$ - 49,90 - por usuário
por mês
-

-
    -
  • 30 GB de armazenamento
  • -
  • Nextcloud Office
  • -
  • Nextcloud Talk
  • -
  • Suporte por e-mail
  • -
- Assinar Início -
- - - -
-
-

Alta capacidade

-

Premium

-

Performance e integração para grandes equipes e operações complexas.

-
-

- R$ - 329,90 - por usuário
por mês
-

-
    -
  • 300 GB de armazenamento
  • -
  • Servidor otimizado com SSD NVMe
  • -
  • Integração com LDAP/Active Directory
  • -
  • Auditoria e logs avançados
  • -
  • Gerente de contas dedicado
  • -
- Assinar Premium -
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Recursos e valores dos planos Nextcloud da LibreCode
RecursosBásico + Recomendado + Pro + Empresas
UsuáriosIlimitadosIlimitadosIlimitados
Arquivos
Quadro de tarefas
Gestão de contatos
Calendário
Formulários
Assinaturas ilimitadas
Editor de documentos
Videoconferência
Suporte e consultoria
Domínio customizado
Logo customizada
Cores customizadas
Armazenamento10 GB120 GB800 GB
Mensalidade no plano anualR$ 150,00R$ 1.000,00R$ 4.700,00
Mensalidade no plano mensalR$ 157,50R$ 1.100,00R$ 5.170,00
Escolha seu planoAssinar BásicoAssinar ProFalar sobre Empresas

- Planos a partir de 5 usuários. Precisa de servidor dedicado ou de uma configuração específica? + Todos os planos permitem usuários ilimitados. Você gerencia livremente como o armazenamento disponível + é distribuído e quais limites cada usuário terá. Precisa de uma configuração específica? Fale com a LibreCode.

From 6bf3db3160c4e7d9f384030e45a95a8b227a1488 Mon Sep 17 00:00:00 2001 From: henmohr Date: Tue, 28 Jul 2026 19:27:47 -0300 Subject: [PATCH 3/8] Update source/nextcloud.blade.php MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Yves César Amorim de Azevedo <48072419+YvesCesar@users.noreply.github.com> --- source/nextcloud.blade.php | 1 - 1 file changed, 1 deletion(-) diff --git a/source/nextcloud.blade.php b/source/nextcloud.blade.php index 98776fd2..73f6b168 100644 --- a/source/nextcloud.blade.php +++ b/source/nextcloud.blade.php @@ -218,7 +218,6 @@
- {{-- ========================== POR QUE ESCOLHER ========================== --}}
From 7aaaa5c2f35ee38a3643663c8f02e0437729e433 Mon Sep 17 00:00:00 2001 From: henmohr Date: Tue, 28 Jul 2026 19:27:58 -0300 Subject: [PATCH 4/8] Update source/nextcloud.blade.php MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Yves César Amorim de Azevedo <48072419+YvesCesar@users.noreply.github.com> --- source/nextcloud.blade.php | 1 - 1 file changed, 1 deletion(-) diff --git a/source/nextcloud.blade.php b/source/nextcloud.blade.php index 73f6b168..eeedf0c2 100644 --- a/source/nextcloud.blade.php +++ b/source/nextcloud.blade.php @@ -249,7 +249,6 @@
- {{-- ========================== PARA QUEM É ========================== --}}
From 2182879c04bc0ac07c2145548527685cd9d36884 Mon Sep 17 00:00:00 2001 From: henmohr Date: Tue, 28 Jul 2026 19:28:06 -0300 Subject: [PATCH 5/8] Update source/nextcloud.blade.php MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Yves César Amorim de Azevedo <48072419+YvesCesar@users.noreply.github.com> --- source/nextcloud.blade.php | 1 - 1 file changed, 1 deletion(-) diff --git a/source/nextcloud.blade.php b/source/nextcloud.blade.php index eeedf0c2..df97183d 100644 --- a/source/nextcloud.blade.php +++ b/source/nextcloud.blade.php @@ -283,7 +283,6 @@
- {{-- ========================== SERVIÇO GERENCIADO ========================== --}}
From 59f2a2c3337ea3b6d8327c4854f43201163fd537 Mon Sep 17 00:00:00 2001 From: henmohr Date: Tue, 28 Jul 2026 19:28:20 -0300 Subject: [PATCH 6/8] Update source/nextcloud.blade.php MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Yves César Amorim de Azevedo <48072419+YvesCesar@users.noreply.github.com> --- source/nextcloud.blade.php | 1 - 1 file changed, 1 deletion(-) diff --git a/source/nextcloud.blade.php b/source/nextcloud.blade.php index df97183d..1f560618 100644 --- a/source/nextcloud.blade.php +++ b/source/nextcloud.blade.php @@ -320,7 +320,6 @@
- {{-- ========================== PLANOS ========================== --}}
From b01b44ca57edb5ef0ad08f1339bbeb20e549f8f6 Mon Sep 17 00:00:00 2001 From: henmohr Date: Tue, 28 Jul 2026 19:28:47 -0300 Subject: [PATCH 7/8] Update source/nextcloud.blade.php MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Yves César Amorim de Azevedo <48072419+YvesCesar@users.noreply.github.com> --- source/nextcloud.blade.php | 1 - 1 file changed, 1 deletion(-) diff --git a/source/nextcloud.blade.php b/source/nextcloud.blade.php index 1f560618..bf5892a1 100644 --- a/source/nextcloud.blade.php +++ b/source/nextcloud.blade.php @@ -465,7 +465,6 @@
- {{-- ========================== PERGUNTAS FREQUENTES ========================== --}}
From c3da4edd9eb3f518de4ea950aab21b4a779143f5 Mon Sep 17 00:00:00 2001 From: henmohr Date: Tue, 28 Jul 2026 19:30:33 -0300 Subject: [PATCH 8/8] =?UTF-8?q?refactor:=20remove=20coment=C3=A1rios=20sep?= =?UTF-8?q?aradores?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/nextcloud.blade.php | 4 ---- 1 file changed, 4 deletions(-) diff --git a/source/nextcloud.blade.php b/source/nextcloud.blade.php index bf5892a1..25d79d02 100644 --- a/source/nextcloud.blade.php +++ b/source/nextcloud.blade.php @@ -7,7 +7,6 @@ @section('body') -{{-- ========================== HERO ========================== --}}

Nuvem privada · hub de aplicações

@@ -45,7 +44,6 @@
- {{-- ========================== SHOWCASE HORIZONTAL ========================== --}}
@@ -164,7 +162,6 @@
- {{-- ========================== E MUITO MAIS ========================== --}}
@@ -501,7 +498,6 @@
- {{-- ========================== CTA FINAL ========================== --}}