Intebec Custom Setup

pull/627/head^2
Intébec 2 months ago
parent 13fa87c449
commit 670bc32576

@ -1,4 +1,5 @@
<title>
<%= content_for(:html_title) || (signed_in? ? 'DocuSeal' : 'DocuSeal | Open Source Document Signing') %>
<%= content_for(:html_title) || (signed_in? ? 'Intébec Signature' : 'Intébec | Signature') %>
</title>
<%= render 'shared/meta' %>
<link rel="stylesheet" href="/intebec.css">

@ -1,79 +1,2 @@
<section class="flex items-center justify-center">
<div class="py-10 mx-auto max-w-7xl">
<div class="max-w-xl mx-auto">
<div class="text-center">
<div class="relative flex flex-col items-center">
<%= render 'shared/logo', width: '100', height: '100' %>
<h1 class="text-6xl font-bold mt-4 mb-4">
DocuSeal
</h1>
<% if Docuseal.version.present? %>
<a href="https://github.com/docusealco/docuseal/releases" target="_blank" class="badge badge-outline badge-lg block mx-auto">
v<%= Docuseal.version %>
</a>
<% end %>
</div>
<h2 class="mt-4 mb-16 text-lg text-center text-gray-600">
A self-hosted and open-source web platform that provides secure and efficient digital document signing and processing.
</h2>
</div>
</div>
<div class="grid grid-cols-1 gap-12 md:gap-10 md:grid-cols-2">
<div class="card bg-base-200">
<div class="card-body">
<div class="text-center transition-all">
<div class="inline-block p-4 mb-4 -mt-16 bg-base-content rounded-full">
<%= svg_icon('brand_docker', class: 'w-10 h-10 text-base-100 stroke-1') %>
</div>
<h3 class="mb-4 text-2xl font-semibold">Easy to Start</h3>
<p class="text-base text-gray-500">
Run on your own host using Docker container, or deploy on your favorite managed PaaS with a single <a href="https://www.docuseal.com/install" class="link link-neutral font-bold">click</a>.
</p>
</div>
</div>
</div>
<div class="card bg-base-200">
<div class="card-body">
<div class="text-center transition-all">
<div class="inline-block p-4 mb-4 -mt-16 bg-base-content rounded-full">
<%= svg_icon('devices', class: 'w-10 h-10 text-base-100') %>
</div>
<h3 class="mb-4 text-2xl font-semibold">Mobile Optimized</h3>
<p class="text-base text-gray-500">
Review and sign digital documents online from any device.
Docuseal document forms are optimized for screens of all sizes.
</p>
</div>
</div>
</div>
<div class="card bg-base-200">
<div class="card-body">
<div class="text-center transition-all">
<div class="inline-block p-4 mb-4 -mt-16 bg-base-content rounded-full">
<%= svg_icon('shield_check', class: 'w-10 h-10 text-base-100') %>
</div>
<h3 class="mb-4 text-2xl font-semibold">Secure</h3>
<p class="text-base text-gray-500">
Host it on your hardware under a VPN to ensure that important documents can be accesses only within your organization.
</p>
</div>
</div>
</div>
<div class="card bg-base-200">
<div class="card-body">
<div class="text-center transition-all">
<div class="inline-block p-4 mb-4 -mt-16 bg-base-content rounded-full">
<%= svg_icon('brand_github', class: 'w-10 h-10 text-base-100') %>
</div>
<h3 class="mb-4 text-2xl font-semibold">Open Source</h3>
<p class="text-base text-gray-500">
Source code is available under <a href="<%= Docuseal::GITHUB_URL %>" class="link link-neutral font-bold" target="_blank">github.com/docusealco</a>.<br>
Open-source contributors are always ready to help!
</p>
</div>
</div>
</div>
</div>
</div>
</section>
<%= render 'shared/attribution', with_counter: true %>
<% response.headers['Location'] = new_user_session_path %>
<% response.status = 302 %>

@ -2,9 +2,8 @@
---
</p>
<p>
<% if @current_account&.testing? %>
<%= t('sent_using_product_name_in_testing_mode_html', product_url: "#{Docuseal::PRODUCT_EMAIL_URL}/start", product_name: Docuseal.product_name) %>
<% else %>
<%= t('sent_using_product_name_free_document_signing_html', product_url: "#{Docuseal::PRODUCT_EMAIL_URL}/start", product_name: Docuseal.product_name) %>
<% end %>
---
</p>
<p>
Envoyé avec <a href="https://intebec.ca">Intébec</a> — signature de documents sécurisée.
</p>

@ -1,6 +0,0 @@
<a target="_blank" href="<%= Docuseal::GITHUB_URL %>" rel="noopener noreferrer nofollow" class="relative flex items-center rounded-full px-2 py-0.5 text-xs leading-4 mt-1 text-base-content border border-base-300 tooltip tooltip-bottom" data-tip="Give a star on GitHub">
<span class="flex items-center justify-between space-x-0.5 font-medium">
<%= svg_icon('start', class: 'h-3 w-3') %>
<span>11k</span>
</span>
</a>

