major cleanup of css/, improve support for dark mode, today color still buggy

Signed-off-by: Georg Ehrke <developer@georgehrke.com>
This commit is contained in:
Georg Ehrke 2019-09-09 21:43:36 +02:00
parent 760ee4f137
commit fdc9ff6365
No known key found for this signature in database
GPG Key ID: 9D98FD9380A1CB43
16 changed files with 112 additions and 736 deletions

View File

@ -57,8 +57,8 @@
}
.button.active {
background-color: $color-primary;
color: $color-primary-text;
background-color: var(--color-primary);
color: var(--color-primary-text);
}
.button:hover,

View File

@ -1,8 +1,9 @@
/**
* Calendar App
*
* @copyright 2019 Georg Ehrke <oc.list@georgehrke.com>
*
* @author Georg Ehrke
* @copyright 2018 Georg Ehrke <oc.list@georgehrke.com>
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE
@ -21,58 +22,9 @@
#app-settings {
.settings-fieldset > .settings-fieldset-interior {
.settings-fieldset-interior-item-timezone {
label {
display: block;
}
.multiselect {
width: calc(100% - 10px);
}
}
}
#calendar-input-form {
display: none;
}
#calendar-input-form-label {
background-position-x: 8px;
display: block;
text-align: center;
background-position-x: 8px;
}
}
.modal-container {
padding: 24px !important;
min-width: 50%;
overflow: visible !important;
h2, h4 {
text-align: center;
}
.import-file-row {
display: flex;
padding-top: 10px;
&.import-file-row-header {
font-weight: bold;
}
.import-file-row-filename {
flex: 2 1 0;
}
.import-file-row-select {
flex: 1 1 0;
}
}
}

28
css/app-sidebar.scss Normal file
View File

@ -0,0 +1,28 @@
/**
* Calendar App
*
* @copyright 2019 Georg Ehrke <oc.list@georgehrke.com>
*
* @author Georg Ehrke
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE
* License as published by the Free Software Foundation; either
* version 3 of the License, or any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU AFFERO GENERAL PUBLIC LICENSE for more details.
*
* You should have received a copy of the GNU Affero General Public
* License along with this library. If not, see <http://www.gnu.org/licenses/>.
*
*/
#app-sidebar {
.app-sidebar-header__action {
max-height: none !important;
}
}

View File

@ -1,10 +1,28 @@
@import 'calendarlist.scss';
@import 'confirmation.scss';
@import 'icons.scss';
@import 'datepicker.scss';
@import 'eventdialog.scss';
/**
* Calendar App
*
* @copyright 2019 Georg Ehrke <oc.list@georgehrke.com>
*
* @author Georg Ehrke
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE
* License as published by the Free Software Foundation; either
* version 3 of the License, or any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU AFFERO GENERAL PUBLIC LICENSE for more details.
*
* You should have received a copy of the GNU Affero General Public
* License along with this library. If not, see <http://www.gnu.org/licenses/>.
*
*/
@import 'app-navigation.scss';
@import 'app-sidebar.scss';
@import 'app-settings.scss';
@import 'fullcalendar.scss';
@import 'globals.scss';
@import 'icons.scss';
@import 'print.scss';
@import 'settings.scss';
@import 'public.scss';

View File

