F7 Office: кастомизация брендинга, конфиги coolwsd и Apache

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
F7 Office Deploy 2026-02-16 16:53:12 +00:00
commit d6a3131297
160 changed files with 11898 additions and 0 deletions

2
.gitignore vendored Normal file
View File

@ -0,0 +1,2 @@
*.pem
*.log

144
DEPLOY.md Normal file
View File

@ -0,0 +1,144 @@
# Развёртывание F7 Office (на базе Collabora Online / coolwsd)
Инструкция для переноса на Git и установки на новую машину через `git clone`.
---
## 1. Пути к файлам (из службы coolwsd и конфигов)
### Служба coolwsd
- **Конфиг:** `/etc/coolwsd/coolwsd.xml`
- **SSL (не класть в Git):** `/etc/coolwsd/cert.pem`, `key.pem`, `ca-chain.cert.pem`
- **Доп. конфиг:** `/etc/coolwsd/coolkitconfig.xcu`
- **Корень файлов (из coolwsd.xml):** `file_server_root_path` = `browser/../` → каталог с `browser` = **`/usr/share/coolwsd`**
- **Клиент (статика):** `/usr/share/coolwsd/browser/` — отдаётся по URL `/browser/`
### Apache (reverse proxy)
- **VHost (SSL):** `/etc/apache2/sites-available/collabora-le-ssl.conf`
- **Общий фрагмент:** `/etc/apache2/conf-available/coolwsd.conf`
- **Nginx (если используется):** `/etc/nginx/snippets/coolwsd.conf`
### APT (репозиторий Collabora)
- **Файл репозитория:** `/etc/apt/sources.list.d/` — файл с `collaboraonline.com` / `CODE-ubuntu2204`
- **Хук после установки:** `/etc/apt/apt.conf.d/25coolwsd`
### Изменённые файлы F7 Office (брендинг, текст, ссылки)
| Путь на сервере | Описание |
|-----------------|----------|
| `/usr/share/coolwsd/browser/dist/f7cloud/branding.js` | F7 Office, URL f7cloud.com |
| `/usr/share/coolwsd/browser/dist/f7cloud/branding.css` | FORBION, стили |
| `/usr/share/coolwsd/browser/dist/f7cloud/branding-desktop.css` | FORBION |
| `/usr/share/coolwsd/browser/dist/f7cloud/branding-mobile.css` | FORBION |
| `/usr/share/coolwsd/browser/dist/f7cloud/branding-tablet.css` | FORBION |
| `/usr/share/coolwsd/browser/dist/f7cloud/loading-preview.html` | Страница просмотра экрана загрузки |
| `/usr/share/coolwsd/browser/dist/branding.js` | FORBION, без ссылки col.la |
| `/usr/share/coolwsd/browser/dist/branding.css` | FORBION |
| `/usr/share/coolwsd/browser/dist/branding-mobile.css` | FORBION |
| `/usr/share/coolwsd/browser/dist/branding-tablet.css` | FORBION |
| `/usr/share/coolwsd/browser/dist/cool.html` | F7 Office в «О программе» |
| `/usr/share/coolwsd/browser/dist/welcome/welcome.html` | F7 Office, без ссылок Collabora |
| `/usr/share/coolwsd/browser/dist/wasm.html` | title F7 Office |
| `/usr/share/coolwsd/browser/dist/src/layer/tile/CanvasTileUtils.js` | FORBION |
| `/usr/share/coolwsd/browser/dist/src/layer/tile/TileWorker.js` | FORBION |
| `/etc/apache2/sites-available/collabora-le-ssl.conf` | Alias на `dist/f7cloud` |
| `/etc/coolwsd/coolwsd.xml` | WOPI host, SSL, общие настройки |
---
## 2. Структура репозитория для Git
Рекомендуемая структура в репозитории (чтобы после `git clone` можно было всё расставить скриптом):
```
f7office-deploy/
├── README.md
├── DEPLOY.md # эта инструкция
├── install.sh # копирование файлов на целевую машину
├── etc/
│ ├── coolwsd/
│ │ └── coolwsd.xml
│ └── apache2/
│ └── sites-available/
│ └── collabora-le-ssl.conf
└── usr/share/coolwsd/browser/dist/
├── branding.js
├── branding.css
├── branding-mobile.css
├── branding-tablet.css
├── cool.html
├── wasm.html
├── welcome/
│ └── welcome.html
├── src/layer/tile/
│ ├── CanvasTileUtils.js
│ └── TileWorker.js
└── f7cloud/
├── branding.js
├── branding.css
├── branding-desktop.css
├── branding-mobile.css
├── branding-tablet.css
└── loading-preview.html
```
В Git класть только эти изменённые файлы (и при необходимости `f7cloud/images/` если меняли картинки). Остальное (bundle.js, l10n, admin и т.д.) ставится пакетами `coolwsd` и `code-brand`.
---
## 3. Установка на новую машину (после git clone)
### 3.1. Установка пакетов
```bash
# Репозиторий Collabora CODE (Ubuntu 22.04)
sudo apt-get install -y apt-transport-https ca-certificates
# Добавить репозиторий из https://www.collaboraoffice.com/repos/CollaboraOnline/CODE-ubuntu2204
sudo apt-get update
sudo apt-get install -y coolwsd code-brand
```
### 3.2. Клонирование и установка кастомизации F7 Office
```bash
git clone https://git.f7cloud.ru/.../f7office-deploy.git
cd f7office-deploy
sudo ./install.sh
```
### 3.3. Скрипт install.sh (пример)
Скрипт должен:
1. Копировать `usr/share/coolwsd/browser/dist/*` в `/usr/share/coolwsd/browser/dist/`
2. Копировать `etc/coolwsd/coolwsd.xml` в `/etc/coolwsd/` (если нужна ваша конфигурация)
3. Копировать конфиг Apache в `/etc/apache2/sites-available/` и включить сайт
4. Выставить владельца/права при необходимости (coolwsd обычно от пользователя `cool`)
5. Перезапустить: `systemctl restart coolwsd`, `systemctl reload apache2`
### 3.4. Важно: тема «nextcloud» → «f7cloud»
Папка с брендингом переименована в **f7cloud**. Если ваш WOPI-хост (Nextcloud/F7 и т.п.) в запросе к coolwsd передаёт тему `nextcloud`, то coolwsd будет искать каталог `dist/nextcloud/`. Варианты:
- **Вариант A:** В репозитории и на сервере оставить каталог **f7cloud**. Настроить WOPI-хост так, чтобы он передавал тему `f7cloud` (если ваш хост это поддерживает).
- **Вариант B:** В `install.sh` после копирования создать симлинк:
`ln -sf /usr/share/coolwsd/browser/dist/f7cloud /usr/share/coolwsd/browser/dist/nextcloud`
Тогда запросы к теме `nextcloud` будут брать файлы из `f7cloud`.
---
## 4. После apt upgrade
Пакеты `coolwsd` и `code-brand` могут перезаписать файлы в `/usr/share/coolwsd/browser/dist/`. После `apt upgrade` при необходимости снова выполнить:
```bash
cd /path/to/f7office-deploy
sudo ./install.sh
```
Либо настроить `dpkg-divert` на нужные файлы, чтобы пакеты их не перезаписывали.
---
## 5. Итоговые пути для копирования в репозиторий
Все перечисленные в таблице выше файлы должны лежать в репозитории в структуре `usr/share/...` и `etc/...` как в разделе 2, чтобы `install.sh` мог разложить их в `/usr/share/coolwsd/` и `/etc/`.

117
README-GIT.md Normal file
View File

@ -0,0 +1,117 @@
# F7 Office — файлы для Git и развёртывания
Краткая сводка путей и шагов, чтобы выложить кастомизацию в Git и ставить на новую машину через `git clone`.
---
## Пути из службы coolwsd (куда смотрит сервис)
- **Конфиг:** `/etc/coolwsd/coolwsd.xml`
- **Корень статики:** `/usr/share/coolwsd` (в конфиге: `file_server_root_path = browser/../`)
- **Клиент по URL:** `/browser/` → каталог `/usr/share/coolwsd/browser/`
- **Apache (пример):** `/etc/apache2/sites-available/collabora-le-ssl.conf` — прокси на `http://127.0.0.1:9980/browser` и Alias на `dist/f7cloud`
---
## Список изменённых файлов для репозитория
В репозиторий имеет смысл положить только эти файлы (в структуре каталогов как на сервере):
```
etc/
coolwsd/
coolwsd.xml
apache2/
sites-available/
collabora-le-ssl.conf
usr/share/coolwsd/browser/dist/
branding.js
branding.css
branding-mobile.css
branding-tablet.css
cool.html
wasm.html
welcome/
welcome.html
src/
layer/
tile/
CanvasTileUtils.js
TileWorker.js
f7cloud/
branding.js
branding.css
branding-desktop.css
branding-mobile.css
branding-tablet.css
loading-preview.html
images/ # при необходимости — только если меняли картинки
```
Остальное (bundle.js, l10n, admin, тысячи ресурсов) ставится пакетами **coolwsd** и **code-brand** и в Git не нужно.
---
## Как выложить в Git (на текущей машине)
1. Создать репозиторий на https://git.f7cloud.ru/ (например, `f7office-deploy`).
2. Создать каталог проекта и структуру:
```bash
mkdir -p f7office-deploy/{etc/coolwsd,etc/apache2/sites-available,usr/share/coolwsd/browser/dist/{welcome,src/layer/tile,f7cloud}}
```
3. Скопировать файлы с сервера в эту структуру:
```bash
cd f7office-deploy
cp /usr/share/coolwsd/browser/dist/branding.js usr/share/coolwsd/browser/dist/
cp /usr/share/coolwsd/browser/dist/branding.css usr/share/coolwsd/browser/dist/
cp /usr/share/coolwsd/browser/dist/branding-mobile.css usr/share/coolwsd/browser/dist/
cp /usr/share/coolwsd/browser/dist/branding-tablet.css usr/share/coolwsd/browser/dist/
cp /usr/share/coolwsd/browser/dist/cool.html usr/share/coolwsd/browser/dist/
cp /usr/share/coolwsd/browser/dist/wasm.html usr/share/coolwsd/browser/dist/
cp /usr/share/coolwsd/browser/dist/welcome/welcome.html usr/share/coolwsd/browser/dist/welcome/
cp /usr/share/coolwsd/browser/dist/src/layer/tile/CanvasTileUtils.js usr/share/coolwsd/browser/dist/src/layer/tile/
cp /usr/share/coolwsd/browser/dist/src/layer/tile/TileWorker.js usr/share/coolwsd/browser/dist/src/layer/tile/
cp -r /usr/share/coolwsd/browser/dist/f7cloud usr/share/coolwsd/browser/dist/
cp /etc/coolwsd/coolwsd.xml etc/coolwsd/
cp /etc/apache2/sites-available/collabora-le-ssl.conf etc/apache2/sites-available/
```
4. Положить в корень репозитория: `DEPLOY.md`, `install-f7office.sh`, этот `README-GIT.md`.
5. Инициализировать Git и отправить:
```bash
git init
git add .
git commit -m "F7 Office customizations and configs"
git remote add origin https://git.f7cloud.ru/.../f7office-deploy.git
git push -u origin main
```
---
## Установка на новую машину (git clone)
1. Установить Collabora/coolwsd и брендинг:
```bash
# репозиторий CODE-ubuntu2204 и пакеты coolwsd, code-brand
sudo apt-get update && sudo apt-get install -y coolwsd code-brand
```
2. Клонировать репозиторий и установить файлы:
```bash
git clone https://git.f7cloud.ru/.../f7office-deploy.git
cd f7office-deploy
# Адаптировать install-f7office.sh под структуру репо (usr/ и etc/ в корне)
chmod +x install-f7office.sh
sudo ./install-f7office.sh
```
3. При необходимости разложить конфиги Apache и coolwsd вручную и перезапустить сервисы.
Подробные шаги и предупреждения — в **DEPLOY.md**.

View File

@ -0,0 +1,91 @@
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerName coll.f7cloud.ru
AllowEncodedSlashes NoDecode
ProxyPreserveHost On
# static html, js, images, etc. served from coolwsd
# browser is the client part of Collabora Online
ProxyPass /browser http://127.0.0.1:9980/browser retry=0
ProxyPassReverse /browser http://127.0.0.1:9980/browser
<Location "/browser/">
Header unset Cache-Control
Header unset Expires
Header unset ETag
Header always set Cache-Control "no-store, no-cache, must-revalidate, max-age=0"
Header always set Pragma "no-cache"
Header always set Expires "0"
ExpiresActive On
ExpiresDefault "now"
FileETag None
# Критично: не сжимать повторно
SetEnv no-gzip 1
SetEnv no-brotli 1
# На время отладки можно вообще попросить backend не присылать gzip/br:
# RequestHeader unset Accept-Encoding
</Location>
Alias "/f7cloud-loading-preview" "/usr/share/coolwsd/browser/dist/f7cloud"
<Directory "/usr/share/coolwsd/browser/dist/f7cloud">
Options -Indexes +FollowSymLinks
AllowOverride None
Require all granted
DirectoryIndex loading-preview.html
</Directory>
<Location "/loleaflet/">
Header unset Cache-Control
Header unset Expires
Header unset ETag
Header always set Cache-Control "no-store, no-cache, must-revalidate, max-age=0"
Header always set Pragma "no-cache"
Header always set Expires "0"
ExpiresActive On
ExpiresDefault "now"
FileETag None
SetEnv no-gzip 1
SetEnv no-brotli 1
# RequestHeader unset Accept-Encoding # (включи, если снова увидишь Content-Length: 0)
</Location>
# WOPI discovery URL
ProxyPass /hosting/discovery http://127.0.0.1:9980/hosting/discovery retry=0
ProxyPassReverse /hosting/discovery http://127.0.0.1:9980/hosting/discovery
# Capabilities
ProxyPass /hosting/capabilities http://127.0.0.1:9980/hosting/capabilities retry=0
ProxyPassReverse /hosting/capabilities http://127.0.0.1:9980/hosting/capabilities
# Main websocket
ProxyPassMatch "/cool/(.*)/ws$" ws://127.0.0.1:9980/cool/$1/ws nocanon
# Admin Console websocket
ProxyPass /cool/adminws ws://127.0.0.1:9980/cool/adminws
# Download as, Fullscreen presentation and Image upload operations
ProxyPass /cool http://127.0.0.1:9980/cool
ProxyPassReverse /cool http://127.0.0.1:9980/cool
# Compatibility with integrations that use the /lool/convert-to endpoint
ProxyPass /lool http://127.0.0.1:9980/cool
ProxyPassReverse /lool http://127.0.0.1:9980/cool
RewriteEngine on
# Some rewrite rules in this file were disabled on your HTTPS site,
# because they have the potential to create redirection loops.
# RewriteCond %{SERVER_NAME} =coll.f7cloud.ru
# RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
SSLCertificateFile /etc/letsencrypt/live/coll.f7cloud.ru/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/coll.f7cloud.ru/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
</VirtualHost>
</IfModule>

342
etc/coolwsd/coolwsd.xml Normal file
View File