@ -1,4 +1 @@
<svg class="<%= local_assigns[:class] %>" height="<%= local_assigns.fetch(:height, '37') %>" width="<%= local_assigns.fetch(:width, '37') %>" style="color: #e0753f" viewBox="0 0 180 180" xmlns="http://www.w3.org/2000/svg">
<path fill="currentColor" d="M 178.224 72.09 c -0.296 -1.463 -0.627 -2.919 -0.996 -4.364 -0.293 -1.151 -0.616 -2.293 -0.956 -3.433 -0.301 -1.008 -0.612 -2.014 -0.95 -3.012 -0.531 -1.578 -1.113 -3.142 -1.735 -4.694 -0.216 -0.54 -0.433 -1.082 -0.661 -1.618 -0.195 -0.462 -0.399 -0.917 -0.601 -1.375 -0.262 -0.591 -0.53 -1.177 -0.804 -1.762 -0.074 -0.159 -0.151 -0.315 -0.226 -0.474 -0.209 -0.441 -0.422 -0.881 -0.638 -1.318 -0.076 -0.154 -0.153 -0.306 -0.229 -0.459 -0.236 -0.471 -0.477 -0.939 -0.721 -1.406 -0.053 -0.101 -0.105 -0.201 -0.158 -0.302 -1.143 -2.16 -2.367 -4.269 -3.68 -6.322 -0.116 -0.181 -0.237 -0.359 -0.355 -0.539 -0.094 -0.144 -0.189 -0.288 -0.284 -0.432 -0.284 -0.431 -0.57 -0.861 -0.862 -1.287 -0.112 -0.164 -0.225 -0.326 -0.338 -0.489 -0.193 -0.279 -0.382 -0.56 -0.579 -0.836 -0.089 -0.125 -0.182 -0.249 -0.273 -0.374 -0.13 -0.182 -0.264 -0.362 -0.395 -0.542 -0.277 -0.38 -0.556 -0.76 -0.838 -1.135 -0.15 -0.199 -0.303 -0.395 -0.454 -0.593 -0.21 -0.274 -0.417 -0.552 -0.63 -0.823 -0.055 -0.069 -0.111 -0.136 -0.166 -0.205 -0.482 -0.61 -0.971 -1.216 -1.47 -1.814 -0.129 -0.155 -0.262 -0.306 -0.392 -0.461 -0.402 -0.476 -0.808 -0.95 -1.22 -1.417 -0.186 -0.212 -0.375 -0.422 -0.563 -0.631 -0.384 -0.428 -0.773 -0.854 -1.167 -1.276 -0.176 -0.189 -0.351 -0.379 -0.529 -0.567 -0.564 -0.595 -1.134 -1.186 -1.716 -1.768 -1.091 -1.091 -2.207 -2.15 -3.346 -3.178 -1.016 -0.919 -2.05 -1.815 -3.103 -2.684 -0.772 -0.636 -1.557 -1.255 -2.348 -1.864 -3.465 -2.67 -7.112 -5.075 -10.927 -7.209 -2.869 -1.604 -5.83 -3.06 -8.883 -4.351 -2.443 -1.033 -4.922 -1.948 -7.428 -2.756 -8.879 -2.863 -18.13 -4.318 -27.605 -4.318 -3.19 0 -6.354 0.169 -9.488 0.496 -4.036 0.421 -8.019 1.114 -11.94 2.073 -1.732 0.423 -3.452 0.892 -5.157 1.42 -2.856 0.883 -5.673 1.912 -8.447 3.085 -2.645 1.118 -5.222 2.357 -7.729 3.711 -2.574 1.39 -5.073 2.901 -7.494 4.533 -1.195 0.805 -2.37 1.64 -3.527 2.503 -1.156 0.864 -2.292 1.756 -3.408 2.676 -0.553 0.456 -1.1 0.919 -1.643 1.389 -1.649 1.427 -3.252 2.92 -4.806 4.473 -2.582 2.582 -4.991 5.299 -7.222 8.138 -0.892 1.135 -1.756 2.292 -2.59 3.467 -0.417 0.588 -0.827 1.18 -1.23 1.778 -0.403 0.597 -0.798 1.199 -1.186 1.806 -0.388 0.607 -0.769 1.218 -1.143 1.835 -2.241 3.697 -4.216 7.562 -5.916 11.582 -1.095 2.589 -2.059 5.217 -2.901 7.877 -0.153 0.482 -0.3 0.965 -0.444 1.449 -0.339 1.14 -0.663 2.282 -0.956 3.433 -0.369 1.446 -0.7 2.901 -0.996 4.364 -1.034 5.121 -1.618 10.343 -1.749 15.637 -0.018 0.757 -0.028 1.514 -0.028 2.274 0 1.123 0.02 2.244 0.062 3.361 0.285 7.82 1.568 15.475 3.825 22.879 0.044 0.147 0.088 0.295 0.133 0.441 0.877 2.823 1.894 5.608 3.054 8.35 0.85 2.009 1.769 3.98 2.755 5.912 0.539 1.057 1.105 2.099 1.685 3.132 4.013 7.142 8.98 13.698 14.846 19.564 7.713 7.713 16.611 13.878 26.477 18.352 0.705 0.32 1.415 0.632 2.131 0.935 2.081 0.88 4.185 1.679 6.313 2.396 9.217 3.106 18.85 4.677 28.719 4.677 8.031 0 15.902 -1.047 23.522 -3.107 0.633 -0.172 1.266 -0.35 1.895 -0.535 0.757 -0.222 1.509 -0.456 2.26 -0.698 0.717 -0.232 1.431 -0.474 2.145 -0.723 1.752 -0.616 3.49 -1.281 5.211 -2.009 0.755 -0.319 1.503 -0.651 2.247 -0.989 1.237 -0.563 2.459 -1.15 3.664 -1.766 0.644 -0.328 1.283 -0.665 1.917 -1.009 1.654 -0.896 3.274 -1.848 4.865 -2.844 5.736 -3.591 11.06 -7.827 15.912 -12.679 0.775 -0.775 1.534 -1.562 2.278 -2.36 5.204 -5.59 9.636 -11.754 13.246 -18.417 0.343 -0.634 0.68 -1.274 1.009 -1.917 0.482 -0.944 0.943 -1.9 1.392 -2.863 0.471 -1.007 0.928 -2.021 1.364 -3.049 1.22 -2.886 2.281 -5.82 3.187 -8.793 0.559 -1.833 1.056 -3.68 1.494 -5.542 0.108 -0.458 0.211 -0.916 0.312 -1.376 0.194 -0.883 0.373 -1.77 0.539 -2.659 1.02 -5.455 1.542 -11.02 1.542 -16.663 0 -6.074 -0.595 -12.058 -1.776 -17.911 z m -161.733 19.614 c -1.118 -56.662 44.604 -74.877 60.998 -67.647 2.187 0.965 4.732 2.431 7.042 2.96 5.295 1.213 13.432 -3.113 13.521 6.273 0.078 8.156 -3.389 13.108 -10.797 16.177 -7.539 3.124 -14.777 9.181 -19.95 15.493 -21.487 26.216 -31.231 68.556 -7.565 94.296 -13.679 -5.545 -42.418 -25.467 -43.248 -67.552 z m 91.109 72.619 c -0.053 0.008 -4.171 0.775 -4.171 0.775 0 0 -15.862 -22.957 -23.509 -21.719 11.291 16.04 12.649 22.625 12.649 22.625 -0.053 0.001 -0.107 0.001 -0.161 0.003 -51.831 2.131 -42.785 -64.026 -28.246 -86.502 -1.555 13.073 8.878 39.992 39.034 44.1 9.495 1.293 32.302 -3.275 41.015 -11.38 0.098 1.825 0.163 3.85 0.159 6.013 -0.046 23.538 -13.47 42.743 -36.77 46.085 z m 30.575 -15.708 c 9.647 -9.263 12.869 -27.779 9.103 -44.137 -4.608 -20.011 -28.861 -32.383 -40.744 -35.564 5.766 -8.089 27.908 -14.274 39.567 5.363 -5.172 -10.519 -13.556 -23.023 -1.732 -33.128 12.411 13.329 19.411 29.94 20.161 48.7 0.75 18.753 -6.64 41.768 -26.355 58.765 z" />
<circle fill="currentColor" cx="71.927" cy="32.004" r="2.829" />
</svg>
<img src="/logo.svg" class="<%= local_assigns[:class] %>" style="max-width: 100%; max-height: 100%;" width="<%= local_assigns[:width] || '37' %>" height="<%= local_assigns[:height] || '37' %>" />