@ -1,59 +0,0 @@
#app-navigation .app-navigation-entry-menu .confirmed {
opacity: 1 !important;
}
#app-navigation .app-navigation-entry-menu .confirmed img {
margin-left: auto;
margin-right: auto !important;
display: block;
}
#app-navigation .app-navigation-entry-menu .confirmation-default {
overflow: hidden;
}
#app-navigation .app-navigation-entry-menu .confirmed .confirmation-default {
display: none !important;
}
#app-navigation .app-navigation-entry-menu .confirmation-confirm,
#app-navigation .app-navigation-entry-menu .confirmation-abort {
width: 50% !important;
display: none !important;
overflow: hidden;
float: right;
height: 100% !important;
background-position: center !important;
opacity: 1 !important;
}
#app-navigation .app-navigation-entry-menu .confirmation-confirm,
#app-navigation .app-navigation-entry-menu .confirmation-confirm .countdown {
background-color: red;
cursor: default !important;
}
#app-navigation .app-navigation-entry-menu .confirmed .confirmation-confirm,
#app-navigation .app-navigation-entry-menu .confirmed .confirmation-abort {
padding: 0;
display: inline-block !important;
}
#app-navigation .app-navigation-entry-menu .countdown {
color: white;
display: block;
text-align: center;
padding-right: 0;
}
#app-navigation .app-navigation-entry-menu .confirmed.active .confirmation-confirm {
cursor: pointer !important;
}
#app-navigation .app-navigation-entry-menu .confirmed.active .confirmation-confirm .countdown {
display: none !important;
}
#app-navigation .app-navigation-entry-menu .confirmation-confirm .countdown {
width: 100%;
}

View File

@ -1,172 +0,0 @@
/**
* Calendar App
*
* @author Raghu Nayyar
* @author Georg Ehrke
* @copyright 2016 Raghu Nayyar <hey@raghunayyar.com>
* @copyright 2016 Georg Ehrke <oc.list@georgehrke.com>
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE
* License as published by the Free Software Foundation; either
* version 3 of the License, or any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU AFFERO GENERAL PUBLIC LICENSE for more details.
*
* You should have received a copy of the GNU Affero General Public
* License along with this library. If not, see <http://www.gnu.org/licenses/>.
*
*/
#datepicker .datepicker_current,
#app-navigation .togglebuttons,
#app-navigation .togglebuttons .btn-group {
float: left;
}
#app-navigation .togglebuttons .button.active {
background-color: $color-primary;
color: $color-primary-text;
}
#app-navigation .togglebuttons .button.today:focus {
background-color: rgba(nc-darken($color-main-background, 6%), .9);
}
#datepicker .pickerbody-hide {
display: none;
}
#datepicker .datepicker_left,
#datepicker .datepicker_right {
height: 34px;
width: 35px;
margin: 5px 0 0;
font-weight: normal;
}
#datepicker table {
display: inline-block;
margin-left: 5px;
}
#datepicker table td button {
margin: 0;
font-weight: 300;
}
#datepicker thead {
display: none;
}
#datepicker td button {
min-height: 0;
}
#datepicker table thead tr {
width: 100%;
}
#datepicker table thead .text-center {
text-align: center;
}
#datepicker table tbody tr,
#datepicker table tbody tr:hover {
background: transparent;
}
#datepicker table tbody button {
margin: 0;
padding: 6px 9px;
background: transparent;
cursor: pointer;
border-radius: 0;
border-top: 0;
border-left: 0;
max-width: 34px; /* Hack for Firefox for overflowing tables */
}
#datepicker table tbody tr td button {
border: none;
}
#datepicker table tbody button.active {
border-radius: 50%;
background-color: $color-primary;
color: $color-primary-text;
font-weight: bold;
}
#datepicker table tbody button span {
cursor: pointer;
}
#datepicker .text-muted {
color: #c7c7c7;
}
.highlight-weekend button {
color: #aaa;
}
#app-navigation {
padding-bottom: 0;
}
#app-navigation .datepicker-heading,
#app-navigation .togglebuttons {
display: flex;
margin: 0 5px;
width: calc(100% - 10px);
}
#app-navigation .datepicker-heading .button {
background-color: transparent;
border: none;
font-weight: normal;
}
#app-navigation .togglebuttons .button {
font-weight: normal;
padding: 8px;
flex-grow: 1;
}
#app-navigation .datepicker-heading .button:hover,
#app-navigation .togglebuttons .button:hover,
#app-navigation .datepicker-heading .button.active,
#app-navigation .togglebuttons .button.active {
z-index: 50; /* Force show border */
}
#app-navigation .datepicker-heading .button.first,
#app-navigation .togglebuttons .button.first {
margin-right: -1px;
border-radius: 3px 0 0 3px;
}
#app-navigation .datepicker-heading .button.middle,
#app-navigation .togglebuttons .button.middle {
margin-left: 0;
margin-right: 0;
border-radius: 0;
}
#app-navigation .datepicker-heading .button.last,
#app-navigation .togglebuttons .button.last {
margin-left: -1px;
border-radius: 0 3px 3px 0;
}
#app-navigation .datepicker-heading .button.first,
#app-navigation .datepicker-heading .button.last {
width: 35px;
}
#app-navigation .datepicker-heading .button.middle {
width: calc(100% - 70px);
}