@ -0,0 +1,342 @@
<!-- -*- nxml-child-indent: 4; tab-width: 4; indent-tabs-mode: nil -*- -->
<config>
<!-- For more detailed documentation on typical configuration options please see:
https://sdk.collaboraonline.com/docs/installation/Configuration.html -->
<!-- Note: 'default' attributes are used to document a setting's default value as well as to use as fallback. -->
<!-- Note: When adding a new entry, a default must be set in WSD in case the entry is missing upon deployment. -->
<accessibility desc="Accessibility settings">
<enable default="false" desc="Controls whether accessibility support should be enabled or not." type="bool">false</enable>
</accessibility>
<allowed_languages default="de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru" desc="List of supported languages of Writing Aids (spell checker, grammar checker, thesaurus, hyphenation) on this instance. Allowing too many has negative effect on startup performance.">ru</allowed_languages>
<!--
These are the settings of external (remote) spellchecker and grammar checker services. Currently LanguageTool and Duden Korrekturserver APIs are supported, you can
set either of them. By default they are disabled. To turn the support on, please set "enabled" property to true. It works with self hosted or cloud services, free
and premium as well. The "base_url" may be https://api.languagetoolplus.com/v2 if the cloud version of LanguageTool is used. Please note that your data in the
document e.g. the text part of it will be sent to the cloud API. Please read the respective privacy policies, e.g. https://languagetool.org/legal/privacy.
-->
<languagetool desc="Remote API settings for spell and grammar checking">
<enabled default="false" desc="Enable Remote Spell and Grammar Checker" type="bool">false</enabled>
<base_url default="" desc="HTTP endpoint for the API server, without /check or /languages postfix at the end." type="string"/>
<user_name default="" desc="LanguageTool or Duden account username for premium usage." type="string"/>
<api_key default="" desc="API key provided by LanguageTool or Duden account for premium usage." type="string"/>
<ssl_verification default="true" desc="Enable or disable SSL verification. You may have to disable it in test environments with self-signed certificates." type="string">true</ssl_verification>
<rest_protocol default="" desc="REST API protocol. For LanguageTool leave it blank, for Duden Korrekturserver use the string 'duden'." type="string"/>
</languagetool>
<deepl desc="DeepL API settings for translation service">
<enabled default="false" desc="If true, shows translate option as a menu entry in the compact view and as an icon in the tabbed view." type="bool">false</enabled>
<api_url default="" desc="URL for the API" type="string"/>
<auth_key default="" desc="Auth Key generated by your account" type="string"/>
</deepl>
<sys_template_path default="systemplate" desc="Path to a template tree with shared libraries etc to be used as source for chroot jails for child processes." relative="true" type="path"/>
<child_root_path default="jails" desc="Path to the directory under which the chroot jails for the child processes will be created. Should be on the same file system as systemplate and lotemplate. Must be an empty directory." relative="true" type="path"/>
<mount_jail_tree default="true" desc="Controls whether the systemplate and lotemplate contents are mounted or not, which is much faster than the default of linking/copying each file." type="bool">true</mount_jail_tree>
<server_name default="" desc="External hostname:port of the server running coolwsd. If empty, it's derived from the request (please set it if this doesn't work). May be specified when behind a reverse-proxy or when the hostname is not reachable directly." type="string"/>
<file_server_root_path default="browser/../" desc="Path to the directory that should be considered root for the file server. This should be the directory containing cool." relative="true" type="path"/>
<hexify_embedded_urls default="false" desc="Enable to protect encoded URLs from getting decoded by intermediate hops. Particularly useful on Azure deployments" type="bool">false</hexify_embedded_urls>
<experimental_features default="true" desc="Enable/Disable experimental features" type="bool">true</experimental_features>
<memproportion default="80.0" desc="The maximum percentage of available memory consumed by all of the Collabora Online Development Edition processes, after which we start cleaning up idle documents. If cgroup memory limits are set, this is the maximum percentage of that limit to consume." type="double"/>
<num_prespawn_children default="4" desc="Number of child processes to keep started in advance and waiting for new clients." type="uint">4</num_prespawn_children>
<fetch_update_check default="10" desc="Every number of hours will fetch latest version data. Defaults to 10 hours." type="uint">10</fetch_update_check>
<allow_update_popup default="true" desc="Allows notification about an update in the editor" type="bool">true</allow_update_popup>
<per_document desc="Document-specific settings, including LO Core settings.">
<max_concurrency default="4" desc="The maximum number of threads to use while processing a document." type="uint">4</max_concurrency>
<batch_priority default="5" desc="A (lower) priority for use by batch eg. convert-to processes to avoid starving interactive ones" type="uint">5</batch_priority>
<bgsave_priority default="5" desc="A (lower) priority for use by background save processes to free time for interactive ones" type="uint">5</bgsave_priority>
<bgsave_timeout_secs default="120" desc="The default maximum number of seconds to wait for the background save processes to finish before giving up and reverting to synchronous saving" type="uint">120</bgsave_timeout_secs>
<redlining_as_comments default="false" desc="If true show red-lines as comments" type="bool">false</redlining_as_comments>
<pdf_resolution_dpi default="96" desc="The resolution, in DPI, used to render PDF documents as image. Memory consumption grows proportionally. Must be a positive value less than 385. Defaults to 96." type="uint">96</pdf_resolution_dpi>
<idle_timeout_secs default="3600" desc="The maximum number of seconds before unloading an idle document. Defaults to 1 hour." type="uint">3600</idle_timeout_secs>
<idlesave_duration_secs default="30" desc="The number of idle seconds after which document, if modified, should be saved. Disabled when 0. Defaults to 30 seconds." type="uint">30</idlesave_duration_secs>
<autosave_duration_secs default="300" desc="The number of seconds after which document, if modified, should be saved. Disabled when 0. Defaults to 5 minutes." type="uint">300</autosave_duration_secs>
<background_autosave default="true" desc="Allow auto-saves to occur in a forked background process where possible." type="bool">true</background_autosave>
<background_manualsave default="true" desc="Allow manual save to occur in a forked background process where possible" type="bool">true</background_manualsave>
<always_save_on_exit default="false" desc="On exiting the last editor, always perform a save and upload if the document had been modified. This is to allow the storage to store the document, if it had skipped doing so, previously, as an optimization." type="bool">false</always_save_on_exit>
<limit_virt_mem_mb desc="The maximum virtual memory allowed to each document process. 0 for unlimited." type="uint">0</limit_virt_mem_mb>
<limit_stack_mem_kb desc="The maximum stack size allowed to each document process. 0 for unlimited." type="uint">8000</limit_stack_mem_kb>
<limit_file_size_mb desc="The maximum file size allowed to each document process to write. 0 for unlimited." type="uint">0</limit_file_size_mb>
<limit_num_open_files desc="The maximum number of files allowed to each document process to open. 0 for unlimited." type="uint">0</limit_num_open_files>
<limit_load_secs default="100" desc="Maximum number of seconds to wait for a document load to succeed. 0 for unlimited." type="uint">100</limit_load_secs>
<limit_store_failures default="5" desc="Maximum number of consecutive save-and-upload to storage failures when unloading the document. 0 for unlimited (not recommended)." type="uint">5</limit_store_failures>
<limit_convert_secs default="100" desc="Maximum number of seconds to wait for a document conversion to succeed. 0 for unlimited." type="uint">100</limit_convert_secs>
<min_time_between_saves_ms default="500" desc="Minimum number of milliseconds between saving the document on disk." type="uint">500</min_time_between_saves_ms>
<min_time_between_uploads_ms default="5000" desc="Minimum number of milliseconds between uploading the document to storage." type="uint">5000</min_time_between_uploads_ms>
<cleanup desc="Checks for resource consuming (bad) documents and kills associated kit process. A document is considered resource consuming (bad) if is in idle state for idle_time_secs period and memory usage passed limit_dirty_mem_mb or CPU usage passed limit_cpu_per" enable="true">
<cleanup_interval_ms default="10000" desc="Interval between two checks" type="uint">10000</cleanup_interval_ms>
<bad_behavior_period_secs default="60" desc="Minimum time period for a document to be in bad state before associated kit process is killed. If in this period the condition for bad document is not met once then this period is reset" type="uint">60</bad_behavior_period_secs>
<idle_time_secs default="300" desc="Minimum idle time for a document to be candidate for bad state" type="uint">300</idle_time_secs>
<limit_dirty_mem_mb default="3072" desc="Minimum memory usage for a document to be candidate for bad state" type="uint">3072</limit_dirty_mem_mb>
<limit_cpu_per default="85" desc="Minimum CPU usage for a document to be candidate for bad state" type="uint">85</limit_cpu_per>
<lost_kit_grace_period_secs default="120" desc="The minimum grace period for a lost kit process (not referenced by coolwsd) to resolve its lost status before it is terminated. To disable the cleanup of lost kits use value 0">120</lost_kit_grace_period_secs>
</cleanup>
</per_document>
<per_view desc="View-specific settings.">
<out_of_focus_timeout_secs default="300" desc="The maximum number of seconds before dimming and stopping updates when the browser tab is no longer in focus. Defaults to 300 seconds." type="uint">300</out_of_focus_timeout_secs>
<idle_timeout_secs default="900" desc="The maximum number of seconds before dimming and stopping updates when the user is no longer active (even if the browser is in focus). Defaults to 15 minutes." type="uint">900</idle_timeout_secs>
<custom_os_info default="" desc="Custom string shown as OS version in About dialog, get from system if empty." type="string"/>
<min_saved_message_timeout_secs default="6" desc="The minimum number of seconds before the last modified message is being displayed." type="uint">6</min_saved_message_timeout_secs>
</per_view>
<ver_suffix default="" desc="Appended to etags to allow easy refresh of changed files during development" type="string"/>
<logging>
<color type="bool">true</color>
<!--
Note to developers: When you do "make run", the logging.level will be set on the
coolwsd command line, so if you want to change it for your testing, do it in
Makefile.am, not here.
-->
<level default="warning" desc="Can be 0-8 (with the lowest numbers being the least verbose), or none (turns off logging), fatal, critical, error, warning, notice, information, debug, trace" type="string">warning</level>
<level_startup default="trace" desc="As for level - but for the initial startup phase which is most problematic, logging reverts to level configured above when startup is complete" type="string">trace</level_startup>
<disabled_areas default="Socket,WebSocket,Admin,Pixel" desc="High verbosity logging ie. info to trace are disable-able, comma separated: Generic, Pixel, Socket, WebSocket, Http, WebServer, Storage, WOPI, Admin, Javascript" type="string">Socket,WebSocket,Admin,Pixel</disabled_areas>
<most_verbose_level_settable_from_client default="notice" desc="A loggingleveloverride message from the client can not set a more verbose log level than this" type="string">notice</most_verbose_level_settable_from_client>
<least_verbose_level_settable_from_client default="fatal" desc="A loggingleveloverride message from a client can not set a less verbose log level than this" type="string">fatal</least_verbose_level_settable_from_client>
<protocol desc="Enable minimal client-site JS protocol logging from the start" type="bool">false</protocol>
<!-- lokit_sal_log example: Log WebDAV-related messages, that is interesting for debugging Insert - Image operation: "+TIMESTAMP+INFO.ucb.ucp.webdav+WARN.ucb.ucp.webdav"
See also: https://docs.libreoffice.org/sal/html/sal_log.html -->
<lokit_sal_log default="-INFO-WARN" desc="Fine tune log messages from LOKit. Default is to suppress log messages from LOKit." type="string">-INFO-WARN</lokit_sal_log>
<file enable="false">
<!-- If you use other path than /var/log and you run coolwsd from systemd, make sure that you enable that path in coolwsd.service (ReadWritePaths). Also the log file path must be writable by the 'cool' user. -->
<property desc="Log file path." name="path">/var/log/coolwsd.log</property>
<property desc="Log file rotation strategy. See Poco FileChannel." name="rotation">never</property>
<property desc="Append either timestamp or number to the archived log filename." name="archive">timestamp</property>
<property desc="Enable/disable log file compression." name="compress">true</property>
<property desc="The maximum age of log files to preserve. See Poco FileChannel." name="purgeAge">10 days</property>
<property desc="The maximum number of log archives to preserve. Use 'none' to disable purging. See Poco FileChannel." name="purgeCount">10</property>
<property desc="Enable/disable log file rotation on opening." name="rotateOnOpen">true</property>
<property desc="Enable/disable flushing after logging each line. May harm performance. Note that without flushing after each line, the log lines from the different processes will not appear in chronological order." name="flush">false</property>
</file>
<anonymize>
<anonymize_user_data default="false" desc="Enable to anonymize/obfuscate of user-data in logs. If default is true, it was forced at compile-time and cannot be disabled." type="bool">false</anonymize_user_data>
<anonymization_salt default="82589933" desc="The salt used to anonymize/obfuscate user-data in logs. Use a secret 64-bit random number." type="uint">82589933</anonymization_salt>
</anonymize>
<docstats default="false" desc="Enable to see document handling information in logs." type="bool">false</docstats>
<userstats default="false" desc="Enable user stats. i.e: logs the details of a file and user" type="bool">false</userstats>
<disable_server_audit default="false" desc="Disabled server audit dialog and notification. Admin will no longer see warnings in the application user interface. This doesn't affect log file." type="bool">false</disable_server_audit>
</logging>
<canvas_slideshow_enabled default="true" desc="If true, WebGl presentation rendered on the client side is enabled, otherwise interactive SVG is used." type="bool">true</canvas_slideshow_enabled>
<logging_ui_cmd>
<merge default="true" desc="If true, repeated commands after each other will be merged into 1 line. If false, every command will be 1 new line." type="bool">true</merge>
<merge_display_end_time default="false" desc="If true, the duration of the merged command will also be logged." type="bool">true</merge_display_end_time>
<file enable="false">
<!-- If you use other path than /var/log and you run coolwsd from systemd, make sure that you enable that path in coolwsd.service (ReadWritePaths). Also the log file path must be writable by the 'cool' user. -->
<property desc="Log file path." name="path">/var/log/coolwsd-ui-cmd.log</property>
<property desc="The maximum number of log archives to preserve. Use 'none' to disable purging. See Poco FileChannel." name="purgeCount">10</property>
<property desc="Enable/disable log file rotation on opening." name="rotateOnOpen">true</property>
<property desc="Enable/disable flushing after logging each line. May harm performance. Note that without flushing after each line, the log lines from the different processes will not appear in chronological order." name="flush">false</property>
</file>
</logging_ui_cmd>
<!--
Note to developers: When you do "make run", the trace_event[@enable] will be set on the
coolwsd command line, so if you want to change it for your testing, do it in Makefile.am,
not here.
-->
<trace_event desc="The possibility to turn on generation of a Chrome Trace Event file" enable="false">
<path default="/var/log/coolwsd.trace.json" desc="Output path for the Trace Event file, to which they will be written if turned on at run-time" type="string">/var/log/coolwsd.trace.json</path>
</trace_event>
<browser_logging default="false" desc="Logging in the browser console">false</browser_logging>
<trace desc="Dump commands and notifications for replay. When 'snapshot' is true, the source file is copied to the path first." enable="false">
<path compress="true" desc="Output path to hold trace file and docs. Use '%' for timestamp to avoid overwriting. For example: /some/path/to/cooltrace-%.gz" snapshot="false"/>
<filter>
<message desc="Regex pattern of messages to exclude"/>
</filter>
<outgoing>
<record default="false" desc="Whether or not to record outgoing messages">false</record>
</outgoing>
</trace>
<net desc="Network settings">
<!-- On systems where localhost resolves to IPv6 [::1] address first, when net.proto is all and net.listen is loopback, coolwsd unexpectedly listens on [::1] only.
You need to change net.proto to IPv4, if you want to use 127.0.0.1. -->
<proto default="all" desc="Protocol to use IPv4, IPv6 or all for both" type="string">all</proto>
<listen default="any" desc="Listen address that coolwsd binds to. Can be 'any' or 'loopback'." type="string">any</listen>
<!-- this allows you to shift all of our URLs into a sub-path from
https://my.com/browser/a123... to https://my.com/my/sub/path/browser/a123... -->
<service_root default="" desc="Prefix the base URL for all the pages, websockets, etc. with this path. This includes the discovery URL." type="path"/>
<post_allow allow="true" desc="Allow/deny client IP address for POST(REST).">
<host desc="The IPv4 private 192.168 block as plain IPv4 dotted decimal addresses.">192\.168\.[0-9]{1,3}\.[0-9]{1,3}</host>
<host desc="Ditto, but as IPv4-mapped IPv6 addresses">::ffff:192\.168\.[0-9]{1,3}\.[0-9]{1,3}</host>
<host desc="The IPv4 loopback (localhost) address.">127\.0\.0\.1</host>
<host desc="Ditto, but as IPv4-mapped IPv6 address">::ffff:127\.0\.0\.1</host>
<host desc="The IPv6 loopback (localhost) address.">::1</host>
<host desc="The IPv4 private 172.16.0.0/12 subnet part 1.">172\.1[6789]\.[0-9]{1,3}\.[0-9]{1,3}</host>
<host desc="Ditto, but as IPv4-mapped IPv6 addresses">::ffff:172\.1[6789]\.[0-9]{1,3}\.[0-9]{1,3}</host>
<host desc="The IPv4 private 172.16.0.0/12 subnet part 2.">172\.2[0-9]\.[0-9]{1,3}\.[0-9]{1,3}</host>
<host desc="Ditto, but as IPv4-mapped IPv6 addresses">::ffff:172\.2[0-9]\.[0-9]{1,3}\.[0-9]{1,3}</host>
<host desc="The IPv4 private 172.16.0.0/12 subnet part 3.">172\.3[01]\.[0-9]{1,3}\.[0-9]{1,3}</host>
<host desc="Ditto, but as IPv4-mapped IPv6 addresses">::ffff:172\.3[01]\.[0-9]{1,3}\.[0-9]{1,3}</host>
<host desc="The IPv4 private 10.0.0.0/8 subnet (Podman).">10\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}</host>
<host desc="Ditto, but as IPv4-mapped IPv6 addresses">::ffff:10\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}</host>
</post_allow>
<lok_allow desc="Allowed hosts as an external data source inside edited files. All allowed post_allow.host and storage.wopi entries are also considered to be allowed as a data source. Used for example in: PostMessage Action_InsertGraphic, =WEBSERVICE() function, external reference in the cell.">
<host desc="The IPv4 private 192.168 block as plain IPv4 dotted decimal addresses.">192\.168\.[0-9]{1,3}\.[0-9]{1,3}</host>
<host desc="Ditto, but as IPv4-mapped IPv6 addresses">::ffff:192\.168\.[0-9]{1,3}\.[0-9]{1,3}</host>
<host desc="The IPv4 loopback (localhost) address.">127\.0\.0\.1</host>
<host desc="Ditto, but as IPv4-mapped IPv6 address">::ffff:127\.0\.0\.1</host>
<host desc="The IPv6 loopback (localhost) address.">::1</host>
<host desc="The IPv4 private 172.16.0.0/12 subnet part 1.">172\.1[6789]\.[0-9]{1,3}\.[0-9]{1,3}</host>
<host desc="Ditto, but as IPv4-mapped IPv6 addresses">::ffff:172\.1[6789]\.[0-9]{1,3}\.[0-9]{1,3}</host>
<host desc="The IPv4 private 172.16.0.0/12 subnet part 2.">172\.2[0-9]\.[0-9]{1,3}\.[0-9]{1,3}</host>
<host desc="Ditto, but as IPv4-mapped IPv6 addresses">::ffff:172\.2[0-9]\.[0-9]{1,3}\.[0-9]{1,3}</host>
<host desc="The IPv4 private 172.16.0.0/12 subnet part 3.">172\.3[01]\.[0-9]{1,3}\.[0-9]{1,3}</host>
<host desc="Ditto, but as IPv4-mapped IPv6 addresses">::ffff:172\.3[01]\.[0-9]{1,3}\.[0-9]{1,3}</host>
<host desc="The IPv4 private 10.0.0.0/8 subnet (Podman).">10\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}</host>
<host desc="Ditto, but as IPv4-mapped IPv6 addresses">::ffff:10\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}</host>
<host desc="Localhost access by name">localhost</host>
</lok_allow>
<content_security_policy desc="Customize the CSP header by specifying one or more policy-directive, separated by semicolons. See w3.org/TR/CSP2"/>
<frame_ancestors desc="OBSOLETE: Use content_security_policy. Specify who is allowed to embed the Collabora Online iframe (coolwsd and WOPI host are always allowed). Separate multiple hosts by space."/>
<connection_timeout_secs default="30" desc="Specifies the connection, send, recv timeout in seconds for connections initiated by coolwsd (such as WOPI connections)." type="int">30</connection_timeout_secs>
<!-- this setting radically changes how online works, it should not be used in a production environment -->
<proxy_prefix default="false" desc="Enable a ProxyPrefix to be passed-in through which to redirect requests" type="bool">false</proxy_prefix>
</net>
<ssl desc="SSL settings">
<!-- switches from https:// + wss:// to http:// + ws:// -->
<enable default="true" desc="Controls whether SSL encryption between coolwsd and the network is enabled (do not disable for production deployment). If default is false, must first be compiled with SSL support to enable." type="bool">false</enable>
<!-- SSL off-load can be done in a proxy, if so disable SSL, and enable termination below in production -->
<termination default="false" desc="Connection via proxy where coolwsd acts as working via https, but actually uses http." type="bool">true</termination>
<cert_file_path desc="Path to the cert file" relative="false" type="path">/etc/coolwsd/cert.pem</cert_file_path>
<key_file_path desc="Path to the key file" relative="false" type="path">/etc/coolwsd/key.pem</key_file_path>
<ca_file_path desc="Path to the ca file" relative="false" type="path">/etc/coolwsd/ca-chain.cert.pem</ca_file_path>
<ssl_verification default="false" desc="Enable or disable SSL verification of hosts remote to coolwsd. If true SSL verification will be strict, otherwise certs of hosts will not be verified. You may have to disable it in test environments with self-signed certificates." type="string">false</ssl_verification>
<cipher_list default="ALL:!ADH:!LOW:!EXP:!MD5:@STRENGTH" desc="List of OpenSSL ciphers to accept" type="string"/>
<hpkp desc="Enable HTTP Public key pinning" enable="false" report_only="false">
<max_age default="1000" desc="HPKP's max-age directive - time in seconds browser should remember the pins" enable="true" type="uint">1000</max_age>
<report_uri desc="HPKP's report-uri directive - pin validation failure are reported at this URL" enable="false" type="string"/>
<pins desc="Base64 encoded SPKI fingerprints of keys to be pinned">
<pin/>
</pins>
</hpkp>
<sts desc="Strict-Transport-Security settings, per rfc6797. Subdomains are always included.">
<enabled default="false" desc="Whether or not Strict-Transport-Security is enabled. Enable only when ready for production. Cannot be disabled without resetting the browsers." type="bool">false</enabled>
<max_age default="31536000" desc="Strict-Transport-Security max-age directive, in seconds. 0 is allowed; please see rfc6797 for details. Defaults to 1 year." type="int">31536000</max_age>
</sts>
</ssl>
<security desc="Altering these defaults potentially opens you to significant risk">
<seccomp default="true" desc="Should failure to enable seccomp system call filtering be a fatal error." type="bool">true</seccomp>
<!-- deprecated: If capabilities is 'false', coolwsd will assume mount_namespaces of 'true' to achieve
this goal, only avoiding chroot for process isolation if linux namespaces are unavailable -->
<capabilities default="true" desc="Should we require capabilities to isolate processes into chroot jails" type="bool">true</capabilities>
<jwt_expiry_secs default="1800" desc="Time in seconds before the Admin Console's JWT token expires" type="int">1800</jwt_expiry_secs>
<enable_macros_execution default="false" desc="Specifies whether the macro execution is enabled in general. This will enable Basic and Python scripts to execute both installed and from documents. If it is set to false, the macro_security_level is ignored. If it is set to true, the mentioned entry specified the level of macro security." type="bool">false</enable_macros_execution>
<macro_security_level default="1" desc="Level of Macro security. 1 (Medium) Confirmation required before executing macros from untrusted sources. 0 (Low, not recommended) All macros will be executed without confirmation." type="int">1</macro_security_level>
<enable_websocket_urp default="false" desc="Should we enable URP (UNO remote protocol) communication over the websocket. This allows full control of the Kit child server to anyone with access to the websocket including executing macros without confirmation or running arbitrary shell commands in the jail." type="bool">false</enable_websocket_urp>
<enable_metrics_unauthenticated default="false" desc="When enabled, the /cool/getMetrics endpoint will not require authentication." type="bool">false</enable_metrics_unauthenticated>
<server_signature default="false" desc="Whether to send server signature in HTTP response headers" type="bool">false</server_signature>
</security>
<certificates>
<database_path default="" desc="Path to the NSS certificates that are available to all users" type="string"/>
</certificates>
<watermark>
<opacity default="0.2" desc="Opacity of on-screen watermark from 0.0 to 1.0" type="double">0.2</opacity>
<text desc="Watermark text to be displayed on the document if entered" type="string"/>
</watermark>
<user_interface>
<mode default="default" desc="Controls the user interface style. The 'default' means: Take the value from ui_defaults, or decide for one of compact or tabbed (default|compact|tabbed)" type="string">default</mode>
<use_integration_theme default="true" desc="Use theme from the integrator" type="bool">true</use_integration_theme>
<statusbar_save_indicator default="true" desc="Show saving status indicator in the statusbar" type="bool">true</statusbar_save_indicator>
</user_interface>
<storage desc="Backend storage">
<filesystem allow="false"/>
<wopi allow="true" desc="Allow/deny wopi storage.">
<max_file_size desc="Maximum document size in bytes to load. 0 for unlimited." type="uint">0</max_file_size>
<locking desc="Locking settings">
<refresh default="900" desc="How frequently we should re-acquire a lock with the storage server, in seconds (default 15 mins) or 0 for no refresh" type="int">900</refresh>
</locking>
<alias_groups desc="default mode is 'first' it allows only the first host when groups are not defined. set mode to 'groups' and define group to allow multiple host and its aliases" mode="first">
<!-- If you need to use multiple wopi hosts, please change the mode to "groups" and
add the hosts below. If one host is accessible under multiple ip addresses
or names, add them as aliases. -->
<!--<group>
<host desc="hostname to allow or deny." allow="true">scheme://hostname:port</host>
<alias desc="regex pattern of aliasname">scheme://aliasname1:port</alias>
<alias desc="regex pattern of aliasname">scheme://aliasname2:port</alias>
</group>-->
<!-- More "group"s possible here -->
</alias_groups>
<is_legacy_server default="false" desc="Set to true for legacy server that need deprecated headers." type="bool">false</is_legacy_server>
<host>forbion.f7cloud.ru</host>
</wopi>
<ssl desc="SSL settings">
<as_scheme default="true" desc="When set we exclusively use the WOPI URI's scheme to enable SSL for storage" type="bool">true</as_scheme>
<enable desc="If as_scheme is false or not set, this can be set to force SSL encryption between storage and coolwsd. When empty this defaults to following the ssl.enable setting" type="bool"/>
<cert_file_path desc="Path to the cert file. When empty this defaults to following the ssl.cert_file_path setting" relative="false" type="path"/>
<key_file_path desc="Path to the key file. When empty this defaults to following the ssl.key_file_path setting" relative="false" type="path"/>
<ca_file_path desc="Path to the ca file. When empty this defaults to following the ssl.ca_file_path setting" relative="false" type="path"/>
<cipher_list desc="List of OpenSSL ciphers to accept. If empty the defaults are used. These can be overridden only if absolutely needed."/>
</ssl>
</storage>
<admin_console desc="Web admin console settings.">
<enable default="true" desc="Enable the admin console functionality" type="bool">true</enable>
<enable_pam default="false" desc="Enable admin user authentication with PAM" type="bool">false</enable_pam>
<username desc="The username of the admin console. Ignored if PAM is enabled.">admin</username>
<password desc="The password of the admin console. Deprecated on most platforms. Instead, use PAM or coolconfig to set up a secure password."/>
<logging desc="Log admin activities irrespective of logging.level">
<admin_login default="true" desc="log when an admin logged into the console" type="bool">true</admin_login>
<metrics_fetch default="true" desc="log when metrics endpoint is accessed and metrics endpoint authentication is enabled" type="bool">true</metrics_fetch>
<monitor_connect default="true" desc="log when external monitor gets connected" type="bool">true</monitor_connect>
<admin_action default="true" desc="log when admin does some action for example killing a process" type="bool">true</admin_action>
</logging>
<secure_password desc="Salt and password hash combination generated using PBKDF2 with SHA512 digest.">pbkdf2.sha512.10000.e5b0783e9d8235df727f48051740aa045efccd3d4b38666a5f4ed740bdbc60247dfd54610cb6ce346417693d1fa1dafa3accb79fca174e560163342374c8d961264ebfab1db2a1784e7f2ac336e5cfad5a124992e6ba0dd2a6017ccdabc23307a432e9391ebacd36e95e8059db7af463f6a3534a7deca1f0ec2ff12357f6f668.bc9aefb5640087b04aff603cd81ade59078264d8e92b35195d97f72ae6cffe390ea1a031df50d05fe30618d4d4fc0911799e42e27653f9be7a6757ed5e353d2b958950b1940d7fe1a397a3ef02505117dc8ce882f4a20e73575c8dcbdd3f11b303959992bb78c5e0412c5bc44505ca2b597c0ed573a6dda02450b769a78c72a4</secure_password>
</admin_console>
<monitors desc="Addresses of servers we connect to on start for monitoring">
<!-- <monitor desc="Address of the monitor and interval after which it should try reconnecting after disconnect" retryInterval="20">wss://foobar:234/ws</monitor> -->
</monitors>
<quarantine_files default="false" desc="Files are stored here to be examined later in cases of crashes or similar situation." enable="false">
<limit_dir_size_mb default="250" desc="Maximum directory size, in MBs. On exceeding the specified limit, older files will be deleted." type="uint">250</limit_dir_size_mb>
<max_versions_to_maintain default="5" desc="How many versions of the same file to keep." type="uint">5</max_versions_to_maintain>
<path desc="Absolute path of the directory under which quarantined files will be stored. Do not use a relative path." relative="false" type="path"/>
<expiry_min default="3000" desc="Time in mins after quarantined files will be deleted." type="int">3000</expiry_min>
</quarantine_files>
<cache_files desc="Files are cached here to speed up config support.">
<path desc="Absolute path of the directory under which cached files will be stored. Do not use a relative path." relative="false" type="path"/>
<expiry_min default="3000" desc="Time in mins after disuse at which cache files will be deleted." type="int">1000</expiry_min>
</cache_files>
<extra_export_formats desc="Enable various extra export formats for additional compatibility. Note that disabling options here *only* disables them visually: these are all 'safe' to export, it might just be undesirable to show them, so you can't disable exporting these server-side">
<impress_swf default="false" desc="Enable exporting Adobe flash .swf files from presentations" type="bool">false</impress_swf>
<impress_bmp default="false" desc="Enable exporting .bmp bitmap files from presentation slides" type="bool">false</impress_bmp>
<impress_gif default="false" desc="Enable exporting .gif image files from presentation slides" type="bool">false</impress_gif>
<impress_png default="false" desc="Enable exporting .png image files from presentation slides" type="bool">false</impress_png>
<impress_svg default="false" desc="Enable exporting interactive .svg image files from presentations" type="bool">false</impress_svg>
<impress_tiff default="false" desc="Enable exporting .tiff image files from presentation slides" type="bool">false</impress_tiff>
</extra_export_formats>
<serverside_config>
<idle_timeout_secs default="3600" desc="The maximum number of seconds before unloading an idle sub forkit. Defaults to 1 hour." type="uint">3600</idle_timeout_secs>
</serverside_config>
<remote_config>
<remote_url default="" desc="remote server to which you will send request to get remote config in response" type="string"/>
</remote_config>
<stop_on_config_change default="false" desc="Stop coolwsd whenever config files change." type="bool">false</stop_on_config_change>
<remote_font_config>
<url default="" desc="URL of optional JSON file that lists fonts to be included in Online" type="string"/>
</remote_font_config>
<fonts_missing>
<handling default="log" desc="How to handle fonts missing in a document: 'report', 'log', 'both', or 'ignore'" type="string">log</handling>
</fonts_missing>
<indirection_endpoint>
<url default="" desc="URL endpoint to server which servers routeToken in json format" type="string"/>
<migration_timeout_secs default="180" desc="The maximum number of seconds waiting for shutdown migration message from indirection server before unloading an document. Defaults to 180 second." type="uint">180</migration_timeout_secs>
<geolocation_setup>
<enable default="false" desc="Enable geolocation_setup when using indirection server with geolocation configuration" type="bool">false</enable>
<timezone desc="IANA timezone of server. For example: Europe/Berlin" type="string"/>
<allowed_websocket_origins desc="Origin header to get accepted during websocket upgrade">
<!-- <origin></origin> -->
</allowed_websocket_origins>
</geolocation_setup>
<server_name default="" desc="server name to show in cluster overview admin panel" type="string"/>
</indirection_endpoint>
<home_mode>
<enable default="false" desc="Home users can enable this setting, which in turn disables welcome screen and user feedback popups, but also limits concurrent open connections to 20 and concurrent open documents to 10. The default means that number of concurrent open connections and concurrent open documents are unlimited, but welcome screen and user feedback cannot be switched off." type="bool">true</enable>
</home_mode>
<zotero desc="Zotero plugin configuration. For more details about Zotero visit https://www.zotero.org/">
<enable default="true" desc="Enable Zotero plugin." type="bool">true</enable>
</zotero>
<help_url default="https://help.collaboraoffice.com/help.html?" desc="The Help root URL, or empty for no help (hides the Help buttons)" type="string">https://help.collaboraoffice.com/help.html?</help_url>
<overwrite_mode>
<enable default="false" desc="Enable overwrite mode (user can use insert key)" type="bool">false</enable>
</overwrite_mode>
<wasm desc="WASM-specific settings">
<enable default="false" desc="Enable WASM support" type="bool">false</enable>
<force default="false" desc="When enabled, all requests are redirected to WASM." type="bool">false</force>
</wasm>
<document_signing desc="Document signing settings">
<enable default="true" desc="Enable document signing" type="bool">true</enable>
</document_signing>
</config>

63
install-f7office.sh Normal file
View File

@ -0,0 +1,63 @@
#!/bin/bash
# Установка/восстановление кастомизации F7 Office поверх coolwsd/code-brand.
# Запуск: sudo ./install-f7office.sh [--dry-run]
# Ожидается запуск из корня репозитория, где есть каталоги etc/ и usr/.
set -e
DRY_RUN=""
[ "$1" = "--dry-run" ] && DRY_RUN="echo" && shift
ROOT=""
if [ -d "usr/share/coolwsd/browser/dist" ] && [ -d "etc" ]; then
ROOT="."
elif [ -d "f7office-deploy/usr" ]; then
ROOT="f7office-deploy"
else
echo "Запустите скрипт из корня репозитория (где есть usr/ и etc/)."
exit 1
fi
COPY() {
$DRY_RUN cp -a "$1" "$2"
}
# Копирование browser/dist (только изменённые файлы)
DIST_SRC="${ROOT}/usr/share/coolwsd/browser/dist"
DIST_DST="/usr/share/coolwsd/browser/dist"
if [ ! -d "$DIST_DST" ]; then
echo "Каталог $DIST_DST не найден. Сначала установите coolwsd и code-brand."
exit 1
fi
[ -f "$DIST_SRC/branding.js" ] && COPY "$DIST_SRC/branding.js" "$DIST_DST/"
[ -f "$DIST_SRC/branding.css" ] && COPY "$DIST_SRC/branding.css" "$DIST_DST/"
[ -f "$DIST_SRC/branding-mobile.css" ] && COPY "$DIST_SRC/branding-mobile.css" "$DIST_DST/"
[ -f "$DIST_SRC/branding-tablet.css" ] && COPY "$DIST_SRC/branding-tablet.css" "$DIST_DST/"
[ -f "$DIST_SRC/cool.html" ] && COPY "$DIST_SRC/cool.html" "$DIST_DST/"
[ -f "$DIST_SRC/wasm.html" ] && COPY "$DIST_SRC/wasm.html" "$DIST_DST/"
[ -f "$DIST_SRC/welcome/welcome.html" ] && COPY "$DIST_SRC/welcome/welcome.html" "$DIST_DST/welcome/"
[ -f "$DIST_SRC/src/layer/tile/CanvasTileUtils.js" ] && COPY "$DIST_SRC/src/layer/tile/CanvasTileUtils.js" "$DIST_DST/src/layer/tile/"
[ -f "$DIST_SRC/src/layer/tile/TileWorker.js" ] && COPY "$DIST_SRC/src/layer/tile/TileWorker.js" "$DIST_DST/src/layer/tile/"
# f7cloud (или nextcloud) — целый каталог брендинга
if [ -d "$DIST_SRC/f7cloud" ]; then
$DRY_RUN rm -rf "$DIST_DST/f7cloud"
$DRY_RUN cp -a "$DIST_SRC/f7cloud" "$DIST_DST/"
# Опционально: симлинк nextcloud -> f7cloud для совместимости с WOPI-темой "nextcloud"
if [ -z "$DRY_RUN" ] && [ ! -e "$DIST_DST/nextcloud" ]; then
ln -sf f7cloud "$DIST_DST/nextcloud"
fi
fi
# Конфиги (раскомментируйте при необходимости)
# [ -f "${ROOT}/etc/coolwsd/coolwsd.xml" ] && COPY "${ROOT}/etc/coolwsd/coolwsd.xml" /etc/coolwsd/
# [ -f "${ROOT}/etc/apache2/sites-available/collabora-le-ssl.conf" ] && COPY "${ROOT}/etc/apache2/sites-available/collabora-le-ssl.conf" /etc/apache2/sites-available/
if [ -z "$DRY_RUN" ]; then
echo "Файлы установлены. Перезапуск coolwsd..."
systemctl restart coolwsd 2>/dev/null || true
echo "Готово."
else
echo "Dry-run: команды выше не выполнялись."
fi

View File