Before

Width:  |  Height:  |  Size: 4.8 KiB

After

Width:  |  Height:  |  Size: 196 B

@ -1,8 +1,8 @@
<% if Docuseal.demo? || (request.path != '/' && !devise_controller?) %>
<meta name="robots" content="noindex">
<% end %>
<% title = content_for(:html_title) || (signed_in? ? 'DocuSeal' : 'DocuSeal | Open Source Document Signing') %>
<% description = content_for(:html_description) || 'Open source, self-hosted tool to streamline document filling and signing. Create custom PDF forms to complete and sign with an easy to use online tool.' %>
<% title = content_for(:html_title) || (signed_in? ? 'Intébec Signature' : 'Intébec | Signature') %>
<% description = content_for(:html_description) || 'Outil de signature fait par Intébec. Permet de signer des documents facilement.' %>
<meta name="description" content="<%= description %>">
<meta property="og:title" content="<%= title %>">
<meta property="og:description" content="<%= description %>">

@ -1,8 +1,3 @@
<% if signed_in? && current_user != true_user %>
<%= render 'shared/test_alert' %>
<% elsif request.path.starts_with?('/settings') %>
<%= link_to "#{Docuseal::CLOUD_URL}/sign_up?#{{ redir: "#{Docuseal::CONSOLE_URL}/on_premises" }.to_query}", class: 'hidden md:inline-flex btn btn-warning btn-sm', data: { prefetch: false } do %>
<%= t('upgrade') %>
<% end %>
<span class="hidden md:inline-flex h-3 border-r border-base-content"></span>
<% end %>