View File

@ -1,356 +0,0 @@
/**
* Calendar App
*
* @author Raghu Nayyar
* @author Georg Ehrke
* @copyright 2016 Raghu Nayyar <hey@raghunayyar.com>
* @copyright 2016 Georg Ehrke <oc.list@georgehrke.com>
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE
* License as published by the Free Software Foundation; either
* version 3 of the License, or any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU AFFERO GENERAL PUBLIC LICENSE for more details.
*
* You should have received a copy of the GNU Affero General Public
* License along with this library. If not, see <http://www.gnu.org/licenses/>.
*
*/
.advanced select {
height: 32px;
}
/* TODO : Remove this Hack */
.margin-class {
margin-top: 4px;
}
.ui-timepicker .ui-timepicker-hour-cell a,
.ui-timepicker .ui-timepicker-minute-cell a {
text-overflow: inherit !important;
}
.events--fieldset span,
.advanced--fieldset span {
display: block;
}
.advanced .btn-timezone {
float: right;
}
.advanced .advanced--checkbox {
margin: 10px 0;
}
.modal-open .modal.popover,
.modal-open .modal.import {
position: absolute;
width: 450px;
background: var(--color-main-background);
box-shadow: 0 0 3px $color-box-shadow;
overflow: hidden;
margin-left: 0 !important;
padding-bottom: 12px;
}
.modal-open .modal.import {
top: 75px;
left: calc(50% - 225px);
padding: 20px;
min-height: 25px;
max-height: calc(100% - 150px - 45px);
overflow-y: scroll;
}
.events .events--fieldset {
padding: 3px 0;
}
.events .events--fieldset textarea {
width: 96%;
resize: vertical;
}
.events .events--fieldset span {
display: block;
}
.events .events--fieldset select {
width: 100%;
margin-right: 0;
}
.advanced .event-time-interior,
.events .event-time-interior {
width: 40%;
}
@media (max-width: 1600px) {
.advanced .event-time-interior {
width: 45%;
}
}
@media (max-width: 1450px) {
.advanced .event-time-interior {
width: 48%;
}
}
@media (max-width: 1350px) {
.advanced .event-time-interior {
width: 100%;
}
}
.advanced .events--date,
.events .events--date,
.advanced .events--time,
.events .events--time {
box-sizing: border-box;
}
.advanced .events--date,
.events .events--date {
width: calc(100% - 70px);
border-right-width: 0;
border-top-right-radius: 0;
border-bottom-right-radius: 0;
margin-right: 0;
}
.advanced .events--date:focus,
.advanced .events--date:hover,
.events .events--date:focus,
.events .events--date:hover {
border-right-width: 1px;
border-right-style: solid;
}
.events .events--input__full {
width: 345px;
}
.events .h2.events--input {
width: 100%;
font-size: 20px;
}
.advanced .events--time--wrapper,
.events .events--time--wrapper {
display: inline !important;
}
.advanced .events--time,
.events .events--time {
width: 70px;
border-left: 0;
border-top-left-radius: 0;
border-bottom-left-radius: 0;
margin-right: 0;
text-align: right;
}
.advanced .events--time:focus,
.advanced .events--time:hover,
.events .events--time:focus,
.events .events--time:hover {
border-left-width: 1px;
border-left-style: solid;
}
.advanced .events--time[disabled],
.events .events--time[disabled] {
pointer-events: none;
}
.events--textarea,
.advanced--textarea {
resize: none;
background-color: inherit !important;
}
.events .events--checkbox {
padding: 3px 0 10px;
}
.modal-open .modal.popover .modal-content {
padding: 20px;
}
.fc-row.fc-rigid {
overflow: visible !important;
}
.advanced--container {
padding: 20px;
padding-bottom: 0;
}
.advanced--fieldset {
margin-bottom: 5px;
}
.advanced .advanced--input,
.advanced .h2.advanced--input {
width: 100%;
box-sizing: border-box;
}
.advanced .h2.advanced--input {
font-size: 20px;
}
.advanced .advanced--fieldset select {
width: 100%;
}
.advanced .tabHeaders {
margin: 0 0 15px;
float: left;
width: 100%;
}
/* Primary action button, use sparingly */
.delete,
input[type='submit'].delete,
input[type='button'].delete,
button.delete,
.button.delete {
border: 1px solid #c60000;
background-color: #d60000;
color: #fff;
}
button.delete:hover,
button.delete:focus {
border: 1px solid #d60000;
background-color: #f00;
color: #fff;
}
.advanced .advanced--list {
padding: 10px 0;
width: 100%;
}
.advanced .advanced--button__icon {
padding: 10px;
}
.advanced .advanced--button-area {
border-top: 1px solid #eee;
padding: 5px 20px;
}
.advanced .pull-half {
width: 45% !important;
}
.advanced > form {
height: 100%;
}
.advanced .sidebar-top {
height: calc(100% - 131px);
overflow-y: scroll;
}
.advanced .sidebar-top.new {
height: calc(100% - 91px);
}
.advanced .pull-quarter {
width: 22% !important;
}
.advanced .btn-half {
width: 45%;
}
#importdialog .btn-full,
.advanced .btn-full,
.advanced .pull-full {
width: 100%;
}
.advanced--fieldset-attendeelist li {
display: block;
cursor: pointer;
width: 100%;
}
.advanced--fieldset-attendeelist .advanced--toggler,
.advanced--fieldset-reminderlist .advanced--toggler {
padding: 5px 2px;
display: block;
width: 100%;
float: left;
}
.advanced--fieldset-attendeelist .advanced--toggler:hover,
.advanced--fieldset-reminderlist .advanced--toggler:hover {
background: var(--color-background-darker);
cursor: pointer;
}
.advanced--fieldset .hint {
font-size: .75em;
color: #888;
}
.advanced--fieldset .inline {
display: inline;
}
.dropdown-menu,
.attendeename {
width: 100%;
max-width: 470px;
}
.attendeename {
background-color: inherit !important;
}
.dropdown-menu li {
border-bottom: 1px solid #ddd;
}
.dropdown-menu li a {
display: block;
padding: 5px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.dropdown-menu li a:hover {
background: #eee;
}
.modal-content #app-sidebar {
position: fixed;
}
#popover-container,
#importpopover-container {
max-height: 0 !important;
max-width: 0 !important;
overflow: hidden !important;
}
#app-sidebar .app-sidebar-header__action {
max-height: none !important;
}