@ -0,0 +1,343 @@
FORBION
/*
Any of these can be used either by omitting the prefix (it will default to --co)
or by setting a different prefix by passing it and 2nd argument
*/
/**
* Use this mixin to DECLARE a set of CSS Custom Properties in the :root element.
* The variables in $css_variables will be properly prefixed.
* The use of this mixin is encoraged to keep a good scalability.
* @include set-cssvars((
* primary-color: #504999,
* secondary-color: #38257a,
* ), (
* primary-color: #38257a,
* secondary-color: #504999,
* ));
* result in:
* root {
* --co-primary-color: #504999;
* --co-secondary-color: #38257a;
* }
* [data-theme="dark"] {
* --co-primary-color: #38257a;
* --co-secondary-color: #504999;
* }
*/
/**
* ASSIGN a css variable value with prefix
* .selector {
* color: get-cssvar(primary-color);
* }
*
* result in:
* .selector {
* color: var(--co-primary-color);
* }
*/
/**
* ASSIGN a css variable value with prefix
*.btn-primary {
* height: cssvar(button-height);
* &--big {
* // rewrite height for btn-primary--big
* @include update-cssvar(button-height, 56px);
* }
*}
*/
:root {
--color-calc-header-selected: #D2D2D2 !important;
--color-calc-header-hover: #9FD5B7 !important;
--color-text-calc-header-selected: #106802 !important;
--color-doc-name-input-bg-hover: rgba(0, 0, 0, 0.2) !important;
}
[data-theme=dark] {
--color-calc-header-selected: #646464 !important;
--color-calc-header-hover: #217346 !important;
--color-text-calc-header-selected: #fff !important;
--color-doc-name-input-bg-hover: black !important;
}
:root {
--column-row-highlight: #9FD5B7 !important;
}
[data-theme=dark] {
--column-row-highlight: #9FD5B7 !important;
}
/*
Any of these can be used either by omitting the prefix (it will default to --co)
or by setting a different prefix by passing it and 2nd argument
*/
/**
* Use this mixin to DECLARE a set of CSS Custom Properties in the :root element.
* The variables in $css_variables will be properly prefixed.
* The use of this mixin is encoraged to keep a good scalability.
* @include set-cssvars((
* primary-color: #504999,
* secondary-color: #38257a,
* ), (
* primary-color: #38257a,
* secondary-color: #504999,
* ));
* result in:
* root {
* --co-primary-color: #504999;
* --co-secondary-color: #38257a;
* }
* [data-theme="dark"] {
* --co-primary-color: #38257a;
* --co-secondary-color: #504999;
* }
*/
/**
* ASSIGN a css variable value with prefix
* .selector {
* color: get-cssvar(primary-color);
* }
*
* result in:
* .selector {
* color: var(--co-primary-color);
* }
*/
/**
* ASSIGN a css variable value with prefix
*.btn-primary {
* height: cssvar(button-height);
* &--big {
* // rewrite height for btn-primary--big
* @include update-cssvar(button-height, 56px);
* }
*}
*/
:root {
--co-color-main-text: #212121 ;
--co-color-background-hover: #f5f5f5 ;
--co-color-background-dark: #ededed ;
--co-body-bg: #ffffff ;
--co-text-accent: #38257a ;
--co-primary-element: #4c566a ;
--co-primary-elment-rgb: 76, 86, 106 ;
--co-primary-element-light: #eaecf0 ;
--co-primary-text: #ffffff ;
--co-border-radius: 3px ;
--co-color-border-dark: #b0b4bd ;
--co-color-text-lighter: #636363 ;
--co-color-warning: #eca700 ;
--co-color-main-background-translucent: transparent ;
--co-color-background-light: #f1f1f1 ;
--co-color-text-nb-tab: #fff ;
--co-color-bg-nb-tab: rgba(255, 255, 255, 0.15) ;
--co-settings-btn-primary: #00679e ;
--co-settings-btn-primary-text: #ffffff ;
--co-settings-btn-light: #e5eff5 ;
--co-settings-btn-light-text: #00293f ;
--co-settings-border: #ededed ;
--co-settings-border-contrast: #dbdbdb ;
--co-settings-text: #222222 ;
--co-settings-text-maxcontrast: #6b6b6b ;
--co-settings-background: #ffffff ;
--co-settings-background-hover: #f5f5f5 ;
}
[data-theme=dark] {
--co-color-main-text: #ededed ;
--co-color-background-hover: #262626 ;
--co-color-background-dark: #1E1E1E ;
--co-body-bg: #262626 ;
--co-text-accent: #83beec ;
--co-primary-element: #0b87e7 ;
--co-primary-element-light: #83beec ;
--co-primary-text: #000 ;
--co-color-border-dark: #1E1E1E ;
--co-color-text-lighter: #fff ;
--co-color-warning: #eca700 ;
--co-color-main-background-translucent: transparent ;
--co-color-background-light: #363636 ;
--co-color-bg-nb-tab: rgba(255, 255, 255, 0.05) ;
--co-settings-btn-primary: #0091f2 ;
--co-settings-btn-primary-text: #000000 ;
--co-settings-btn-light: #14232c ;
--co-settings-btn-light-text: #99d3f9 ;
--co-settings-border: #292929 ;
--co-settings-border-contrast: #3b3b3b ;
--co-settings-text: #ebebeb ;
--co-settings-text-maxcontrast: #999999 ;
--co-settings-background: #171717 ;
--co-settings-background-hover: #212121 ;
}
:root {
--settings-btn-primary: var(--co-settings-btn-primary) !important;
--settings-btn-primary-text: var(--co-settings-btn-primary-text) !important;
--settings-btn-light: var(--co-settings-btn-light) !important;
--settings-btn-light-text: var(--co-settings-btn-light-text) !important;
--settings-border: var(--co-settings-border) !important;
--settings-border-contrast: var(--co-settings-border-contrast) !important;
--settings-text: var(--co-settings-text) !important;
--settings-text-maxcontrast: var(--co-settings-text-maxcontrast) !important;
--settings-background: var(--co-settings-background) !important;
--settings-background-hover: var(--co-settings-background-hover) !important;
}
#toolbar-up .ui-toolbar {
padding-top: 5px !important;
}
.ui-toolbar .unotoolbutton img {
margin: 1px;
}
.logo {
background-size: 100px;
max-width: 24px;
max-height: 31px;
top: 0;
}
#toolbar-logo {
width: 0px !important;
}
#toolbar-up .ui-toolbar {
padding-top: 5px !important;
}
#toolbar-hamburger.menuwizard-opened {
background-color: var(--co-color-background-dark) !important;
}
.ui-scroll-left, .ui-scroll-right {
box-shadow: 4px 0 13px 2px var(--co-primary-element), -6px 0 6px 6px var(--co-primary-element) !important;
}
/*avoid scroll indicators to be above other items*/
#PermissionMode.status-readonly-mode {
background-color: transparent;
color: var(--co-color-text-lighter);
}
#mobile-edit-button {
background-color: var(--co-primary-element) !important;
}
#toolbar-down .unotoolbutton.selected {
border: 1px solid var(--co-primary-text) !important;
background: linear-gradient(to right, #fff 20%, #fff0 20%) no-repeat, linear-gradient(to left, #fff 20%, #fff0 20%) no-repeat, linear-gradient(transparent 94%, var(--co-primary-element) 94%);
background-color: transparent !important;
}
.spreadsheet-tab {
padding-bottom: 4px !important;
padding-top: 5px !important;
}
#mobile-wizard button,
#mobile-wizard #FontworkSameLetterHeights {
color: var(--co-primary-text);
background-color: var(--co-primary-element);
border: 1px solid var(--co-primary-element);
}
#mobile-wizard-titlebar {
color: var(--co-color-text-lighter);
}
.ui-tab.selected.mobile-wizard {
color: var(--co-primary-element);
border-bottom: 1px solid var(--co-primary-element);
}
.ui-tab.mobile-wizard {
color: var(--co-color-text-lighter);
}
div#mobile-wizard-content .spinfieldcontainer {
border: 1px solid var(--co-color-border-dark);
border-radius: var(--co-border-radius);
}
.spinfieldcontrols {
background-color: var(--co-color-background-dark);
border-left: 1px solid var(--co-color-border-dark);
}
.plus {
border-left: 1px solid var(--co-color-border-dark);
color: var(--co-color-text-lighter) !important;
}
.minus {
border-right: 1px solid var(--co-color-border-dark);
color: var(--co-color-text-lighter) !important;
}
.spinfieldunit {
color: var(--co-color-text-lighter) !important;
}
.colors-container-selected-basic-color {
box-shadow: 0 2px 3px -2px var(--co-primary-element);
border-radius: var(--co-border-radius);
}
.color-sample-small {
border-color: var(--co-body-bg);
}
.color-sample-big {
box-shadow: 0px 0px 0px 1px var(--co-color-background-dark), 1px 1px 0 3px var(--co-body-bg);
}
.menu-entry-icon {
background: var(--co-color-main-background-translucent);
}
#mobile-wizard-content #commands.selected {
border-color: var(--co-primary-element);
}
#mobile-wizard .cool-annotation-reply-count {
margin-inline-end: 32px !important;
}
#mobile-wizard .ui-content.unobutton.selected {
box-shadow: 0 0 0px 6px var(--color-background-darker) !important;
background-color: var(--color-background-darker) !important;
}
#lokit-version ~ p {
margin: 0;
}
#about-dialog-header {
flex-flow: column;
align-items: center;
}
#about-dialog-logos {
flex-basis: 62px;
max-width: 168px;
}
#about-dialog-logos * {
background-position: left top;
}
#product-logo {
flex-grow: 0.8;
background-position: center top !important;
}
#product-name {
justify-content: center !important;
}
#lokit-logo {
flex-grow: 1;
background-position: center 6px !important;
}

View File

@ -0,0 +1,342 @@
FORBION
/*
Any of these can be used either by omitting the prefix (it will default to --co)
or by setting a different prefix by passing it and 2nd argument
*/
/**
* Use this mixin to DECLARE a set of CSS Custom Properties in the :root element.
* The variables in $css_variables will be properly prefixed.
* The use of this mixin is encoraged to keep a good scalability.
* @include set-cssvars((
* primary-color: #504999,
* secondary-color: #38257a,
* ), (
* primary-color: #38257a,
* secondary-color: #504999,
* ));
* result in:
* root {
* --co-primary-color: #504999;
* --co-secondary-color: #38257a;
* }
* [data-theme="dark"] {
* --co-primary-color: #38257a;
* --co-secondary-color: #504999;
* }
*/
/**
* ASSIGN a css variable value with prefix
* .selector {
* color: get-cssvar(primary-color);
* }
*
* result in:
* .selector {
* color: var(--co-primary-color);
* }
*/
/**
* ASSIGN a css variable value with prefix
*.btn-primary {
* height: cssvar(button-height);
* &--big {
* // rewrite height for btn-primary--big
* @include update-cssvar(button-height, 56px);
* }
*}
*/
:root {
--color-calc-header-selected: #D2D2D2 !important;
--color-calc-header-hover: #9FD5B7 !important;
--color-text-calc-header-selected: #106802 !important;
--color-doc-name-input-bg-hover: rgba(0, 0, 0, 0.2) !important;
}
[data-theme=dark] {
--color-calc-header-selected: #646464 !important;
--color-calc-header-hover: #217346 !important;
--color-text-calc-header-selected: #fff !important;
--color-doc-name-input-bg-hover: black !important;
}
:root {
--column-row-highlight: #9FD5B7 !important;
}
[data-theme=dark] {
--column-row-highlight: #9FD5B7 !important;
}
/*
Any of these can be used either by omitting the prefix (it will default to --co)
or by setting a different prefix by passing it and 2nd argument
*/
/**
* Use this mixin to DECLARE a set of CSS Custom Properties in the :root element.
* The variables in $css_variables will be properly prefixed.
* The use of this mixin is encoraged to keep a good scalability.
* @include set-cssvars((
* primary-color: #504999,
* secondary-color: #38257a,
* ), (
* primary-color: #38257a,
* secondary-color: #504999,
* ));
* result in:
* root {
* --co-primary-color: #504999;
* --co-secondary-color: #38257a;
* }
* [data-theme="dark"] {
* --co-primary-color: #38257a;
* --co-secondary-color: #504999;
* }
*/
/**
* ASSIGN a css variable value with prefix
* .selector {
* color: get-cssvar(primary-color);
* }
*
* result in:
* .selector {
* color: var(--co-primary-color);
* }
*/
/**
* ASSIGN a css variable value with prefix
*.btn-primary {
* height: cssvar(button-height);
* &--big {
* // rewrite height for btn-primary--big
* @include update-cssvar(button-height, 56px);
* }
*}
*/
:root {
--co-color-main-text: #212121 ;
--co-color-background-hover: #f5f5f5 ;
--co-color-background-dark: #ededed ;
--co-body-bg: #ffffff ;
--co-text-accent: #38257a ;
--co-primary-element: #4c566a ;
--co-primary-elment-rgb: 76, 86, 106 ;
--co-primary-element-light: #eaecf0 ;
--co-primary-text: #ffffff ;
--co-border-radius: 3px ;
--co-color-border-dark: #b0b4bd ;
--co-color-text-lighter: #636363 ;
--co-color-warning: #eca700 ;
--co-color-main-background-translucent: transparent ;
--co-color-background-light: #f1f1f1 ;
--co-color-text-nb-tab: #fff ;
--co-color-bg-nb-tab: rgba(255, 255, 255, 0.15) ;
--co-settings-btn-primary: #00679e ;
--co-settings-btn-primary-text: #ffffff ;
--co-settings-btn-light: #e5eff5 ;
--co-settings-btn-light-text: #00293f ;
--co-settings-border: #ededed ;
--co-settings-border-contrast: #dbdbdb ;
--co-settings-text: #222222 ;
--co-settings-text-maxcontrast: #6b6b6b ;
--co-settings-background: #ffffff ;
--co-settings-background-hover: #f5f5f5 ;
}
[data-theme=dark] {
--co-color-main-text: #ededed ;
--co-color-background-hover: #262626 ;
--co-color-background-dark: #1E1E1E ;
--co-body-bg: #262626 ;
--co-text-accent: #83beec ;
--co-primary-element: #0b87e7 ;
--co-primary-element-light: #83beec ;
--co-primary-text: #000 ;
--co-color-border-dark: #1E1E1E ;
--co-color-text-lighter: #fff ;
--co-color-warning: #eca700 ;
--co-color-main-background-translucent: transparent ;
--co-color-background-light: #363636 ;
--co-color-bg-nb-tab: rgba(255, 255, 255, 0.05) ;
--co-settings-btn-primary: #0091f2 ;
--co-settings-btn-primary-text: #000000 ;
--co-settings-btn-light: #14232c ;
--co-settings-btn-light-text: #99d3f9 ;
--co-settings-border: #292929 ;
--co-settings-border-contrast: #3b3b3b ;
--co-settings-text: #ebebeb ;
--co-settings-text-maxcontrast: #999999 ;
--co-settings-background: #171717 ;
--co-settings-background-hover: #212121 ;
}
:root {
--settings-btn-primary: var(--co-settings-btn-primary) !important;
--settings-btn-primary-text: var(--co-settings-btn-primary-text) !important;
--settings-btn-light: var(--co-settings-btn-light) !important;
--settings-btn-light-text: var(--co-settings-btn-light-text) !important;
--settings-border: var(--co-settings-border) !important;
--settings-border-contrast: var(--co-settings-border-contrast) !important;
--settings-text: var(--co-settings-text) !important;
--settings-text-maxcontrast: var(--co-settings-text-maxcontrast) !important;
--settings-background: var(--co-settings-background) !important;
--settings-background-hover: var(--co-settings-background-hover) !important;
}
#toolbar-up .ui-toolbar {
padding-top: 5px !important;
}
/*avoid scroll indicators to be above other items*/
.ui-tab.notebookbar {
line-height: normal;
padding: 2px 12px 2px 12px;
}
.ui-tabs.notebookbar {
height: auto !important;
border-radius: 8px;
box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, 0.15);
-moz-box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, 0.15);
-webkit-box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, 0.15);
}
.notebookbar-tabs-container {
align-self: auto !important;
}
.main-nav.hasnotebookbar .ui-tab.selected.notebookbar {
text-shadow: none;
background-color: white;
}
.ui-tab.selected.notebookbar {
box-shadow: none;
border-radius: 8px !important;
box-shadow: inset 0 0 0px 1px #dbdbdb, 0 0 3px 0px #00000012;
-moz-box-shadow: inset 0 0 0px 1px #dbdbdb, 0 0 3px 0px #00000012;
-webkit-box-shadow: inset 0 0 0px 1px #dbdbdb, 0 0 3px 0px #00000012;
}
.ui-tabs.notebookbar .ui-tab {
height: auto !important;
background-color: transparent;
color: var(--co-color-text-lighter);
}
.main-nav:not(.hasnotebookbar) {
margin-right: 0px;
box-shadow: 0px 4px 2px -2px #adadad;
}
.ui-toolbar {
padding-top: 2px;
}
.ui-scroll-left, .ui-scroll-right {
box-shadow: 4px 0 13px 2px var(--co-primary-element), -6px 0 6px 6px var(--co-primary-element) !important;
}
#mobile-edit-button {
background-color: var(--co-primary-element) !important;
}
.leaflet-selection-marker-end {
margin-left: -4px;
background-size: 12px;
background-repeat: no-repeat;
background-image: url("images/ios_handle_end.svg");
margin-top: -24px;
}
.leaflet-selection-marker-start {
margin-left: -8px;
background-size: 12px;
background-repeat: no-repeat;
background-image: url("images/ios_handle_start.svg");
margin-top: -34px;
}
.leaflet-cursor-handler {
display: none;
}
/*porting some changes from iOSapp made by @tml and adjusting*/
.cool-context-toolbar {
top: -32px;
}
#mobile-wizard button,
#mobile-wizard #FontworkSameLetterHeights {
color: var(--co-primary-text);
background-color: var(--co-primary-element);
border: 1px solid var(--co-primary-element);
}
#mobile-wizard-titlebar {
color: var(--co-color-text-lighter);
}
.ui-tab.selected.mobile-wizard {
color: var(--co-primary-element);
border-bottom: 1px solid var(--co-primary-element);
}
.ui-tab.mobile-wizard {
color: var(--co-color-text-lighter);
}
div#mobile-wizard-content .spinfieldcontainer {
border: 1px solid var(--co-color-border-dark);
border-radius: var(--co-border-radius);
}
.spinfieldcontrols {
background-color: var(--co-color-background-dark);
border-left: 1px solid var(--co-color-border-dark);
}
.plus {
border-left: 1px solid var(--co-color-border-dark);
color: var(--co-color-text-lighter) !important;
}
.minus {
border-right: 1px solid var(--co-color-border-dark);
color: var(--co-color-text-lighter) !important;
}
.spinfieldunit {
color: var(--co-color-text-lighter) !important;
}
.colors-container-selected-basic-color {
box-shadow: 0 2px 3px -2px var(--co-primary-element);
border-radius: var(--co-border-radius);
}
.color-sample-small {
border-color: var(--co-body-bg);
}
.color-sample-big {
box-shadow: 0px 0px 0px 1px var(--co-color-background-dark), 1px 1px 0 3px var(--co-body-bg);
}
.menu-entry-icon {
background: var(--co-color-main-background-translucent);
}
#mobile-wizard-content #commands.selected {
border-color: var(--co-primary-element);
}
#mobile-wizard .cool-annotation-reply-count {
margin-inline-end: 32px !important;
}
#mobile-wizard .ui-content.unobutton.selected {
box-shadow: 0 0 0px 6px var(--color-background-darker) !important;
background-color: var(--color-background-darker) !important;
}

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,52 @@
FORBION
var brandProductName = 'Collabora Online Development Edition (CODE)';
var brandProductURL = 'https://www.collaboraonline.com/code/';
var brandProductFAQURL = 'https://www.collaboraonline.com/code/#code-scalability';
var menuItems;
window.onload = function() {
// wait until the menu (and particularly the document-header) actually exists
function setLogo() {
var logoHeader = document.getElementById('document-header');
if (!logoHeader) {
// the logo does not exist in the menu yet, re-try in 250ms
setTimeout(setLogo, 250);
} else {
var logo = $('#document-header > div');
logo.get(0).setAttribute('data-cooltip', brandProductName);
logo.off('click').on('click', function() { window.open(brandProductURL, '_blank'); });
menuItems = document.querySelectorAll('#main-menu > li > a');
}
}
function setAboutImg() {
var lk = document.getElementById('lokit-version');
var aboutDialog = document.getElementById('about-dialog-info');
if (!lk || !aboutDialog) {
setTimeout(setAboutImg, 250);
}
}
function addIntegratorSidebar() {
var logoHeader = document.getElementById('document-header');
if (!logoHeader) {
// the logo does not exist in the menu yet, re-try in 250ms
setTimeout(addIntegratorSidebar, 250);
}
}
setLogo();
setAboutImg();
addIntegratorSidebar();
}
/*a::first-letter"*/
document.onkeyup = function(e) {
if (e.altKey && e.shiftKey) {
console.log('alt + shift + f');
menuItems.forEach(function(menuItem) {
menuItem.style.setProperty('text-decoration', 'underline', 'important');
});
}
};

238
usr/share/coolwsd/browser/dist/cool.html vendored Normal file
View File