@ -13,7 +13,7 @@
<%= link_to t('account'), settings_account_path, class: 'text-base hover:bg-base-300' %>
</li>
<% unless Docuseal.multitenant? %>
<% if can?(:read, EncryptedConfig.new(key: EncryptedConfig::EMAIL_SMTP_KEY, account: current_account)) && ENV['SMTP_ADDRESS'].blank? && true_user == current_user %>
<% if can?(:read, EncryptedConfig.new(key: EncryptedConfig::EMAIL_SMTP_KEY, account: current_account)) && ENV['SMTP_ADDRESS'].blank? && true_user == current_user %>
<li>
<%= link_to t('email'), settings_email_index_path, class: 'text-base hover:bg-base-300' %>
</li>
@ -23,11 +23,6 @@
<%= link_to t('storage'), settings_storage_index_path, class: 'text-base hover:bg-base-300' %>
</li>
<% end %>
<% if can?(:read, EncryptedConfig.new(key: 'submitter_invitation_sms', account: current_account)) && true_user == current_user %>
<li>
<%= link_to 'SMS', settings_sms_path, class: 'text-base hover:bg-base-300' %>
</li>
<% end %>
<% end %>
<% if can?(:read, AccountConfig) %>
<li>
@ -64,32 +59,7 @@
</li>
<% end %>
<% end %>
<% if !Docuseal.demo? && can?(:manage, EncryptedConfig) && (current_user != true_user || !current_account.linked_account_account) %>
<li>
<%= content_for(:pro_link) || link_to(Docuseal.multitenant? ? console_redirect_index_path(redir: "#{Docuseal::CONSOLE_URL}/plans") : "#{Docuseal::CLOUD_URL}/sign_up?#{{ redir: "#{Docuseal::CONSOLE_URL}/on_premises" }.to_query}", class: 'text-base hover:bg-base-300', data: { turbo: false }) do %>
<%= t('plans') %>
<span class="badge badge-warning"><%= t('pro') %></span>
<% end %>
</li>
<% end %>
<% if !Docuseal.demo? && can?(:manage, EncryptedConfig) && (current_user == true_user || current_account.testing?) %>
<li>
<%= link_to Docuseal.multitenant? ? console_redirect_index_path(redir: "#{Docuseal::CONSOLE_URL}#{'/test' if current_account.testing?}/api") : "#{Docuseal::CONSOLE_URL}/on_premises", class: 'text-base hover:bg-base-300', data: { turbo: false } do %>
<% if Docuseal.multitenant? %> API <% else %> <%= t('console') %> <% end %>
<% end %>
</li>
<% if Docuseal.multitenant? %>
<li>
<%= link_to console_redirect_index_path(redir: "#{Docuseal::CONSOLE_URL}#{'/test' if current_account.testing?}/embedding/form"), class: 'text-base hover:bg-base-300', data: { turbo: false } do %>
<%= t('embedding') %>
<% end %>
</li>
<% end %>
<% if (!Docuseal.multitenant? || can?(:manage, :saml_sso)) && can?(:read, EncryptedConfig.new(key: 'saml_configs', account: current_account)) && true_user == current_user %>
<li>
<%= link_to 'SSO', settings_sso_index_path, class: 'text-base hover:bg-base-300' %>
</li>
<% end %>
<%= render 'shared/settings_nav_extra2' %>
<% if (can?(:manage, EncryptedConfig) && current_user == true_user) || (current_user != true_user && current_account.testing?) %>
<%= form_for '', url: testing_account_path, method: current_account.testing? ? :delete : :get, html: { class: 'w-full' } do |f| %>
@ -108,38 +78,4 @@
<% end %>
</ul>
</menu-active>
<% if Docuseal.multitenant? || cannot?(:manage, :tenants) %>
<div id="support_channels" class="mx-4 border-t border-base-300 hidden md:block">
<div class="text-sm mt-3">
<%= t('need_help_ask_a_question_') %>
</div>
<div class="flex mt-3 space-x-3">
<div class="tooltip" data-tip="GitHub">
<a href="<%= Docuseal::GITHUB_URL %>" target="_blank" class="btn btn-circle btn-primary btn-md">
<%= svg_icon('brand_github', class: 'w-8 h-8') %>
</a>
</div>
<div class="tooltip" data-tip="<%= t('discord_community') %>">
<a href="<%= Docuseal::DISCORD_URL %>" target="_blank" class="btn btn-circle btn-primary btn-md">
<%= svg_icon('brand_discord', class: 'w-8 h-8') %>
</a>
</div>
<%= capture do %>
<div class="tooltip" data-tip="<%= t('ai_assistant') %>">
<a href="<%= Docuseal::CHATGPT_URL %>" target="_blank" class="btn btn-circle btn-primary btn-md">
<%= svg_icon('brand_openai', class: 'w-8 h-8') %>
</a>
</div>
<% end %>
</div>
<a href="mailto:<%= Docuseal::SUPPORT_EMAIL %>" target="_blank" class="w-full block mt-4 underline text-center">
<%= Docuseal::SUPPORT_EMAIL %>
</a>
<% if Docuseal.version.present? && !Docuseal.multitenant? && can?(:manage, EncryptedConfig) %>
<a href="https://github.com/docusealco/docuseal/releases" target="_blank" class="badge badge-outline text-xs block mx-auto mt-4">
v<%= Docuseal.version %>
</a>
<% end %>
</div>
<% end %>
</div>

@ -1,2 +1,2 @@
<%= render 'shared/logo' %>
<span>DocuSeal</span>
<span>Intébec</span>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 807 B

After

Width:  |  Height:  |  Size: 934 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.5 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 14 KiB

@ -0,0 +1,271 @@
/* Intébec theme overrides for DocuSeal (DaisyUI/Tailwind)
Scope: only when docuseal theme is active.
v2 Professional, restrained palette. Blue reserved for primary actions only. */
[data-theme="docuseal"] {
/* Brand used sparingly */
--ib-primary: 216 77% 52%;
--ib-primary-strong: 216 77% 44%;
--ib-primary-soft: 216 60% 95%;
/* Neutrals the backbone of the UI */
--ib-neutral: 220 16% 12%;
--ib-neutral-soft: 220 12% 96%;
--ib-bg: 220 14% 98%;
--ib-surface: 0 0% 100%;
--ib-surface-2: 220 14% 96%;
--ib-border: 220 10% 88%;
--ib-text: 220 14% 10%;
--ib-text-secondary: 220 8% 40%;
--ib-muted: 220 6% 55%;
/* DaisyUI theme tokens (H S L space-separated) */
--p: var(--ib-primary);
--pf: var(--ib-primary-strong);
--pc: 0 0% 100%;
--s: 220 12% 45%;
--sf: 220 14% 36%;
--sc: 0 0% 100%;
--a: 160 50% 40%;
--af: 160 50% 34%;
--ac: 0 0% 100%;
--n: var(--ib-neutral);
--nf: 220 16% 8%;
--nc: 0 0% 100%;
--b1: var(--ib-surface);
--b2: var(--ib-surface-2);
--b3: 220 12% 93%;
--bc: var(--ib-text);
--in: 205 80% 50%;
--su: 154 55% 38%;
--wa: 38 88% 48%;
--er: 0 72% 50%;
/* Radii + shadow */
--rounded-box: 0.875rem;
--rounded-btn: 0.625rem;
--rounded-badge: 9999px;
}
/* ─── Global polish ─── */
html, body {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
[data-theme="docuseal"] body {
background: hsl(var(--ib-bg));
color: hsl(var(--ib-text));
}
/* ─── Links: dark by default, blue only on hover ─── */
[data-theme="docuseal"] a {
color: hsl(var(--ib-text));
transition: color 0.15s ease;
}
[data-theme="docuseal"] a:hover {
color: hsl(var(--ib-primary));
}
/* Sidebar nav links — neutral dark, not blue */
[data-theme="docuseal"] aside a,
[data-theme="docuseal"] nav a,
[data-theme="docuseal"] .menu a {
color: hsl(var(--ib-text-secondary));
font-weight: 500;
}
[data-theme="docuseal"] aside a:hover,
[data-theme="docuseal"] nav a:hover,
[data-theme="docuseal"] .menu a:hover {
color: hsl(var(--ib-text));
background: hsl(var(--ib-neutral-soft));
}
/* Active sidebar item */
[data-theme="docuseal"] aside a.active,
[data-theme="docuseal"] aside a[aria-current],
[data-theme="docuseal"] .menu a.active {
color: hsl(var(--ib-primary));
font-weight: 600;
background: hsl(var(--ib-primary-soft));
}
/* ─── Navbar / header ─── */
[data-theme="docuseal"] .navbar,
[data-theme="docuseal"] header {
background: hsl(var(--ib-surface));
border-bottom: 1px solid hsl(var(--ib-border));
}
/* ─── Cards / panels ─── */
[data-theme="docuseal"] .card,
[data-theme="docuseal"] .modal-box,
[data-theme="docuseal"] .rounded-box,
[data-theme="docuseal"] .bg-base-100 {
background: hsl(var(--ib-surface));
border: 1px solid hsl(var(--ib-border));
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04), 0 4px 12px rgba(0, 0, 0, 0.03);
}
[data-theme="docuseal"] .bg-base-200 {
background: hsl(var(--ib-surface-2));
}
/* ─── Headings ─── */
[data-theme="docuseal"] h1,
[data-theme="docuseal"] h2,
[data-theme="docuseal"] h3,
[data-theme="docuseal"] h4 {
color: hsl(var(--ib-text));
font-weight: 700;
}
/* ─── Labels & secondary text ─── */
[data-theme="docuseal"] label,
[data-theme="docuseal"] .label-text {
color: hsl(var(--ib-text-secondary));
font-weight: 500;
}
/* ─── Buttons ─── */
[data-theme="docuseal"] .btn {
border-radius: var(--rounded-btn);
font-weight: 600;
letter-spacing: 0.15px;
border-width: 1px;
transition: all 0.15s ease;
}
/* Primary the only blue button */
[data-theme="docuseal"] .btn-primary,
[data-theme="docuseal"] .base-button {
background: hsl(var(--ib-primary));
border-color: hsl(var(--ib-primary));
color: white;
box-shadow: 0 1px 3px rgba(37, 99, 235, 0.25);
}
[data-theme="docuseal"] .btn-primary:hover,
[data-theme="docuseal"] .base-button:hover {
background: hsl(var(--ib-primary-strong));
border-color: hsl(var(--ib-primary-strong));
box-shadow: 0 2px 6px rgba(37, 99, 235, 0.30);
}
/* Neutral button dark, professional */
[data-theme="docuseal"] .btn-neutral {
background: hsl(var(--ib-neutral));
border-color: hsl(var(--ib-neutral));
color: white;
}
[data-theme="docuseal"] .btn-neutral:hover {
filter: brightness(1.1);
}
/* Outline / ghost */
[data-theme="docuseal"] .btn-outline {
background: transparent;
border-color: hsl(var(--ib-border));
color: hsl(var(--ib-text));
}
[data-theme="docuseal"] .btn-outline:hover {
background: hsl(var(--ib-neutral-soft));
border-color: hsl(220 10% 80%);
color: hsl(var(--ib-text));
}
/* White button */
[data-theme="docuseal"] .white-button {
border-radius: var(--rounded-btn);
background: hsl(var(--ib-surface));
border: 1px solid hsl(var(--ib-border));
color: hsl(var(--ib-text));
font-weight: 600;
}
[data-theme="docuseal"] .white-button:hover {
background: hsl(var(--ib-surface-2));
}
/* ─── Badges ─── */
[data-theme="docuseal"] .badge {
border-radius: var(--rounded-badge);
font-weight: 600;
font-size: 0.75rem;
letter-spacing: 0.2px;
}
[data-theme="docuseal"] .badge-success {
background: hsl(154 50% 93%);
border-color: hsl(154 35% 82%);
color: hsl(154 45% 22%);
}
[data-theme="docuseal"] .badge-info {
background: hsl(205 70% 94%);
border-color: hsl(205 45% 84%);
color: hsl(205 60% 22%);
}
[data-theme="docuseal"] .badge-warning {
background: hsl(38 80% 93%);
border-color: hsl(38 55% 82%);
color: hsl(38 60% 22%);
}
[data-theme="docuseal"] .badge-error {
background: hsl(0 70% 94%);
border-color: hsl(0 45% 84%);
color: hsl(0 55% 24%);
}
/* ─── Inputs ─── */
[data-theme="docuseal"] .input,
[data-theme="docuseal"] .select,
[data-theme="docuseal"] .textarea {
border-radius: 0.625rem;
border-color: hsl(var(--ib-border));
background: hsl(var(--ib-surface));
color: hsl(var(--ib-text));
}
[data-theme="docuseal"] .input:focus,
[data-theme="docuseal"] .select:focus,
[data-theme="docuseal"] .textarea:focus,
[data-theme="docuseal"] .input:focus-visible,
[data-theme="docuseal"] .select:focus-visible,
[data-theme="docuseal"] .textarea:focus-visible {
outline: none;
border-color: hsl(var(--ib-primary));
box-shadow: 0 0 0 3px hsla(216, 77%, 52%, 0.12);
}
/* ─── Tables ─── */
[data-theme="docuseal"] .table :where(th, td) {
border-color: hsl(var(--ib-border));
color: hsl(var(--ib-text));
}
[data-theme="docuseal"] .table thead th {
background: hsl(var(--ib-surface-2));
color: hsl(var(--ib-text-secondary));
font-weight: 600;
text-transform: uppercase;
font-size: 0.75rem;
letter-spacing: 0.5px;
}
/* ─── Separators ─── */
[data-theme="docuseal"] .divider,
[data-theme="docuseal"] hr {
border-color: hsl(var(--ib-border));
}
/* ─── Dropzone ─── */
[data-theme="docuseal"] [class*="border-dashed"] {
border-color: hsl(220 10% 82%);
}
/* ─── Root fallbacks ─── */
:root {
--b1: 0 0% 100% !important;
--b2: 220 14% 96% !important;
--b3: 220 12% 93% !important;
}

@ -1,4 +1,3 @@
<svg height="180" width="180" style="color: #e0753f" viewBox="0 0 180 180" xmlns="http://www.w3.org/2000/svg">
<path fill="currentColor" d="M 178.224 72.09 c -0.296 -1.463 -0.627 -2.919 -0.996 -4.364 -0.293 -1.151 -0.616 -2.293 -0.956 -3.433 -0.301 -1.008 -0.612 -2.014 -0.95 -3.012 -0.531 -1.578 -1.113 -3.142 -1.735 -4.694 -0.216 -0.54 -0.433 -1.082 -0.661 -1.618 -0.195 -0.462 -0.399 -0.917 -0.601 -1.375 -0.262 -0.591 -0.53 -1.177 -0.804 -1.762 -0.074 -0.159 -0.151 -0.315 -0.226 -0.474 -0.209 -0.441 -0.422 -0.881 -0.638 -1.318 -0.076 -0.154 -0.153 -0.306 -0.229 -0.459 -0.236 -0.471 -0.477 -0.939 -0.721 -1.406 -0.053 -0.101 -0.105 -0.201 -0.158 -0.302 -1.143 -2.16 -2.367 -4.269 -3.68 -6.322 -0.116 -0.181 -0.237 -0.359 -0.355 -0.539 -0.094 -0.144 -0.189 -0.288 -0.284 -0.432 -0.284 -0.431 -0.57 -0.861 -0.862 -1.287 -0.112 -0.164 -0.225 -0.326 -0.338 -0.489 -0.193 -0.279 -0.382 -0.56 -0.579 -0.836 -0.089 -0.125 -0.182 -0.249 -0.273 -0.374 -0.13 -0.182 -0.264 -0.362 -0.395 -0.542 -0.277 -0.38 -0.556 -0.76 -0.838 -1.135 -0.15 -0.199 -0.303 -0.395 -0.454 -0.593 -0.21 -0.274 -0.417 -0.552 -0.63 -0.823 -0.055 -0.069 -0.111 -0.136 -0.166 -0.205 -0.482 -0.61 -0.971 -1.216 -1.47 -1.814 -0.129 -0.155 -0.262 -0.306 -0.392 -0.461 -0.402 -0.476 -0.808 -0.95 -1.22 -1.417 -0.186 -0.212 -0.375 -0.422 -0.563 -0.631 -0.384 -0.428 -0.773 -0.854 -1.167 -1.276 -0.176 -0.189 -0.351 -0.379 -0.529 -0.567 -0.564 -0.595 -1.134 -1.186 -1.716 -1.768 -1.091 -1.091 -2.207 -2.15 -3.346 -3.178 -1.016 -0.919 -2.05 -1.815 -3.103 -2.684 -0.772 -0.636 -1.557 -1.255 -2.348 -1.864 -3.465 -2.67 -7.112 -5.075 -10.927 -7.209 -2.869 -1.604 -5.83 -3.06 -8.883 -4.351 -2.443 -1.033 -4.922 -1.948 -7.428 -2.756 -8.879 -2.863 -18.13 -4.318 -27.605 -4.318 -3.19 0 -6.354 0.169 -9.488 0.496 -4.036 0.421 -8.019 1.114 -11.94 2.073 -1.732 0.423 -3.452 0.892 -5.157 1.42 -2.856 0.883 -5.673 1.912 -8.447 3.085 -2.645 1.118 -5.222 2.357 -7.729 3.711 -2.574 1.39 -5.073 2.901 -7.494 4.533 -1.195 0.805 -2.37 1.64 -3.527 2.503 -1.156 0.864 -2.292 1.756 -3.408 2.676 -0.553 0.456 -1.1 0.919 -1.643 1.389 -1.649 1.427 -3.252 2.92 -4.806 4.473 -2.582 2.582 -4.991 5.299 -7.222 8.138 -0.892 1.135 -1.756 2.292 -2.59 3.467 -0.417 0.588 -0.827 1.18 -1.23 1.778 -0.403 0.597 -0.798 1.199 -1.186 1.806 -0.388 0.607 -0.769 1.218 -1.143 1.835 -2.241 3.697 -4.216 7.562 -5.916 11.582 -1.095 2.589 -2.059 5.217 -2.901 7.877 -0.153 0.482 -0.3 0.965 -0.444 1.449 -0.339 1.14 -0.663 2.282 -0.956 3.433 -0.369 1.446 -0.7 2.901 -0.996 4.364 -1.034 5.121 -1.618 10.343 -1.749 15.637 -0.018 0.757 -0.028 1.514 -0.028 2.274 0 1.123 0.02 2.244 0.062 3.361 0.285 7.82 1.568 15.475 3.825 22.879 0.044 0.147 0.088 0.295 0.133 0.441 0.877 2.823 1.894 5.608 3.054 8.35 0.85 2.009 1.769 3.98 2.755 5.912 0.539 1.057 1.105 2.099 1.685 3.132 4.013 7.142 8.98 13.698 14.846 19.564 7.713 7.713 16.611 13.878 26.477 18.352 0.705 0.32 1.415 0.632 2.131 0.935 2.081 0.88 4.185 1.679 6.313 2.396 9.217 3.106 18.85 4.677 28.719 4.677 8.031 0 15.902 -1.047 23.522 -3.107 0.633 -0.172 1.266 -0.35 1.895 -0.535 0.757 -0.222 1.509 -0.456 2.26 -0.698 0.717 -0.232 1.431 -0.474 2.145 -0.723 1.752 -0.616 3.49 -1.281 5.211 -2.009 0.755 -0.319 1.503 -0.651 2.247 -0.989 1.237 -0.563 2.459 -1.15 3.664 -1.766 0.644 -0.328 1.283 -0.665 1.917 -1.009 1.654 -0.896 3.274 -1.848 4.865 -2.844 5.736 -3.591 11.06 -7.827 15.912 -12.679 0.775 -0.775 1.534 -1.562 2.278 -2.36 5.204 -5.59 9.636 -11.754 13.246 -18.417 0.343 -0.634 0.68 -1.274 1.009 -1.917 0.482 -0.944 0.943 -1.9 1.392 -2.863 0.471 -1.007 0.928 -2.021 1.364 -3.049 1.22 -2.886 2.281 -5.82 3.187 -8.793 0.559 -1.833 1.056 -3.68 1.494 -5.542 0.108 -0.458 0.211 -0.916 0.312 -1.376 0.194 -0.883 0.373 -1.77 0.539 -2.659 1.02 -5.455 1.542 -11.02 1.542 -16.663 0 -6.074 -0.595 -12.058 -1.776 -17.911 z m -161.733 19.614 c -1.118 -56.662 44.604 -74.877 60.998 -67.647 2.187 0.965 4.732 2.431 7.042 2.96 5.295 1.213 13.432 -3.113 13.521 6.273 0.078 8.156 -3.389 13.108 -10.797 16.177 -7.539 3.124 -14.777 9.181 -19.95 15.493 -21.487 26.216 -31.231 68.556 -7.565 94.296 -13.679 -5.545 -42.418 -25.467 -43.248 -67.552 z m 91.109 72.619 c -0.053 0.008 -4.171 0.775 -4.171 0.775 0 0 -15.862 -22.957 -23.509 -21.719 11.291 16.04 12.649 22.625 12.649 22.625 -0.053 0.001 -0.107 0.001 -0.161 0.003 -51.831 2.131 -42.785 -64.026 -28.246 -86.502 -1.555 13.073 8.878 39.992 39.034 44.1 9.495 1.293 32.302 -3.275 41.015 -11.38 0.098 1.825 0.163 3.85 0.159 6.013 -0.046 23.538 -13.47 42.743 -36.77 46.085 z m 30.575 -15.708 c 9.647 -9.263 12.869 -27.779 9.103 -44.137 -4.608 -20.011 -28.861 -32.383 -40.744 -35.564 5.766 -8.089 27.908 -14.274 39.567 5.363 -5.172 -10.519 -13.556 -23.023 -1.732 -33.128 12.411 13.329 19.411 29.94 20.161 48.7 0.75 18.753 -6.64 41.768 -26.355 58.765 z"/>
<circle fill="currentColor" cx="71.927" cy="32.004" r="2.829"/>
<svg xmlns="http://www.w3.org/2000/svg" width="819" height="897" viewBox="0 0 819 897">
<path d="M 441.00 718.00 L 441.00 831.00 L 62.07 831.00 L 62.29 772.25 L 62.50 713.50 L 85.25 713.23 L 108.00 712.96 L 108.00 186.00 L 63.26 186.00 L 62.64 182.25 C61.82,177.29 61.82,78.61 62.64,72.64 L 63.27 68.00 L 226.00 68.00 L 226.25 392.75 L 226.50 717.50 L 248.93 717.81 C261.27,717.99 272.40,717.86 273.68,717.54 L 276.00 716.96 L 276.00 68.00 L 441.00 68.00 L 441.00 180.74 L 436.84 181.41 C434.55,181.78 424.53,182.04 414.59,182.00 C404.64,181.95 395.94,181.94 395.25,181.96 C394.26,181.99 394.00,202.90 394.00,283.07 L 394.00 384.15 L 450.25 383.73 C511.08,383.28 511.26,383.26 528.95,377.36 C562.24,366.27 587.29,341.03 595.99,309.83 C602.17,287.70 600.18,258.96 591.08,238.67 C577.56,208.56 547.01,189.15 504.20,183.49 C497.98,182.67 490.90,182.00 488.45,182.00 L 484.00 182.00 L 484.00 68.00 L 497.85 68.00 C529.54,68.00 565.68,72.85 590.87,80.49 C661.51,101.91 703.26,148.71 714.44,219.00 C720.04,254.19 717.89,290.64 708.58,318.48 C700.93,341.33 688.25,361.76 671.00,379.00 C658.27,391.72 650.19,397.88 634.74,406.64 C628.27,410.31 623.09,413.42 623.24,413.57 C623.38,413.71 627.10,415.25 631.50,417.00 C663.91,429.86 696.53,454.01 716.42,479.89 C744.77,516.76 757.99,557.53 757.99,608.00 C757.99,635.30 753.16,668.04 746.04,689.00 C740.09,706.53 735.88,715.82 727.50,729.91 C701.08,774.35 654.97,805.82 594.20,820.90 C567.64,827.49 547.18,829.92 511.75,830.68 L 484.00 831.29 L 484.00 718.27 L 500.75 717.58 C509.96,717.20 521.55,716.42 526.50,715.86 C592.96,708.22 632.14,672.78 637.21,615.70 C640.68,576.72 626.22,544.52 596.05,524.03 C577.26,511.27 550.10,502.25 520.93,499.07 C513.92,498.31 428.28,497.57 395.25,497.98 C394.26,498.00 394.00,520.68 394.00,608.00 L 394.00 718.00 Z" fill="rgb(77,138,225)"/>
</svg>

Before

Width:  |  Height:  |  Size: 4.7 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

Loading…
Cancel
Save