View File

@ -1,7 +1,7 @@
/**
* Calendar App
*
* @copyright 2018 Georg Ehrke <oc.list@georgehrke.com>
* @copyright 2019 Georg Ehrke <oc.list@georgehrke.com>
*
* @author Georg Ehrke
*
@ -35,13 +35,6 @@
}
}
/* Fullcalendar modifications */
.fc th,
.fc .fc-axis,
.fc-day-grid-event .fc-time,
@ -54,8 +47,8 @@
}
.fc-basic-view .fc-day-top .fc-week-number {
background-color: $color-border;
color: $color-main-text;
background-color: var(--color-border);
color: var(--color-main-text);
}
.fc-day-number.fc-other-month {
@ -74,25 +67,14 @@
/* border styles for grid, highlight full-hour horizontal lines */
.fc-unthemed tr th,
.fc-unthemed tr td {
border-top-color: $color-border;
border-color: var(--color-border);
//border-top-color: var(--color-border-dark);
}
.fc-unthemed tr:nth-child(even) td {
border-top-color: $color-border;
}
.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-popover {
/* fallback, TODO remove when min nc version >=13 */
border-color: $color-border;
border-left-color: $color-border;
border-right-color: $color-border;
border-top-color: var(--color-border-dark);
}
/* properly size events */
@ -102,36 +84,29 @@
padding-left: 3px;
}
.app-navigation-entry-menu .icon-link {
background-size: 16px;
}
.fc-unthemed td.fc-today {
background: #fcf8e3 !important;
foo1: $color-main-background;
background: mix(#fcf8e3, $color-main-background, 50%) !important;
}
#fullcalendar .fc-axis,
#fullcalendar .fc-day-header {
.fc-axis,
.fc-day-header {
font-size: 100%;
opacity: .5;
}
#fullcalendar td.fc-day.fc-sat,
#fullcalendar td.fc-day.fc-sun {
background-color: nc-darken($color-main-background, 3%);
.fc td.fc-day.fc-sat,
.fc td.fc-day.fc-sun {
background-color: var(--color-background-dark);
}
#fullcalendar table {
.fc table {
white-space: inherit !important;
}
.fc-state-highlight.fc-day-number,
#fullcalendar tbody tr,
#fullcalendar tbody tr:hover,
#fullcalendar tbody tr:focus {
.fc tbody tr,
.fc tbody tr:hover,
.fc tbody tr:focus {
background: transparent !important;
}

View File

@ -1,7 +1,7 @@
/**
* Calendar App
*
* @copyright 2018 Georg Ehrke <oc.list@georgehrke.com>
* @copyright 2019 Georg Ehrke <oc.list@georgehrke.com>
*
* @author Georg Ehrke
*
@ -19,16 +19,16 @@
* License along with this library. If not, see <http://www.gnu.org/licenses/>.
*
*/
@include icon-black-white('briefcase', 'calendar', 2);
@include icon-black-white('briefcase', 'calendar', 5);
@include icon-black-white('color-picker', 'calendar', 1);
@include icon-black-white('embed', 'calendar', 1);
@include icon-black-white('eye', 'calendar', 3);
@include icon-black-white('eye', 'calendar', 4);
@include icon-black-white('invitees-no-response', 'calendar', 5);
@include icon-black-white('leftarrow', 'calendar', 1);
@include icon-black-white('leftarrow', 'calendar', 2);
@include icon-black-white('random', 'calendar', 1);
@include icon-black-white('reminder', 'calendar', 1);
@include icon-black-white('reminder', 'calendar', 3);
@include icon-black-white('reminder-audio', 'calendar', 1);
@include icon-black-white('reminder-mail', 'calendar', 1);
@include icon-black-white('repeat', 'calendar', 1);
@include icon-black-white('rightarrow', 'calendar', 1);
@include icon-black-white('rightarrow', 'calendar', 2);
@include icon-black-white('timezone', 'calendar', 1);

View File

@ -1,3 +1,25 @@
/**
* Calendar App
*
* @copyright 2019 Georg Ehrke <oc.list@georgehrke.com>
*
* @author Georg Ehrke
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE
* License as published by the Free Software Foundation; either
* version 3 of the License, or any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU AFFERO GENERAL PUBLIC LICENSE for more details.
*
* You should have received a copy of the GNU Affero General Public
* License along with this library. If not, see <http://www.gnu.org/licenses/>.
*
*/
@media print {
#app-navigation {
display: none;

View File

@ -1,10 +1,9 @@
/**
* Calendar App
*
* @author Raghu Nayyar
* @copyright 2019 Georg Ehrke <oc.list@georgehrke.com>
*
* @author Georg Ehrke
* @copyright 2016 Raghu Nayyar <hey@raghunayyar.com>
* @copyright 2016 Georg Ehrke <oc.list@georgehrke.com>
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE
@ -21,37 +20,6 @@
*
*/
.pull-left {
float: left;
}
.pull-right {
float: right;
}
.hide {
display: none;
}
.full-width {
width: 100%;
}
.clear-both {
clear: both;
}
.input-with-button-on-right-side {
width: 76% !important;
float: left;
margin-right: 6px !important;
}
.button-next-to-input {
height: 32px;
width: 32px;
}
#emptycontent-container {
display: none;
position: fixed;

View File

@ -1 +1 @@
<svg width="16" height="16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:serif="http://www.serif.com/" viewBox="0 0 65 65" version="1.1" xml:space="preserve" style="" x="0px" y="0px" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2"><rect serif:id="carrer suitcase sales" x="0.749" y="0.952" width="64" height="64" style="" fill="none"></rect><path d="M51.737,36.95c-4.999,0.038 -9.999,0.06 -14.998,0.068l0,4.887c-0.006,0.193 -0.021,0.225 -0.049,0.309c-0.13,0.401 -0.434,0.674 -0.95,0.691l-5.998,0c-0.205,-0.007 -0.261,-0.028 -0.368,-0.071c-0.372,-0.147 -0.616,-0.431 -0.631,-0.929l0,-4.887c-5,-0.008 -9.999,-0.03 -14.998,-0.068l0,19.975c12.661,0.105 25.323,0.105 37.984,0l0.008,-19.975Zm-44.007,-0.159c-0.018,5.716 -0.037,11.432 0.018,17.148c0.024,1.547 1.361,2.934 2.959,2.959c0.346,0.004 0.693,0.007 1.039,0.01l0,-19.974c-1.021,-0.008 -2.042,-0.018 -3.063,-0.027c-0.323,-0.005 -0.642,-0.045 -0.953,-0.116Zm49.996,0.007c-0.303,0.066 -0.615,0.104 -0.935,0.109c-1.018,0.009 -2.037,0.018 -3.055,0.027l-0.008,19.974c0.346,-0.003 0.692,-0.006 1.039,-0.01c1.546,-0.024 2.944,-1.355 2.959,-2.979l0,-17.121Zm-26.984,-3.889l0,7.996l3.998,0l0,-7.996l-3.998,0Zm28.983,-17.993l-53.977,0c0,5.678 -0.053,11.355 0.001,17.032c0.024,1.554 1.36,2.934 2.959,2.96c1.276,0.012 2.552,0.023 3.828,0.033c0.096,-0.023 0.197,-0.034 0.302,-0.029c0.052,0.007 0.103,0.018 0.152,0.033c5.251,0.041 10.502,0.066 15.753,0.074l0,-3.11c0.006,-0.193 0.021,-0.225 0.049,-0.309c0.13,-0.401 0.434,-0.674 0.95,-0.69l5.998,0c0.021,0 0.041,0.001 0.062,0.002c0.193,0.018 0.223,0.035 0.306,0.068c0.372,0.147 0.616,0.431 0.631,0.929l0,3.11c5.257,-0.008 10.513,-0.033 15.769,-0.074c0.101,-0.026 0.209,-0.038 0.321,-0.033c0.047,0.007 0.093,0.016 0.138,0.029c1.266,-0.01 2.532,-0.021 3.799,-0.033c1.547,-0.025 2.944,-1.355 2.959,-2.979c0,0 0,-17.013 0,-17.013Z" style="" fill-rule="nonzero"></path><path d="M23.741,12.917l0,-3.002c0.01,-1.553 1.343,-2.964 2.96,-2.995c4.024,-0.025 8.048,-0.025 12.072,0c1.553,0.03 2.95,1.367 2.96,2.995l0,3.002l-17.992,0Zm15.993,0c0,-1.008 0.019,-2.017 0,-3.025c-0.017,-0.509 -0.462,-0.956 -0.973,-0.973c-4.006,-0.076 -8.012,0 -12.018,0c-0.531,0.003 -1,0.457 -1.003,1.003l0,2.995l13.994,0Z" style="" fill-rule="nonzero"></path></svg>
<svg width="16" height="16" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 65 65"><path d="M51.737 36.95c-4.999.038-9.999.06-14.998.068v4.887c-.006.193-.021.225-.049.309-.13.401-.434.674-.95.691h-5.998a.851.851 0 0 1-.368-.071c-.372-.147-.616-.431-.631-.929v-4.887c-5-.008-9.999-.03-14.998-.068v19.975c12.661.105 25.323.105 37.984 0l.008-19.975zM7.73 36.791c-.018 5.716-.037 11.432.018 17.148.024 1.547 1.361 2.934 2.959 2.959l1.039.01V36.934l-3.063-.027a4.6 4.6 0 0 1-.953-.116zm49.996.007a4.733 4.733 0 0 1-.935.109l-3.055.027-.008 19.974 1.039-.01c1.546-.024 2.944-1.355 2.959-2.979V36.798zm-26.984-3.889v7.996h3.998v-7.996h-3.998zm28.983-17.993H5.748c0 5.678-.053 11.355.001 17.032.024 1.554 1.36 2.934 2.959 2.96l3.828.033c.096-.023.197-.034.302-.029a.955.955 0 0 1 .152.033c5.251.041 10.502.066 15.753.074v-3.11c.006-.193.021-.225.049-.309.13-.401.434-.674.95-.69h5.998l.062.002c.193.018.223.035.306.068.372.147.616.431.631.929v3.11c5.257-.008 10.513-.033 15.769-.074.101-.026.209-.038.321-.033.047.007.093.016.138.029l3.799-.033c1.547-.025 2.944-1.355 2.959-2.979V14.916zm-35.984-1.999V9.915c.01-1.553 1.343-2.964 2.96-2.995 4.024-.025 8.048-.025 12.072 0 1.553.03 2.95 1.367 2.96 2.995v3.002H23.741zm15.993 0c0-1.008.019-2.017 0-3.025a1.036 1.036 0 0 0-.973-.973c-4.006-.076-8.012 0-12.018 0-.531.003-1 .457-1.003 1.003v2.995h13.994z"/></svg>

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -1 +1 @@
<svg width="16" height="16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" viewBox="0 0 100 100" enable-background="new 0 0 100 100" xml:space="preserve"><circle cx="50" cy="50" r="12.272"></circle><path d="M50,21.363C25.454,21.363,5,47.954,5,50c0,2.044,20.454,28.637,45,28.637c24.545,0,45-26.591,45-28.637 C95,47.953,74.546,21.363,50,21.363z M50,70.454c-11.3,0-20.454-9.156-20.454-20.454c0-11.301,9.154-20.454,20.454-20.454 c11.299,0,20.454,9.153,20.454,20.454C70.454,61.298,61.299,70.454,50,70.454z"></path></svg>
<svg width="16" height="16" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="50" cy="50" r="12.272"/><path d="M50 21.363C25.454 21.363 5 47.954 5 50c0 2.044 20.454 28.637 45 28.637 24.545 0 45-26.591 45-28.637 0-2.047-20.454-28.637-45-28.637zm0 49.091c-11.3 0-20.454-9.156-20.454-20.454 0-11.301 9.154-20.454 20.454-20.454 11.299 0 20.454 9.153 20.454 20.454 0 11.298-9.155 20.454-20.454 20.454z"/></svg>

Before

Width:  |  Height:  |  Size: 579 B

After

Width:  |  Height:  |  Size: 425 B

View File

@ -1 +1 @@
<svg enable-background="new 136.3 -90.4 106.9 197.4" version="1.1" viewBox="136.3 -90.4 106.9 197.4" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><polygon points="237.9 107 136.3 8.3 237.9 -90.4 243.1 -85 147.1 8.3 243.1 101.6"/></svg>
<svg version="1" viewBox="136 -90 107 197" xmlns="http://www.w3.org/2000/svg"><path d="M238 107L136 8l102-98 5 5-96 93 96 94z"/></svg>

Before

Width:  |  Height:  |  Size: 247 B

After

Width:  |  Height:  |  Size: 135 B

View File

@ -1 +1 @@
<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="m8 2a1 1 0 0 0-1 1c0 0.047 0.02134 0.08681 0.02734 0.13281a3.992 3.992 0 0 0-3.0273 3.8672v2l-1 1v1h10v-1l-1-1v-1a4 4 0 0 1-0.16602-0.00391 4 4 0 0 1-0.39844-0.035156 4 4 0 0 1-0.39258-0.076172 4 4 0 0 1-0.38281-0.11523 4 4 0 0 1-0.36914-0.15234 4 4 0 0 1-0.35352-0.18945 4 4 0 0 1-0.33203-0.22266 4 4 0 0 1-0.30664-0.25586 4 4 0 0 1-0.28125-0.2832 4 4 0 0 1-0.25195-0.3125 4 4 0 0 1-0.21875-0.33398 4 4 0 0 1-0.18359-0.35547 4 4 0 0 1-0.14844-0.37109 4 4 0 0 1-0.10938-0.38477 4 4 0 0 1-0.07227-0.39258 4 4 0 0 1-0.02148-0.26172 3 3 0 0 1-0.0059-0.08008 4 4 0 0 1-0.0039-0.05664 4 4 0 0 1 0-0.04102 3 3 0 0 1-0.0019-0.07617c0-0.0051 0.0039-0.0086 0.0039-0.01367a4 4 0 0 1 0.0059-0.26953 4 4 0 0 1 0.04883-0.39648 4 4 0 0 1 0.08789-0.39062 4 4 0 0 1 0.125-0.37891 4 4 0 0 1 0.16406-0.36523 4 4 0 0 1 0.03125-0.05469 0.978 0.978 0 0 0-0.4668-0.13086zm-2 10a2 2 0 0 0 4 0z"/><path d="m12 1a3 3 0 1 0 0 6 3 3 0 0 0 0-6z" fill-rule="evenodd"/></svg>
<svg width="16" height="16" xmlns="http://www.w3.org/2000/svg"><path d="M8 2a1 1 0 0 0-1 1c0 .047.0213.0868.0273.1328A3.992 3.992 0 0 0 4 7v2l-1 1v1h10v-1l-1-1V8a4 4 0 0 1-.166-.0039 4 4 0 0 1-.3984-.0352 4 4 0 0 1-.3926-.0761 4 4 0 0 1-.3828-.1153 4 4 0 0 1-.3691-.1523 4 4 0 0 1-.3536-.1894 4 4 0 0 1-.332-.2227 4 4 0 0 1-.3066-.2559 4 4 0 0 1-.2813-.2832 4 4 0 0 1-.252-.3125 4 4 0 0 1-.2187-.334 4 4 0 0 1-.1836-.3554 4 4 0 0 1-.1484-.3711 4 4 0 0 1-.1094-.3848 4 4 0 0 1-.0723-.3926 4 4 0 0 1-.0215-.2617 3 3 0 0 1-.0059-.08 4 4 0 0 1-.0039-.0567 4 4 0 0 1 0-.041A3 3 0 0 1 8 4c0-.005.004-.0086.004-.0137a4 4 0 0 1 .0059-.2695 4 4 0 0 1 .0488-.3965 4 4 0 0 1 .0879-.3906 4 4 0 0 1 .125-.3789 4 4 0 0 1 .164-.3652 4 4 0 0 1 .0313-.0547A.978.978 0 0 0 8 2zM6 12a2 2 0 0 0 4 0z"/><path d="M12 1a3 3 0 1 0 0 6 3 3 0 0 0 0-6z"/></svg>

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 835 B

View File

@ -1 +1 @@
<svg enable-background="new 136.3 -90.4 106.9 197.4" version="1.1" viewBox="136.3 -90.4 106.9 197.4" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><polygon points="141.5 -90.4 243.1 8.3 141.5 107 136.3 101.6 232.3 8.3 136.3 -85"/></svg>
<svg version="1" viewBox="136 -90 107 197" xmlns="http://www.w3.org/2000/svg"><path d="M142-90L243 8l-101 99-6-5 96-94-96-93z"/></svg>

Before

Width:  |  Height:  |  Size: 247 B

After

Width:  |  Height:  |  Size: 135 B