@ -0,0 +1,238 @@
<!DOCTYPE html>
<html %UI_RTL_SETTINGS%><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Online Editor</title>
<meta charset="utf-8">
%BROWSER_VIEWPORT%
<meta name="previewImg" content="data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMDAgMjAwJz4KICAgPGNpcmNsZSB0cmFuc2Zvcm09J3JvdGF0ZSgwKScgdHJhbnNmb3JtLW9yaWdpbj0nY2VudGVyJyBmaWxsPSdub25lJyBzdHJva2U9JyNCNkI2QjYnIHN0cm9rZS13aWR0aD0nMTUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWRhc2hhcnJheT0nMjMwIDEwMDAnIHN0cm9rZS1kYXNob2Zmc2V0PScwJyBjeD0nMTAwJyBjeT0nMTAwJyByPSc3MCc+CiAgICAgPGFuaW1hdGVUcmFuc2Zvcm0KICAgICAgICAgYXR0cmlidXRlTmFtZT0ndHJhbnNmb3JtJwogICAgICAgICB0eXBlPSdyb3RhdGUnCiAgICAgICAgIGZyb209JzAnCiAgICAgICAgIHRvPSczNjAnCiAgICAgICAgIGR1cj0nMicKICAgICAgICAgcmVwZWF0Q291bnQ9J2luZGVmaW5pdGUnPgogICAgICA8L2FuaW1hdGVUcmFuc2Zvcm0+CiAgIDwvY2lyY2xlPgo8L3N2Zz4=">
<meta name="previewSmile" content="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjNWY2MzY4Ij48cGF0aCBkPSJtNDI0LTI5NiAyODItMjgyLTU2LTU2LTIyNiAyMjYtMTE0LTExNC01NiA1NiAxNzAgMTcwWm01NiAyMTZxLTgzIDAtMTU2LTMxLjVUMTk3LTE5N3EtNTQtNTQtODUuNS0xMjdUODAtNDgwcTAtODMgMzEuNS0xNTZUMTk3LTc2M3E1NC01NCAxMjctODUuNVQ0ODAtODgwcTgzIDAgMTU2IDMxLjVUNzYzLTc2M3E1NCA1NCA4NS41IDEyN1Q4ODAtNDgwcTAgODMtMzEuNSAxNTZUNzYzLTE5N3EtNTQgNTQtMTI3IDg1LjVUNDgwLTgwWm0wLTgwcTEzNCAwIDIyNy05M3Q5My0yMjdxMC0xMzQtOTMtMjI3dC0yMjctOTNxLTEzNCAwLTIyNyA5M3QtOTMgMjI3cTAgMTM0IDkzIDIyN3QyMjcgOTNabTAtMzIwWiIvPjwvc3ZnPg==">
<input type="hidden" id="init-welcome-url" value="%WELCOME_URL%" />
<input type="hidden" id="init-feedback-url" value="%FEEDBACK_URL%" />
<input type="hidden" id="init-buy-product-url" value="%BUYPRODUCT_URL%" />
<input type="hidden" id="init-app-type" value="browser" />
<input type="hidden" id="init-css-vars" value="<!--%CSS_VARIABLES%-->" />
<input type="hidden" id="init-product-branding-name" value="%PRODUCT_BRANDING_NAME%" />
<input type="hidden" id="init-product-branding-url" value="%PRODUCT_BRANDING_URL%" />
<input type="hidden" id="init-uri-prefix" value="%SERVICE_ROOT%/browser/%VERSION%/" />
<input type="hidden" id="init-branding-name" value="%BRANDING_THEME%" />
<link rel="stylesheet" href="%SERVICE_ROOT%/browser/%VERSION%/bundle.css" />
<!--%BRANDING_CSS%--> <!-- add your logo here -->
<link rel="localizations" href="%SERVICE_ROOT%/browser/%VERSION%/l10n/uno-localizations-override.json" type="application/vnd.oftn.l10n+json"/>
<link rel="localizations" href="%SERVICE_ROOT%/browser/%VERSION%/l10n/localizations.json" type="application/vnd.oftn.l10n+json"/>
<link rel="localizations" href="%SERVICE_ROOT%/browser/%VERSION%/l10n/locore-localizations.json" type="application/vnd.oftn.l10n+json"/>
<link rel="localizations" href="%SERVICE_ROOT%/browser/%VERSION%/l10n/help-localizations.json" type="application/vnd.oftn.l10n+json"/>
<link rel="localizations" href="%SERVICE_ROOT%/browser/%VERSION%/l10n/uno-localizations.json" type="application/vnd.oftn.l10n+json"/>
</head>
<body>
<!--The "controls" div holds map controls such as the Zoom button and
it's separated from the map in order to have the controls on the top
of the page all the time.
The "document-container" div is the actual display of the document, is
what the user sees and it should be no larger than the screen size.
The "map" div is the actual document and it has the document's size
and width, this being inside the smaller "document-container" will
cause the content to overflow, creating scrollbars -->
<dialog id="content-keeper">
<nav class="main-nav" role="navigation">
<!-- Mobile menu toggle button (hamburger/x icon) -->
<input id="main-menu-state" type="checkbox" />
<ul id="main-menu" class="sm sm-simple lo-menu readonly"></ul>
<div id="document-titlebar">
<div class="document-title">
<!-- visuallyhidden: hide it visually but keep it available to screen reader and other assistive technology -->
<label class="visuallyhidden" for="document-name-input" aria-hidden="false">Document name</label>
<input id="document-name-input" type="text" spellcheck="false" disabled="true" />
<div class="loading-bar-container">
<div id="document-name-input-loading-bar"></div>
</div>
<progress id="document-name-input-progress-bar" class="progress-bar" value="0" max="99"></progress>
</div>
</div>
<div id="userListHeader">
<div id="followingChipBackground">
<div id="followingChip"></div>
</div>
<div id="userListSummaryBackground"><button id="userListSummary"></button></div>
</div>
<div id="closebuttonwrapperseparator"></div>
<div id="closebuttonwrapper">
<button class="closebuttonimage" id="closebutton" accesskey="ZC"></button>
</div>
</nav>
<div id="toolbar-wrapper" role="toolbar" aria-orientation="horizontal">
<div id="toolbar-row" class="toolbar-row">
<div id="toolbar-logo"></div>
<div id="toolbar-mobile-back" class="editmode-off"></div>
<div class="jsdialog ui-spacer"></div>
<div id="toolbar-up"></div>
<div id="toolbar-hamburger">
<label class="main-menu-btn" for="main-menu-state">
<span class="main-menu-btn-icon" id="main-menu-btn-icon"></span>
</label>
</div>
</div>
<div id="formulabar-row" class="hidden">
<div id="addressInput"></div>
<div id="formulabar"></div>
</div>
<progress id="mobile-progress-bar" class="progress-bar" value="0" max="99"></progress>
</div>
<input id="insertgraphic" aria-labelledby="menu-insertgraphic" type="file" accept="image/*">
<input id="insertmultimedia" aria-labelledby="menu-insertmultimedia" type="file" accept="audio/*, video/*">
<input id="selectbackground" aria-labelledby="menu-selectbackground" type="file" accept="image/*">
</dialog>
<div id="main-document-content">
<div id="navigation-sidebar">
<div id="presentation-controls-wrapper" class="readonly">
<div id="slide-sorter"></div>
<div id="presentation-toolbar"></div>
</div>
<div id="navigator-dock-wrapper">
<div id="navigator-panel" class="sidebar-panel"></div>
</div>
<div id="quickfind-dock-wrapper">
<div id="quickfind-panel" class="sidebar-panel"></div>
</div>
</div>
<div id="navigator-floating-icon"></div>
<div id="document-container" class="readonly" dir="ltr">
<div id="map"></div>
</div>
<div id="sidebar-dock-wrapper">
<div id="sidebar-panel" class="sidebar-panel"></div>
</div>
</div>
<div id="spreadsheet-toolbar" class="hidden"></div>
<div id="mobile-edit-button">
<div id="mobile-edit-button-image"></div>
</div>
<div id="toolbar-down"></div>
<div id="toolbar-search"></div>
<div id="mobile-wizard">
<div id="mobile-wizard-tabs"></div>
<table id="mobile-wizard-titlebar" class="mobile-wizard-titlebar" width="100%">
<tr>
<td id="mobile-wizard-back" class="mobile-wizard-back"></td>
<td id="mobile-wizard-title" class="mobile-wizard-title ui-widget"></td>
</tr>
</table>
<div id="mobile-wizard-content"></div>
</div>
<!-- Remove if you don't want the About dialog -->
<dialog>
<div id="about-dialog" tabIndex="0">
<div id="about-dialog-header">
<fig id="integrator-logo"></fig>
<h1 id="product-name">F7 Office</h1>
</div>
<hr/>
<div id="about-dialog-container">
<div id="about-dialog-logos">
<fig id="product-logo"></fig>
<fig id="lokit-logo"></fig>
</div>
<div id="about-dialog-info-container">
<div id="about-dialog-info">
<div id="coolwsd-version-label"></div>
<div class="about-dialog-info-div"><div id="coolwsd-version" dir="ltr"></div></div>
<div class="spacer"></div>
<div id="lokit-version-label"></div>
<div class="about-dialog-info-div"><div id="lokit-version" dir="ltr"></div></div>
<div id="served-by"><span id="served-by-label"></span>&nbsp;<span id="os-info"></span>&nbsp;<wbr><span id="coolwsd-id"></span></div>
<div id="slow-proxy"></div>
<div id="routeToken"></div>
<div id="timeZone"></div>
<div id="wopi-host-id">%WOPI_HOST_ID%</div>
<p class="about-dialog-info-div"><span dir="ltr">Copyright © 2025, F7 Office.</span></p>
</div>
</div>
</div>
</div>
</dialog>
<input type="hidden" id="initial-variables"
data-host = "%HOST%"
data-service-root = "%SERVICE_ROOT%"
data-hexify-url = "%HEXIFY_URL%"
data-version-path = "%VERSION%"
data-access-token = "%ACCESS_TOKEN%"
data-access-token-ttl = "%ACCESS_TOKEN_TTL%"
data-no-auth-header = "%NO_AUTH_HEADER%"
data-access-header = "%ACCESS_HEADER%"
data-post-message-origin-ext = "%POSTMESSAGE_ORIGIN%"
data-cool-logging = "%BROWSER_LOGGING%"
data-coolwsd-version = "%COOLWSD_VERSION%"
data-enable-welcome-message = "%ENABLE_WELCOME_MSG%"
data-auto-show-welcome = "%AUTO_SHOW_WELCOME%"
data-auto-show-feedback = "%AUTO_SHOW_FEEDBACK%"
data-allow-update-notification = "%ENABLE_UPDATE_NOTIFICATION%"
data-user-interface-mode = "%USER_INTERFACE_MODE%"
data-use-integration-theme = "%USE_INTEGRATION_THEME%"
data-statusbar-save-indicator = "%STATUSBAR_SAVE_INDICATOR%"
data-enable-macros-execution = "%ENABLE_MACROS_EXECUTION%"
data-enable-accessibility = "%ENABLE_ACCESSIBILITY%"
data-out-of-focus-timeout-secs = "%OUT_OF_FOCUS_TIMEOUT_SECS%"
data-idle-timeout-secs = "%IDLE_TIMEOUT_SECS%"
data-min-saved-message-timeout-secs = "%MIN_SAVED_MESSAGE_TIMEOUT_SECS%";
data-protocol-debug = "%PROTOCOL_DEBUG%"
data-enable-debug = "%ENABLE_DEBUG%"
data-frame-ancestors = "%FRAME_ANCESTORS%"
data-socket-proxy = "%SOCKET_PROXY%"
data-ui-defaults = "%UI_DEFAULTS%"
data-check-file-info-override = "%CHECK_FILE_INFO_OVERRIDE%"
data-deepl-enabled = "%DEEPL_ENABLED%"
data-zotero-enabled = "%ZOTERO_ENABLED%"
data-document-signing-enabled = "%DOCUMENT_SIGNING_ENABLED%"
data-saved-ui-state = "%SAVED_UI_STATE%"
data-extra-export-formats = "%EXTRA_EXPORT_FORMATS%"
data-wasm-enabled = "%WASM_ENABLED%"
data-indirection-url = "%INDIRECTION_URL%"
data-geolocation-setup = "%GEOLOCATION_SETUP%"
data-canvas-slideshow-enabled = "%CANVAS_SLIDESHOW_ENABLED%"
data-wopi-setting-base-url = "%WOPI_SETTING_BASE_URL%"
/>
<script type="text/javascript" src="%SERVICE_ROOT%/browser/%VERSION%/global.js"></script>
<script src="%SERVICE_ROOT%/browser/%VERSION%/bundle.js" defer></script>
<!--%BRANDING_JS%--> <!-- logo onclick handler -->
</body></html>

View File

@ -0,0 +1,6 @@
FORBION
.text-selection-handle-start,
.text-selection-handle-end {
display: none;
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,127 @@
FORBION
var brandProductName = 'F7 Office';
var brandProductURL = 'https://f7cloud.com/office';
var brandProductFAQURL = 'https://f7cloud.com/office';
var menuItems;
var applyBranding = function() {
function getCustomLogoUrl() {
let customLogo = getComputedStyle(document.documentElement).getPropertyValue('--nc-custom-logo');
let customLogoUrl;
if (customLogo !== '') {
customLogoUrl = decodeURIComponent(customLogo);
}
return customLogoUrl;
}
// wait until the menu (and particularly the document-header) actually exists
function setLogo() {
let logoHeader = document.getElementById('document-header');
if (!logoHeader) {
// the logo does not exist in the menu yet, re-try in 250ms
setTimeout(setLogo, 250);
} else {
let logo = document.querySelector('#document-header > div');
logo.style.setProperty('background-color', 'var(--nc-logo-background)', 'important');
logoHeader.style.setProperty('display', 'var(--nc-logo-display, flex)', 'important');
let customLogoUrl = getCustomLogoUrl();
if (customLogoUrl)
logo.style.setProperty('background-image', 'url("' + customLogoUrl + '")', 'important');
menuItems = document.querySelectorAll('#main-menu > li > a');
}
}
function setAboutImg() {
if (document.getElementById('lokit-extra'))
return;
var lk = document.getElementById('lokit-version');
var aboutDialog = document.getElementById('about-dialog-info');
if (!lk || !aboutDialog) {
setTimeout(setAboutImg, 250);
} else {
let customLogoUrl = getCustomLogoUrl();
if (customLogoUrl) {
let integratorLogo = document.getElementById('integrator-logo');
if (integratorLogo)
integratorLogo.style.backgroundImage = 'url("' + getCustomLogoUrl() + '")';
}
}
}
function cssUrlsRenamerSocketProxy() {
var replaceUrls = function(rules, replaceBase) {
if (!rules)
return;
for (var r = 0; r < rules.length; ++r) {
// check subset of rules like @media or @import
if (rules[r] && rules[r].type != 1) {
replaceUrls(rules[r].cssRules || rules[r].rules, replaceBase);
continue;
}
if (!rules[r] || !rules[r].style)
continue;
var img = rules[r].style.backgroundImage;
if (img === '' || img === undefined)
continue;
if (img.startsWith('url("images/'))
{
rules[r].style.backgroundImage =
img.replace('url("images/', replaceBase + '/images/');
}
if (img.startsWith('url("remote/'))
{
rules[r].style.backgroundImage =
img.replace('url("remote/', replaceBase + '/remote/');
}
}
};
var sheets = document.styleSheets;
for (var i = 0; i < sheets.length; ++i) {
var relBases;
try {
relBases = sheets[i].href.split('/');
} catch {
window.app.console.log('Missing href from CSS number ' + i);
continue;
}
relBases.pop(); // bin last - css name.
var replaceBase = 'url("' + relBases.join('/');
var rules;
try {
rules = sheets[i].cssRules || sheets[i].rules;
} catch (err) {
window.app.console.log('Missing CSS from ' + sheets[i].href);
continue;
}
replaceUrls(rules, replaceBase);
}
};
setLogo();
setAboutImg();
if (window.socketProxy) {
cssUrlsRenamerSocketProxy();
}
};
window.addEventListener('load', applyBranding);
window.initializedUI = applyBranding; // will be called on UI init (also after mode switch)
/*a::first-letter"*/
document.onkeyup = function(e) {
if (e.altKey && e.shiftKey) {
console.log('alt + shift + f');
menuItems.forEach(function(menuItem) {
menuItem.style.setProperty('text-decoration', 'underline', 'important');
});
}
};

View File

@ -0,0 +1,3 @@
<svg width="18" height="18" xmlns="http://www.w3.org/2000/svg"><g stroke-width=".818"><rect width="18" height="18" rx="1.636" ry="1.636" fill="#fff"/><rect x=".818" y=".818" width="16.364" height="16.364" rx="1.636" ry="1.636" fill="silver"/><rect x="1.841" y="1.841" width="14.318" height="14.318" rx=".818" ry=".818" fill="#fff"/></g>
<!-- (C) Collabora Productivity 2020, All Rights Reserved -->
</svg>

After

Width:  |  Height:  |  Size: 405 B

View File

@ -0,0 +1,3 @@
<svg width="18" height="18" xmlns="http://www.w3.org/2000/svg"><rect width="18" height="18" rx="1.636" ry="1.636" fill="#eceff4"/><rect x=".818" y=".818" width="16.364" height="16.364" rx="1.636" ry="1.636" fill="#5d5d5d"/><rect x="2.25" y="2.25" width="17.5" height="17.5" rx="1" ry="1" transform="scale(.81818)" fill="#fff"/>
<!-- (C) Collabora Productivity 2020, All Rights Reserved -->
</svg>

After

Width:  |  Height:  |  Size: 396 B

View File

@ -0,0 +1,3 @@
<svg width="18" height="18" xmlns="http://www.w3.org/2000/svg"><g stroke-width=".818"><rect width="18" height="18" rx="1.636" ry="1.636" fill="#fff"/><rect x=".818" y=".818" width="16.364" height="16.364" rx="1.636" ry="1.636" fill="silver"/><path d="M13.754 5.572l.72.72-7.52 7.526-3.427-3.436.719-.72 2.708 2.702z" fill="#fff"/></g>
<!-- (C) Collabora Productivity 2020, All Rights Reserved -->
</svg>

After

Width:  |  Height:  |  Size: 403 B

View File

@ -0,0 +1,9 @@
<svg width="18" height="18" version="1.1" xmlns="http://www.w3.org/2000/svg">
<g stroke-width=".818">
<rect width="18" height="18" rx="1.636" ry="1.636" fill="#eceff4"/>
<rect x=".818" y=".818" width="16.364" height="16.364" rx="1.636" ry="1.636" fill="#4c566a"/>
<path d="m13.754 5.572 0.72 0.72-7.52 7.526-3.427-3.436 0.719-0.719 2.708 2.7z" fill="#fff"/>
</g>
<!-- (C) Collabora Productivity 2020, All Rights Reserved -->
</svg>

After

Width:  |  Height:  |  Size: 441 B

View File

@ -0,0 +1,37 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="4.2333331mm"
height="4.2333331mm"
viewBox="0 0 4.2333331 4.2333331"
version="1.1"
id="svg2185">
<defs
id="defs2179" />
<metadata
id="metadata2182">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer1"
transform="translate(-51.555949,-31.811905)">
<path
id="path2745"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52782226px;line-height:1.25;font-family:'Segoe MDL2 Assets';-inkscape-font-specification:'Segoe MDL2 Assets';letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.07000434"
d="m 53.92239,33.928571 1.514139,1.514138 -0.249773,0.249773 -1.514138,-1.514139 -1.514139,1.514139 -0.249772,-0.249773 1.514138,-1.514138 -1.514138,-1.514139 0.249772,-0.249772 1.514139,1.514138 1.514138,-1.514138 0.249773,0.249772 z" />
</g>
<!-- (C) Collabora Productivity 2020, All Rights Reserved -->
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@ -0,0 +1 @@
<svg width="4.2333mm" height="4.2333mm" version="1.1" viewBox="0 0 4.2333 4.2333" xmlns="http://www.w3.org/2000/svg"><g transform="translate(-51.556 -31.812)"><path d="m53.922 33.929 1.5141 1.5141-0.24977 0.24977-1.5141-1.5141-1.5141 1.5141-0.24977-0.24977 1.5141-1.5141-1.5141-1.5141 0.24977-0.24977 1.5141 1.5141 1.5141-1.5141 0.24977 0.24977z" fill="#3D3D3D"/></g><!-- (C) Collabora Productivity 2020, All Rights Reserved --></svg>

After

Width:  |  Height:  |  Size: 435 B

View File

@ -0,0 +1 @@
<svg version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path class="OfficeIconColors_m22" d="m5.2062 5.2062q0.20615-0.2062 0.48839-0.2062 0.29302 0 0.49917 0.2062l5.8062 5.8062 5.8062-5.8062q0.20622-0.2062 0.49924-0.2062t0.48832 0.2062q0.20622 0.20621 0.20622 0.48838 0 0.29302-0.20622 0.49923l-5.8062 5.8062 5.8062 5.8062q0.20622 0.2062 0.20622 0.49923 0 0.29302-0.20622 0.48837-0.20615 0.20621-0.48832 0.20621-0.29302 0-0.49924-0.20621l-5.8062-5.8062-5.8062 5.8062q-0.20615 0.20621-0.49917 0.20621-0.29309 0-0.48839-0.20621-0.20622-0.2062-0.20622-0.48837 0-0.29303 0.20622-0.49923l5.8062-5.8062-5.8062-5.8062q-0.20622-0.20621-0.20622-0.49923 0-0.29303 0.20622-0.48838z" fill="#fafafa" type="path"/></svg>

After

Width:  |  Height:  |  Size: 726 B

View File

@ -0,0 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" viewBox="0 0 24 24">
<path fill="currentColor" d="M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z" />
</svg>

After

Width:  |  Height:  |  Size: 245 B

View File

@ -0,0 +1,3 @@
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><path d="M10.67 5.438l-5.853 5.876-2.13-2.13L8.561 3.33l2.107 2.107zm1.38-2.365c.14.14.207.312.2.515a.785.785 0 01-.246.539L10.95 5.18 8.82 3.05l1.053-1.054a.785.785 0 01.539-.245.662.662 0 01.515.199l1.123 1.123zM2.5 9.511l1.989 1.99-2.739.749.75-2.739z" id="a"/></defs><g fill="none" fill-rule="evenodd"><circle fill="#F7F7F7" cx="12" cy="12" r="12"/><g transform="translate(5 5)"><mask id="b" fill="#fff"><use xlink:href="#a"/></mask><use fill="#333" xlink:href="#a"/><g mask="url(#b)" fill="#333"><path d="M0 0h14v14H0z"/></g></g></g>
<!-- (C) Collabora Productivity 2020, All Rights Reserved -->
</svg>

After

Width:  |  Height:  |  Size: 719 B

View File

@ -0,0 +1,5 @@
<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
<path d="m6.6029 2.5386q0.22136 0 0.37761 0.026042 0.15625 0.013021 0.27344 0.078126 0.13021 0.052084 0.23438 0.15625 0.11719 0.10417 0.26042 0.27344l8.5157 11.224q-0.078126-0.85939-0.078126-1.6276v-10.13h3.0078v17.292h-1.7578q-0.40365 0-0.67709-0.13021-0.26042-0.14323-0.52084-0.45574l-8.4897-11.159q0.078126 0.8073 0.078126 1.4974v10.248h-3.0209v-17.292z" fill="#4d4d4d"/>
<!-- (C) Collabora Productivity 2020, All Rights Reserved -->
</svg>

After

Width:  |  Height:  |  Size: 524 B

View File

@ -0,0 +1,5 @@
<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
<path d="m10.498 9.7469h0.57292q0.40364 0 0.67708-0.11719 0.28646-0.13021 0.50781-0.42969l4.2839-6.0156q0.3125-0.39062 0.67708-0.53385 0.36458-0.14323 0.85938-0.14323h2.8385l-5.4427 7.1875q-0.27344 0.33854-0.54688 0.57292-0.26042 0.22136-0.5599 0.36458 0.3776 0.14323 0.65104 0.40365 0.27344 0.26042 0.48177 0.67708l3.6719 8.0859h-2.9297q-0.28646 0-0.48177-0.03906-0.19531-0.05208-0.33854-0.13021-0.13021-0.09114-0.22135-0.20833-0.09115-0.11719-0.16927-0.26042l-2.8516-6.3542q-0.14323-0.32552-0.41667-0.45573-0.26042-0.13021-0.72917-0.13021h-0.84635l-0.9375 7.5781h-3.2682l2.1094-17.305h3.3073z" fill="#4d4d4d"/>
<!-- (C) Collabora Productivity 2020, All Rights Reserved -->
</svg>

After

Width:  |  Height:  |  Size: 762 B

View File

@ -0,0 +1,3 @@
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg"><g fill="#4d4d4d"><path d="M10.008 19.853q-.253 0-.39-.078-.136-.078-.185-.321l-.214-.887q-.37.341-.73.614-.352.263-.741.448-.39.185-.838.273-.448.097-.984.097-.555 0-1.043-.146-.477-.156-.847-.468-.36-.321-.575-.789-.204-.477-.204-1.12 0-.565.302-1.082.311-.526 1.003-.935.692-.41 1.802-.662 1.111-.263 2.728-.302v-.731q0-1.11-.477-1.666-.468-.565-1.374-.565-.604 0-1.023.156-.409.156-.711.34-.302.186-.526.342-.214.156-.438.156-.176 0-.302-.088-.127-.088-.205-.224l-.312-.546q.79-.76 1.695-1.13.916-.38 2.027-.38.799 0 1.422.263.624.253 1.043.73.419.478.633 1.14.224.663.224 1.472v6.089zm-3.566-1.052q.429 0 .79-.088.36-.088.681-.243.322-.166.604-.4.293-.243.575-.536v-1.968q-1.14.049-1.939.195-.798.137-1.305.37-.497.234-.721.556-.224.311-.224.701 0 .37.117.643.127.263.331.439.205.165.487.253.283.078.604.078zm5.942 1.052V5.999h1.715v5.68q.584-.692 1.335-1.091.75-.41 1.724-.41.828 0 1.49.322.663.322 1.13.926.468.604.712 1.47.253.858.253 1.95 0 1.159-.282 2.104-.283.945-.809 1.627-.526.672-1.276 1.042t-1.686.37-1.568-.35q-.624-.36-1.11-.994l-.098.847q-.04.36-.42.36zm4.2-8.32q-.79 0-1.394.37-.594.37-1.091 1.052v4.599q.448.613.984.867.536.243 1.179.243 1.315 0 2.016-.945.702-.945.702-2.815 0-1.735-.624-2.553-.623-.818-1.773-.818z" style="text-decoration-line:line-through"/><path paint-order="markers stroke fill" d="M2.573 14.223h18.854v1.663H2.573z"/></g>
<!-- (C) Collabora Productivity 2020, All Rights Reserved -->
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@ -0,0 +1,6 @@
<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
<path d="M6.798 21.473h10.405v1.764H6.798z" fill="#4d4d4d" paint-order="markers stroke fill"/>
<path d="m16.544 6.1622q-0.13021 0.26042-0.3125 0.3776-0.16927 0.10417-0.42969 0.10417-0.2474 0-0.53385-0.18229-0.28646-0.18229-0.67708-0.39062-0.3776-0.22135-0.88542-0.40365-0.50781-0.18229-1.1719-0.18229-1.1719 0-1.7708 0.57292-0.58594 0.57292-0.58594 1.4974 0 0.58594 0.3125 0.97656 0.32552 0.3776 0.84635 0.66406 0.53385 0.27344 1.1979 0.49479 0.67708 0.22135 1.3802 0.48177 0.70312 0.2474 1.3672 0.59896 0.67708 0.33854 1.1979 0.85938 0.53385 0.52083 0.84635 1.276 0.32552 0.75521 0.32552 1.8359 0 1.1719-0.39062 2.2005-0.3776 1.0286-1.1198 1.7969-0.74219 0.75521-1.8229 1.1979-1.0677 0.44271-2.4479 0.44271-0.78125 0-1.5625-0.16927-0.76823-0.15625-1.4844-0.45573t-1.3542-0.71615q-0.63802-0.41667-1.1198-0.9375l1.0156-1.6276q0.11719-0.19531 0.3125-0.3125 0.20833-0.11719 0.44271-0.11719 0.3125 0 0.63802 0.2474 0.33854 0.23438 0.78125 0.53385 0.44271 0.28646 1.0286 0.53385 0.58594 0.23438 1.3932 0.23438 1.1719 0 1.8229-0.59896 0.65104-0.59896 0.65104-1.7708 0-0.66406-0.32552-1.0807-0.3125-0.41667-0.83333-0.6901-0.52083-0.28646-1.1979-0.48177-0.66406-0.20833-1.3672-0.44271-0.6901-0.23438-1.3672-0.5599-0.66406-0.33854-1.1849-0.88542-0.52083-0.54688-0.84635-1.3542-0.3125-0.80729-0.3125-2.0052 0-0.95052 0.36458-1.849 0.36458-0.91146 1.0677-1.6146 0.70312-0.70312 1.7188-1.1198 1.0286-0.42969 2.3438-0.42969 1.4844 0 2.7474 0.48177 1.276 0.48177 2.1745 1.3542z" fill="#4d4d4d"/>
<!-- (C) Collabora Productivity 2020, All Rights Reserved -->
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@ -0,0 +1,5 @@
<svg version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/&amp;gt;
<path d="m4.177 1.7184q0.17708 0 0.30208 0.020833 0.125 0.010417 0.21875 0.0625 0.10417 0.041667 0.1875 0.125 0.09375 0.083333 0.20833 0.21875l6.8125 8.9792q-0.0625-0.6875-0.0625-1.3021v-8.1042h2.4062v13.833h-1.4062q-0.32292 0-0.54167-0.10417-0.20833-0.11458-0.41667-0.36458l-6.7917-8.9271q0.0625 0.64583 0.0625 1.1979v8.1979h-2.4167v-13.833z" fill="#4d4d4d"/>
<!-- (C) Collabora Productivity 2020, All Rights Reserved -->
</svg>

After

Width:  |  Height:  |  Size: 516 B

View File

@ -0,0 +1,5 @@
<svg version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/&amp;gt;
<path d="m5.6145 7.5101h0.45833q0.32292 0 0.54167-0.09375 0.22917-0.10417 0.40625-0.34375l3.4271-4.8125q0.25-0.3125 0.54167-0.42708 0.29167-0.11458 0.6875-0.11458h2.2708l-4.3542 5.75q-0.21875 0.27083-0.4375 0.45833-0.20833 0.17708-0.44792 0.29167 0.30208 0.11458 0.52083 0.32292 0.21875 0.20833 0.38542 0.54167l2.9375 6.4688h-2.3438q-0.22917 0-0.38542-0.03125-0.15625-0.04167-0.27083-0.10417-0.10417-0.07292-0.17708-0.16667-0.072917-0.09375-0.13542-0.20833l-2.2813-5.0833q-0.11458-0.26042-0.33333-0.36458-0.20833-0.10417-0.58333-0.10417h-0.67708l-0.75 6.0625h-2.6146l1.6875-13.844h2.6458z" fill="#4d4d4d"/>
<!-- (C) Collabora Productivity 2020, All Rights Reserved -->
</svg>

After

Width:  |  Height:  |  Size: 762 B

View File

@ -0,0 +1,8 @@
<svg version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/&amp;gt;
<g fill="#4d4d4d" aria-label="S">
<path d="m11.635 2.7604q-0.10417 0.20833-0.25 0.30208-0.13542 0.083333-0.34375 0.083333-0.19792 0-0.42708-0.14583-0.22917-0.14583-0.54167-0.3125-0.30208-0.17708-0.70833-0.32292-0.40625-0.14583-0.9375-0.14583-0.9375 0-1.4167 0.45833-0.46875 0.45833-0.46875 1.1979 0 0.46875 0.25 0.78125 0.26042 0.30208 0.67708 0.53125 0.42708 0.21875 0.95833 0.39583 0.54167 0.17708 1.1042 0.38542 0.5625 0.19792 1.0937 0.47917 0.54167 0.27083 0.95833 0.6875 0.42708 0.41667 0.67708 1.0208 0.26042 0.60417 0.26042 1.4688 0 0.9375-0.3125 1.7604-0.30208 0.82292-0.89583 1.4375-0.59375 0.60417-1.4583 0.95833-0.85417 0.35417-1.9583 0.35417-0.625 0-1.25-0.13542-0.61458-0.125-1.1875-0.36458-0.57292-0.23958-1.0833-0.57292-0.51042-0.33333-0.89583-0.75l0.8125-1.3021q0.09375-0.15625 0.25-0.25 0.16667-0.09375 0.35417-0.09375 0.25 0 0.51042 0.19792 0.27083 0.1875 0.625 0.42708 0.35417 0.22917 0.82292 0.42708 0.46875 0.1875 1.1146 0.1875 0.9375 0 1.4583-0.47917 0.52083-0.47917 0.52083-1.4167 0-0.53125-0.26042-0.86458-0.25-0.33333-0.66667-0.55208-0.41667-0.22917-0.95833-0.38542-0.53125-0.16667-1.0938-0.35417-0.55208-0.1875-1.0938-0.44792-0.53125-0.27083-0.94792-0.70833t-0.67708-1.0833q-0.25-0.64583-0.25-1.6042 0-0.76042 0.29167-1.4792 0.29167-0.72917 0.85417-1.2917 0.5625-0.5625 1.375-0.89583 0.82292-0.34375 1.875-0.34375 1.1875 0 2.1979 0.38542 1.0208 0.38542 1.7396 1.0833z" fill="#4d4d4d"/>
</g>
<path d="m2.7975 14.698h10.405v1h-10.405z" fill="#4d4d4d" style="paint-order:markers stroke fill"/>
<!-- (C) Collabora Productivity 2020, All Rights Reserved -->
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@ -0,0 +1,3 @@
<svg width="20" height="16" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><path d="M0 0h1v16H0zm14.167 0h1v6h-1zm0 10h1v6h-1zM2.5 7H20v2H2.5z" fill="#4D4D4D" fill-rule="nonzero"/><path d="M0-4h25v25H0z"/></g>
<!-- (C) Collabora Productivity 2020, All Rights Reserved -->
</svg>

After

Width:  |  Height:  |  Size: 301 B

View File

@ -0,0 +1 @@
<svg height="10" viewBox="0 0 14 10" width="14" xmlns="http://www.w3.org/2000/svg"><path d="m.67518.6752v3.7701l6.3248 4.7127 6.3248-4.7127v-3.7701z" fill="#fff"/><path d="m7 10-7-5.2168v-4.7832h14v4.7832zm0-1.6836 5.8-4.209v-2.9074h-11.6v2.9074z" fill="#9C9C9C"/></svg>

After

Width:  |  Height:  |  Size: 270 B

View File

@ -0,0 +1 @@
<svg height="10" viewBox="0 0 14 10" width="14" xmlns="http://www.w3.org/2000/svg"><path d="m.67518 9.3248v-3.7701l6.3248-4.7127 6.3248 4.7127v3.7701z" fill="#fff"/><path d="m7 0-7 5.2168v4.7832h14v-4.7832zm0 1.6836 5.8 4.209v2.9074h-11.6v-2.9074z" fill="#9C9C9C"/></svg>

After

Width:  |  Height:  |  Size: 271 B

View File

@ -0,0 +1,47 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
version="1.1"
viewBox="0 0 18 58"
id="svg10">
<metadata
id="metadata16">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs14" />
<g
id="g8">
<g
transform="translate(-315.15,-224.25)"
id="g6">
<circle
cx="324.14999"
cy="273.25"
r="9"
fill="#0b6fe1"
style="paint-order:normal"
id="circle2" />
<rect
x="322.14999"
y="229.05"
width="4"
height="40.199001"
fill="#0b6ee1"
style="paint-order:normal"
id="rect4" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@ -0,0 +1,67 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
viewBox="0 0 18 58"
id="svg8"
sodipodi:docname="ios_handle_start.svg"
inkscape:version="1.0.2 (e86c870879, 2021-01-15)">
<metadata
id="metadata14">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs12" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1019"
id="namedview10"
showgrid="false"
inkscape:zoom="9.7758621"
inkscape:cx="9"
inkscape:cy="29"
inkscape:window-x="0"
inkscape:window-y="32"
inkscape:window-maximized="1"
inkscape:current-layer="g6" />
<g
transform="matrix(1,0,0,-1,-315.15,282.25)"
id="g6">
<circle
cx="324.14999"
cy="273.25"
r="9"
fill="#0b6fe1"
style="paint-order:normal"
id="circle2" />
<rect
x="322.14999"
y="229.05"
width="4"
height="40.199001"
fill="#0b6ee1"
style="paint-order:normal"
id="rect4" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@ -0,0 +1,3 @@
<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g fill="#808080"><rect height="1" ry=".5" width="18" x="3" y="2"/><rect height="1" ry=".5" width="18" x="3" y="10"/><rect height="1" ry=".5" width="18" x="3" y="18"/><rect height="1" ry=".5" width="18" x="3" y="21"/><rect height="1" ry=".5" width="18" x="3" y="13"/><rect height="1" ry=".487288" width="18" x="3" y="5"/></g>
<!-- (C) Collabora Productivity 2020, All Rights Reserved -->
</svg>

After

Width:  |  Height:  |  Size: 454 B

View File

@ -0,0 +1,3 @@
<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g fill="#808080"><rect height="1" ry=".5" width="10" x="7" y="21"/><rect height="1" ry=".284273" width="10" x="7" y="13"/><rect height="1" ry=".428091" width="10" x="7" y="5"/><rect height="1" ry=".5" width="18" x="3" y="2"/><rect height="1" ry=".5" width="18" x="3" y="10"/><rect height="1" ry=".5" width="18" x="3" y="18"/></g>
<!-- (C) Collabora Productivity 2020, All Rights Reserved -->
</svg>

After

Width:  |  Height:  |  Size: 459 B

View File

@ -0,0 +1,3 @@
<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g fill="#808080" transform="scale(-1 1)"><rect height="1" ry=".5" width="18" x="-21" y="2"/><rect height="1" ry=".5" width="18" x="-21" y="10"/><rect height="1" ry=".436441" width="18" x="-21" y="18"/><rect height="1" ry=".5" width="11" x="-14" y="21"/><rect height="1" ry=".5" width="11" x="-14" y="13"/><rect height="1" ry=".5" width="11" x="-14" y="5"/></g>
<!-- (C) Collabora Productivity 2020, All Rights Reserved -->
</svg>

After

Width:  |  Height:  |  Size: 490 B

View File

@ -0,0 +1,3 @@
<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g fill="#808080"><rect height="1" ry=".5" width="18" x="3" y="2"/><rect height="1" ry=".5" width="18" x="3" y="10"/><rect height="1" ry=".436441" width="18" x="3" y="18"/><rect height="1" ry=".5" width="11" x="10" y="21"/><rect height="1" ry=".5" width="11" x="10" y="13"/><rect height="1" ry=".5" width="11" x="10" y="5"/></g>
<!-- (C) Collabora Productivity 2020, All Rights Reserved -->
</svg>

After

Width:  |  Height:  |  Size: 457 B

View File

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
version="1.1"
id="svg1"
sodipodi:docname="lc_autosum_branding.svg"
inkscape:version="1.3.2 (091e20ef0f, 2023-11-25)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:zoom="11.313708"
inkscape:cx="13.346641"
inkscape:cy="19.136077"
inkscape:window-width="1920"
inkscape:window-height="1020"
inkscape:window-x="0"
inkscape:window-y="32"
inkscape:window-maximized="1"
inkscape:current-layer="svg1" />
<path
d="M 5.7000002,3 H 18.3 v 1.8 h -8.1 l 5.4,7.2 -5.4,7.2 h 8.1 V 21 H 5.7000002 v -0.910465 c 0,-0.132558 0.021106,-0.272093 0.063317,-0.418605 0.050653,-0.139535 0.1350752,-0.265116 0.2532662,-0.376744 L 11.930352,11.95814 6.0292463,4.716279 C 5.9194976,4.5976744 5.8350755,4.4651162 5.77598,4.3186046 5.7253268,4.1720929 5.7000002,4.0395348 5.7000002,3.9209302 Z"
fill="#3A3A38"
id="path1"
style="stroke-width:0.9" />
<!-- (C) Collabora Productivity 2020, All Rights Reserved -->
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@ -0,0 +1,6 @@
<svg version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<path d="M6.396 0A2.705 2.705 0 005.19.264c-.73.35-1.305.964-1.697 1.674-.392.71-.608 1.525-.521 2.338s.532 1.632 1.355 2.107l1.053.608-1.992 3.503-.002.002c-.605 1.078-.153 2.378.75 3.002l.031.022 7.15 4.191.02.01c.509.268 1.13.322 1.654.139.525-.183.938-.562 1.223-1.018l.01-.017 4.902-8.622.488-.857L8.787.998 7.668.352A2.613 2.613 0 006.397 0zm3.125 3.748l7.323 4.291s-2.817 1.467-5.95.81c-3.132-.655-5.31 1.827-5.31 1.827z" fill="#4c566a"/>
<path d="M20.118 9.762l-.98 3.655c-.276 1.033 1.791 1.587 2.068.554.745-2.806-1.088-4.21-1.088-4.21z" fill="#4d82b8"/>
<!-- (C) Collabora Productivity 2020, All Rights Reserved -->
</svg>

After

Width:  |  Height:  |  Size: 712 B

View File

@ -0,0 +1,5 @@
<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
<path d="m6.6029 2.5386q0.22136 0 0.37761 0.026042 0.15625 0.013021 0.27344 0.078126 0.13021 0.052084 0.23438 0.15625 0.11719 0.10417 0.26042 0.27344l8.5157 11.224q-0.078126-0.85939-0.078126-1.6276v-10.13h3.0078v17.292h-1.7578q-0.40365 0-0.67709-0.13021-0.26042-0.14323-0.52084-0.45574l-8.4897-11.159q0.078126 0.8073 0.078126 1.4974v10.248h-3.0209v-17.292z" fill="#4d4d4d"/>
<!-- (C) Collabora Productivity 2020, All Rights Reserved -->
</svg>

After

Width:  |  Height:  |  Size: 524 B

View File

@ -0,0 +1 @@
<svg version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m7 17 10-10" fill="none" stroke="#fff" stroke-linecap="round" stroke-width="1.8"/><path d="M 17,17 7,7" fill="none" stroke="#fff" stroke-linecap="round" stroke-width="1.8"/></svg>

After

Width:  |  Height:  |  Size: 263 B

View File

@ -0,0 +1,39 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
id="svg20"
version="1.1"
viewBox="0 0 12 20"
height="20px"
width="12px">
<defs
id="defs7">
<path
id="path-1"
d="M18.0051546,9.00257732 C18.0051546,9.15893549 17.9450178,9.29725026 17.8247423,9.41752577 L16.9226804,10.3195876 C16.8024049,10.4398631 16.6640901,10.5 16.507732,10.5 C16.3513738,10.5 16.213059,10.4398631 16.0927835,10.3195876 L9.00257732,3.22938144 L1.91237113,10.3195876 C1.79209562,10.4398631 1.65378085,10.5 1.49742268,10.5 C1.34106451,10.5 1.20274974,10.4398631 1.08247423,10.3195876 L0.180412371,9.41752577 C0.0601368557,9.29725026 0,9.15893549 0,9.00257732 C0,8.84621915 0.0601368557,8.70790438 0.180412371,8.58762887 L8.58762887,0.180412371 C8.70790438,0.0601368557 8.84621915,0 9.00257732,0 C9.15893549,0 9.29725026,0.0601368557 9.41752577,0.180412371 L17.8247423,8.58762887 C17.9450178,8.70790438 18.0051546,8.84621915 18.0051546,9.00257732 Z" />
</defs>
<g
style="fill:none;fill-rule:evenodd;stroke:none;stroke-width:1"
id="Page-1">
<path
id="rect838"
d="M -6.0000002,-2.0000003 H 18 V 22 H -6.0000002 Z"
style="opacity:1;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.99999994;stroke-opacity:1;paint-order:markers stroke fill" />
<use
height="100%"
width="100%"
y="0"
x="0"
style="fill:#636363;fill-opacity:1"
transform="rotate(-90,10,9)"
xlink:href="#path-1"
id="angle-up" />
</g>
<!-- (C) Collabora Productivity 2020, All Rights Reserved -->
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@ -0,0 +1,5 @@
<svg width="20" height="20" version="1.1" xmlns="http://www.w3.org/2000/svg">
<path d="M16.82 14.654h-2.23q-.385 0-.617-.177-.232-.187-.342-.463l-.927-2.88H7.308l-.916 2.869q-.088.243-.342.452-.243.199-.607.199H3.18L8.52 0h2.958zm-8.861-5.55h4.083l-1.49-4.635q-.132-.342-.276-.795-.143-.463-.287-1.004-.132.54-.275 1.004t-.265.806z" fill="#4c566a"/>
<!-- (C) Collabora Productivity 2020, All Rights Reserved -->
</svg>

After

Width:  |  Height:  |  Size: 421 B

View File

@ -0,0 +1,86 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg18"
version="1.1"
viewBox="0 0 24 24">
<metadata
id="metadata24">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs22" />
<g
style="display:inline;opacity:1;stroke-width:0.26458332"
id="g1008">
<g
style="fill:#5d54b8;fill-opacity:1;stroke-width:0.26458332"
transform="scale(-1,1)"
id="g986">
<rect
style="fill:#4c566a;fill-opacity:1;stroke-width:0.26458332"
rx="0.13229166"
height="1"
ry="0.13229166"
width="19"
x="-21"
y="2"
id="rect976" />
<rect
style="fill:#4c566a;fill-opacity:1;stroke-width:0.26458332"
rx="0.11547501"
height="1"
ry="0.11547501"
width="19"
x="-21"
y="21"
id="rect978" />
<rect
style="fill:#8c86bc;fill-opacity:1;stroke-width:0.26458332"
rx="0.13229166"
height="1"
ry="0.13229166"
width="11"
x="-21"
y="17"
id="rect980" />
<rect
style="fill:#8c86bc;fill-opacity:1;stroke-width:0.26458332"
rx="0.13229166"
height="1"
ry="0.13229166"
width="11"
x="-21"
y="6"
id="rect982" />
<rect
style="fill:#8c86bc;fill-opacity:1;stroke-width:0.26458332"
rx="0.13229166"
height="1"
ry="0.13229166"
width="11"
x="-21"
y="12"
id="rect984" />
</g>
<path
transform="matrix(0.76365636,0,0,1.1869963,1.3819644,-1.7788038)"
d="m 0.80931115,9.4957163 5.95574515,-3.4385515 4e-7,6.8771022 z"
id="path1357"
style="opacity:1;fill:#8c86bc;fill-opacity:1;stroke:none;stroke-width:0.13895006;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
</g>
<!-- (C) Collabora Productivity 2020, All Rights Reserved -->
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@ -0,0 +1,86 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg20"
version="1.1"
viewBox="0 0 24 24">
<metadata
id="metadata26">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs24" />
<g
style="display:inline;opacity:1;stroke-width:0.26458332"
id="g1045">
<g
style="fill:#5d54b8;fill-opacity:1;stroke-width:0.26458332"
transform="scale(-1,1)"
id="g1020">
<rect
style="fill:#4c566a;fill-opacity:1;stroke-width:0.26458332"
rx="0.13229166"
height="1"
ry="0.13229166"
width="19"
x="-21.000002"
y="2"
id="rect1010" />
<rect
style="fill:#4c566a;fill-opacity:1;stroke-width:0.26458332"
rx="0.11547501"
height="1"
ry="0.11547501"
width="19"
x="-21.000002"
y="21"
id="rect1012" />
<rect
style="fill:#4c566a;fill-opacity:1;stroke-width:0.26458332"
rx="0.11326573"
height="1"
ry="0.11326573"
width="19.000002"
x="-21.000002"
y="17"
id="rect1014" />
<rect
style="fill:#8c86bc;fill-opacity:1;stroke-width:0.26458332"
rx="0.13229166"
height="1"
ry="0.13229166"
width="11"
x="-21.000002"
y="6"
id="rect1016" />
<rect
style="fill:#8c86bc;fill-opacity:1;stroke-width:0.26458332"
rx="0.13229166"
height="1"
ry="0.13229166"
width="11"
x="-21.000002"
y="12"
id="rect1018" />
<path
transform="matrix(0.76365636,0,0,1.1869963,-7.1661804,-1.6002212)"
d="m 0.80931115,9.4957163 5.95574515,-3.4385515 4e-7,6.8771022 z"
id="path1357-8"
style="display:inline;opacity:1;fill:#8c86bc;fill-opacity:1;stroke:none;stroke-width:0.13895006;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
</g>
</g>
<!-- (C) Collabora Productivity 2020, All Rights Reserved -->
</svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@ -0,0 +1,102 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg20"
version="1.1"
viewBox="0 0 24 24">
<metadata
id="metadata26">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs24" />
<g
style="display:inline;opacity:1;stroke-width:0.26458332"
id="g1082">
<g
style="fill:#474187;fill-opacity:1;stroke-width:0.26458332"
transform="scale(-1,1)"
id="g1059">
<rect
style="fill:#4c566a;fill-opacity:1;stroke-width:0.26458332"
rx="0.13229166"
height="1"
ry="0.13229166"
width="14.999998"
x="-22"
y="2"
id="rect1047" />
<rect
style="fill:#4c566a;fill-opacity:1;stroke-width:0.26458332"
rx="0.10375264"
height="1"
ry="0.10375264"
width="15.000005"
x="-22"
y="10"
id="rect1049" />
<rect
style="fill:#4c566a;fill-opacity:1;stroke-width:0.26458332"
rx="0.11547501"
height="1"
ry="0.11547501"
width="15.000001"
x="-22"
y="18"
id="rect1051" />
<rect
style="fill:#4c566a;fill-opacity:1;stroke-width:0.26458332"
rx="0.13229166"
height="1"
ry="0.13229166"
width="8.999999"
x="-16"
y="21"
id="rect1053" />
<rect
style="fill:#4c566a;fill-opacity:1;stroke-width:0.26458332"
rx="0.13229166"
height="1"
ry="0.13229166"
width="8.999999"
x="-16"
y="13"
id="rect1055" />
<rect
style="fill:#4c566a;fill-opacity:1;stroke-width:0.26458332"
rx="0.13229166"
height="1"
ry="0.13229166"
width="9.0000019"
x="-16"
y="5"
id="rect1057" />
</g>
<circle
style="fill:#8c86bc;fill-opacity:1;stroke-width:0.26458332"
cx="3.5"
cy="3.5"
r="1.5"
id="circle1061" />
<circle
style="fill:#8c86bc;fill-opacity:1;stroke-width:0.26458332"
cx="3.5"
cy="11.5"
r="1.5"
id="circle1063" />
</g>
<!-- (C) Collabora Productivity 2020, All Rights Reserved -->
</svg>

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

@ -0,0 +1,98 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 24 24"
version="1.1"
id="svg20">
<metadata
id="metadata26">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs24" />
<g
id="g1119"
style="display:inline;opacity:1;stroke-width:0.26458332">
<g
id="g1096"
transform="scale(-1,1)"
style="fill:#808080;stroke-width:0.26458332">
<rect
id="rect1084"
y="2"
x="-22"
width="14.999998"
ry="0.13229166"
height="1"
rx="0.13229166"
style="fill:#4c566a;fill-opacity:1;stroke-width:0.26458332" />
<rect
id="rect1086"
y="10"
x="-22"
width="15.000005"
ry="0.10375264"
height="1"
rx="0.10375264"
style="fill:#4c566a;fill-opacity:1;stroke-width:0.26458332" />
<rect
id="rect1088"
y="18"
x="-22"
width="15.000001"
ry="0.11547501"
height="1"
rx="0.11547501"
style="fill:#4c566a;fill-opacity:1;stroke-width:0.26458332" />
<rect
id="rect1090"
y="21"
x="-16"
width="8.999999"
ry="0.13229166"
height="1"
rx="0.13229166"
style="fill:#4c566a;fill-opacity:1;stroke-width:0.26458332" />
<rect
id="rect1092"
y="13"
x="-16"
width="8.999999"
ry="0.13229166"
height="1"
rx="0.13229166"
style="fill:#4c566a;fill-opacity:1;stroke-width:0.26458332" />
<rect
id="rect1094"
y="5"
x="-16"
width="9.0000019"
ry="0.13229166"
height="1"
rx="0.13229166"
style="fill:#4c566a;fill-opacity:1;stroke-width:0.26458332" />
</g>
<path
id="path1098"
d="M 2.4805826,7 H 3.7281554 V 3.831579 c 0,-0.1383459 0.00485,-0.2827068 0.014563,-0.4330828 L 2.9029126,4.0706766 c -0.055016,0.042105 -0.1100322,0.067669 -0.1650486,0.076692 -0.055016,0.00902 -0.1067959,0.00902 -0.1553397,0 -0.048543,-0.00902 -0.092233,-0.02406 -0.1310679,-0.045113 -0.035599,-0.02406 -0.063107,-0.04812 -0.082524,-0.072181 L 2,3.5609022 3.9368932,2 H 5 V 7 H 6 V 8 H 2.4805826 Z"
style="fill:#8c86bc;fill-opacity:1;stroke-width:0.26458332" />
<path
id="path1100"
d="m 4.0890866,10 q 0.4097995,0 0.7438753,0.125093 0.3385299,0.120625 0.5746101,0.344006 0.2405345,0.223381 0.3697104,0.540581 0.1336303,0.312732 0.1336303,0.692479 0,0.326136 -0.093541,0.607595 -0.093541,0.276992 -0.2494431,0.531646 -0.155902,0.250186 -0.3652561,0.491437 -0.2093542,0.236784 -0.44098,0.478035 L 3.505568,15.128816 q 0.2004453,-0.06254 0.4008908,-0.09382 0.2004455,-0.03574 0.3741648,-0.03574 h 1.340757 q 0.1692651,0 0.2717149,0.09829 Q 6,15.195829 6,15.356662 v 0.643336 H 2.0000004 v -0.361876 q 0,-0.102755 0.040089,-0.218913 0.044543,-0.120625 0.1514477,-0.22338 l 1.7193762,-1.773642 q 0.2182627,-0.227848 0.3830734,-0.433358 0.169265,-0.20551 0.2806235,-0.406552 0.115813,-0.20551 0.1737195,-0.411021 0.057907,-0.209977 0.057907,-0.437825 0,-0.411021 -0.2048997,-0.620998 -0.2048999,-0.209978 -0.5790646,-0.209978 -0.1603563,0 -0.2939866,0.04915 -0.1336303,0.04915 -0.2405345,0.134028 -0.1069042,0.08488 -0.1826281,0.201043 -0.075724,0.116158 -0.1158128,0.250186 -0.07127,0.205509 -0.1959911,0.268056 -0.1202672,0.06254 -0.3340757,0.0268 L 2.0890869,11.733433 Q 2.1559021,11.300075 2.3296214,10.978406 2.5033407,10.652272 2.7616926,10.437826 3.0244988,10.218913 3.3630288,10.11169 3.7015589,10 4.0890866,10 Z"
style="fill:#8c86bc;fill-opacity:1;stroke-width:0.26458332" />
</g>
<!-- (C) Collabora Productivity 2020, All Rights Reserved -->
</svg>

After

Width:  |  Height:  |  Size: 4.1 KiB

View File

@ -0,0 +1,98 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 24 24"
version="1.1"
id="svg20">
<metadata
id="metadata26">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs24" />
<g
id="g1119"
style="display:inline;opacity:1;stroke-width:0.26458332">
<g
id="g1096"
transform="scale(-1,1)"
style="fill:#808080;stroke-width:0.26458332">
<rect
id="rect1084"
y="2"
x="-22"
width="14.999998"
ry="0.13229166"
height="1"
rx="0.13229166"
style="fill:#4c566a;fill-opacity:1;stroke-width:0.26458332" />
<rect
id="rect1086"
y="10"
x="-22"
width="15.000005"
ry="0.10375264"
height="1"
rx="0.10375264"
style="fill:#4c566a;fill-opacity:1;stroke-width:0.26458332" />
<rect
id="rect1088"
y="18"
x="-22"
width="15.000001"
ry="0.11547501"
height="1"
rx="0.11547501"
style="fill:#4c566a;fill-opacity:1;stroke-width:0.26458332" />
<rect
id="rect1090"
y="21"
x="-16"
width="8.999999"
ry="0.13229166"
height="1"
rx="0.13229166"
style="fill:#4c566a;fill-opacity:1;stroke-width:0.26458332" />
<rect
id="rect1092"
y="13"
x="-16"
width="8.999999"
ry="0.13229166"
height="1"
rx="0.13229166"
style="fill:#4c566a;fill-opacity:1;stroke-width:0.26458332" />
<rect
id="rect1094"
y="5"
x="-16"
width="9.0000019"
ry="0.13229166"
height="1"
rx="0.13229166"
style="fill:#4c566a;fill-opacity:1;stroke-width:0.26458332" />
</g>
<path
id="path1098"
d="M 2.4805826,7 H 3.7281554 V 3.831579 c 0,-0.1383459 0.00485,-0.2827068 0.014563,-0.4330828 L 2.9029126,4.0706766 c -0.055016,0.042105 -0.1100322,0.067669 -0.1650486,0.076692 -0.055016,0.00902 -0.1067959,0.00902 -0.1553397,0 -0.048543,-0.00902 -0.092233,-0.02406 -0.1310679,-0.045113 -0.035599,-0.02406 -0.063107,-0.04812 -0.082524,-0.072181 L 2,3.5609022 3.9368932,2 H 5 V 7 H 6 V 8 H 2.4805826 Z"
style="fill:#6b62ba;fill-opacity:1;stroke-width:0.26458332" />
<path
id="path1100"
d="m 4.0890866,10 q 0.4097995,0 0.7438753,0.125093 0.3385299,0.120625 0.5746101,0.344006 0.2405345,0.223381 0.3697104,0.540581 0.1336303,0.312732 0.1336303,0.692479 0,0.326136 -0.093541,0.607595 -0.093541,0.276992 -0.2494431,0.531646 -0.155902,0.250186 -0.3652561,0.491437 -0.2093542,0.236784 -0.44098,0.478035 L 3.505568,15.128816 q 0.2004453,-0.06254 0.4008908,-0.09382 0.2004455,-0.03574 0.3741648,-0.03574 h 1.340757 q 0.1692651,0 0.2717149,0.09829 Q 6,15.195829 6,15.356662 v 0.643336 H 2.0000004 v -0.361876 q 0,-0.102755 0.040089,-0.218913 0.044543,-0.120625 0.1514477,-0.22338 l 1.7193762,-1.773642 q 0.2182627,-0.227848 0.3830734,-0.433358 0.169265,-0.20551 0.2806235,-0.406552 0.115813,-0.20551 0.1737195,-0.411021 0.057907,-0.209977 0.057907,-0.437825 0,-0.411021 -0.2048997,-0.620998 -0.2048999,-0.209978 -0.5790646,-0.209978 -0.1603563,0 -0.2939866,0.04915 -0.1336303,0.04915 -0.2405345,0.134028 -0.1069042,0.08488 -0.1826281,0.201043 -0.075724,0.116158 -0.1158128,0.250186 -0.07127,0.205509 -0.1959911,0.268056 -0.1202672,0.06254 -0.3340757,0.0268 L 2.0890869,11.733433 Q 2.1559021,11.300075 2.3296214,10.978406 2.5033407,10.652272 2.7616926,10.437826 3.0244988,10.218913 3.3630288,10.11169 3.7015589,10 4.0890866,10 Z"
style="fill:#6b62ba;fill-opacity:1;stroke-width:0.26458332" />
</g>
<!-- (C) Collabora Productivity 2020, All Rights Reserved -->
</svg>

After

Width:  |  Height:  |  Size: 4.1 KiB

View File

@ -0,0 +1,3 @@
<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m3 2c-.554 0-1 .446-1 1v16c0 .554.446 1 1 1h9.525391l.988281-1h-10.513672v-16h18v9.023438c.206784.0247.40992.09752.572266.251953l.427734.408203v-9.683594c0-.554-.446-1-1-1z" fill="#808080"/><path d="m3 3v16h10.513672l1.009766-1.019531-2.240235-2.300781c-.388984-.399743-.375803-1.040428.029297-1.423829l2.089844-1.980468c.182534-.173636.423875-.271991.675781-.275391.270212-.003099.530175.103285.720703.294922l2.208984 2.220703 2.158204-2.212891c.225865-.232239.535012-.315016.833984-.279296v-9.023438z" fill="#fff"/><path d="m23 20.944338-2.895447-2.946153 2.7861-3.086414-2.008392-1.911762-2.867282 2.941173-2.925406-2.941173-2.089573 1.98208 2.925403 3.003525-2.925403 2.955562 2.089573 2.058824 2.922011-3.088233 2.928799 3.088233z" fill="#e68497"/>
<!-- (C) Collabora Productivity 2020, All Rights Reserved -->
</svg>

After

Width:  |  Height:  |  Size: 891 B

View File

@ -0,0 +1 @@
<svg version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m18 9c0.554 0 1-0.446 1-1v-2h-1v2h-12v-2h-1v2c0 0.554 0.446 1 1 1z" fill="#b6b6b6"/><path d="m6 11c-0.554 0-1 0.446-1 1v6h1v-6h4v-1zm8 0v1h4v6h1v-6c0-0.554-0.446-1-1-1z" fill="#3a3a38"/><g transform="matrix(0 -1 -1 0 16.495 25.185)" fill="none" stroke="#1e8bcd" stroke-linecap="round" stroke-linejoin="round"><path d="m8.435 2.2488-2.25 2.2462 2.25 2.2538"/><path d="m6.185 4.4899h8"/></g></svg>

After

Width:  |  Height:  |  Size: 479 B

View File

@ -0,0 +1,9 @@
<svg version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(.5)" shape-rendering="auto" stroke-width=".26458">
<path d="m3 7c-0.54535 0-1 0.45465-1 1v14h5v-14c0-0.54535-0.45465-1-1-1z" color="#000000" color-rendering="auto" dominant-baseline="auto" fill="#4c566a" image-rendering="auto" solid-color="#000000" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;isolation:auto;mix-blend-mode:normal;shape-padding:0;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/>
<path d="m10 2c-0.54535 0-1 0.45465-1 1v19h5v-19c0-0.54535-0.45465-1-1-1z" color="#000000" color-rendering="auto" dominant-baseline="auto" fill="#4d82b8" image-rendering="auto" solid-color="#000000" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;isolation:auto;mix-blend-mode:normal;shape-padding:0;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/>
<path d="m17 10c-0.54535 0-1 0.45465-1 1v11h5v-11c0-0.54535-0.45465-1-1-1z" color="#000000" color-rendering="auto" dominant-baseline="auto" fill="#4c566a" image-rendering="auto" solid-color="#000000" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;isolation:auto;mix-blend-mode:normal;shape-padding:0;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/>
</g>
<!-- (C) Collabora Productivity 2020, All Rights Reserved -->
</svg>

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

@ -0,0 +1,3 @@
<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m3 2c-.554 0-1 .446-1 1v13c0 .554.446 1 1 1h15c.554 0 1-.446 1-1v-13c0-.554-.446-1-1-1zm0 1h15v13h-15z" fill="#808080"/><path d="m3 3h15v13h-15z" fill="#fff"/><path d="m6 7c-.554 0-1 .446-1 1v13c0 .554.446 1 1 1h15c.554 0 1-.446 1-1v-13c0-.554-.446-1-1-1zm0 1h15v13h-15z" fill="#808080"/><path d="m6 8h15v13h-15z" fill="#fff"/>
<!-- (C) Collabora Productivity 2020, All Rights Reserved -->
</svg>

After

Width:  |  Height:  |  Size: 465 B

View File

@ -0,0 +1,31 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg4"
version="1.1"
viewBox="0 0 24 24">
<metadata
id="metadata10">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs8" />
<path
d="m 11.99995,2.5120051 a 9.4877606,9.487984 0 0 0 -9.4877,9.4880099 9.4877606,9.487984 0 0 0 9.4877,9.48798 9.4877606,9.487984 0 0 0 9.4878,-9.48798 9.4877606,9.487984 0 0 0 -9.4878,-9.4880099 z"
id="path2"
style="display:inline;opacity:1;fill:#eceff4;fill-opacity:1;stroke:#4c566a;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" />
<!-- (C) Collabora Productivity 2020, All Rights Reserved -->
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@ -0,0 +1 @@
<svg version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g transform="translate(3.5049)" fill="#3a3a38"><path d="m15.218 17.954-4.8272-4.8223 4.8223-4.8223-1.978-0.012046-4.8662 4.8343 4.9066 4.8745z" color="#000000" color-rendering="auto" dominant-baseline="auto" image-rendering="auto" shape-rendering="auto" solid-color="#000000" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;isolation:auto;mix-blend-mode:normal;paint-order:markers stroke fill;shape-padding:0;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/><path d="m5.8164 8.3086v9.6445h1.4062v-9.6445z" style="paint-order:markers stroke fill"/></g><!-- (C) Collabora Productivity 2020, All Rights Reserved --></svg>

After

Width:  |  Height:  |  Size: 938 B

View File

@ -0,0 +1,5 @@
<svg width="20" height="20" version="1.1" xmlns="http://www.w3.org/2000/svg">
<path d="M16.82 14.654h-2.23q-.385 0-.617-.177-.232-.187-.342-.463l-.927-2.88H7.308l-.916 2.869q-.088.243-.342.452-.243.199-.607.199H3.18L8.52 0h2.958zm-8.861-5.55h4.083l-1.49-4.635q-.132-.342-.276-.795-.143-.463-.287-1.004-.132.54-.275 1.004t-.265.806z" fill="#4c566a"/>
<!-- (C) Collabora Productivity 2020, All Rights Reserved -->
</svg>

After

Width:  |  Height:  |  Size: 421 B

View File

@ -0,0 +1,3 @@
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path d="M15.65 16.269l-8.42-5.235-2.067 2.962-1.033.339 6.178 7.702s.588.874 1.998-1.189z" fill="#88c0d0"/><g fill="#4d4d4d"><path d="M18.902 1.78a.942.908 0 00-.765.414l-5.651 8.17a.942.908 0 101.567 1.008l5.65-8.17a.942.908 0 00-.801-1.423z" color="#000" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;isolation:auto;mix-blend-mode:normal;shape-padding:0;text-decoration-color:#000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/><path d="M7.62 9.96l8.475 5.447s-1.34-4.372-1.043-5.479-.66-1.917-1.56-1.016S7.62 9.96 7.62 9.96z"/><path d="M7.62 9.96l8.475 5.447.482-.834-8.475-5.36z"/></g>
<!-- (C) Collabora Productivity 2020, All Rights Reserved -->
</svg>

After

Width:  |  Height:  |  Size: 941 B

View File

@ -0,0 +1,5 @@
<svg version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<path d="m13.566 1.6973-0.30664 0.041016s-0.30362 0.042992-0.63086 0.11719c-0.16362 0.037098-0.33478 0.082089-0.48438 0.13867-0.1496 0.056583-0.28931 0.093136-0.39453 0.27539-0.05336 0.092427-0.06115 0.15498-0.07813 0.24414-0.01697 0.089165-0.03 0.19437-0.04297 0.31055-0.02594 0.23235-0.04651 0.51176-0.0625 0.7832-0.02605 0.44219-0.03468 0.71657-0.03906 0.85742-0.71517 0.059888-1.3802 0.17323-1.9414 0.4043-0.61942 0.25505-1.1424 0.58295-1.5625 0.98438-0.41663 0.39811-0.73602 0.85229-0.95117 1.3574v0.00195c-0.20447 0.49258-0.30859 1.0005-0.30859 1.5156 0 0.70377 0.12194 1.3061 0.38281 1.7988l0.0039 4e-3c0.26139 0.46676 0.60404 0.86329 1.0254 1.1816 0.41497 0.31354 0.88586 0.56609 1.4062 0.75781v2e-3h0.00195c0.44011 0.15443 0.88507 0.28537 1.332 0.40625l-0.30664 4.25c-0.34899-0.060538-0.68897-0.1258-0.95116-0.23451-0.33987-0.1532-0.63057-0.30579-0.87109-0.45508-0.25126-0.15595-0.46287-0.29315-0.63281-0.41211-0.18625-0.13651-0.36092-0.23047-0.5625-0.23047-0.19407 0-0.37843 0.04709-0.53125 0.14844-0.14103 0.0851-0.26081 0.20664-0.36133 0.35742v2e-3l-0.60547 0.93941 0.13086 0.14258c0.52263 0.56847 1.1684 1.0339 1.9297 1.3965 0.69954 0.32919 1.4752 0.51687 2.2891 0.62891l-0.20508 2.8477 0.29102-0.02344s0.30097-0.02392 0.63086-0.08984c0.16494-0.03296 0.33722-0.07684 0.49414-0.13867 0.15692-0.06183 0.30983-0.12896 0.41016-0.30273 0.05724-0.09914 0.05868-0.15437 0.07422-0.24219 0.01554-0.08781 0.02851-0.19307 0.04102-0.31055 0.025-0.23496 0.04742-0.5213 0.06445-0.80078 0.02807-0.46076 0.03576-0.75759 0.04101-0.89844 0.66526-0.06746 1.2965-0.18666 1.8535-0.41602h2e-3c0.61865-0.26386 1.1573-0.60249 1.6093-1.0176v-2e-3h2e-3c0.45097-0.42336 0.7996-0.91262 1.041-1.459v-2e-3c0.25112-0.54942 0.37891-1.1434 0.37891-1.7715 0-0.67029-0.13429-1.2494-0.41406-1.7246-0.26286-0.46939-0.6189-0.85895-1.0605-1.1602-0.42197-0.30218-0.89807-0.54484-1.4238-0.72656-0.44891-0.16254-0.90364-0.30593-1.3594-0.44141l0.2793-3.9746c0.24166 0.049061 0.48922 0.095869 0.67188 0.17578h2e-3c0.28074 0.1191 0.51538 0.23728 0.70312 0.35156l4e-3 0.0039c0.20652 0.12047 0.37688 0.227 0.50976 0.31836l0.0078 0.00391 0.0078 0.00586c0.17108 0.10064 0.33324 0.16406 0.50781 0.16406 0.16431 0 0.32865-0.043421 0.45312-0.15234l2e-3 -0.00195c0.09774-0.08688 0.18576-0.19075 0.26562-0.31055l2e-3 -0.00391 0.63086-1.0273-0.13867-0.13867c-0.44347-0.44311-0.98195-0.81037-1.6096-1.1015-0.56007-0.25974-1.1916-0.41438-1.8535-0.52148zm-2.2031 5.0352-0.25195 3.4473c-0.18216-0.063537-0.36947-0.12325-0.53711-0.19336l-0.0039-0.00195c-0.0013-5.331e-4 -0.0026-0.00142-0.0039-0.00195-0.24393-0.11442-0.45588-0.2405-0.63867-0.375-0.16651-0.13706-0.29404-0.28817-0.39064-0.45704-0.084852-0.17103-0.13281-0.36762-0.13281-0.60547 0-0.23436 0.040496-0.45439 0.11719-0.66211 2.194e-4 -5.942e-4 -2.2e-4 -0.00136 0-0.00195 0.082636-0.19984 0.2041-0.38087 0.37109-0.54883l0.00195-0.00195c6.851e-4 -6.87e-4 0.00127-0.00127 0.00195-0.00195 0.17313-0.16459 0.40047-0.30559 0.68946-0.41798h2e-3l0.0039-0.00195c0.20599-0.085828 0.49136-0.12908 0.77148-0.17578zm0.90234 5.9922c-8.1771 7.5169-4.0885 3.7585 0 0zm0.45312 0.66992c0.20859 0.0687 0.42133 0.13507 0.60938 0.21484l0.0078 4e-3c0.28023 0.10715 0.51314 0.23203 0.70117 0.37305l4e-3 4e-3c0.19243 0.13855 0.33726 0.2984 0.44141 0.48438l2e-3 0.0059 0.0039 0.0039c0.10329 0.16525 0.16016 0.36977 0.16016 0.63086 0 0.27566-0.05144 0.5289-0.15234 0.76953v2e-3l-2e-3 2e-3c-0.09054 0.22635-0.23184 0.4311-0.43555 0.61914-0.19202 0.17666-0.44688 0.33181-0.76562 0.46289-9.56e-4 3.93e-4 -9.97e-4 0.0016-2e-3 2e-3 -0.23143 0.0885-0.53649 0.12792-0.83984 0.16992z" color="#000000" color-rendering="auto" dominant-baseline="auto" fill="#b7b84d" image-rendering="auto" shape-rendering="auto" solid-color="#000000" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;isolation:auto;mix-blend-mode:normal;shape-padding:0;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/>
<!-- (C) Collabora Productivity 2020, All Rights Reserved -->
</svg>

After

Width:  |  Height:  |  Size: 4.2 KiB

View File

@ -0,0 +1,3 @@
<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><rect fill="gray" height="20" ry="1" transform="rotate(90)" width="16" x="4" y="-22"/><path d="M21 5v14H3V5z" fill="#fff"/><path d="M8.852 6.513c.198.2.197.523-.002.722l-3.615 3.614a.511.511 0 01-.871-.315L4.002 6.56a.511.511 0 01.557-.557l3.976.362c.12.01.232.064.317.15zm6.296 0a.511.511 0 00.002.722l3.615 3.614a.511.511 0 00.871-.315l.362-3.975a.511.511 0 00-.557-.557l-3.976.362a.511.511 0 00-.317.15zM8.852 17.487a.511.511 0 00-.002-.722l-3.615-3.614a.511.511 0 00-.871.315l-.362 3.975a.511.511 0 00.557.557l3.976-.362a.511.511 0 00.317-.15zm6.296 0a.511.511 0 01.002-.722l3.615-3.614a.511.511 0 01.871.315l.362 3.975a.511.511 0 01-.557.557l-3.976-.362a.511.511 0 01-.317-.15z" fill="#4d82b8" fill-rule="evenodd"/>
<!-- (C) Collabora Productivity 2020, All Rights Reserved -->
</svg>

After

Width:  |  Height:  |  Size: 849 B

View File

@ -0,0 +1 @@
<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g fill="#106802"><path d="m7.4029143 21.548495q-.3277515.1748-.7866038.305901-.4370021.152951-1.1580555.152951-.7429036 0-1.3328565-.458852-.6118029-.458853-.6118029-1.201756 0-.721054.3933019-1.092506.3714518-.371451.8958543-.371451.8740042 0 1.0488051.786603-.3714518.196651-.3714518.677354 0 .611803.5899528.611803.8958543 0 1.2236059-1.201756.2185011-.786604.3496017-2.163161.1529507-1.376556.2403512-1.900959l1.2017557-7.4945858h-1.6169077l.1311006-.7429036 1.660608-.4370021.1966509-1.0051048q.7647538-4.0204194 3.7145178-4.0204194.983255 0 1.660608.5244025.699204.5025525.699204 1.2673061 0 .7647537-.415152 1.2017558-.415152.4370021-.939555.4370021-.764754 0-.983255-.7866038.524403-.3933018.524403-.7866037 0-.830304-.961405-.830304-1.005105 0-1.311006 1.0925052-.218501.8084539-.262201 1.7917087-.0437.9832547-.06555 1.2236058h2.09761l-.15295 1.0706552h-2.119462l-1.2236055 7.7349368q-.3277516 2.141311-.4807023 2.556463-.1311007.415152-.3277516.983255-.1966509.589952-.3933019.830304-.1748008.262201-.4807023.655503-.3059015.415152-.6336531.589953z"/><path d="m14.63368 20.480651q0 .5301.808454.593713l-.109251.78455h-3.080865l-.218501-.402877q.589953-1.10261 2.753114-3.223013l1.354706-1.335855-1.267306-2.820136q-.284051-.657325-.589953-.805753-.284051-.169633-.895854-.169633l-.109251-.699732 2.294261-.614917.546253.466488 1.529507 3.456258q1.791709-1.781139 1.791709-2.353648 0-.572509-.699203-.699733v-.699733h2.906064l.349601.381672q.0874.08482-.830304 1.123813-.895854 1.038998-1.922809 2.035587l-1.179906 1.14502 1.529508 3.392645q.218501.445284.327751.487692.109251.02121.371452.02121.262201 0 .961405-.402877l.218501.678531q-1.420257 1.187424-2.272411 1.187424-.589953 0-.917705-.5301-.1311-.190836-.305901-.572509l-1.398407-3.074584q-1.944659 1.887158-1.944659 2.650503z"/></g></svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@ -0,0 +1,109 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
id="svg18"
version="1.1"
viewBox="0 0 24 24"
sodipodi:docname="lc_incrementindent.svg"
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)">
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1020"
id="namedview13"
showgrid="false"
inkscape:zoom="9.8333333"
inkscape:cx="-8.2372881"
inkscape:cy="12"
inkscape:window-x="0"
inkscape:window-y="30"
inkscape:window-maximized="1"
inkscape:current-layer="g1008" />
<metadata
id="metadata24">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs22" />
<g
style="display:inline;opacity:1;stroke-width:0.26458332"
id="g1008">
<g
style="fill:#5d54b8;fill-opacity:1;stroke-width:0.26458332"
transform="scale(-1,1)"
id="g986">
<rect
style="fill:#4c566a;fill-opacity:1;stroke-width:0.26458332"
rx="0.13229166"
height="1"
ry="0.13229166"
width="19"
x="-21"
y="2"
id="rect976" />
<rect
style="fill:#4c566a;fill-opacity:1;stroke-width:0.26458332"
rx="0.11547501"
height="1"
ry="0.11547501"
width="19"
x="-21"
y="21"
id="rect978" />
<rect
style="fill:#8c86bc;fill-opacity:1;stroke-width:0.26458332"
rx="0.13229166"
height="1"
ry="0.13229166"
width="11"
x="-21"
y="17"
id="rect980" />
<rect
style="fill:#8c86bc;fill-opacity:1;stroke-width:0.26458332"
rx="0.13229166"
height="1"
ry="0.13229166"
width="11"
x="-21"
y="6"
id="rect982" />
<rect
style="fill:#8c86bc;fill-opacity:1;stroke-width:0.26458332"
rx="0.13229166"
height="1"
ry="0.13229166"
width="11"
x="-21"
y="12"
id="rect984" />
</g>
<path
d="M 6.548143,9.4925763 2.0000003,5.4110284 2,13.574123 Z"
id="path1357"
style="opacity:1;fill:#8c86bc;fill-opacity:1;stroke:none;stroke-width:0.13229164;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
inkscape:connector-curvature="0" />
</g>
<!-- (C) Collabora Productivity 2020, All Rights Reserved -->
</svg>

After

Width:  |  Height:  |  Size: 3.2 KiB

View File

@ -0,0 +1,3 @@
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path d="M6.75 7.781c-.957 0-1.768.335-2.451 1.018a3.327 3.327 0 00-1.018 2.451v1.5c0 .957.335 1.768 1.018 2.451a3.327 3.327 0 002.451 1.018h.473a.546.546 0 00.46-.256.543.543 0 00.036-.49c-.004-.01-.003-.022-.008-.032a.082.082 0 000-.005 4.74 4.74 0 01-.229-.536.551.551 0 00-.515-.369H6.75c-.488 0-.95-.18-1.275-.506s-.506-.787-.506-1.275v-1.5c0-.488.18-.95.506-1.275a1.797 1.797 0 011.275-.506H12c.488 0 .95.18 1.275.506.327.326.506.787.506 1.275v.676c0 .291.252.543.543.543h.602a.554.554 0 00.543-.543v-.676c0-.491-.088-.948-.256-1.375a.082.082 0 00-.002-.004l-.002-.004a.082.082 0 00-.002-.004.082.082 0 00-.004-.008.082.082 0 000-.003c-.016-.037-.035-.06-.047-.079.002.003-.002-.013-.023-.04a.082.082 0 00-.004-.005l-.006-.005a3.335 3.335 0 00-1.191-1.354A3.44 3.44 0 0012 7.781zm.96 7.66l.009.03a.082.082 0 00-.008-.03zm9.067-7.66a.546.546 0 00-.486.785c.092.19.172.372.227.534a.55.55 0 00.515.369h.217c.488 0 .95.18 1.275.506.327.326.506.787.506 1.275v1.5c0 .488-.18.95-.506 1.275a1.797 1.797 0 01-1.275.506H12c-.488 0-.95-.18-1.275-.506s-.506-.787-.506-1.275v-.676a.554.554 0 00-.543-.543h-.602a.554.554 0 00-.543.543v.676c0 .424.105.879.305 1.371l.006.016a.082.082 0 000 .002c.008.016.012.02.008.011.321.695.72 1.224 1.246 1.57.527.347 1.162.499 1.904.499h5.25c.957 0 1.768-.335 2.451-1.018s1.018-1.495 1.018-2.451v-1.5c0-.957-.335-1.769-1.018-2.451a3.327 3.327 0 00-2.451-1.018z" color="#000" fill="#4d4d4d" fill-rule="evenodd" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;isolation:auto;mix-blend-mode:normal;shape-padding:0;text-decoration-color:#000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/>
<!-- (C) Collabora Productivity 2020, All Rights Reserved -->
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg8"
version="1.1"
viewBox="0 0 24 24">
<metadata
id="metadata14">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs12" />
<path
id="path2"
d="M 3 2 C 2.446 2 2 2.446 2 3 L 2 12.683594 L 2 19 C 2 19.554 2.446 20 3 20 L 11.474609 20 L 12.525391 20 L 13 20 C 12.273266 20 11.633551 19.592057 11.283203 19 L 10.486328 19 L 3 19 L 3 12.023438 L 3 3 L 21 3 L 21 12.023438 L 21 16 L 22 16 L 22 12.683594 L 22 3 C 22 2.446 21.554 2 21 2 L 3 2 z "
style="display:inline;fill:#808080" />
<path
id="path4"
d="M 3 3 L 3 12.023438 L 3 19 L 10.486328 19 L 11.283203 19 C 11.107739 18.703481 11 18.363969 11 18 C 11 16.909297 11.909297 16 13 16 L 16 16 L 16 13 C 16 11.909297 16.909297 11 18 11 C 19.090703 11 20 11.909297 20 13 L 20 16 L 21 16 L 21 12.023438 L 21 3 L 3 3 z "
style="display:inline;fill:#ffffff" />
<path
id="path8"
d="m 18,12.000005 c -0.554,0 -1,0.446 -1,1 v 4 h -4 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 4 v 4 c 0,0.554 0.446,1 1,1 0.554,0 1,-0.446 1,-1 v -4 h 4 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 h -4 v -4 c 0,-0.554 -0.446,-1 -1,-1 z"
style="display:inline;fill:#4d82b8" />
<!-- (C) Collabora Productivity 2020, All Rights Reserved -->
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

@ -0,0 +1,10 @@
<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
<path d="m3 3h6v6h-6z" fill="#4d82b8" fill-rule="evenodd"/>
<path d="m3 15h6v6h-6zm6 0h6v6h-6zm6 0h6v6h-6zm-12-6h6v6h-6z" fill="#0b87e7" fill-opacity=".502" fill-rule="evenodd"/>
<path d="m3 3v19" fill="none" stroke="#fff" stroke-width="2"/>
<path d="M9 9h6v6H9zm6 0h6v6h-6zM9 3h6v6H9zm6 0h6v6h-6z" fill="#0b87e7" fill-opacity=".502" fill-rule="evenodd"/>
<path d="M9 3v19m6-19v19M3 9h19M3 3h19M3 15h19M3 21h19M21 3v19" fill="none" stroke="#fff" stroke-width="2"/>
<path d="m3 2c-0.545 0-1 0.455-1 1v18c0 0.545 0.455 1 1 1h18c0.545 0 1-0.455 1-1v-18c0-0.545-0.455-1-1-1zm0 1h18v18h-18z" fill="#4d4d4d" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;isolation:auto;mix-blend-mode:normal;shape-padding:0;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/>
<!-- (C) Collabora Productivity 2020, All Rights Reserved -->
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@ -0,0 +1,3 @@
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg"><g fill="#0b87e7" fill-rule="evenodd"><path d="M3 3h6v6H3z"/><path d="M3 15h6v6H3zm6 0h6v6H9zm6 0h6v6h-6zM3 9h6v6H3z" fill-opacity=".502"/></g><path d="M3 3v19" fill="none" stroke="#fff" stroke-width="2"/><path d="M9 9h6v6H9zm6 0h6v6h-6zM9 3h6v6H9zm6 0h6v6h-6z" fill="#0b87e7" fill-opacity=".502" fill-rule="evenodd"/><path d="M9 3v19m6-19v19M3 9h19M3 3h19M3 15h19M3 21h19M21 3v19" fill="none" stroke="#fff" stroke-width="2"/><path d="M3 2c-.545 0-1 .455-1 1v18c0 .545.455 1 1 1h18c.545 0 1-.455 1-1V3c0-.545-.455-1-1-1H3zm0 1h18v18H3V3z" fill="#4d4d4d" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;isolation:auto;mix-blend-mode:normal;shape-padding:0;text-decoration-color:#000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/>
<!-- (C) Collabora Productivity 2020, All Rights Reserved -->
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@ -0,0 +1,5 @@
<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
<path d="m10.498 9.7469h0.57292q0.40364 0 0.67708-0.11719 0.28646-0.13021 0.50781-0.42969l4.2839-6.0156q0.3125-0.39062 0.67708-0.53385 0.36458-0.14323 0.85938-0.14323h2.8385l-5.4427 7.1875q-0.27344 0.33854-0.54688 0.57292-0.26042 0.22136-0.5599 0.36458 0.3776 0.14323 0.65104 0.40365 0.27344 0.26042 0.48177 0.67708l3.6719 8.0859h-2.9297q-0.28646 0-0.48177-0.03906-0.19531-0.05208-0.33854-0.13021-0.13021-0.09114-0.22135-0.20833-0.09115-0.11719-0.16927-0.26042l-2.8516-6.3542q-0.14323-0.32552-0.41667-0.45573-0.26042-0.13021-0.72917-0.13021h-0.84635l-0.9375 7.5781h-3.2682l2.1094-17.305h3.3073z" fill="#4d4d4d"/>
<!-- (C) Collabora Productivity 2020, All Rights Reserved -->
</svg>

After

Width:  |  Height:  |  Size: 762 B

View File

@ -0,0 +1,40 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="24"
height="24"
viewBox="0 0 24 24.000001"
version="1.1"
id="svg1491">
<defs
id="defs1485" />
<metadata
id="metadata1488">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer1">
<path
id="path866"
d="M 6,5 V 6.0332031 19 H 7.1777344 9.5566406 C 9.4372015,18.777475 9.3554093,18.522562 9.3613281,18.263672 c 0.00586,-0.256311 0.0824,-0.472698 0.1816407,-0.669922 H 7.1777344 V 7.2519531 6.40625 h 6.8749996 v 2.7929688 h 2.769532 v 5.2890622 c 0.438777,-0.03372 0.82569,-0.0271 1.177734,0.02539 V 8.4277344 L 14.599609,5 Z m 7.910156,12.59375 C 13.565704,18.143894 13.219832,18.619191 12.816406,19 H 15 h 2 1 v -1.146484 c -0.01172,1.34e-4 -0.02344,0.0039 -0.03516,0.0039 -0.434706,8.69e-4 -0.884584,-0.09329 -1.332032,-0.263672 h -2.177734 z"
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#4c566a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.01649714;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
<path
id="path2697"
d="m 14.210938,10.521484 c -0.260078,-0.01967 -0.522678,0.11645 -0.638672,0.396485 -0.08947,0.215986 -0.09868,0.557849 -0.06641,0.943359 0.03227,0.385511 0.113144,0.808693 0.234375,1.152344 l 0.177735,0.505859 -0.263672,0.695313 c -0.150875,0.398242 -0.426154,1.058104 -0.609375,1.458984 l -0.320313,0.703125 -0.830078,0.412109 c -0.691722,0.343762 -1.171162,0.676082 -1.427734,1.001954 -0.128286,0.162936 -0.201303,0.329049 -0.205078,0.49414 -0.0038,0.165092 0.06616,0.322022 0.197265,0.453125 0.142554,0.142555 0.349144,0.20186 0.572266,0.19336 0.223122,-0.0085 0.466789,-0.08415 0.703125,-0.222657 0.434004,-0.254345 0.991319,-0.903295 1.476563,-1.689453 0.119535,-0.193663 0.286807,-0.435962 0.30664,-0.464843 0.527066,-0.177898 0.729585,-0.247396 1.101563,-0.347657 0.350567,-0.09449 1.023677,-0.232597 1.080078,-0.24414 0.03225,0.03207 0.174214,0.177406 0.427734,0.355468 0.621106,0.436241 1.298651,0.6417 1.835938,0.640625 0.268643,-5.37e-4 0.503029,-0.052 0.679687,-0.162109 0.176659,-0.110113 0.291016,-0.291116 0.291016,-0.507813 0,-0.327624 -0.194224,-0.622596 -0.607422,-0.777343 -0.413198,-0.154747 -1.042698,-0.193103 -1.96875,-0.07227 L 15.835935,15.507809 15.4082,14.974606 C 15.163514,14.667198 14.880973,14.27439 14.792969,14.125 l -0.154297,-0.259766 0.1875,-0.722656 c 0.244818,-0.941334 0.277762,-1.693516 0.05078,-2.146484 -0.145197,-0.289763 -0.40594,-0.454942 -0.666015,-0.47461 z m -0.05274,0.445313 c 0.04092,0.0045 0.0954,0.03463 0.154297,0.0957 0.03445,0.0576 0.05866,0.161735 0.0625,0.294922 0.0039,0.136742 -0.0098,0.298986 -0.0293,0.46289 -0.05236,0.329391 -0.145968,0.770809 -0.203125,0.964844 l -0.01758,0.05664 -0.05664,-0.181641 c -0.08096,-0.256845 -0.14819,-0.701751 -0.167968,-0.953125 -0.02899,-0.368553 0.05224,-0.601826 0.136718,-0.689453 0.04224,-0.04381 0.07798,-0.05554 0.121094,-0.05078 z m 0.279297,3.369141 c 0.05097,0.08478 0.07599,0.137734 0.222656,0.330078 0.171347,0.258268 0.430827,0.594357 0.59375,0.765625 l 0.138672,0.171875 c -0.160338,0.03192 -0.581308,0.114696 -0.875,0.191406 -0.250008,0.0653 -0.539548,0.161569 -0.728516,0.222656 l 0.01172,-0.02344 0.410157,-1.015625 c 0.104514,-0.246575 0.177821,-0.489958 0.226562,-0.642578 z m 2.556641,1.445312 c 0.291648,-0.0043 0.481511,-1.73e-4 0.61914,0.01758 0.137629,0.01775 0.222468,0.04838 0.328125,0.101563 0.116868,0.05883 0.175589,0.155119 0.185547,0.251953 0.01,0.09683 -0.02642,0.193255 -0.126953,0.263672 -0.113053,0.0809 -0.259189,0.09702 -0.576172,0 -0.32332,-0.09897 -0.785196,-0.301133 -0.958984,-0.400391 -0.06649,-0.03805 -0.133926,-0.08639 -0.232422,-0.152344 0.06293,-0.0085 0.08005,-0.01244 0.15625,-0.02148 0.19907,-0.02362 0.428997,-0.04836 0.605469,-0.06055 z m -4.710938,1.273438 c -0.170992,0.262706 -0.366976,0.533489 -0.556641,0.757812 -0.208259,0.246317 -0.409908,0.441268 -0.517578,0.507812 -0.163045,0.100769 -0.279451,0.148276 -0.351562,0.154297 -0.07211,0.006 -0.10559,-0.01198 -0.16211,-0.08008 -0.04351,-0.05242 -0.05266,-0.09609 -0.0332,-0.167969 0.01946,-0.07188 0.07713,-0.167207 0.179688,-0.273437 0.20511,-0.212461 0.580377,-0.46648 1.097656,-0.726563 z"
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#ff2116;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
</g>
<!-- (C) Collabora Productivity 2020, All Rights Reserved -->
</svg>

After

Width:  |  Height:  |  Size: 6.9 KiB

View File

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg885"
version="1.1"
viewBox="0 0 6.3499999 6.3499999"
height="6.3499999mm"
width="6.3499999mm">
<defs
id="defs879" />
<metadata
id="metadata882">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
transform="translate(31.90119,-42.092857)"
id="layer1">
<path
id="path943"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16.96568108px;line-height:1.25;font-family:'Segoe MDL2 Assets';-inkscape-font-specification:'Segoe MDL2 Assets';letter-spacing:0px;word-spacing:0px;fill:#4c566a;fill-opacity:1;stroke:none;stroke-width:0.26458338"
d="m -28.844235,43.415774 h 0.911795 v 3.706202 h -0.286972 V 43.66611 h -0.386698 v 3.455866 h -0.289007 V 45.13353 c -0.29172,-0.02307 -0.517633,-0.109225 -0.67774,-0.258477 -0.15875,-0.150609 -0.238125,-0.350743 -0.238125,-0.600401 0,-0.257799 0.08819,-0.465395 0.264583,-0.622788 0.176389,-0.157394 0.410444,-0.23609 0.702164,-0.23609 z"
clip-path="none" />
</g>
<!-- (C) Collabora Productivity 2020, All Rights Reserved -->
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@ -0,0 +1,49 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="24"
height="24"
viewBox="0 0 24 24.000001"
version="1.1"
id="svg1491">
<defs
id="defs1485" />
<metadata
id="metadata1488">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="g2101"
transform="matrix(4.4465031,0,0,4.4859054,269.56336,163.5513)"
style="stroke-width:0.84625876" />
<path
id="rect3408"
d="m 14,6 1.292969,1.2929688 -3.125,3.1250002 1.414062,1.414062 3.125,-3.1249998 L 18,10 V 6 Z m -3.582031,6.167969 -3.1250002,3.125 L 6,14 v 4 h 4 l -1.2929688,-1.292969 3.1249998,-3.125 z"
style="opacity:1;vector-effect:none;fill:#4c566a;fill-opacity:1;stroke:none;stroke-width:1.39999986;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill" />
<g
transform="rotate(90,12.5,12.5)"
id="g3430">
<path
id="path3424"
d="M 10,18.999999 H 6 v -4 l 2,2 z"
style="opacity:1;vector-effect:none;fill:#88c0d0;fill-opacity:1;stroke:none;stroke-width:1.39999986;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill" />
<path
id="path3426"
d="m 13.999999,7 h 4 v 4 l -2,-2 z"
style="opacity:1;vector-effect:none;fill:#88c0d0;fill-opacity:1;stroke:none;stroke-width:1.39999986;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill" />
</g>
<!-- (C) Collabora Productivity 2020, All Rights Reserved -->
</svg>

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

@ -0,0 +1,73 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg1491"
version="1.1"
viewBox="0 0 24 24.000001"
height="24"
width="24">
<defs
id="defs1485" />
<metadata
id="metadata1488">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
style="stroke-width:0.84625876"
transform="matrix(4.4465031,0,0,4.4859054,269.56336,163.5513)"
id="g2101" />
<g
id="g886"
transform="translate(-46.452287,-5.7755882)">
<g
style="stroke-width:1.74763513"
transform="matrix(0.57244042,0,0,0.57196337,36.374286,11.061906)"
id="g844">
<path
style="fill:#4598af;fill-opacity:1;stroke:#4c566a;stroke-width:3.14574313;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path857"
d="m 47.822118,21 -5.427966,-5.427966 v 0" />
<g
style="stroke-width:1.74763513"
id="g820"
transform="matrix(1.1532065,0,0,1.1532065,-5.0169707,-0.34562436)">
<circle
style="vector-effect:none;fill:#4c566a;fill-opacity:1;stroke-width:1.74763513;stroke-miterlimit:4;stroke-dasharray:none;paint-order:markers stroke fill"
id="circle855"
cx="36.822117"
cy="10"
r="8.6290998" />
<circle
cx="-36.822117"
cy="10"
r="6.9785347"
transform="scale(-1,1)"
id="circle859"
style="fill:#ffffff;fill-opacity:1;stroke-width:1.6886127" />
<g
aria-label="1"
style="font-size:14.40982914px;line-height:1.25;font-family:'Segoe UI';-inkscape-font-specification:'Segoe UI';letter-spacing:0px;word-spacing:0px;fill:#3e899e;fill-opacity:1;stroke-width:0.62957805"
id="text820">
<path
d="M 38.500862,13.242211 V 4.9853791 h -2.017376 l -3.227802,1.9597368 0.965459,1.5706714 2.060605,-1.2968847 v 6.0233084 h -2.406441 v 1.72918 h 6.484423 v -1.72918 z"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Fira Mono';-inkscape-font-specification:'Fira Mono Bold';fill:#3e899e;fill-opacity:1;stroke-width:0.62957805"
id="path822" />
</g>
</g>
</g>
</g>
<!-- (C) Collabora Productivity 2020, All Rights Reserved -->
</svg>

After

Width:  |  Height:  |  Size: 2.7 KiB

View File

@ -0,0 +1 @@
<svg version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g transform="matrix(-1 0 0 1 23.793 0)"><path d="m15.218 17.954-4.8272-4.8223 4.8223-4.8223-1.978-0.012046-4.8662 4.8343 4.9066 4.8745z" color="#000000" color-rendering="auto" dominant-baseline="auto" fill="#3a3a38" image-rendering="auto" shape-rendering="auto" solid-color="#000000" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;isolation:auto;mix-blend-mode:normal;paint-order:markers stroke fill;shape-padding:0;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/></g><!-- (C) Collabora Productivity 2020, All Rights Reserved --></svg>

After

Width:  |  Height:  |  Size: 857 B

View File

@ -0,0 +1 @@
<svg version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m2 7h20v10h-20z" fill="#fafafa"/><path d="m1 6v12h22v-12h-1zm1 1h20v9c-0.55228 0-1 0.44772-1 1h-19zm10 2c-1.6569 0-3 1.3431-3 3s1.3431 3 3 3 3-1.3431 3-3-1.3431-3-3-3z" fill="#3a3a38"/><path d="m18.372 12.745a4.6277 3.0851 0 0 0-4.6277 3.0851v3.0851a4.6277 3.0851 0 0 0 4.6277 3.0851 4.6277 3.0851 0 0 0 4.6277-3.0851v-3.0851a4.6277 3.0851 0 0 0-4.6277-3.0851zm0 1.5426a3.0851 1.5426 0 0 1 3.0851 1.5426 3.0851 1.5426 0 0 1-3.0851 1.5426 3.0851 1.5426 0 0 1-3.0851-1.5426 3.0851 1.5426 0 0 1 3.0851-1.5426zm-3.0851 3.8384a4.6277 3.0851 0 0 0 3.0851 0.78936 4.6277 3.0851 0 0 0 3.0851-0.78936v1.5426a4.6277 3.0851 0 0 1-3.0851 0.78936 4.6277 3.0851 0 0 1-3.0851-0.78936z" fill="#de6c00" stroke-width="1.5426"/><circle cx="12" cy="12" r="1.8616" fill="#fff" style="paint-order:fill markers stroke"/><path d="m15.287 18.126v1.5426c0.84761 0.50727 1.9461 0.78833 3.0851 0.78936 1.139-1e-3 2.2375-0.28208 3.0851-0.78936v-1.5426c-0.84761 0.50728-1.9461 0.78833-3.0851 0.78936-1.139-1e-3 -2.2375-0.28209-3.0851-0.78936z" fill="#fafafa" stroke-width="1.5426"/><path d="m18.372 9.6595a4.6277 3.0851 0 0 0-4.6277 3.0851v3.0851a4.6277 3.0851 0 0 0 4.6277 3.0851 4.6277 3.0851 0 0 0 4.6277-3.0851v-3.0851a4.6277 3.0851 0 0 0-4.6277-3.0851zm0 1.5426a3.0851 1.5426 0 0 1 3.0851 1.5426 3.0851 1.5426 0 0 1-3.0851 1.5426 3.0851 1.5426 0 0 1-3.0851-1.5426 3.0851 1.5426 0 0 1 3.0851-1.5426zm-3.0851 3.8384a4.6277 3.0851 0 0 0 3.0851 0.78936 4.6277 3.0851 0 0 0 3.0851-0.78936v1.5426a4.6277 3.0851 0 0 1-3.0851 0.78936 4.6277 3.0851 0 0 1-3.0851-0.78936z" fill="#de6c00" stroke-width="1.5426"/><path d="m18.372 11.202c-1.7039 0-3.0851 0.69063-3.0851 1.5426 0 0.85193 1.3813 1.5426 3.0851 1.5426 1.7039 0 3.0851-0.69063 3.0851-1.5426 2e-6 -0.85193-1.3813-1.5426-3.0851-1.5426z" fill="#f8db8f" stroke-width="1.5426"/><circle cx="5.2959" cy="12" r="1" fill="#3a3a38" style="paint-order:fill markers stroke"/><path d="m15.287 15.04v1.5426c0.84761 0.50728 1.9461 0.78833 3.0851 0.78936 1.139-1e-3 2.2375-0.28208 3.0851-0.78936v-1.5426c-0.84761 0.50727-1.9461 0.78833-3.0851 0.78936-1.139-1e-3 -2.2375-0.28209-3.0851-0.78936z" fill="#fafafa" stroke-width="1.5426"/></svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

@ -0,0 +1 @@
<svg version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m9.2379 13c-0.12781 0-0.25558 0.04855-0.35352 0.14648-0.19587 0.19587-0.19587 0.51312 0 0.70898l3.1484 3.1484h-8.3726c-0.277 0-0.5 0.223-0.5 0.5s0.223 0.5 0.5 0.5h8.3726l-3.1484 3.1484c-0.19587 0.19587-0.19587 0.51312 0 0.70898 0.09794 0.09793 0.22571 0.14648 0.35352 0.14648s0.25754-0.04855 0.35547-0.14648l4-4.0039c0.04702-0.04701 0.08407-0.10324 0.10938-0.16602 0.02334-0.0579 0.03711-0.12105 0.03711-0.1875s-0.01377-0.1296-0.03711-0.1875c-0.0253-0.06278-0.06236-0.119-0.10938-0.16602l-4-4.0039c-0.09793-0.09793-0.22766-0.14648-0.35547-0.14648z" fill="#1e8bcd"/><path d="m12.563 21.824h1.1765v1.1765h-1.1765z" stroke-width=".58824"/><path d="m21.622 5.7134c0 1.5831-0.25062 2.7651-0.75185 3.5462-0.49705 0.78108-1.2593 1.1716-2.2869 1.1716-0.98575 0-1.7355-0.3989-2.2493-1.1967-0.51376-0.80197-0.77064-1.9757-0.77064-3.5211 0-1.5956 0.24853-2.7797 0.74558-3.5525s1.2552-1.1591 2.2743-1.1591c0.99411 0 1.748 0.40307 2.2618 1.2092 0.51794 0.80615 0.77691 1.9736 0.77691 3.5023zm-5.006 0c0 1.3324 0.15663 2.3036 0.4699 2.9134 0.31327 0.60565 0.81241 0.90848 1.4974 0.90848 0.69337 0 1.1946-0.307 1.5037-0.92101 0.31327-0.61818 0.4699-1.5851 0.4699-2.9009s-0.15663-2.2785-0.4699-2.8883c-0.30909-0.61401-0.81032-0.92101-1.5037-0.92101-0.68502 0-1.1842 0.30283-1.4974 0.90848-0.31327 0.60148-0.4699 1.5684-0.4699 2.9009z" fill="#1a1a1a" stroke-width="1.0693" aria-label="0"/><path d="m14.563 5.7134q0 2.3746-0.75185 3.5462-0.74558 1.1716-2.2869 1.1716-1.4786 0-2.2493-1.1967-0.77064-1.203-0.77064-3.5211 0-2.3934 0.74558-3.5525t2.2743-1.1591q1.4912 0 2.2618 1.2092 0.77691 1.2092 0.77691 3.5023zm-5.006 0q0 1.9987 0.4699 2.9134 0.4699 0.90848 1.4974 0.90848 1.0401 0 1.5037-0.92101 0.4699-0.92728 0.4699-2.9009t-0.4699-2.8883q-0.46364-0.92101-1.5037-0.92101-1.0275 0-1.4974 0.90848-0.4699 0.90221-0.4699 2.9009z" fill="#1a1a1a" stroke-width="1.0693" aria-label="0"/><path d="m21.791 17.713q0 2.3746-0.75184 3.5462-0.74558 1.1716-2.2869 1.1716-1.4786 0-2.2493-1.1967-0.77064-1.203-0.77064-3.5211 0-2.3934 0.74558-3.5525t2.2743-1.1591q1.4912 0 2.2618 1.2092 0.77691 1.2092 0.77691 3.5023zm-5.006 0q0 1.9987 0.4699 2.9134 0.4699 0.90848 1.4974 0.90848 1.0401 0 1.5037-0.92101 0.4699-0.92728 0.4699-2.9009t-0.4699-2.8883q-0.46364-0.92101-1.5037-0.92101-1.0275 0-1.4974 0.90848-0.4699 0.90222-0.4699 2.9009z" fill="#1a1a1a" stroke-width="1.0693" aria-label="0"/><path d="m5.5046 9.8235h1.1765v1.1765h-1.1765z" stroke-width=".58824"/></svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@ -0,0 +1,46 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
version="1.1"
id="svg3"
sodipodi:docname="lc_numberformatdecimal_branding.svg"
inkscape:version="1.4 (e7c3feb100, 2024-10-09)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs3" />
<sodipodi:namedview
id="namedview3"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:zoom="24.689812"
inkscape:cx="15.411215"
inkscape:cy="13.163324"
inkscape:window-width="1920"
inkscape:window-height="1020"
inkscape:window-x="0"
inkscape:window-y="32"
inkscape:window-maximized="1"
inkscape:current-layer="svg3" />
<g
fill="#3a3a38"
id="g3"
style="fill:#000000;fill-opacity:1">
<path
d="m11 19h2v2h-2z"
id="path3"
style="fill:#000000;fill-opacity:1" />
</g>
<path
style="font-weight:300;font-size:21.1799px;line-height:1.25;font-family:'Open Sans';-inkscape-font-specification:'Open Sans Light';stroke-width:1.58849"
d="m 10.910544,12.191981 q 0,3.981573 -1.2203264,5.894796 Q 8.4802331,20 6.0188971,20 3.6506369,20 2.419969,18.035068 1.189301,16.059794 1.189301,12.191981 q 0,-3.9505479 1.189301,-5.8534295 1.1996427,-1.9028816 3.6402951,-1.9028816 2.3889438,0 3.6402952,1.9752738 1.2513517,1.9649321 1.2513517,5.7810373 z m -8.6043343,0 q 0,3.516194 0.9204156,5.201899 0.9204155,1.675363 2.7922718,1.675363 1.9545903,0 2.8439806,-1.737414 0.8997321,-1.737413 0.8997321,-5.139848 0,-3.3507266 -0.8997321,-5.0881402 -0.8893903,-1.7374136 -2.8439806,-1.7374136 -1.9545903,0 -2.8336388,1.7374136 -0.8790486,1.7374136 -0.8790486,5.0881402 z m 20.6938373,0 q 0,3.981573 -1.220326,5.894796 Q 20.569736,20 18.1084,20 q -2.36826,0 -3.598928,-1.964932 -1.230668,-1.975274 -1.230668,-5.843087 0,-3.9505479 1.189301,-5.8534295 1.199643,-1.9028816 3.640295,-1.9028816 2.388944,0 3.640296,1.9752738 1.251351,1.9649321 1.251351,5.7810373 z m -8.604334,0 q 0,3.516194 0.920416,5.201899 0.920415,1.675363 2.792271,1.675363 1.954591,0 2.843981,-1.737414 0.899732,-1.737413 0.899732,-5.139848 0,-3.3507266 -0.899732,-5.0881402 -0.88939,-1.7374136 -2.843981,-1.7374136 -1.95459,0 -2.833638,1.7374136 -0.879049,1.7374136 -0.879049,5.0881402 z"
id="text3"
aria-label="00" />
</svg>

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

@ -0,0 +1 @@
<svg version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m5.5046 21.824h1.1765v1.1765h-1.1765z" stroke-width=".58824"/><path d="m7.6622 1c0.12781 0 0.25558 0.04855 0.35352 0.14648 0.19587 0.19587 0.19587 0.51312 0 0.70898l-3.1484 3.1484h8.3726c0.277 0 0.5 0.223 0.5 0.5s-0.223 0.5-0.5 0.5h-8.3726l3.1484 3.1484c0.19587 0.19587 0.19587 0.51312 0 0.70898-0.09794 0.09793-0.22571 0.14648-0.35352 0.14648s-0.25754-0.04855-0.35547-0.14648l-4-4.0039c-0.04702-0.04701-0.08407-0.10324-0.10938-0.16602-0.02334-0.0579-0.03711-0.12105-0.03711-0.1875s0.01377-0.1296 0.03711-0.1875c0.0253-0.06278 0.06236-0.119 0.10938-0.16602l4-4.0039c0.09793-0.09793 0.22766-0.14648 0.35547-0.14648z" fill="#1e8bcd"/><path d="m12.563 9.8235h1.1765v1.1765h-1.1765z" stroke-width=".58824"/><path d="m21.622 17.713q0 2.3746-0.75185 3.5462-0.74558 1.1716-2.2869 1.1716-1.4786 0-2.2493-1.1967-0.77064-1.203-0.77064-3.5211 0-2.3934 0.74558-3.5525t2.2743-1.1591q1.4912 0 2.2618 1.2092 0.77691 1.2092 0.77691 3.5023zm-5.006 0q0 1.9987 0.4699 2.9134 0.4699 0.90848 1.4974 0.90848 1.0401 0 1.5037-0.92101 0.4699-0.92728 0.4699-2.9009t-0.4699-2.8883q-0.46364-0.92101-1.5037-0.92101-1.0275 0-1.4974 0.90848-0.4699 0.90222-0.4699 2.9009z" fill="#1a1a1a" stroke-width="1.0693" aria-label="0"/><path d="m14.563 17.713q0 2.3746-0.75185 3.5462-0.74558 1.1716-2.2869 1.1716-1.4786 0-2.2493-1.1967-0.77064-1.203-0.77064-3.5211 0-2.3934 0.74558-3.5525t2.2743-1.1591q1.4912 0 2.2618 1.2092 0.77691 1.2092 0.77691 3.5023zm-5.006 0q0 1.9987 0.4699 2.9134 0.4699 0.90848 1.4974 0.90848 1.0401 0 1.5037-0.92101 0.4699-0.92728 0.4699-2.9009t-0.4699-2.8883q-0.46364-0.92101-1.5037-0.92101-1.0275 0-1.4974 0.90848-0.4699 0.90222-0.4699 2.9009z" fill="#1a1a1a" stroke-width="1.0693" aria-label="0"/><path d="m21.622 5.7116q0 2.3746-0.75185 3.5462-0.74558 1.1716-2.2869 1.1716-1.4786 0-2.2493-1.1967-0.77064-1.203-0.77064-3.5211 0-2.3934 0.74558-3.5525t2.2743-1.1591q1.4912 0 2.2618 1.2092 0.77691 1.2092 0.77691 3.5023zm-5.006 0q0 1.9987 0.4699 2.9134 0.4699 0.90848 1.4974 0.90848 1.0401 0 1.5037-0.92101 0.4699-0.92728 0.4699-2.9009 0-1.9736-0.4699-2.8883-0.46364-0.92101-1.5037-0.92101-1.0275 0-1.4974 0.90848-0.4699 0.90221-0.4699 2.9009z" fill="#1a1a1a" stroke-width="1.0693" aria-label="0"/></svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

@ -0,0 +1,37 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
version="1.1"
id="svg1"
sodipodi:docname="lc_numberformatpercent_branding.svg"
inkscape:version="1.4 (e7c3feb100, 2024-10-09)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:zoom="34.916667"
inkscape:cx="12.01432"
inkscape:cy="12"
inkscape:window-width="1920"
inkscape:window-height="1020"
inkscape:window-x="0"
inkscape:window-y="32"
inkscape:window-maximized="1"
inkscape:current-layer="svg1" />
<path
d="m7.5 3c-1.9329966 0-3.5 1.790861-3.5 4s1.5670034 4 3.5 4 3.5-1.790861 3.5-4-1.5670034-4-3.5-4zm11 0c-.384264 0-.713074.089228-.986328.2675781-.264715.1702431-.503317.4179148-.716797.7421875l-10.900391 15.9902344h1.3828125c.3415674 0-.2561753-.06004.0000004-.181641.2647149-.121603.5084498-.352873.7304687-.693359l10.9902344-16.125zm-11 1c1.3807119 0 2.5 1.3431458 2.5 3s-1.1192881 3-2.5 3-2.5-1.3431458-2.5-3 1.1192881-3 2.5-3zm9 9c-1.932997 0-3.5 1.790861-3.5 4s1.567003 4 3.5 4 3.5-1.790861 3.5-4-1.567003-4-3.5-4zm0 1c1.380712 0 2.5 1.343146 2.5 3s-1.119288 3-2.5 3-2.5-1.343146-2.5-3 1.119288-3 2.5-3z"
fill="#3a3a38"
id="path1"
style="fill:#000000" />
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

@ -0,0 +1 @@
<svg version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g transform="translate(.20699)"><path d="m15.218 17.954-4.8272-4.8223 4.8223-4.8223-1.978-0.012046-4.8662 4.8343 4.9066 4.8745z" color="#000000" color-rendering="auto" dominant-baseline="auto" fill="#3a3a38" image-rendering="auto" shape-rendering="auto" solid-color="#000000" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;isolation:auto;mix-blend-mode:normal;paint-order:markers stroke fill;shape-padding:0;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/></g><!-- (C) Collabora Productivity 2020, All Rights Reserved --></svg>

After

Width:  |  Height:  |  Size: 849 B

View File

@ -0,0 +1,3 @@
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path fill="#4c566a" stroke="#4c566a" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.2" d="M6.634 8.708V2.223h10.732v6.485"/><path d="M3.738 7.614c-1.183 0-2.17.95-2.177 2.129v8.939a.6.6 0 00.6.6h19.678a.6.6 0 00.6-.6V9.743c-.008-1.179-.994-2.13-2.178-2.13H3.738zm1.49 3.482a.6.6 0 01.061 0h2.953a.6.6 0 110 1.2H5.29a.6.6 0 01-.06-1.2z" color="#000" fill="none" stroke="#fff" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;isolation:auto;mix-blend-mode:normal;shape-padding:0;text-decoration-color:#000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/><path d="M3.738 8.117c-1.183 0-2.17.95-2.177 2.13v8.939a.6.6 0 00.6.6h19.678a.6.6 0 00.6-.6v-8.94c-.008-1.179-.994-2.129-2.178-2.129H3.738zm1.49 3.483a.6.6 0 01.061 0h2.953a.6.6 0 110 1.199H5.29a.6.6 0 01-.06-1.2z" color="#000" fill="#4c566a" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;isolation:auto;mix-blend-mode:normal;shape-padding:0;text-decoration-color:#000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/><path fill="#fff" stroke="#4c566a" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.2" d="M6.634 16.13h10.733v5.646H6.634z"/>
<!-- (C) Collabora Productivity 2020, All Rights Reserved -->
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@ -0,0 +1,52 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg12"
version="1.1"
viewBox="0 0 24 24">
<metadata
id="metadata18">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs16" />
<path
id="path2"
d="M 10.884766 2 L 2 20 L 4.640625 20 C 4.9163167 20 5.1615613 19.92315 5.375 19.769531 C 5.5884387 19.606881 5.7439708 19.425358 5.8417969 19.226562 L 7.5234375 15.609375 L 13.794922 15.609375 L 16.96875 12.435547 L 14.339844 2 L 10.884766 2 z M 12.244141 5.1308594 C 12.306391 5.5736305 12.369388 5.9857163 12.431641 6.3652344 C 12.502791 6.7357163 12.570561 7.0597233 12.632812 7.3398438 L 13.925781 13.208984 L 8.6308594 13.208984 L 11.351562 7.3671875 C 11.476069 7.0780309 11.614439 6.7447524 11.765625 6.3652344 C 11.925704 5.9857163 12.084062 5.5736305 12.244141 5.1308594 z "
style="fill:#4c566a;fill-opacity:1" />
<path
id="path4"
d="M 1.5 21 C 1.223 21 1 21.223 1 21.5 C 1 21.777 1.223 22 1.5 22 L 11.138672 22 L 10.138672 21 L 1.5 21 z "
style="fill:#4c566a;fill-opacity:1" />
<g
style="fill:#e68497"
id="g10" />
<rect
ry="1"
transform="matrix(0.70715694,-0.70705662,0.70715694,0.70705662,0,0)"
height="5.2663527"
width="8.4260502"
y="21.784464"
style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#88c0d0;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
x="-6.5560699"
rx="1"
id="rect2534" />
<path
id="rect869"
d="m 15.220481,14.881808 4.43035,4.429701 3.757352,-3.71849 c 0.546533,-0.540881 0.543753,-1.432902 0,-1.976576 l -2.452006,-2.451659 c -0.543753,-0.543676 -1.434572,-0.545142 -1.978324,-0.0015 z"
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#88c0d0;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.67335314;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
<!-- (C) Collabora Productivity 2020, All Rights Reserved -->
</svg>

After

Width:  |  Height:  |  Size: 3.4 KiB

View File

@ -0,0 +1,5 @@
<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<path
fill="#fafafa"
d="M 3 2 A 1.0001 1.0001 0 0 0 2 3 L 2 19 A 1.0001 1.0001 0 0 0 2.2929688 19.707031 L 4.2929688 21.707031 A 1.0001 1.0001 0 0 0 5 22 L 21 22 A 1.0001 1.0001 0 0 0 22 21 L 22 3 A 1.0001 1.0001 0 0 0 21 2 L 3 2 z M 3 3 L 5 3 L 5 10 L 19 10 L 19 3 L 21 3 L 21 21 L 18 21 L 18 14 L 6 14 L 6 21 L 5 21 L 3 19 L 3 3 z M 6 3 L 18 3 L 18 9 L 6 9 L 6 3 z M 7 15 L 17 15 L 17 21 L 11 21 L 11 16 L 9 16 L 9 21 L 7 21 L 7 15 z " />
</svg>

After

Width:  |  Height:  |  Size: 521 B

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 0 24 24" width="24px" fill="#fafafa"><path d="M0 0h24v24H0z" fill="none"/><path d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"/></svg>

After

Width:  |  Height:  |  Size: 206 B

View File

@ -0,0 +1,50 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
version="1.1"
id="svg4"
sodipodi:docname="lc_savemodified_branding.svg"
inkscape:version="1.3.2 (091e20ef0f, 2023-11-25)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs4" />
<sodipodi:namedview
id="namedview4"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:zoom="22.627417"
inkscape:cx="9.7227182"
inkscape:cy="10.054175"
inkscape:window-width="1920"
inkscape:window-height="1020"
inkscape:window-x="0"
inkscape:window-y="32"
inkscape:window-maximized="1"
inkscape:current-layer="svg4" />
<path
id="path1"
d="M 3 2 A 1.0001 1.0001 0 0 0 2 3 L 2 19 A 1.0001 1.0001 0 0 0 2.2929688 19.707031 L 4.2929688 21.707031 A 1.0001 1.0001 0 0 0 5 22 L 15.423828 22 A 5 5 0 0 1 15 20 A 5 5 0 0 0 15.105469 21 L 11 21 L 11 16 L 9 16 L 9 21 L 7 21 L 7 15 L 17 15 L 17 16.007812 A 5 5 0 0 0 16.683594 16.294922 A 5 5 0 0 1 18.017578 15.417969 A 5 5 0 0 0 18 15.423828 L 18 14 L 6 14 L 6 21 L 5 21 L 3 19 L 3 3 L 5 3 L 5 10 L 19 10 L 19 3 L 21 3 L 21 15.101562 A 5 5 0 0 0 20 15 A 5 5 0 0 1 22 15.419922 L 22 3 A 1.0001 1.0001 0 0 0 21 2 L 3 2 z M 15 20 A 5 5 0 0 1 15.09375 19.050781 A 5 5 0 0 0 15 20 z M 6 3 L 18 3 L 18 9 L 6 9 L 6 3 z M 18.863281 15.144531 A 5 5 0 0 0 18.294922 15.316406 A 5 5 0 0 1 18.863281 15.144531 z M 16.380859 16.568359 A 5 5 0 0 0 16.039062 16.990234 A 5 5 0 0 1 16.380859 16.568359 z M 15.794922 17.314453 A 5 5 0 0 0 15.53125 17.8125 A 5 5 0 0 1 15.794922 17.314453 z M 15.361328 18.152344 A 5 5 0 0 0 15.148438 18.863281 A 5 5 0 0 1 15.361328 18.152344 z "
style="fill:#fafafa;fill-opacity:1" />
<circle
cx="20"
cy="20"
fill="#0063b1"
r="4"
id="circle3"
style="fill:#fafafa;fill-opacity:1" />
<circle
cx="20"
cy="20"
fill="#83beec"
r="3"
id="circle4"
style="fill:#ffffff;fill-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="16px" viewBox="0 -960 960 960" width="16px" fill="#fff"><path d="M229.08-205.08v-52H310l-13.08-13.84q-42.3-39.62-68.61-92.62-26.31-53-26.31-115.69 0-93.69 55.23-165.96 55.23-72.27 140.77-98.96v54.23q-63.39 25.3-103.69 81.73Q254-551.77 254-479.23q0 49.92 20.27 92.65 20.27 42.73 54.81 73.27l15.38 15.39v-74.54h52v167.38H229.08ZM562-215.85v-54.23q63.39-25.3 103.69-81.73Q706-408.23 706-480.77q0-49.92-20.27-92.65-20.27-42.73-54.81-73.27l-15.38-15.39v74.54h-52v-167.38h167.38v52H650l13.08 13.84q43.46 38.47 69.19 92.04Q758-543.46 758-480.77q0 93.69-55.23 165.96-55.23 72.27-140.77 98.96Z"/></svg>

After

Width:  |  Height:  |  Size: 641 B

View File

@ -0,0 +1,2 @@
<?xml-stylesheet type="text/css" href="icons.css" ?>
<svg version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m17.25 9-5.25 6-5.25-6" fill="none" stroke="#3A3A38" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>

After

Width:  |  Height:  |  Size: 261 B

View File

@ -0,0 +1,2 @@
<?xml-stylesheet type="text/css" href="icons.css" ?>
<svg version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m17.25 15-5.25-6-5.25 6" fill="none" stroke="#3A3A38" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>

After

Width:  |  Height:  |  Size: 262 B

View File

@ -0,0 +1 @@
<svg version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m2 3h19v18h-19z" fill="#fff" opacity=".5" stroke-width="1.8" style="paint-order:fill markers stroke"/><path d="m2 21h19v1h-19z"/><path d="m11 18v1h1v-1z" fill="#3a3a38"/><path d="m11 15v1h1v-1z" fill="#3a3a38"/><path d="m11 12v1h1v-1z" fill="#3a3a38"/><path d="m11 9v1h1v-1z" fill="#3a3a38"/><path d="m11 6v1h1v-1z" fill="#3a3a38"/><path d="m6 12h-1v1h1z" fill="#3a3a38"/><path d="m9 12h-1v1h1z" fill="#3a3a38"/><path d="m12 12h-1v1h1z" fill="#3a3a38"/><path d="m15 12h-1v1h1z" fill="#3a3a38"/><path d="m18 12h-1v1h1z" fill="#3a3a38"/><path d="m20 18v1h1v-1z" fill="#3a3a38"/><path d="m20 15v1h1v-1z" fill="#3a3a38"/><path d="m20 12v1h1v-1z" fill="#3a3a38"/><path d="m20 9v1h1v-1z" fill="#3a3a38"/><path d="m20 6v1h1v-1z" fill="#3a3a38"/><path d="m21 12h-1v1h1z" fill="#3a3a38"/><path d="m20 3v1h1v-1z" fill="#3a3a38"/><path d="m2 18v1h1v-1z" fill="#3a3a38"/><path d="m2 15v1h1v-1z" fill="#3a3a38"/><path d="m2 12v1h1v-1z" fill="#3a3a38"/><path d="m2 9v1h1v-1z" fill="#3a3a38"/><path d="m2 6v1h1v-1z" fill="#3a3a38"/><path d="m3 12h-1v1h1z" fill="#3a3a38"/><path d="m2 3v1h1v-1z" fill="#3a3a38"/><path d="m11 3v1h1v-1z" fill="#3a3a38"/><path d="m6 3h-1v1h1z" fill="#3a3a38"/><path d="m9 3h-1v1h1z" fill="#3a3a38"/><path d="m12 3h-1v1h1z" fill="#3a3a38"/><path d="m15 3h-1v1h1z" fill="#3a3a38"/><path d="m18 3h-1v1h1z" fill="#3a3a38"/><path d="m10.481 12.5 1.0194 1.0194 1.0194-1.0194-1.0194-1.0194z" fill="#f9f9f9" stroke="#3a3a38" stroke-width=".67962px"/></svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@ -0,0 +1,3 @@
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path d="M10.237 4.665v1h10.592v10.346H11.86a.5.5 0 00-.369.162l-3.719 4.041v-3.703a.5.5 0 00-.5-.5H3.784V7.776h-1v8.735a.5.5 0 00.039.195.5.5 0 00.107.157v.002a.5.5 0 00.155.105l.004.002h.002a.5.5 0 00.193.04h3.488v4.484a.5.5 0 00.867.337l4.44-4.822h9.25a.5.5 0 00.5-.5V5.165a.5.5 0 00-.5-.5z" color="#000" fill="#4d4d4d" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;isolation:auto;mix-blend-mode:normal;shape-padding:0;text-decoration-color:#000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/><path d="M4.839 2.005v2.668H2.17v1h2.668v2.666h1V5.673h2.664v-1H5.839V2.005z" color="#000" fill="#4d82b8" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;isolation:auto;mix-blend-mode:normal;shape-padding:0;text-decoration-color:#000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/>
<!-- (C) Collabora Productivity 2020, All Rights Reserved -->
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -0,0 +1 @@
<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m8.8066406 3.359375a.51587393.51587393 0 0 0 -.4882812.3671875l-1.5761719 5.2578125h-5.2421875a.51587393.51587393 0 0 0 -.3085938.9277344l4.2382813 3.1796876-1.0605469 5.306641a.51587393.51587393 0 0 0 .8417969.49414l3.640625-3.121094 4.7382815 3.158204a.51587393.51587393 0 0 0 .779297-.578126l-1.591797-5.302734 3.683594-3.1562499a.51587393.51587393 0 0 0 -.335938-.9082031h-4.712891l-2.1210934-5.3007812a.51587393.51587393 0 0 0 -.484375-.3242188z" fill="#fafafa"/><path d="m12 5 .5 1h8.5v-1zm1 2 .5 1h8.5v-1zm5 2 .5 1h4.5v-1zm-1 2-1 1h7v-1zm-1 2-1 1h7v-1zm0 2 .5 1h6.5v-1z" fill="#FB983B"/><path d="m8.8808594 5.4101562-1.2714844 4.2363282a.50655745.50655745 0 0 1 -.484375.3593746h-4.1074219l3.2871094 2.464844a.50655745.50655745 0 0 1 .1914063.503906l-.8378907 4.185547 2.8242188-2.419922a.50655745.50655745 0 0 1 .6113281-.037109l3.892578 2.595703-1.283203-4.277344a.50655745.50655745 0 0 1 .154297-.53125l2.898437-2.484375h-3.693359a.50655745.50655745 0 0 1 -.470703-.318359z" fill="#A33E03"/></svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@ -0,0 +1 @@
<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m9 5v15h15v-1h-14v-13h14v-1z" fill="#fafafa"/><path d="m10 6v13h14c0-4.333333 0-8.666667 0-13z" fill="#A33E03" stroke-width=".849837"/><path d="m12 9h12v2h-12z" fill="#fafafa" stroke-width=".886405"/><g fill="#fb983b"><rect height="1" ry=".482023" width="4" x="3" y="5"/><rect height="1" ry=".5" width="5" x="2" y="8"/><rect height="1" ry=".5" width="6" x="1" y="11"/><rect height="1" ry=".5" width="5" x="2" y="14"/><rect height="1" ry=".25" width="3.5" x="3.5" y="17"/></g></svg>

After

Width:  |  Height:  |  Size: 550 B

View File

@ -0,0 +1 @@
<svg version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m3 4v16h18v-16z" fill="#206715"/><path d="m7 14.5a.5.5 0 0 1 .2-.4l3-3a.5.5 0 1 1 .7.7l-2.1 2.1h5.8a.5.5 0 1 1 0 1h-5.8l2.1 2.1a.5.5 0 1 1 -.7.7l-3-2.8a.5.5 0 0 1 -.2-.4z" fill="#fafafa"/><path d="m3 3c-.554 0-1 .446-1 1v16c0 .554.446 1 1 1h18c.554 0 1-.446 1-1v-16c0-.554-.446-1-1-1zm0 1h18v16h-18z" fill="#fafafa"/><path d="m17 3c-.554 0-1 .446-1 1v16c0 .554.446 1 1 1h4c.554 0 1-.446 1-1v-16c0-.554-.446-1-1-1zm0 1h4v16h-4z" fill="#fafafa"/><path d="m17 4v16h4v-16z" fill="#408635"/></svg>

After

Width:  |  Height:  |  Size: 576 B

View File

@ -0,0 +1 @@
<svg version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m3 4v16h18v-16z" fill="#876900"/><path d="m7 14.5a.5.5 0 0 1 .2-.4l3-3a.5.5 0 1 1 .7.7l-2.1 2.1h5.8a.5.5 0 1 1 0 1h-5.8l2.1 2.1a.5.5 0 1 1 -.7.7l-3-2.8a.5.5 0 0 1 -.2-.4z" fill="#fafafa"/><path d="m3 3c-.554 0-1 .446-1 1v16c0 .554.446 1 1 1h18c.554 0 1-.446 1-1v-16c0-.554-.446-1-1-1zm0 1h18v16h-18z" fill="#fafafa"/><path d="m17 3c-.554 0-1 .446-1 1v16c0 .554.446 1 1 1h4c.554 0 1-.446 1-1v-16c0-.554-.446-1-1-1zm0 1h4v16h-4z" fill="#fafafa"/><path d="m17 4v16h4v-16z" fill="#9F8733"/></svg>

After

Width:  |  Height:  |  Size: 576 B

View File

@ -0,0 +1 @@
<svg version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m3 4v16h18v-16z" fill="#A33E03"/><path d="m7 14.5a.5.5 0 0 1 .2-.4l3-3a.5.5 0 1 1 .7.7l-2.1 2.1h5.8a.5.5 0 1 1 0 1h-5.8l2.1 2.1a.5.5 0 1 1 -.7.7l-3-2.8a.5.5 0 0 1 -.2-.4z" fill="#fafafa"/><path d="m3 3c-.554 0-1 .446-1 1v16c0 .554.446 1 1 1h18c.554 0 1-.446 1-1v-16c0-.554-.446-1-1-1zm0 1h18v16h-18z" fill="#fafafa"/><path d="m17 3c-.554 0-1 .446-1 1v16c0 .554.446 1 1 1h4c.554 0 1-.446 1-1v-16c0-.554-.446-1-1-1zm0 1h4v16h-4z" fill="#fafafa"/><path d="m17 4v16h4v-16z" fill="#B56535"/></svg>

After

Width:  |  Height:  |  Size: 576 B

View File

@ -0,0 +1,43 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 24 24"
version="1.1"
id="svg3"
sodipodi:docname="lc_sidebar_masterslide.svg"
inkscape:version="1.3.2 (091e20ef0f, 2023-11-25)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs3" />
<sodipodi:namedview
id="namedview3"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:zoom="35.125"
inkscape:cx="11.985765"
inkscape:cy="12"
inkscape:window-width="1920"
inkscape:window-height="1020"
inkscape:window-x="0"
inkscape:window-y="32"
inkscape:window-maximized="1"
inkscape:current-layer="svg3" />
<path
d="m2 3v17h20v-17zm1 1h18v15h-18z"
fill="#A33E03"
id="path2"
style="fill:#f1f1f1;fill-opacity:1" />
<path
d="m 5,6 v 4 H 19 V 6 Z m 0.875,1 h 12.25 V 9 H 5.875 Z M 5,11 v 7 h 14 v -7 z m 0.875,1 h 12.25 v 5 H 5.875 Z"
fill="#a33e03"
id="path3"
style="stroke-width:0.875;fill:#f1f1f1;fill-opacity:1"
sodipodi:nodetypes="cccccccccccccccccccc" />
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@ -0,0 +1 @@
<svg version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" r="10" fill="#fafafa"/><circle cx="12" cy="12" r="9" fill="#206715"/><path d="m16.279 6.9999c-0.0744 9.02e-4 -0.14821 0.01342-0.21875 0.03711l-4.2285 1.4082c-1.7976 0.09066-3.2961 1.5891-3.3867 3.3867l-1.4082 4.2285c-0.18402 0.55724 0.34511 1.0864 0.90234 0.90234l4.2285-1.4082c1.7976-0.09066 3.2961-1.5891 3.3867-3.3867l1.4082-4.2285c0.15429-0.46467-0.194-0.94331-0.68359-0.93945zm-4.2793 3a2 2 0 0 1 1.4336 0.60742 2 2 0 0 1 0.13281 0.14844 2 2 0 0 1 0.43359 1.2441 2 2 0 0 1-2 2 2 2 0 0 1-0.39648-0.03906 2 2 0 0 1-2e-3 0 2 2 0 0 1-1.3847-1.0547 2 2 0 0 1-0.08008-0.18164 2 2 0 0 1-0.10742-0.38476 2 2 0 0 1-0.0293-0.33984 2 2 0 0 1 0.4707-1.2891 2 2 0 0 1 0.13672-0.14648 2 2 0 0 1 1.3926-0.56445z" fill="#fafafa"/></svg>

After

Width:  |  Height:  |  Size: 824 B

View File

@ -0,0 +1 @@
<svg version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" r="10" fill="#fafafa"/><circle cx="12" cy="12" r="9" fill="#876900"/><path d="m16.279 6.9999c-0.0744 9.02e-4 -0.14821 0.01342-0.21875 0.03711l-4.2285 1.4082c-1.7976 0.09066-3.2961 1.5891-3.3867 3.3867l-1.4082 4.2285c-0.18402 0.55724 0.34511 1.0864 0.90234 0.90234l4.2285-1.4082c1.7976-0.09066 3.2961-1.5891 3.3867-3.3867l1.4082-4.2285c0.15429-0.46467-0.194-0.94331-0.68359-0.93945zm-4.2793 3a2 2 0 0 1 1.4336 0.60742 2 2 0 0 1 0.13281 0.14844 2 2 0 0 1 0.43359 1.2441 2 2 0 0 1-2 2 2 2 0 0 1-0.39648-0.03906 2 2 0 0 1-2e-3 0 2 2 0 0 1-1.3847-1.0547 2 2 0 0 1-0.08008-0.18164 2 2 0 0 1-0.10742-0.38476 2 2 0 0 1-0.0293-0.33984 2 2 0 0 1 0.4707-1.2891 2 2 0 0 1 0.13672-0.14648 2 2 0 0 1 1.3926-0.56445z" fill="#fafafa"/></svg>

After

Width:  |  Height:  |  Size: 824 B

View File

@ -0,0 +1 @@
<svg version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" r="10" fill="#fafafa"/><circle cx="12" cy="12" r="9" fill="#A33E03"/><path d="m16.279 6.9999c-0.0744 9.02e-4 -0.14821 0.01342-0.21875 0.03711l-4.2285 1.4082c-1.7976 0.09066-3.2961 1.5891-3.3867 3.3867l-1.4082 4.2285c-0.18402 0.55724 0.34511 1.0864 0.90234 0.90234l4.2285-1.4082c1.7976-0.09066 3.2961-1.5891 3.3867-3.3867l1.4082-4.2285c0.15429-0.46467-0.194-0.94331-0.68359-0.93945zm-4.2793 3a2 2 0 0 1 1.4336 0.60742 2 2 0 0 1 0.13281 0.14844 2 2 0 0 1 0.43359 1.2441 2 2 0 0 1-2 2 2 2 0 0 1-0.39648-0.03906 2 2 0 0 1-2e-3 0 2 2 0 0 1-1.3847-1.0547 2 2 0 0 1-0.08008-0.18164 2 2 0 0 1-0.10742-0.38476 2 2 0 0 1-0.0293-0.33984 2 2 0 0 1 0.4707-1.2891 2 2 0 0 1 0.13672-0.14648 2 2 0 0 1 1.3926-0.56445z" fill="#fafafa"/></svg>

After

Width:  |  Height:  |  Size: 824 B

View File

@ -0,0 +1 @@
<svg version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" r="10" fill="#fafafa"/><circle cx="12" cy="12" r="9" fill="#0369a3"/><path d="m16.279 6.9999c-0.0744 9.02e-4 -0.14821 0.01342-0.21875 0.03711l-4.2285 1.4082c-1.7976 0.09066-3.2961 1.5891-3.3867 3.3867l-1.4082 4.2285c-0.18402 0.55724 0.34511 1.0864 0.90234 0.90234l4.2285-1.4082c1.7976-0.09066 3.2961-1.5891 3.3867-3.3867l1.4082-4.2285c0.15429-0.46467-0.194-0.94331-0.68359-0.93945zm-4.2793 3a2 2 0 0 1 1.4336 0.60742 2 2 0 0 1 0.13281 0.14844 2 2 0 0 1 0.43359 1.2441 2 2 0 0 1-2 2 2 2 0 0 1-0.39648-0.03906 2 2 0 0 1-2e-3 0 2 2 0 0 1-1.3847-1.0547 2 2 0 0 1-0.08008-0.18164 2 2 0 0 1-0.10742-0.38476 2 2 0 0 1-0.0293-0.33984 2 2 0 0 1 0.4707-1.2891 2 2 0 0 1 0.13672-0.14648 2 2 0 0 1 1.3926-0.56445z" fill="#fafafa"/></svg>

After

Width:  |  Height:  |  Size: 824 B

Some files were not shown because too many files have changed in this diff Show More