TSK-1324. Updated the layout of the panel with applications (#3080)

Signed-off-by: Alexander Platov <sas_lord@mail.ru>
This commit is contained in:
Alexander Platov 2023-04-26 11:54:14 +03:00 committed by GitHub
parent f0effc13c2
commit 564a361db0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
36 changed files with 447 additions and 232 deletions

View File

@ -82,6 +82,7 @@
--theme-navpanel-divider: rgba(255, 255, 255, .1);
--theme-navpanel-border: transparent;
--theme-navpanel-icons-color: #7F7F7F;
--theme-navpanel-icons-divider: rgba(255, 255, 255, .11);
--theme-comp-header-color: #1F1F2C;
--theme-divider-color: rgba(255, 255, 255, .06);
@ -229,6 +230,7 @@
--theme-navpanel-divider: rgba(0, 0, 0, .06);
--theme-navpanel-border: rgba(0, 0, 0, .06);
--theme-navpanel-icons-color: #7F7F7F;
--theme-navpanel-icons-divider: rgba(0, 0, 0, .1);
--theme-comp-header-color: #FBFBFC;
--theme-divider-color: rgba(0, 0, 0, .06);

View File

@ -231,6 +231,8 @@ input.search {
display: flex;
flex-direction: column;
align-items: center;
min-width: 0;
min-height: 0;
}
.flex-col-stretch {
display: flex;
@ -646,6 +648,10 @@ input.search {
.square-36 { width: 2.25rem; height: 2.25rem; }
/* --------- */
.svg-16px {
width: 16px;
height: 16px;
}
.svg-inline {
width: 1em;
height: 1em;

View File

@ -23,18 +23,19 @@
justify-content: space-between;
align-items: center;
background-color: var(--theme-navpanel-color);
border-right: 1px solid var(--theme-navpanel-divider);
&.vertical {
flex-direction: column;
min-width: var(--app-panel-width);
width: var(--app-panel-width);
height: 100%;
border-right: 1px solid var(--theme-navpanel-divider);
}
&.horizonatl {
min-height: var(--app-panel-width);
height: var(--app-panel-width);
width: 100%;
border-top: 1px solid var(--theme-navpanel-divider);
}
}
.antiPanel-navigator,

View File

@ -21,6 +21,7 @@
import { defaultSP } from '../types'
import IconUpOutline from './icons/UpOutline.svelte'
import IconDownOutline from './icons/DownOutline.svelte'
import HalfUpDown from './icons/HalfUpDown.svelte'
export let padding: string | undefined = undefined
export let autoscroll: boolean = false
@ -31,7 +32,7 @@
export let horizontal: boolean = false
export let contentDirection: 'vertical' | 'vertical-reverse' | 'horizontal' = 'vertical'
export let noStretch: boolean = autoscroll
export let buttons: boolean = false
export let buttons: 'normal' | 'union' | false = false
export let shrink: boolean = false
export let divScroll: HTMLElement | undefined = undefined
export let checkForHeaders = false
@ -422,6 +423,17 @@
}
}
}
$: topButton =
(orientir === 'vertical' && (mask === 'top' || mask === 'both')) ||
(orientir === 'horizontal' && (maskH === 'right' || maskH === 'both'))
? 'visible'
: 'hidden'
$: bottomButton =
(orientir === 'vertical' && (mask === 'bottom' || mask === 'both')) ||
(orientir === 'horizontal' && (maskH === 'left' || maskH === 'both'))
? 'visible'
: 'hidden'
</script>
<svelte:window on:resize={_resize} />
@ -429,7 +441,8 @@
<div
bind:this={divScrollContainer}
class="scroller-container {orientir} {invertScroll ? 'invert' : 'normal'}"
class:buttons
class:buttons={buttons === 'normal'}
class:union={buttons === 'union'}
class:shrink
style:--scroller-header-height={`${fade.multipler?.top ?? 0.125}rem`}
style:--scroller-footer-height={`${fade.multipler?.bottom ?? 0.125}rem`}
@ -471,13 +484,10 @@
</div>
</div>
</div>
{#if buttons}
{#if buttons === 'normal'}
<button
class="scrollButton top {orientir}"
style:visibility={(orientir === 'vertical' && (mask === 'top' || mask === 'both')) ||
(orientir === 'horizontal' && (maskH === 'right' || maskH === 'both'))
? 'visible'
: 'hidden'}
style:visibility={topButton}
on:click|preventDefault|stopPropagation={() => tapScroll(stepScroll, 'up')}
>
<div style:transform={orientir === 'horizontal' ? 'rotate(-90deg)' : ''}>
@ -486,16 +496,30 @@
</button>
<button
class="scrollButton bottom {orientir}"
style:visibility={(orientir === 'vertical' && (mask === 'bottom' || mask === 'both')) ||
(orientir === 'horizontal' && (maskH === 'left' || maskH === 'both'))
? 'visible'
: 'hidden'}
style:visibility={bottomButton}
on:click|preventDefault|stopPropagation={() => tapScroll(stepScroll, 'down')}
>
<div style:transform={orientir === 'horizontal' ? 'rotate(-90deg)' : ''}>
<IconDownOutline size={'medium'} />
</div>
</button>
{:else if buttons === 'union'}
<div class="updown-container {orientir}">
<button
class="updown-up"
style:visibility={topButton}
on:click|preventDefault|stopPropagation={() => tapScroll(stepScroll, 'up')}
>
<HalfUpDown />
</button>
<button
class="updown-down"
style:visibility={bottomButton}
on:click|preventDefault|stopPropagation={() => tapScroll(stepScroll, 'down')}
>
<HalfUpDown />
</button>
</div>
{/if}
<div
class="bar"
@ -527,9 +551,49 @@
</div>
<style lang="scss">
.updown-container {
position: absolute;
display: flex;
flex-direction: column;
align-items: center;
width: 1rem;
height: 1rem;
transform-origin: center;
transform: rotate(0deg);
transition: transform 0.15s var(--timing-main);
button {
width: 1rem;
height: 0.5rem;
color: var(--theme-trans-color);
border-radius: 0.25rem;
border: none;
outline: none;
&:hover,
&:focus {
color: var(--theme-caption-color);
background-color: ver(--theme-button-hovered);
}
}
.updown-down {
transform-origin: center;
transform: rotate(180deg);
}
&.vertical {
left: 50%;
bottom: -2.25rem;
transform: translate(-50%, 0) rotate(0deg);
}
&.horizontal {
top: 50%;
right: -1.5rem;
transform: translate(0, -50%) rotate(90deg);
}
}
.scrollButton {
position: absolute;
color: var(--caption-color);
color: var(--theme-caption-color);
background-color: transparent;
border: 1px solid transparent;
border-radius: 0.25rem;
@ -548,10 +612,10 @@
opacity: 0.8;
}
&:hover {
background-color: var(--button-bg-color);
background-color: var(--theme-button-hovered);
}
&:focus {
border-color: var(--primary-edit-border-color);
box-shadow: 0 0 0 2px var(--primary-button-focused-border);
}
&.vertical {
width: 2rem;
@ -592,6 +656,7 @@
position: relative;
display: flex;
flex-direction: column;
align-items: center;
flex-shrink: 1;
min-width: 0;
min-height: 0;
@ -601,11 +666,23 @@
height: 100%;
}
&.vertical {
min-width: 1.5rem 0;
}
&.horizontal {
margin-right: 2rem;
}
&.buttons.vertical {
margin: 1.5rem 0;
}
&.buttons.horizontal {
margin: 0 1.5rem;
margin-right: 2rem;
}
&.union.vertical {
margin-bottom: 2.75rem;
}
&.union.horizontal {
margin-right: 1.5rem;
}
&.normal {
.track,
@ -693,7 +770,7 @@
background-color: var(--scrollbar-bar-color);
border-radius: 0.125rem;
opacity: 0;
box-shadow: 0 0 1px 1px var(--board-bg-color);
box-shadow: 0 0 1px 1px var(--theme-overlay-color);
cursor: pointer;
z-index: 1;
transition: all 0.15s;

View File

@ -0,0 +1,7 @@
<script lang="ts">
const fill: string = 'currentColor'
</script>
<svg width="1rem" height=".5rem" {fill} xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 8">
<polygon points="8,3.4 4.7,6.7 11.3,6.7 " />
</svg>

View File

@ -20,7 +20,7 @@
onDestroy(() => clearInterval(interval))
</script>
<div style="min-width: 2.5rem">
<div style="min-width: 40px">
<span>{hours}</span>
<span style="visibility: {delimiter ? 'visible' : 'hidden'}">:</span>
<span>{minutes}</span>

View File

@ -37,5 +37,5 @@
<!-- svelte-ignore a11y-click-events-have-key-events -->
<div class="flex-center" on:click={changeFontSize}>
<FontSize size={'small'} />
<FontSize />
</div>

View File

@ -46,7 +46,7 @@
{#if selected}
<!-- svelte-ignore a11y-click-events-have-key-events -->
<div bind:this={trigger} class="flex-center cursor-pointer" on:click={selectLanguage}>
<svg class="svg-small">
<svg class="svg-16px">
<use href="#{selected.id}-flag" />
</svg>
</div>

View File

@ -93,7 +93,7 @@
<Theme>
<div id="ui-root">
<div class="status-bar">
<div class="antiStatusBar">
<div class="flex-row-center h-full content-color">
<div
class="status-info"
@ -108,15 +108,15 @@
<div class="flex-center widget cursor-pointer">
<LangSelector />
</div>
<div class="flex-center widget cursor-pointer mr-3">
<div class="flex-center widget cursor-pointer">
<ThemeSelector />
</div>
<div class="flex-center widget cursor-pointer mr-3">
<div class="flex-center widget cursor-pointer">
<FontSizeSelector />
</div>
<!-- svelte-ignore a11y-click-events-have-key-events -->
<div
class="flex-center widget mr-3"
class="flex-center widget"
class:rotated={!isPortrait && isMobile}
on:click={() => {
alwaysMobile = !alwaysMobile
@ -131,7 +131,7 @@
</div>
<!-- svelte-ignore a11y-click-events-have-key-events -->
<div
class="flex-center widget cursor-pointer mr-3"
class="flex-center widget cursor-pointer"
on:click={(evt) => {
getMetadata(uiPlugin.metadata.ShowNetwork)?.(evt)
}}
@ -169,7 +169,7 @@
height: 100%;
// height: var(--app-height);
.status-bar {
.antiStatusBar {
min-height: var(--status-bar-height);
height: var(--status-bar-height);
// min-width: 600px;
@ -182,7 +182,7 @@
text-align: center;
}
.clock {
margin: 0 1rem 0 24px;
margin: 0 16px 0 24px;
font-weight: 500;
user-select: none;
}
@ -198,6 +198,9 @@
transform: rotate(90deg);
}
}
.widget + .widget {
margin-right: 12px;
}
}
.app {

View File

@ -19,5 +19,5 @@
<!-- svelte-ignore a11y-click-events-have-key-events -->
<div class="flex-center" on:click={changeTheme}>
<Mute size={'small'} />
<Mute />
</div>

View File

@ -3,7 +3,7 @@
export let fill: string = 'currentColor'
</script>
<svg class="svg-{size}" {fill} viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<svg class="svg-16px" {fill} viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<g>
<path
d="M20.5,3.2h-17C2.5,3.2,1.8,4,1.8,5v10c0,1,0.8,1.8,1.8,1.8h5.2v3H7c-0.4,0-0.8,0.3-0.8,0.8c0,0.4,0.3,0.8,0.8,0.8h2.5h5H17c0.4,0,0.8-0.3,0.8-0.8c0-0.4-0.3-0.8-0.8-0.8h-1.8v-3h5.2c1,0,1.8-0.8,1.8-1.8V5C22.2,4,21.5,3.2,20.5,3.2z M13.8,19.8h-3.5v-3h3.5V19.8z M20.8,15c0,0.1-0.1,0.2-0.2,0.2h-6h-5h-6c-0.1,0-0.2-0.1-0.2-0.2V5c0-0.1,0.1-0.2,0.2-0.2h17c0.1,0,0.2,0.1,0.2,0.2V15z"

View File

@ -1,9 +1,8 @@
<script lang="ts">
export let size: 'small' | 'medium' | 'large'
const fill: string = 'currentColor'
</script>
<svg class="svg-{size}" {fill} viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<svg class="svg-16px" {fill} viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<g>
<path d="M5.1,4.6L0,19.4h2.1l1.5-4.2h5.7l1.5,4.2h2.1L7.7,4.6H5.1z M3.9,13.4l2.3-6.9h0.2l2.4,6.9H3.9z" />
<path

View File

@ -1,9 +1,8 @@
<script lang="ts">
export let size: 'small' | 'medium' | 'large' | 'full'
const fill: string = 'currentColor'
</script>
<svg class="svg-{size}" {fill} viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
<svg class="svg-16px" {fill} viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
<path
d="M14.3,8c-0.2-0.1-0.5-0.1-0.7,0c-1.6,1.2-3.9,1-5.3-0.4C6.9,6.2,6.7,4,7.9,2.4c0.1-0.2,0.2-0.4,0-0.7 C7.9,1.5,7.6,1.4,7.4,1.4c-3.5,0.3-6.1,3.3-6,6.8c0.1,3.5,2.9,6.3,6.4,6.4c0.1,0,0.1,0,0.2,0c3.4,0,6.3-2.6,6.6-6 C14.6,8.4,14.5,8.1,14.3,8z M7.8,13.4C5,13.3,2.7,11,2.6,8.2C2.5,5.7,4.1,3.6,6.3,2.9C5.5,4.8,6,7,7.5,8.5c1.5,1.5,3.8,1.9,5.7,1.2 C12.4,11.9,10.3,13.5,7.8,13.4z"
/>

View File

@ -3,7 +3,7 @@
export let fill: string = 'currentColor'
</script>
<svg class="svg-{size}" {fill} viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<svg class="svg-16px" {fill} viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<g>
<path
d="M17,1.2H7c-1.2,0-2.2,1-2.2,2.2v17c0,1.2,1,2.2,2.2,2.2h10c1.2,0,2.2-1,2.2-2.2v-17C19.2,2.3,18.2,1.2,17,1.2z M17.8,20.5c0,0.4-0.3,0.8-0.8,0.8H7c-0.4,0-0.8-0.3-0.8-0.8v-17c0-0.4,0.3-0.8,0.8-0.8h10c0.4,0,0.8,0.3,0.8,0.8V20.5z"

View File

@ -3,7 +3,7 @@
export let fill: string = 'currentColor'
</script>
<svg class="svg-{size}" {fill} viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<svg class="svg-16px" {fill} viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<g stroke={fill}>
<path
stroke-width={fill !== 'currentColor' ? 2 : 1}

View File

@ -287,6 +287,18 @@ export function fitPopupElement (
newProps.maxWidth = 'calc(100vw - var(--app-panel-width) - 1rem)'
newProps.maxHeight = 'calc(100vh - 1rem)'
show = true
} else if (element === 'notify') {
newProps.top = '2.5rem'
newProps.left = '4.75rem'
newProps.maxWidth = '42rem'
newProps.maxHeight = 'calc(100vh - 5rem)'
show = true
} else if (element === 'notify-mobile') {
newProps.bottom = 'calc(var(--app-panel-width) + .75rem)'
newProps.left = '.5rem'
newProps.maxWidth = 'calc(100vw - 1rem)'
newProps.maxHeight = 'calc(100vh - var(--app-panel-width) - 1.5rem)'
show = true
} else if (element === 'full' && contentPanel === undefined) {
newProps.top = '0'
newProps.bottom = '0'

View File

@ -140,6 +140,8 @@ export type PopupPosAlignment =
| 'account'
| 'account-portrait'
| 'account-mobile'
| 'notify'
| 'notify-mobile'
| 'full'
| 'content'
| 'middle'

View File

@ -1,10 +1,10 @@
<!-- ALL HASHTAGs -->
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
<symbol id="board" viewBox="0 0 24 24">
<path d="M19.8,1.2h-4c-2,0-3,0.9-3,2.9v6.8c0,1.9,1,2.9,3,2.9h4c2,0,3-0.9,3-2.9V4.1C22.8,2.2,21.8,1.2,19.8,1.2z M21.2,10.9c0,1-0.2,1.4-1.5,1.4h-4c-1.3,0-1.5-0.4-1.5-1.4V4.1c0-1,0.2-1.4,1.5-1.4h4c1.3,0,1.5,0.4,1.5,1.4V10.9z" />
<path d="M19.8,15.2h-4c-2,0-3,0.9-3,2.8v1.8c0,1.9,1,2.8,3,2.8h4c2,0,3-0.9,3-2.8v-1.8C22.8,16.2,21.8,15.2,19.8,15.2z M21.2,19.9c0,1-0.2,1.3-1.5,1.3h-4c-1.3,0-1.5-0.4-1.5-1.3v-1.8c0-1,0.2-1.3,1.5-1.3h4c1.3,0,1.5,0.4,1.5,1.3V19.9z" />
<path d="M8.3,10.2h-4c-2,0-3,0.9-3,2.8v6.8c0,1.9,1,2.8,3,2.8h4c2,0,3-0.9,3-2.8v-6.8C11.2,11.2,10.3,10.2,8.3,10.2z M9.8,19.9c0,1-0.2,1.3-1.5,1.3h-4c-1.3,0-1.5-0.4-1.5-1.3v-6.8c0-1,0.2-1.3,1.5-1.3h4c1.3,0,1.5,0.4,1.5,1.3V19.9z" />
<path d="M8.3,1.2h-4c-2,0-3,0.9-3,2.9v1.8c0,1.9,1,2.9,3,2.9h4c2,0,3-0.9,3-2.9V4.1C11.2,2.2,10.3,1.2,8.3,1.2z M9.8,5.9c0,1-0.2,1.4-1.5,1.4h-4C3,7.2,2.8,6.9,2.8,5.9V4.1c0-1,0.2-1.4,1.5-1.4h4c1.3,0,1.5,0.4,1.5,1.4V5.9z" />
<path d="M10.6,3.9H4.5c-0.3,0-0.6,0.3-0.6,0.6v3.7c0,0.3,0.3,0.6,0.6,0.6h6.1c0.3,0,0.6-0.3,0.6-0.6V4.5C11.2,4.1,11,3.9,10.6,3.9zM10,7.6H5.1V5.1H10V7.6z" />
<path d="M19.5,15.2h-6.1c-0.3,0-0.6,0.3-0.6,0.6v3.7c0,0.3,0.3,0.6,0.6,0.6h6.1c0.3,0,0.6-0.3,0.6-0.6v-3.7C20.1,15.5,19.9,15.2,19.5,15.2z M18.9,18.9H14v-2.5h4.9V18.9z" />
<path d="M10.6,10.3H4.5c-0.3,0-0.6,0.3-0.6,0.6v8.6c0,0.3,0.3,0.6,0.6,0.6h6.1c0.3,0,0.6-0.3,0.6-0.6v-8.6C11.2,10.6,11,10.3,10.6,10.3z M10,18.9H5.1v-7.4H10V18.9z" />
<path d="M19.5,3.9h-6.1c-0.3,0-0.6,0.3-0.6,0.6v8.6c0,0.3,0.3,0.6,0.6,0.6h6.1c0.3,0,0.6-0.3,0.6-0.6V4.5C20.1,4.1,19.9,3.9,19.5,3.9z M18.9,12.5H14V5.1h4.9V12.5z" />
</symbol>
<symbol id="card" viewBox="0 0 24 24">
<path d="M21.4,3.1c-0.2-0.2-0.6-0.2-0.8,0L11.1,13l-2.3-2.4c-0.2-0.2-0.6-0.2-0.8,0s-0.2,0.6,0,0.8l2.7,2.8 c0.1,0.1,0.3,0.2,0.4,0.2s0.3-0.1,0.4-0.2l9.9-10.4C21.7,3.7,21.7,3.3,21.4,3.1z"/>

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -1,18 +1,13 @@
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
<symbol id="calendar" viewBox="0 0 24 24">
<path d="M16.8,2.8V2c0-0.4-0.3-0.8-0.8-0.8S15.2,1.6,15.2,2v0.8H8.8V2c0-0.4-0.3-0.8-0.8-0.8S7.2,1.6,7.2,2v0.8 c-3.2,0.3-5,2.3-5,5.7V17c0,3.7,2.1,5.8,5.8,5.8h8c3.7,0,5.8-2.1,5.8-5.8V8.5C21.8,5.1,19.9,3.1,16.8,2.8z M7.2,4.3V5 c0,0.4,0.3,0.8,0.8,0.8S8.8,5.4,8.8,5V4.2h6.5V5c0,0.4,0.3,0.8,0.8,0.8s0.8-0.3,0.8-0.8V4.3c2.3,0.2,3.4,1.6,3.5,4H3.8 C3.8,5.9,5,4.5,7.2,4.3z M16,21.2H8c-2.9,0-4.2-1.4-4.2-4.2V9.8h16.5V17C20.2,19.9,18.9,21.2,16,21.2z" />
<path d="M15.7,12.7L15.7,12.7c-0.6,0-1,0.4-1,1s0.5,1,1,1s1-0.4,1-1S16.3,12.7,15.7,12.7z" />
<path d="M15.7,15.7L15.7,15.7c-0.6,0-1,0.4-1,1s0.5,1,1,1s1-0.4,1-1S16.3,15.7,15.7,15.7z" />
<path d="M12,12.7L12,12.7c-0.6,0-1,0.4-1,1s0.5,1,1,1s1-0.4,1-1S12.6,12.7,12,12.7z" />
<path d="M12,15.7L12,15.7c-0.6,0-1,0.4-1,1s0.5,1,1,1s1-0.4,1-1S12.6,15.7,12,15.7z" />
<path d="M8.3,12.7L8.3,12.7c-0.6,0-1,0.4-1,1s0.5,1,1,1s1-0.4,1-1S8.9,12.7,8.3,12.7z" />
<path d="M8.3,15.7L8.3,15.7c-0.6,0-1,0.4-1,1s0.5,1,1,1s1-0.4,1-1S8.9,15.7,8.3,15.7z" />
<path d="M16.5,5h-0.5V4c0-0.3-0.3-0.6-0.6-0.6S14.7,3.7,14.7,4v1H9.3V4c0-0.3-0.3-0.6-0.6-0.6S8.1,3.7,8.1,4v1H7.5c-2,0-3.6,1.6-3.6,3.6v8.9c0,2,1.6,3.6,3.6,3.6h8.9c2,0,3.6-1.6,3.6-3.6V8.6C20,6.7,18.4,5,16.5,5z M7.5,6.2h0.5v1c0,0.3,0.3,0.6,0.6,0.6s0.6-0.3,0.6-0.6v-1h5.4v1c0,0.3,0.3,0.6,0.6,0.6s0.6-0.3,0.6-0.6v-1h0.5c1.3,0,2.4,1.1,2.4,2.4V10H5.1V8.6C5.1,7.3,6.2,6.2,7.5,6.2z M16.5,19.9H7.5c-1.3,0-2.4-1.1-2.4-2.4v-6.3h13.7v6.3C18.9,18.8,17.8,19.9,16.5,19.9z" />
</symbol>
<symbol id="location" viewBox="0 0 16 16">
<path d="M8,4.6c-1.5,0-2.6,1.2-2.6,2.6S6.5,9.9,8,9.9s2.6-1.2,2.6-2.6S9.5,4.6,8,4.6z M8,8.9c-0.9,0-1.6-0.7-1.6-1.6 c0-0.9,0.7-1.6,1.6-1.6s1.6,0.7,1.6,1.6C9.6,8.2,8.9,8.9,8,8.9z"/>
<path d="M8,1.8c-3,0-5.5,2.5-5.5,5.5c0,1.9,0.9,3.4,2,4.5c1.1,1.1,2.3,1.8,2.9,2.1c0.4,0.2,0.9,0.2,1.3,0c0.6-0.3,1.8-1,2.9-2.1 c1.1-1.1,2-2.6,2-4.5C13.5,4.3,11,1.8,8,1.8z M10.8,11.1c-1,1-2.1,1.7-2.6,2c-0.1,0.1-0.2,0.1-0.3,0c-0.6-0.3-1.7-1-2.6-2 c-1-1-1.7-2.3-1.7-3.8c0-2.5,2-4.5,4.5-4.5s4.5,2,4.5,4.5C12.5,8.8,11.7,10.1,10.8,11.1z"/>
</symbol>
<symbol id="reminder" viewBox="0 0 493 511.92">
<path fill-rule="nonzero" d="M277.16 41.75c49.87 6.77 94.55 29.88 128.47 63.79 40.67 40.67 65.83 96.87 65.83 158.93 0 62.08-25.15 118.28-65.83 158.96a227.22 227.22 0 0 1-25.34 21.83l27.24 38.33c5.68 8.18 3.65 19.42-4.54 25.11-8.19 5.68-19.44 3.65-25.12-4.54l-28.28-39.78c-30.84 15.91-65.83 24.89-102.92 24.89-37.7 0-73.23-9.28-104.43-25.69l-26.59 39.71c-5.54 8.28-16.76 10.5-25.04 4.95-8.29-5.54-10.5-16.75-4.95-25.03l26.07-38.95a225.636 225.636 0 0 1-24-20.83c-40.68-40.68-65.84-96.89-65.84-158.96 0-62.07 25.16-118.26 65.84-158.94 36.44-36.43 85.34-60.39 139.74-65.03 16.45-1.4 33.38-.96 49.69 1.25zm204.53 102.98c17.3-41.28 15.24-84.52-9.51-113.49-29.7-34.77-83.39-38.75-133.26-14.3 53.01 36.36 101.12 78.78 142.77 127.79zm-470.15 1.35C-6.1 104.02-4.01 59.97 21.21 30.45 51.47-4.97 106.18-9.03 156.99 15.88c-54 37.06-103.03 80.26-145.45 130.2zm269.3 101.47 67.65-1.18c9.97-.17 18.19 7.76 18.36 17.73.18 9.97-7.76 18.19-17.73 18.37l-69.51 1.21c-6.61 11.32-18.89 18.93-32.94 18.93-21.05 0-38.12-17.08-38.12-38.13 0-14.52 8.13-27.15 20.08-33.58v-87.35c0-9.97 8.07-18.05 18.04-18.05 9.97 0 18.06 8.08 18.06 18.05v87.35a38.324 38.324 0 0 1 16.11 16.65zm99.27-116.5c-34.14-34.14-81.32-55.26-133.43-55.26-52.1 0-99.28 21.12-133.42 55.26-34.15 34.14-55.27 81.32-55.27 133.43 0 52.11 21.12 99.28 55.27 133.43 34.14 34.14 81.31 55.26 133.41 55.26 52.12 0 99.29-21.12 133.43-55.26 34.14-34.15 55.28-81.32 55.28-133.44 0-52.1-21.13-99.27-55.27-133.42z"/>
<symbol id="reminder" viewBox="0 0 24 24">
<path d="M14.6,10.1l-2.4,1.8l-1.4-1c-0.3-0.2-0.6-0.1-0.8,0.2c-0.2,0.3-0.1,0.6,0.2,0.8l1.8,1.2c0,0,0,0,0,0c0.1,0.1,0.2,0.1,0.3,0.1c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0.1,0,0.2,0,0.2-0.1c0,0,0,0,0.1,0c0,0,0,0,0.1,0l2.8-2c0.3-0.2,0.3-0.6,0.1-0.8C15.2,10,14.8,9.9,14.6,10.1z" />
<path d="M21,6.3c-0.2-0.7-0.5-1.3-1.1-1.7c-0.5-0.4-1.2-0.7-1.9-0.7c-0.5,0-1,0.1-1.4,0.3c-0.4,0.2-0.8,0.5-1.1,0.9c-0.6-0.3-1.1-0.5-1.7-0.6c-1.5-0.3-3-0.2-4.4,0.4C9.1,5,8.8,5.1,8.6,5.2c0,0,0-0.1-0.1-0.1C8.2,4.6,7.6,4.2,7,4C6.4,3.7,5.7,3.7,5,4C4.4,4.2,3.8,4.6,3.5,5.1C3.1,5.7,2.9,6.3,2.9,7c0,0.6,0.2,1.2,0.5,1.7c0.3,0.5,0.8,0.9,1.3,1.2c0.1,0,0.1,0,0.2,0c-0.2,0.7-0.3,1.4-0.3,2.1c0,1,0.2,2,0.6,2.9c0.4,0.9,0.9,1.8,1.6,2.5c0.1,0.1,0.2,0.2,0.3,0.3l-1.6,1.6c-0.2,0.2-0.2,0.6,0,0.8c0.1,0.1,0.3,0.2,0.4,0.2c0.2,0,0.3-0.1,0.4-0.2l1.7-1.7c0.4,0.2,0.8,0.5,1.2,0.6c0.9,0.4,1.9,0.6,2.9,0.6c0,0,0.1,0,0.1,0c1.4,0,2.8-0.4,4-1.2l1.7,1.7c0.1,0.1,0.3,0.2,0.4,0.2c0.2,0,0.3-0.1,0.4-0.2c0.2-0.2,0.2-0.6,0-0.8l-1.5-1.5c0.9-0.8,1.6-1.7,2-2.8c0.6-1.4,0.8-2.9,0.5-4.4c-0.1-0.3-0.1-0.5-0.2-0.8c0.5-0.3,1-0.8,1.3-1.4C21,7.7,21.1,7,21,6.3z M5.2,8.7C4.9,8.6,4.6,8.3,4.4,8C4.2,7.7,4.1,7.3,4.1,7c0-0.4,0.1-0.8,0.3-1.2c0.2-0.3,0.6-0.6,1-0.7C5.8,5,6.2,5,6.6,5.1c0.4,0.1,0.7,0.4,1,0.7c0,0,0,0,0.1,0.1C7,6.4,6.4,7,5.9,7.7C5.7,8,5.5,8.4,5.2,8.7C5.3,8.8,5.2,8.7,5.2,8.7z M18.1,14.4c-0.5,1.2-1.3,2.2-2.4,2.9c-1,0.7-2.3,1-3.5,1c0,0,0,0-0.1,0c-0.8,0-1.7-0.2-2.4-0.5c-0.8-0.3-1.5-0.8-2.1-1.4c-0.6-0.6-1.1-1.3-1.4-2.1c-0.3-0.8-0.5-1.6-0.5-2.4c0-1.3,0.4-2.5,1.1-3.6C7.6,7.3,8.6,6.5,9.8,6c0.8-0.3,1.6-0.5,2.4-0.5c0.4,0,0.9,0,1.3,0.1c1.3,0.3,2.4,0.9,3.3,1.8c0.9,0.9,1.5,2,1.7,3.3C18.8,12,18.6,13.2,18.1,14.4z M19.6,7.8c-0.1,0.3-0.4,0.5-0.6,0.7c-0.4-0.7-0.8-1.4-1.4-2c-0.3-0.3-0.7-0.6-1.1-0.9c0.2-0.2,0.3-0.3,0.5-0.4c0.3-0.1,0.6-0.2,0.9-0.2c0.4,0,0.9,0.2,1.2,0.4c0.3,0.3,0.6,0.7,0.7,1.1C19.9,7,19.8,7.4,19.6,7.8z" />
</symbol>
</svg>

Before

Width:  |  Height:  |  Size: 3.1 KiB

After

Width:  |  Height:  |  Size: 3.0 KiB

View File

@ -1,6 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
<symbol id="chunter" viewBox="0 0 24 24">
<path d="M17.8,1.2H9.2c-2.9,0-5,2.1-5,5v2.1c-1.8,0.5-3,2-3,4v4.1c0,1.2,0.4,2.2,1.2,3c0.6,0.6,1.4,1,2.2,1.1v0.8 c0,0.5,0.3,1,0.8,1.3c0.2,0.1,0.4,0.2,0.7,0.2c0.3,0,0.6-0.1,0.8-0.2l2.8-1.9h2.5c1.6,0,2.9-0.8,3.6-2l0.2,0.1 c0.3,0.2,0.6,0.3,0.9,0.3c0.3,0,0.5-0.1,0.7-0.2c0.5-0.3,0.9-0.8,0.9-1.4v-1.1c1.1-0.1,2.1-0.6,2.9-1.3c0.9-0.9,1.4-2.2,1.4-3.6V6.2 C22.8,3.3,20.7,1.2,17.8,1.2z M12.2,19.1H9.5c-0.1,0-0.3,0-0.4,0.1l-2.9,1.9v-1.3c0-0.4-0.3-0.8-0.8-0.8c-0.8,0-1.5-0.2-1.9-0.7 c-0.5-0.5-0.7-1.1-0.7-1.9v-4.1c0-1.5,0.9-2.5,2.3-2.6c0.1,0,0.2,0,0.3,0h6.8c0.2,0,0.4,0,0.6,0c1.3,0.2,2.1,1.2,2.1,2.6v4.1 c0,0.3,0,0.6-0.1,0.8C14.4,18.5,13.5,19.1,12.2,19.1z M21.2,11.4c0,1.1-0.3,1.9-1,2.6c-0.6,0.6-1.5,0.9-2.5,0.9 c-0.4,0-0.8,0.3-0.8,0.8v1.8c0,0,0,0.1-0.1,0.1l-0.6-0.4c0,0,0,0,0,0c0-0.2,0-0.4,0-0.6v-4.1c0-2.4-1.7-4.1-4.1-4.1H5.8v-2 c0-2.1,1.4-3.5,3.5-3.5h8.5c2.1,0,3.5,1.4,3.5,3.5V11.4z" />
<path d="M5,20.1c-0.2,0-0.3-0.1-0.4-0.2c-0.2-0.2-0.2-0.4-0.1-0.6l1.4-4.2c-0.4-0.9-0.7-2-0.7-3c0-2.7,1.5-5.2,4-6.4c1-0.5,2.1-0.8,3.2-0.8h0.4c3.7,0.2,6.6,3.1,6.8,6.8l0,0.4c0,1.1-0.3,2.2-0.8,3.2c-1.2,2.5-3.7,4-6.4,4c-1.1,0-2.1-0.2-3-0.7l-4.2,1.4C5.1,20.1,5.1,20.1,5,20.1z M12.4,6.1c-0.9,0-1.8,0.2-2.7,0.6c-2.1,1-3.3,3.1-3.3,5.4C6.4,13,6.6,14,7,14.8c0.1,0.1,0.1,0.3,0,0.5l-1.1,3.3l3.3-1.1c0.2-0.1,0.3,0,0.5,0c0.8,0.4,1.7,0.6,2.7,0.6c0,0,0,0,0,0c2.3,0,4.4-1.3,5.4-3.3c0.4-0.8,0.6-1.8,0.6-2.7c0,0,0,0,0,0v-0.4c-0.2-3-2.6-5.5-5.7-5.6L12.4,6.1C12.4,6.1,12.4,6.1,12.4,6.1z" />
</symbol>
<symbol id="hashtag" viewBox="0 0 24 24">
<path d="M21.5,8.2h-5.3l0.6-5.2c0-0.4-0.3-0.8-0.7-0.8c-0.4,0-0.8,0.3-0.8,0.7l-0.6,5.3h-4.5l0.6-5.2c0-0.4-0.3-0.8-0.7-0.8 c-0.4,0-0.8,0.3-0.8,0.7L8.7,8.2H3.5C3.1,8.2,2.8,8.6,2.8,9s0.3,0.8,0.8,0.8h5L8,14.2H2.5c-0.4,0-0.8,0.3-0.8,0.8s0.3,0.8,0.8,0.8 h5.3l-0.6,5.2c0,0.4,0.3,0.8,0.7,0.8c0,0,0.1,0,0.1,0c0.4,0,0.7-0.3,0.7-0.7l0.6-5.3h4.5l-0.6,5.2c0,0.4,0.3,0.8,0.7,0.8 c0,0,0.1,0,0.1,0c0.4,0,0.7-0.3,0.7-0.7l0.6-5.3h5.2c0.4,0,0.8-0.3,0.8-0.8s-0.3-0.8-0.8-0.8h-5L16,9.8h5.5c0.4,0,0.8-0.3,0.8-0.8 S21.9,8.2,21.5,8.2z M14,14.2H9.5L10,9.8h4.5L14,14.2z" />

Before

Width:  |  Height:  |  Size: 4.7 KiB

After

Width:  |  Height:  |  Size: 4.4 KiB

View File

@ -1,11 +1,8 @@
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
<symbol id="contactapplication" viewBox="0 0 24 24">
<path d="M17,2.2H7C2.6,2.2,1.2,3.6,1.2,8v8c0,4.4,1.3,5.8,5.8,5.8h10c4.4,0,5.8-1.3,5.8-5.8V8 C22.8,3.6,21.4,2.2,17,2.2z M21.2,16c0,3.6-0.7,4.2-4.2,4.2H7c-3.6,0-4.2-0.7-4.2-4.2V8c0-3.6,0.7-4.2,4.2-4.2h10 c3.6,0,4.2,0.7,4.2,4.2V16z" />
<path d="M19,7.2h-5c-0.4,0-0.8,0.3-0.8,0.8s0.3,0.8,0.8,0.8h5c0.4,0,0.8-0.3,0.8-0.8S19.4,7.2,19,7.2z" />
<path d="M19,11.2h-4c-0.4,0-0.8,0.3-0.8,0.8s0.3,0.8,0.8,0.8h4c0.4,0,0.8-0.3,0.8-0.8S19.4,11.2,19,11.2z" />
<path d="M19,15.2h-2c-0.4,0-0.8,0.3-0.8,0.8s0.3,0.8,0.8,0.8h2c0.4,0,0.8-0.3,0.8-0.8S19.4,15.2,19,15.2z" />
<path d="M8.5,12c1.4,0,2.6-1.1,2.6-2.6S9.9,6.9,8.5,6.9S5.9,8.1,5.9,9.5S7.1,12,8.5,12z M8.5,8.4 c0.6,0,1.1,0.5,1.1,1.1s-0.5,1.1-1.1,1.1s-1.1-0.5-1.1-1.1S7.9,8.4,8.5,8.4z" />
<path d="M9.3,12.9c-0.5-0.1-1.1-0.1-1.7,0c-1.8,0.2-3.2,1.6-3.4,3.4c0,0.4,0.3,0.8,0.7,0.8c0.4,0,0.8-0.3,0.8-0.7 c0.1-1.1,1-1.9,2.1-2c0.5,0,0.9,0,1.4,0c1.1,0.1,2,1,2.1,2c0,0.4,0.4,0.7,0.7,0.7c0,0,0,0,0.1,0c0.4,0,0.7-0.4,0.7-0.8 C12.6,14.5,11.1,13,9.3,12.9z" />
<!-- <circle cx="12" cy="9.9" r="2" /> duotone -->
<path d="M12,12.6c1.5,0,2.6-1.2,2.6-2.6c0-1.5-1.2-2.6-2.6-2.6c-1.5,0-2.6,1.2-2.6,2.6C9.4,11.4,10.5,12.6,12,12.6zM12,8.4c0.8,0,1.5,0.7,1.5,1.5s-0.7,1.5-1.5,1.5s-1.5-0.7-1.5-1.5S11.2,8.4,12,8.4z" />
<path d="M12,3.9c-4.4,0-8.1,3.6-8.1,8.1c0,4.4,3.6,8.1,8.1,8.1c4.4,0,8.1-3.6,8.1-8.1C20.1,7.6,16.4,3.9,12,3.9zM12,5.1c3.8,0,6.9,3.1,6.9,6.9c0,1.4-0.4,2.7-1.1,3.8c-1.5-1.2-3.6-1.9-5.8-1.9c-2.2,0-4.2,0.7-5.8,1.9c-0.7-1.1-1.1-2.4-1.1-3.8C5.1,8.2,8.2,5.1,12,5.1z M12,18.9c-2,0-3.8-0.9-5.1-2.2c1.3-1,3.2-1.6,5.1-1.6c1.9,0,3.8,0.6,5.1,1.6C15.8,18.1,14,18.9,12,18.9z" />
</symbol>
<symbol id="phone" viewBox="0 0 12 12">
<path d="M9,7.1L10,8.1c0.2,0.2,0.2,0.6,0,0.8C8.8,10,7,10.1,5.7,9.1L5.7,9.1c-1-0.7-1.8-1.6-2.6-2.6L3,6.4c-1-1.3-0.8-3.1,0.3-4.2 C3.5,2,3.9,2,4.1,2.2L5,3.1C5.4,3.4,5.4,4,5,4.3L4.4,4.9C4.3,5,4.3,5.2,4.3,5.4c0.5,1,1.4,1.9,2.4,2.4c0.2,0.1,0.4,0.1,0.5-0.1 l0.6-0.6C8.2,6.8,8.7,6.8,9,7.1z"/>

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 15 KiB

View File

@ -1,9 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
<symbol id="documentapplication" viewBox="0 0 24 24">
<path d="M18.7,14.2l-3.5,3.5c-0.2,0.2-0.5,0.7-0.5,1l-0.2,1.3c-0.1,0.5,0.1,0.9,0.4,1.2c0.3,0.3,0.6,0.4,1,0.4c0.1,0,0.2,0,0.2,0l1.4-0.2c0.4-0.1,0.8-0.3,1-0.5l2.9-2.9c0.1-0.1,0.1-0.1,0.2-0.2l0.4-0.4c0.5-0.5,0.7-1,0.8-1.5c0.1-0.6-0.2-1.2-0.8-1.8C21.3,13.6,20.1,12.8,18.7,14.2z M20.9,15.3c0.2,0.2,0.4,0.4,0.4,0.6c0,0.1-0.1,0.3-0.4,0.5l-0.2,0.2c-0.5-0.2-0.9-0.6-1.1-1.2l0.2-0.2C20.2,14.9,20.4,14.8,20.9,15.3z M17.3,20c0,0-0.1,0.1-0.2,0.1l-1.2,0.2l0.2-1.2c0,0,0.1-0.1,0.1-0.2l2.3-2.3c0.3,0.5,0.7,0.9,1.1,1.2L17.3,20z"/>
<path d="M22.7,10c0-0.1,0-0.1,0-0.2c0,0,0,0,0-0.1c0-0.1-0.1-0.2-0.1-0.2l-8-8c-0.1-0.1-0.1-0.1-0.2-0.1c0,0,0,0-0.1,0c-0.1,0-0.1,0-0.2,0c0,0,0,0,0,0H9C3.6,1.2,1.2,3.6,1.2,9v6c0,5.4,2.3,7.8,7.8,7.8h3.2c0.4,0,0.8-0.3,0.8-0.8s-0.3-0.8-0.8-0.8H9c-4.6,0-6.2-1.6-6.2-6.2V9c0-4.6,1.6-6.2,6.2-6.2h4.2V6c0,3.4,1.3,4.8,4.8,4.8h3.2v0.8c0,0.4,0.3,0.8,0.8,0.8s0.8-0.3,0.8-0.8L22.7,10C22.8,10,22.7,10,22.7,10z M18,9.2c-2.6,0-3.2-0.7-3.2-3.2V3.8l5.4,5.4H18z"/>
<path d="M13,12.3H7c-0.4,0-0.8,0.3-0.8,0.8s0.3,0.8,0.8,0.8h6c0.4,0,0.8-0.3,0.8-0.8S13.4,12.3,13,12.3z"/>
<path d="M7,16.3c-0.4,0-0.8,0.3-0.8,0.8s0.3,0.8,0.8,0.8h4c0.4,0,0.8-0.3,0.8-0.8s-0.3-0.8-0.8-0.8H7z"/>
<path d="M17.8,5.4h-5.6C11.4,4.7,10.6,4.3,9.6,4C9,3.8,8.5,3.7,7.9,3.7c-0.4,0-0.8,0.1-1,0.4c-0.3,0.3-0.4,0.6-0.4,1v0.2H6.2c-1.2,0-2.3,1-2.3,2.3v8.3c0,1.2,1,2.3,2.3,2.3H12h0h5.8c1.2,0,2.3-1,2.3-2.3V7.6C20,6.4,19,5.4,17.8,5.4z M7.6,5.1C7.6,5,7.6,5,7.7,5c0,0,0.1-0.1,0.1-0.1c0,0,0,0,0,0c0.5,0,1,0.1,1.5,0.2c0.8,0.2,1.5,0.6,2.1,1.1V16c-0.4-0.4-1-0.7-1.6-1c-0.6-0.2-1.3-0.4-2-0.4c-0.1,0-0.2-0.1-0.2-0.2V5.1z M5.1,15.9V7.6c0-0.6,0.5-1.1,1.1-1.1h0.2v7.8c0,0.8,0.6,1.4,1.4,1.4c0.6,0,1.1,0.1,1.6,0.3c0.6,0.2,1,0.6,1.4,0.9H6.2C5.6,17,5.1,16.5,5.1,15.9z M18.8,15.9c0,0.6-0.5,1.1-1.1,1.1h-5.2V6.6h5.2c0.6,0,1.1,0.5,1.1,1.1V15.9z" />
</symbol>
<symbol id="newdocument" viewBox="0 0 16 16">
<path d="M14.7826 3.26359C15.1313 2.69123 15.0606 1.93115 14.5705 1.43492C14.0757 0.933932 13.3153 0.865765 12.7483 1.23041C13.2123 2.09277 13.9198 2.79999 14.7826 3.26359Z"/>

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 3.3 KiB

View File

@ -7,8 +7,9 @@
<path d="M17.2,7.8h3.6c1.1,0,2-0.9,2-2V4.2c0-1.1-0.9-2-2-2h-3.6c-1.1,0-2,0.9-2,2v0H9.8V4c0-1.5-1.2-2.8-2.8-2.8H4 C2.5,1.2,1.2,2.5,1.2,4v2c0,1.5,1.2,2.8,2.8,2.8h3c1.5,0,2.8-1.2,2.8-2.8V5.8h2V18c0,1.5,1.2,2.8,2.8,2.8h0.8v0c0,1.1,0.9,2,2,2h3.6 c1.1,0,2-0.9,2-2v-1.6c0-1.1-0.9-2-2-2h-3.6c-1.1,0-2,0.9-2,2v0h-0.8c-0.7,0-1.2-0.6-1.2-1.2v-4.8h2v0c0,1.1,0.9,2,2,2h3.6 c1.1,0,2-0.9,2-2v-1.6c0-1.1-0.9-2-2-2h-3.6c-1.1,0-2,0.9-2,2v0h-2v-6h2v0C15.2,6.9,16.1,7.8,17.2,7.8z M8.2,6 c0,0.7-0.6,1.2-1.2,1.2H4C3.3,7.2,2.8,6.7,2.8,6V4c0-0.7,0.6-1.2,1.2-1.2h3c0.7,0,1.2,0.6,1.2,1.2V6z M16.8,19.2 c0-0.2,0.2-0.5,0.5-0.5h3.6c0.2,0,0.5,0.2,0.5,0.5v1.6c0,0.2-0.2,0.5-0.5,0.5h-3.6c-0.2,0-0.5-0.2-0.5-0.5V19.2z M16.8,11.7 c0-0.2,0.2-0.5,0.5-0.5h3.6c0.2,0,0.5,0.2,0.5,0.5v1.6c0,0.2-0.2,0.5-0.5,0.5h-3.6c-0.2,0-0.5-0.2-0.5-0.5V11.7z M16.8,4.2 c0-0.2,0.2-0.5,0.5-0.5h3.6c0.2,0,0.5,0.2,0.5,0.5v1.6c0,0.2-0.2,0.5-0.5,0.5h-3.6c-0.2,0-0.5-0.2-0.5-0.5V4.2z" />
</symbol>
<symbol id="hr" viewBox="0 0 24 24">
<path d="M12,10.8c2.6,0,4.8-2.1,4.8-4.8S14.6,1.2,12,1.2C9.4,1.2,7.2,3.4,7.2,6S9.4,10.8,12,10.8z M12,2.8 c1.8,0,3.2,1.5,3.2,3.2S13.8,9.2,12,9.2S8.8,7.8,8.8,6S10.2,2.8,12,2.8z" />
<path d="M12,12.2c-5.4,0-9.8,4.4-9.8,9.8c0,0.4,0.3,0.8,0.8,0.8s0.8-0.3,0.8-0.8c0-4.2,3.1-7.7,7.2-8.2l-1.7,5.5 c-0.1,0.2,0,0.5,0.1,0.7l2,2.5c0.1,0.2,0.4,0.3,0.6,0.3s0.4-0.1,0.6-0.3l2-2.5c0.2-0.2,0.2-0.5,0.1-0.7L13,13.8 c4.1,0.5,7.2,4,7.2,8.2c0,0.4,0.3,0.8,0.8,0.8s0.8-0.3,0.8-0.8C21.8,16.6,17.4,12.2,12,12.2z M12,20.8l-1.2-1.5l1.2-3.8l1.2,3.8 L12,20.8z" />
<path d="M13.8,4.4h-3.1c-0.3,0-0.6,0.3-0.6,0.6v14c0,0.3,0.3,0.6,0.6,0.6h3.1c0.3,0,0.6-0.3,0.6-0.6V5C14.4,4.7,14.1,4.4,13.8,4.4z M13.2,18.4h-1.9V5.6h1.9V18.4z" />
<path d="M20,8.3h-3.1c-0.3,0-0.6,0.3-0.6,0.6V19c0,0.3,0.3,0.6,0.6,0.6H20c0.3,0,0.6-0.3,0.6-0.6V8.9C20.6,8.6,20.3,8.3,20,8.3z M19.4,18.4h-1.9V9.5h1.9V18.4z" />
<path d="M7.6,12.2H4.5c-0.3,0-0.6,0.3-0.6,0.6V19c0,0.3,0.3,0.6,0.6,0.6h3.1c0.3,0,0.6-0.3,0.6-0.6v-6.2C8.2,12.4,7.9,12.2,7.6,12.2z M7,18.4H5.1v-5H7V18.4z" />
</symbol>
<symbol id="vacation" viewBox="0 0 34 34">
<path d="M20.431,30.09c0.555-2.625,1.982-11.16-1.273-17.413c0,0,6.072,0.623,5.762,8.408c0,0,5.295-10.588-3.581-12.612 c0,0,2.803-6.696,9.653-4.049c0,0-5.513-6.188-13.417,1.082C16.751,3.23,17.289,0,17.289,0c-3.264,1.591-3.846,4.54-3.817,6.557 c-2.88-0.541-7.92,0.586-9.382,5.806c0,0,5.5-3.833,9.833-1.5c0,0-7.689,2.126-8.001,9.443c0,0,3.205-3.939,6.51-4.904 c-0.268,0.256-0.437,0.613-0.437,1.013c0,0.774,0.628,1.401,1.401,1.401c0.281,0,0.542-0.084,0.761-0.227 c-0.182,0.236-0.294,0.527-0.294,0.85c0,0.773,0.628,1.402,1.401,1.402c0.674,0,1.235-0.478,1.37-1.109 c0.408,2.896,0.452,7.51-2.268,11.199c-1.687-0.976-2.462-2.771-2.796-3.969c0.16,0.223,0.46,0.312,0.722,0.196 c0.302-0.131,0.438-0.481,0.307-0.783c-0.055-0.125-0.147-0.221-0.259-0.28c0.109,0.02,0.226,0.006,0.335-0.041 c0.302-0.133,0.438-0.482,0.307-0.785c-0.067-0.154-0.194-0.267-0.342-0.318c1.451-0.188,3.37,0.801,3.37,0.801 c-1.367-2.797-4.725-2.314-4.725-2.314c1.29-1.646,4.085-1.09,4.085-1.09c-1.459-1.785-3.613-1.365-4.643-0.664 c-0.333-0.789-1.062-1.838-2.604-1.901c0,0,0.76,1.166,0.826,2.192c-4.317-1.483-5.409,1.863-5.409,1.863 c2.218-2.197,4.449-0.066,4.449-0.066c-3.111,2.3,0.755,5.521,0.755,5.521c-1.448-2.979,0.811-4.256,0.811-4.256 c-0.163,2.396,1.092,4.842,1.94,6.2c-4.803,0.354-8.146,1.136-8.146,2.046c0,1.241,6.231,2.25,13.917,2.25 c7.687,0,13.917-1.009,13.917-2.25C31.182,31.213,26.589,30.324,20.431,30.09z M14.083,15.2c0.182,0.013,0.362,0.042,0.541,0.082 c-0.053,0.085-0.096,0.177-0.13,0.272C14.381,15.411,14.243,15.29,14.083,15.2z M14.503,17.264c0.087-0.114,0.157-0.24,0.206-0.379 c0.059,0.075,0.124,0.143,0.196,0.204C14.761,17.127,14.625,17.185,14.503,17.264z M16.166,17.375 c0.075-0.02,0.148-0.043,0.218-0.074c0.028,0.136,0.058,0.283,0.086,0.437C16.39,17.6,16.287,17.478,16.166,17.375z M12.003,24.915 c0.042,0.045,0.091,0.082,0.145,0.11c-0.062-0.01-0.124-0.008-0.187,0.003C11.979,24.994,11.993,24.954,12.003,24.915z M11.959,24.154c-0.046,0.062-0.08,0.133-0.1,0.207c-0.029-0.031-0.062-0.061-0.097-0.084 C11.826,24.23,11.891,24.189,11.959,24.154z M11.462,25.549c-0.015-0.066-0.028-0.127-0.041-0.187c0.032,0,0.065-0.005,0.098-0.009 C11.49,25.415,11.47,25.48,11.462,25.549z"/>

Before

Width:  |  Height:  |  Size: 7.1 KiB

After

Width:  |  Height:  |  Size: 7.0 KiB

View File

@ -1,6 +1,8 @@
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
<symbol id="inventory" viewBox="0 0 24 24">
<path d="M19.8,4.8l-5.3-3c-1.4-0.8-3.5-0.8-4.9,0l-5.3,3C2.8,5.6,1.6,7.5,1.6,9.2v5.6c0,1.7,1.1,3.6,2.6,4.4l5.3,3 c0.7,0.4,1.6,0.6,2.4,0.6s1.8-0.2,2.4-0.6l5.3-3c1.5-0.8,2.6-2.7,2.6-4.4V9.2C22.4,7.5,21.2,5.6,19.8,4.8z M10.3,3.1 C10.3,3.1,10.3,3.1,10.3,3.1c0.5-0.3,1.1-0.4,1.7-0.4c0.6,0,1.3,0.1,1.7,0.4l5.3,3c0.4,0.2,0.7,0.5,1,0.9l-3,1.7L8.8,4L10.3,3.1z M5,6.1l2.3-1.3l8.3,4.8L12,11.7L4,7C4.2,6.6,4.6,6.3,5,6.1z M5,17.9c-1-0.5-1.8-2-1.8-3.1V9.2c0-0.3,0.1-0.5,0.1-0.8l8,4.6v8.2 c-0.4-0.1-0.7-0.2-1-0.3L5,17.9z M20.9,14.8c0,1.1-0.8,2.5-1.8,3.1l-5.3,3c-0.3,0.2-0.6,0.3-1,0.3V13l3.5-2v2.3 c0,0.4,0.3,0.8,0.8,0.8s0.8-0.3,0.8-0.8v-3.2l3-1.7c0.1,0.3,0.1,0.6,0.1,0.8V14.8z" />
<!-- <circle cx="5.8" cy="18.1" r="1.9" /> duotone
<circle cx="18.3" cy="18.1" r="1.9" /> -->
<path d="M18.3,15.7c-0.3,0-0.5,0-0.7,0.1V10c0-0.9-0.7-1.6-1.6-1.6H6.4V8c0-2-1.6-3.6-3.6-3.6H2.7C2.4,4.4,2.1,4.7,2.1,5s0.3,0.6,0.6,0.6h0.1c1.3,0,2.4,1.1,2.4,2.4v7.7C4.2,16,3.3,17,3.3,18.1c0,1.4,1.1,2.5,2.5,2.5c1.2,0,2.1-0.8,2.4-1.9h7.7c0.3,1.1,1.2,1.9,2.4,1.9c1.4,0,2.5-1.1,2.5-2.5S19.7,15.7,18.3,15.7z M16,9.6c0.2,0,0.4,0.2,0.4,0.4v6.5c0,0,0,0,0,0.1c-0.2,0.3-0.4,0.6-0.5,1H8.2C8,16.6,7.3,16,6.4,15.7V9.6H16z M5.8,19.4c-0.7,0-1.3-0.6-1.3-1.3s0.6-1.3,1.3-1.3s1.3,0.6,1.3,1.3S6.5,19.4,5.8,19.4z M18.3,19.4c-0.7,0-1.3-0.6-1.3-1.3s0.6-1.3,1.3-1.3s1.3,0.6,1.3,1.3S19,19.4,18.3,19.4z" />
</symbol>
<symbol id="categories" viewBox="0 0 16 16">
<path d="M14.5,6.7c0-2,0-3-0.7-3.8C13,2.2,12,2.2,10,2.2H6c-0.2,0-0.4,0-0.6,0l-0.1,0v0c-1.5,0-2.5,0.1-3.1,0.7 C1.5,3.6,1.5,4.7,1.5,6.7v2.7c0,2,0,3,0.7,3.8C3,13.8,4,13.8,6,13.8h4c2,0,3,0,3.8-0.7c0.5-0.5,0.7-1.3,0.7-2.4h0V10 c0-0.1,0-0.3,0-0.4c0-0.1,0-0.2,0-0.3V6.7z M13.1,3.6c0.4,0.4,0.4,1.3,0.4,3.1v0c-0.1-0.1-0.2-0.2-0.3-0.2c-0.6-0.3-1.2-0.3-2.5-0.3 c-0.7,0-1.1,0-1.3-0.1C9.2,6,9,5.9,8.9,5.8C8.7,5.6,8.5,5.3,8.2,4.6L7.6,3.5C7.6,3.3,7.5,3.3,7.4,3.2H10C11.7,3.2,12.6,3.2,13.1,3.6z M10,12.8H6c-1.7,0-2.6,0-3.1-0.4C2.5,12,2.5,11.1,2.5,9.3V6.7c0-1.7,0-2.6,0.4-3.1c0.4-0.4,1.1-0.4,2.5-0.4l0.1,0 c0.5,0,1,0.3,1.2,0.8l0.6,1.1c0.4,0.7,0.6,1.1,0.9,1.4C8.4,6.7,8.7,6.9,9,7c0.4,0.2,0.9,0.2,1.7,0.2c1.1,0,1.7,0,2,0.2 c0.2,0.1,0.4,0.3,0.6,0.6c0.2,0.3,0.2,0.9,0.2,1.9c0,1.4,0,2.2-0.4,2.6C12.6,12.8,11.7,12.8,10,12.8z"/>

Before

Width:  |  Height:  |  Size: 2.8 KiB

After

Width:  |  Height:  |  Size: 2.8 KiB

View File

@ -4,10 +4,10 @@
<path d="M18.6,1.4H5.4c-1.5,0-2.8,1.3-2.8,2.9v2.3c0,0.8,0.5,1.9,1.1,2.5l3.8,4c0.3,0.4,0.6,1.1,0.6,1.6v5.3 c0,1,0.5,1.9,1.4,2.4c0.4,0.2,0.9,0.4,1.4,0.4c0.5,0,1-0.1,1.5-0.4l1.4-0.9c0.7-0.4,1.3-1.5,1.3-2.3v-4.3c0-0.6,0.3-1.4,0.7-1.7 l4.3-3.8c0.6-0.6,1.2-1.8,1.2-2.8V4.1C21.3,2.6,20.1,1.4,18.6,1.4z M4.1,6.5V4.2c0-0.8,0.5-1.4,1.2-1.4h4.2L5.8,9L4.8,8 C4.4,7.6,4.1,6.9,4.1,6.5z M19.8,6.3c0,0.6-0.4,1.4-0.7,1.7l-4.3,3.8c-0.7,0.6-1.3,1.8-1.3,2.9V19c0,0.4-0.3,0.9-0.6,1.1L11.6,21 c-0.4,0.2-0.9,0.2-1.3,0c-0.2-0.1-0.6-0.4-0.6-1.1v-5.3c0-0.9-0.5-2-1-2.6l-1.8-1.9l4.5-7.2h7.3c0.7,0,1.2,0.6,1.2,1.2V6.3z" />
</symbol>
<symbol id="leadapplication" viewBox="0 0 24 24">
<path d="M4.6,9.5c0.2,0.2,0.4,0.7,0.4,1V14c0,0.8,0.4,1.4,1.1,1.8c0.3,0.2,0.7,0.3,1.1,0.3c0.4,0,0.8-0.1,1.1-0.3 l0.9-0.6c0.6-0.3,1-1.1,1-1.8v-2.9c0-0.3,0.2-0.8,0.4-1l2.9-2.6c0.4-0.5,0.9-1.3,0.9-2.1V3.4c0-1.2-0.9-2.1-2.1-2.1H3.4 c-0.6,0-1.1,0.2-1.5,0.6c-0.4,0.4-0.6,1-0.6,1.5V5c0,0.6,0.3,1.4,0.8,1.9L4.6,9.5z M2.8,3.4c0-0.2,0.1-0.4,0.2-0.5 c0.1-0.1,0.3-0.2,0.4-0.2h8.9c0.3,0,0.6,0.3,0.6,0.6v1.5c0,0.3-0.2,0.8-0.4,1L9.5,8.4C9,8.8,8.6,9.7,8.6,10.5v2.9 c0,0.2-0.2,0.5-0.3,0.5l-0.9,0.6c-0.2,0.1-0.5,0.1-0.6,0c-0.1-0.1-0.3-0.2-0.3-0.5v-3.6c0-0.7-0.4-1.5-0.7-1.9L3.1,5.8 C2.9,5.6,2.8,5.2,2.8,5V3.4z" />
<path d="M19.8,2.2c-0.5-0.3-1.4-0.5-2.7-0.7c-0.4-0.1-0.8,0.2-0.9,0.6c-0.1,0.4,0.2,0.8,0.6,0.9 c1.5,0.2,2.1,0.5,2.2,0.6c1.5,0.9,2.2,2.5,2.2,5.4v6c0,4.6-1.6,6.2-6.2,6.2H9c-4.6,0-6.2-1.6-6.2-6.2v-3c0-0.4-0.3-0.8-0.8-0.8 S1.2,11.6,1.2,12v3c0,5.4,2.3,7.8,7.8,7.8h6c5.4,0,7.8-2.3,7.8-7.8V9C22.8,5.5,21.8,3.4,19.8,2.2z" />
<path d="M18,12.2h-5c-0.4,0-0.8,0.3-0.8,0.8s0.3,0.8,0.8,0.8h5c0.4,0,0.8-0.3,0.8-0.8S18.4,12.2,18,12.2z" />
<path d="M18,16.2h-7c-0.4,0-0.8,0.3-0.8,0.8s0.3,0.8,0.8,0.8h7c0.4,0,0.8-0.3,0.8-0.8S18.4,16.2,18,16.2z" />
<!-- <path d="M6.5,20C7.9,20,9,18.9,9,17.5S7.9,15,6.5,15S4,16.1,4,17.5S5.1,20,6.5,20z"/> duotone
<path d="M12.5,9C13.9,9,15,7.9,15,6.5S13.9,4,12.5,4S10,5.1,10,6.5S11.1,9,12.5,9z"/>
<path d="M18.5,20c1.4,0,2.5-1.1,2.5-2.5S19.9,15,18.5,15S16,16.1,16,17.5S17.1,20,18.5,20z"/> -->
<path d="M20.4,15.1c0.1-0.5,0.2-1,0.2-1.6c0-3.4-2.1-6.2-5-7.4c-0.2-1.5-1.5-2.6-3-2.6s-2.8,1.1-3,2.6c-2.9,1.2-5,4.1-5,7.4c0,0.6,0.1,1.1,0.2,1.6c-0.7,0.6-1.2,1.4-1.2,2.4c0,1.7,1.4,3.1,3.1,3.1c0.5,0,1-0.2,1.5-0.4c1.3,0.9,2.8,1.4,4.5,1.4c1.7,0,3.2-0.5,4.5-1.4c0.4,0.2,0.9,0.4,1.5,0.4c1.7,0,3.1-1.4,3.1-3.1C21.6,16.5,21.1,15.7,20.4,15.1zM12.5,4.6c1.1,0,1.9,0.9,1.9,1.9s-0.9,1.9-1.9,1.9s-1.9-0.9-1.9-1.9S11.4,4.6,12.5,4.6z M4.6,17.5c0-1.1,0.9-1.9,1.9-1.9s1.9,0.9,1.9,1.9s-0.9,1.9-1.9,1.9S4.6,18.6,4.6,17.5z M8.9,19.4c0.4-0.5,0.7-1.2,0.7-1.9c0-1.7-1.4-3.1-3.1-3.1c-0.3,0-0.6,0.1-0.8,0.1c-0.1-0.3-0.1-0.7-0.1-1.1c0-2.8,1.6-5.1,4-6.2c0.3,1.3,1.5,2.3,3,2.3s2.6-1,3-2.3c2.3,1.1,4,3.5,4,6.2c0,0.4,0,0.7-0.1,1.1c-0.3-0.1-0.5-0.1-0.8-0.1c-1.7,0-3.1,1.4-3.1,3.1c0,0.7,0.3,1.4,0.7,1.9c-1.1,0.7-2.3,1-3.6,1S9.9,20,8.9,19.4z M18.5,19.4c-1.1,0-1.9-0.9-1.9-1.9s0.9-1.9,1.9-1.9s1.9,0.9,1.9,1.9S19.6,19.4,18.5,19.4z" />
</symbol>
<symbol id="funnelBrowser" viewBox="0 0 24 24">
<path d="M12.4,20.2H8.6c-4.3,0-5.9-1.6-5.9-5.8V8.7c0-4.4,1.5-6,5.9-6h5.7c4.4,0,6,1.6,6,6v3.7c0,0.4,0.3,0.7,0.8,0.7 s0.8-0.3,0.8-0.7V8.7c0-5.2-2.2-7.5-7.5-7.5H8.6c-5.2,0-7.4,2.2-7.4,7.5v5.7c0,5.1,2.3,7.3,7.4,7.3h3.8c0.4,0,0.7-0.3,0.7-0.8 S12.8,20.2,12.4,20.2z" />

Before

Width:  |  Height:  |  Size: 5.3 KiB

After

Width:  |  Height:  |  Size: 5.4 KiB

View File

@ -1,7 +1,7 @@
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
<symbol id="notification" viewBox="0 0 24 24">
<path d="M21.9,16.1l-0.2-0.2c-0.8-0.8-2-2.1-2-6c0-1.8-0.6-3.5-1.7-4.8c-1-1.2-2.3-2.1-3.8-2.5V2.3c0-0.3-0.1-0.6-0.2-0.8 c-0.1-0.3-0.3-0.5-0.5-0.7c-0.2-0.2-0.4-0.4-0.7-0.5c-0.5-0.2-1.1-0.2-1.6,0c-0.3,0.1-0.5,0.3-0.7,0.5C10.3,1,10.1,1.2,10,1.5 C9.9,1.7,9.9,2,9.9,2.3v0.3C8.4,3,7,3.9,6,5.1C4.9,6.4,4.3,8.1,4.3,9.9c0,3.9-1.2,5.1-2,6l-0.2,0.2c-0.4,0.4-0.6,0.9-0.6,1.5 c0,0.3,0.1,0.6,0.2,0.8c0.1,0.3,0.3,0.5,0.5,0.7c0.2,0.2,0.4,0.4,0.7,0.5s0.5,0.2,0.8,0.2h16.7c0.3,0,0.6-0.1,0.8-0.2 c0.3-0.1,0.5-0.3,0.7-0.5c0.2-0.2,0.4-0.4,0.5-0.7c0.1-0.3,0.2-0.5,0.2-0.8C22.5,17,22.3,16.5,21.9,16.1z M12,1.7L12,1.7 C12,1.7,12,1.6,12,1.7C12,1.6,12,1.7,12,1.7z M21,17.8c0,0.1-0.1,0.1-0.1,0.2c-0.1,0.1-0.1,0.1-0.2,0.1c-0.1,0-0.2,0-0.2,0H3.6 c-0.1,0-0.2,0-0.2,0c-0.1,0-0.2-0.1-0.2-0.1c-0.1-0.1-0.1-0.1-0.1-0.2c0-0.1,0-0.2,0-0.2c0-0.2,0.1-0.3,0.2-0.4l0.2-0.2 c0.9-1,2.5-2.6,2.5-7c0-1.4,0.5-2.8,1.4-3.9c0.9-1.1,2.2-1.8,3.6-2.1l0.4-0.1L11.2,4H12h0.8l0.1-0.1l0.4,0.1c1.4,0.3,2.7,1,3.6,2.1 c0.9,1.1,1.4,2.5,1.4,3.9c0,4.5,1.5,6.1,2.5,7l0.2,0.2c0.1,0.1,0.2,0.3,0.2,0.4C21,17.6,21,17.7,21,17.8z" />
<path d="M9,21c0,0.8,0.3,1.6,0.9,2.1c0.6,0.6,1.3,0.9,2.1,0.9s1.6-0.3,2.1-0.9c0.6-0.6,0.9-1.3,0.9-2.1h-3H9z" />
<path d="M20,15.5c-1,0-1.7-0.8-1.7-1.7V9.9c0-3.3-2.7-6-6-6s-6,2.7-6,6v3.9c0,1-0.8,1.7-1.7,1.7c-0.3,0-0.6,0.3-0.6,0.6s0.3,0.6,0.6,0.6H20c0.3,0,0.6-0.3,0.6-0.6S20.3,15.5,20,15.5z M6.9,15.5c0.4-0.5,0.6-1.1,0.6-1.7V9.9c0-2.7,2.2-4.8,4.8-4.8c2.7,0,4.8,2.2,4.8,4.8v3.9c0,0.6,0.2,1.2,0.6,1.7H6.9z" />
<path d="M13.9,18.7c-0.3-0.2-0.7-0.1-0.8,0.2c-0.3,0.6-1.3,0.6-1.6,0c-0.2-0.3-0.5-0.4-0.8-0.2c-0.3,0.2-0.4,0.5-0.2,0.8c0.4,0.7,1.1,1.1,1.9,1.1c0.8,0,1.5-0.4,1.9-1.1C14.3,19.2,14.2,18.9,13.9,18.7z" />
</symbol>
<symbol id="track" viewBox="0 0 24 24">
<path d="M21.7,15L21,13.8c-0.6-1.1-1.1-2.3-1.2-3.4l-0.1-0.9c-0.5,0.2-1.1,0.4-1.6,0.4l0.1,0.7c0.1,1.5,0.6,2.9,1.4,4.2l0.7,1.2 c0.4,0.6,0.7,1.2,0.7,1.3c0,0.1-0.1,0.1-0.1,0.2c-0.1,0.1-1,0.1-1.5,0.1H4.8c-0.6,0-1.4,0-1.5-0.1l-0.1-0.1c0-0.1,0.5-0.8,0.7-1.4 l0.7-1.2c0.7-1.3,1.2-2.6,1.4-4.2l0.4-2.7c0.4-3,2.7-5.1,5.7-5.1c1,0,1.9,0.3,2.7,0.7c0.4-0.5,0.9-0.9,1.4-1.1C15,1.5,13.5,1,12,1 C8.2,1,5,3.9,4.5,7.7l-0.4,2.7c-0.1,1.2-0.5,2.4-1.2,3.4L2.2,15c-0.7,1.2-1.1,1.8-1,2.6c0.1,0.5,0.4,1,0.7,1.3 c0.6,0.5,1.3,0.5,2.7,0.5h3c0.2,1,0.8,1.9,1.5,2.5C10.1,22.6,11,23,12,23s2-0.4,2.7-1.1c0.7-0.6,1.2-1.5,1.5-2.5h3 c1.4,0,2.1,0,2.7-0.5c0.4-0.4,0.6-0.8,0.7-1.3C22.9,16.8,22.6,16.2,21.7,15z M13.6,20.6c-1,0.8-2.3,0.8-3.2,0 c-0.4-0.2-0.6-0.7-0.8-1.2h4.9C14.2,19.9,14,20.3,13.6,20.6z" />

Before

Width:  |  Height:  |  Size: 4.1 KiB

After

Width:  |  Height:  |  Size: 3.5 KiB

View File

@ -1,9 +1,10 @@
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
<symbol id="recruitment" viewBox="0 0 24 24">
<path d="M8.9,11.6c0.1,0,0.1,0,0.2,0c0,0,0.1,0,0.1,0c0,0,0,0,0,0c2.8-0.1,5-2.4,5-5.2c0-2.9-2.3-5.2-5.2-5.2 S3.8,3.6,3.8,6.4C3.8,9.2,6,11.5,8.9,11.6z M9,2.8c2,0,3.7,1.7,3.7,3.7c0,2-1.5,3.6-3.5,3.7c-0.1,0-0.3,0-0.3,0 c-2-0.1-3.5-1.7-3.5-3.7C5.3,4.4,7,2.8,9,2.8z" />
<path d="M16.6,10.2c-0.1,0-0.2,0-0.4,0c-0.4,0-0.7,0.4-0.6,0.8c0,0.4,0.5,0.7,0.9,0.7c0,0,0.1,0,0.1,0c0,0,0,0,0,0 c2.3-0.1,4.1-2,4.1-4.2c0-2.3-1.9-4.2-4.2-4.2c-0.4,0-0.8,0.3-0.8,0.8s0.3,0.8,0.8,0.8c1.5,0,2.8,1.2,2.8,2.8 C19.2,9,18,10.2,16.6,10.2z" />
<path d="M14.6,13.9c-3-2-7.8-2-10.8,0c0,0,0,0,0,0c-1.4,0.9-2.2,2.2-2.1,3.6c0,1.4,0.8,2.6,2.1,3.5 c1.5,1,3.5,1.5,5.4,1.5c2,0,3.9-0.5,5.4-1.5c1.4-0.9,2.1-2.2,2.1-3.6C16.7,16.1,16,14.9,14.6,13.9z M13.8,19.8 c-2.5,1.7-6.7,1.7-9.2,0c-1-0.6-1.5-1.5-1.5-2.3c0-0.9,0.5-1.7,1.5-2.3c2.5-1.7,6.7-1.7,9.2,0c1,0.6,1.5,1.5,1.5,2.3 C15.2,18.3,14.7,19.2,13.8,19.8z" />
<path d="M20.8,14.3c-0.6-0.5-1.4-0.8-2.2-1c-0.4-0.1-0.8,0.2-0.9,0.6c-0.1,0.4,0.2,0.8,0.6,0.9 c0.7,0.1,1.2,0.4,1.6,0.7c0.6,0.4,0.9,1,0.9,1.5s-0.3,1.1-0.9,1.5c-0.5,0.3-1,0.6-1.7,0.7c-0.4,0.1-0.7,0.5-0.6,0.9 c0.1,0.4,0.4,0.6,0.7,0.6c0.1,0,0.1,0,0.2,0c0.9-0.2,1.6-0.5,2.3-1c0.9-0.7,1.5-1.7,1.5-2.7S21.7,15,20.8,14.3z" />
<!-- <path d="M9.9,11.2c1.8,0,3.2-1.4,3.2-3.1S11.6,5,9.9,5C8.1,5,6.7,6.4,6.7,8.1S8.1,11.2,9.9,11.2z" /> duotone -->
<path d="M13,13.7H6.7c-2.1,0-3.8,1.7-3.8,3.7V19c0,0.3,0.3,0.6,0.6,0.6s0.6-0.3,0.6-0.6v-1.6c0-1.4,1.2-2.5,2.6-2.5H13c1.4,0,2.6,1.1,2.6,2.5V19c0,0.3,0.3,0.6,0.6,0.6s0.6-0.3,0.6-0.6v-1.6C16.8,15.4,15.1,13.7,13,13.7z" />
<path d="M9.9,11.8c2.1,0,3.8-1.7,3.8-3.7S12,4.4,9.9,4.4S6.1,6.1,6.1,8.1S7.8,11.8,9.9,11.8z M9.9,5.6c1.4,0,2.6,1.1,2.6,2.5c0,1.4-1.2,2.5-2.6,2.5S7.3,9.5,7.3,8.1C7.3,6.7,8.4,5.6,9.9,5.6z" />
<path d="M18.8,13.9c-0.3-0.1-0.6,0.1-0.7,0.4c-0.1,0.3,0.1,0.6,0.4,0.7c1.1,0.3,1.9,1.3,1.9,2.4V19c0,0.3,0.3,0.6,0.6,0.6s0.6-0.3,0.6-0.6v-1.6C21.6,15.8,20.4,14.3,18.8,13.9z" />
<path d="M15.6,4.5c-0.3-0.1-0.6,0.1-0.7,0.4c-0.1,0.3,0.1,0.6,0.4,0.7C16.4,6,17.2,7,17.2,8.1c0,1.1-0.8,2.1-1.9,2.4c-0.3,0.1-0.5,0.4-0.4,0.7c0.1,0.3,0.3,0.5,0.6,0.5c0,0,0.1,0,0.1,0c1.7-0.4,2.8-1.9,2.8-3.6C18.4,6.4,17.3,4.9,15.6,4.5z" />
</symbol>
<symbol id="vacancy" viewBox="0 0 16 16">
<path d="M11.7,3.6h-1.1C10.4,2.7,9.7,2,8.8,2H7.2C6.3,2,5.6,2.7,5.4,3.6H4.3C3,3.6,2,4.6,2,5.9V8c0,0.2,0.1,0.3,0.2,0.4 C3.8,9.3,5.9,9.9,8,9.9c2.1,0,4.2-0.5,5.8-1.5C13.9,8.3,14,8.2,14,8V5.9C14,4.6,13,3.6,11.7,3.6z M7.2,3h1.5c0.4,0,0.6,0.2,0.8,0.6 H6.5C6.6,3.2,6.9,3,7.2,3z M13,7.7c-1.4,0.8-3.2,1.2-5,1.2c-1.8,0-3.6-0.4-5-1.2V5.9c0-0.7,0.6-1.3,1.3-1.3h7.4 c0.7,0,1.3,0.6,1.3,1.3V7.7z"/>

Before

Width:  |  Height:  |  Size: 9.6 KiB

After

Width:  |  Height:  |  Size: 9.3 KiB

View File

@ -1,7 +1,7 @@
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
<symbol id="requests" viewBox="0 0 24 24">
<path d="M19.2,17V4c0-1.2-1-2.2-2.2-2.2H4c-1.2,0-2.2,1-2.2,2.2v13c0,1.2,1,2.2,2.2,2.2h13C18.2,19.2,19.2,18.2,19.2,17z M3.2,17V4c0-0.4,0.3-0.8,0.8-0.8h13c0.4,0,0.8,0.3,0.8,0.8v13c0,0.4-0.3,0.8-0.8,0.8H4C3.6,17.8,3.2,17.4,3.2,17z" />
<path d="M22,5.8c-0.4,0-0.8,0.3-0.8,0.8V21c0,0.1-0.1,0.2-0.2,0.2H6.5c-0.4,0-0.8,0.3-0.8,0.8s0.3,0.8,0.8,0.8H21 c1,0,1.8-0.8,1.8-1.8V6.5C22.7,6.1,22.4,5.8,22,5.8z" />
<path d="M14,7.3L9.5,12L7,9.7c-0.3-0.3-0.8-0.3-1.1,0c-0.3,0.3-0.3,0.8,0,1.1l3,2.8c0.3,0.3,0.8,0.3,1,0l5-5.1 c0.3-0.3,0.3-0.8,0-1.1C14.7,7,14.3,7,14,7.3z" />
<path d="M17.5,15.7V5.4c0-1-0.8-1.8-1.8-1.8H5.4c-1,0-1.8,0.8-1.8,1.8v10.4c0,1,0.8,1.8,1.8,1.8h10.4C16.7,17.5,17.5,16.7,17.5,15.7z M4.8,15.7V5.4c0-0.3,0.2-0.6,0.6-0.6h10.4c0.3,0,0.6,0.2,0.6,0.6v10.4c0,0.3-0.2,0.6-0.6,0.6H5.4C5.1,16.4,4.8,16.1,4.8,15.7z" />
<path d="M19.7,6.8c-0.3,0-0.6,0.2-0.6,0.6v11.5c0,0.1-0.1,0.2-0.2,0.2H7.4c-0.3,0-0.6,0.2-0.6,0.6s0.2,0.6,0.6,0.6h11.6c0.8,0,1.4-0.6,1.4-1.4V7.4C20.3,7.1,20,6.8,19.7,6.8z" />
<path d="M13.4,8l-3.6,3.7l-2-1.8c-0.2-0.2-0.6-0.2-0.9,0s-0.2,0.6,0,0.9L9.3,13c0.2,0.2,0.6,0.2,0.8,0l4-4.1c0.2-0.2,0.2-0.6,0-0.9C13.9,7.8,13.6,7.8,13.4,8z" />
</symbol>
</svg>

Before

Width:  |  Height:  |  Size: 695 B

After

Width:  |  Height:  |  Size: 727 B

View File

@ -1,7 +1,7 @@
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
<symbol id="tracker" viewBox="0 0 24 24">
<path d="M17.1,1.2h-4.2C9,1.2,7.2,3,7.2,6.9v0.4H6.9C3,7.2,1.2,9,1.2,12.9v4.2c0,3.9,1.7,5.7,5.6,5.7h4.2 c3.9,0,5.6-1.7,5.6-5.7v-0.3h0.3c3.9,0,5.7-1.7,5.7-5.6V6.9C22.8,3,21,1.2,17.1,1.2z M15.2,17.1c0,3.1-1,4.2-4.1,4.2H6.9 c-3.1,0-4.1-1-4.1-4.2v-4.2c0-3.1,1-4.1,4.1-4.1H8h3.1c3.1,0,4.1,1,4.1,4.1V16V17.1z M21.2,11.1c0,3.1-1,4.1-4.2,4.1h-0.3v-2.4 c0-3.9-1.7-5.6-5.6-5.6H8.8V6.9c0-3.1,1-4.1,4.1-4.1h4.2c3.1,0,4.2,1,4.2,4.1V11.1z" />
<path d="M11.4,12.5L8,15.9l-1.4-1.4c-0.3-0.3-0.8-0.3-1.1,0s-0.3,0.8,0,1.1l2,2c0.1,0.1,0.3,0.2,0.5,0.2h0 c0.2,0,0.4-0.1,0.5-0.2l3.9-3.9c0.3-0.3,0.3-0.8,0-1.1C12.2,12.2,11.7,12.2,11.4,12.5z" />
<path d="M20.4 4.6c-.2-.2-.6-.2-.8 0l-8.1 8.1-1.9-1.9c-.2-.2-.6-.2-.8 0-.2.2-.2.6 0 .8L11 14c.1.1.3.2.4.2s.3-.1.4-.2l8.5-8.6c.4-.2.4-.6.1-.8z"/>
<path d="M18.5 11.4c-.3 0-.6.3-.6.6v5.4c0 .5-.4 1-1 1H6c-.5 0-.9-.4-.9-1V6.6c0-.5.4-1 .9-1h8.5c.3 0 .6-.3.6-.6s-.3-.6-.6-.6H6c-1.2 0-2.1 1-2.1 2.2v10.9c0 1.2 1 2.2 2.1 2.2h10.9c1.2 0 2.1-1 2.1-2.2V12c0-.3-.2-.6-.5-.6z"/>
</symbol>
<symbol id="scrum" viewBox="0 0 16 16">
<g transform="matrix(0.00357, 0, 0, -0.003573, -1.147394, 17.149212)">

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 32 KiB

View File

@ -25,12 +25,18 @@
export let selected: boolean
export let notify: boolean = false
export let hidden: boolean = false
export let editable: boolean = false
export let editable: 'vertical' | 'horizontal' | false = false
const dispatch = createEventDispatcher()
</script>
<button class="app" class:selected class:hidden class:editable id={'app-' + label} use:tooltip={{ label }}>
<button
class="app{editable ? ' ' + editable : ''}"
class:selected
class:hidden
id={'app-' + label}
use:tooltip={{ label }}
>
<div class="flex-center icon-container" class:noty={notify}>
<Icon {icon} size={'large'} />
</div>
@ -58,21 +64,24 @@
.app {
position: relative;
padding: 0;
width: 3.25rem;
height: 3.25rem;
width: 2.5rem;
height: 2.5rem;
background-color: transparent;
border: 1px solid transparent;
border-radius: 0.5rem;
border-radius: 0.25rem;
cursor: pointer;
outline: none;
&.editable {
margin: 0.125rem;
&.horizontal {
margin: 0 0.125rem;
}
&.vertical {
margin: 0.125rem 0;
}
.icon-container {
width: 3.25rem;
height: 3.25rem;
color: var(--dark-color);
width: 1.5rem;
height: 1.5rem;
color: var(--theme-navpanel-icons-color);
.normal-font &.noty {
clip-path: url(#notify-normal);
@ -83,40 +92,40 @@
}
&:hover .icon-container {
color: var(--caption-color);
color: var(--theme-caption-color);
}
&:focus {
border: 1px solid var(--primary-button-focused-border);
box-shadow: 0 0 0 3px var(--primary-button-outline);
box-shadow: 0 0 0 2px var(--primary-button-focused-border);
.icon-container {
color: var(--caption-color);
color: var(--theme-caption-color);
}
}
&.selected {
background-color: var(--menu-bg-select);
background-color: var(--theme-button-enabled);
border: 1px solid var(--theme-button-border);
.icon-container {
color: var(--caption-color);
color: var(--theme-caption-color);
}
}
&.hidden {
border: 1px dashed var(--dark-color);
border: 1px dashed var(--theme-dark-color);
.icon-container {
color: var(--dark-color);
color: var(--theme-dark-color);
}
&:hover .icon-container {
color: var(--content-color);
color: var(--theme-content-color);
}
}
}
.marker {
position: absolute;
top: 0.75rem;
right: 0.75rem;
width: 0.5rem;
height: 0.5rem;
top: 1.25rem;
right: 0.5rem;
width: 0.425rem;
height: 0.425rem;
border-radius: 50%;
background-color: var(--highlight-red);
}
@ -132,6 +141,7 @@
transform: scale(1);
opacity: 0.8;
z-index: 10000;
filter: drop-shadow(0 0 1px #000);
cursor: pointer;
&:hover {

View File

@ -34,12 +34,13 @@
<style lang="scss">
.app {
position: relative;
flex-shrink: 0;
padding: 0;
width: 3.25rem;
height: 3.25rem;
width: 2.25rem;
height: 2.25rem;
background-color: transparent;
border: 1px solid transparent;
border-radius: 0.5rem;
border-radius: 0.25rem;
cursor: pointer;
outline: none;
@ -50,13 +51,13 @@
border-radius: 0.25rem;
}
&.mini.selected {
background-color: var(--button-border-hover);
background-color: var(--theme-button-pressed);
}
.icon-container {
width: 3.25rem;
height: 3.25rem;
color: var(--dark-color);
width: 1.5rem;
height: 1.5rem;
color: var(--theme-navpanel-icons-color);
.normal-font &.noty {
clip-path: url(#notify-normal);
@ -67,30 +68,30 @@
}
&:hover .icon-container {
color: var(--caption-color);
color: var(--theme-caption-color);
}
&:focus {
border: 1px solid var(--primary-button-focused-border);
box-shadow: 0 0 0 3px var(--primary-button-outline);
box-shadow: 0 0 0 2px var(--primary-button-focused-border);
.icon-container {
color: var(--caption-color);
color: var(--theme-caption-color);
}
}
&.selected {
background-color: var(--menu-bg-select);
background-color: var(--theme-button-enabled);
border: 1px solid var(--theme-button-border);
.icon-container {
color: var(--caption-color);
color: var(--theme-caption-color);
}
}
}
.marker {
position: absolute;
top: 0.75rem;
right: 0.75rem;
width: 0.5rem;
height: 0.5rem;
top: 1.125rem;
right: 0.375rem;
width: 0.425rem;
height: 0.425rem;
border-radius: 50%;
background-color: var(--highlight-red);
}

View File

@ -36,16 +36,15 @@
})
</script>
<div class="flex-{direction === 'horizontal' ? 'row-center' : 'col'} clear-mins apps-{direction} relative">
<div class="flex-{direction === 'horizontal' ? 'row-center' : 'col-center'} clear-mins apps-{direction} relative">
{#if loaded}
<Scroller
invertScroll
padding={direction === 'horizontal' ? '.25rem 0' : '0 .5rem'}
padding={direction === 'horizontal' ? '.75rem .5rem' : '.5rem .75rem'}
horizontal={direction === 'horizontal'}
contentDirection={direction}
buttons
buttons={'union'}
>
<div class="apps-space-{direction}" />
{#each apps.filter((it) => (shown ? true : !hiddenAppsIds.includes(it._id))) as app}
<NavLink app={app.alias}>
<App
@ -53,7 +52,7 @@
icon={app.icon}
label={app.label}
hidden={hiddenAppsIds.includes(app._id)}
editable={shown}
editable={shown ? direction : false}
on:visible={(res) => {
if (res.detail === undefined) return
if (res.detail) showApplication(app)
@ -70,23 +69,21 @@
<style lang="scss">
.apps-horizontal {
justify-content: center;
margin: 0 1rem;
padding: 0 0.25rem;
margin: 0 0.5rem 0 0.25rem;
min-height: 4rem;
}
.apps-vertical {
margin: 1rem 0;
padding: 0.25rem 0;
min-width: 4rem;
}
.apps-space {
&-vertical {
min-height: 0.25rem;
height: 0.25rem;
min-height: 0.5rem;
height: 0.5rem;
}
&-horizontal {
min-width: 0.25rem;
width: 0.25rem;
min-width: 0.5rem;
width: 0.5rem;
}
}
</style>

View File

@ -0,0 +1,89 @@
<!--
// Copyright © 2022 Hardcore Engineering Inc.
//
// Licensed under the Eclipse Public License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License. You may
// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
//
// See the License for the specific language governing permissions and
// limitations under the License.
-->
<script lang="ts">
import type { IntlString } from '@hcengineering/platform'
import { tooltip } from '@hcengineering/ui'
import Arrows from './icons/Arrows.svelte'
export let bundle: 'platform' | 'ezthera' = 'platform'
export let label: IntlString
export let selected: boolean
</script>
<button class="antiLogo {bundle}" class:selected tabindex="0" use:tooltip={{ label }} on:click>
<span class="logo">{bundle === 'ezthera' ? 'E' : 'P'}</span>
<div class="arrows"><Arrows size={'small'} /></div>
</button>
<style lang="scss">
.antiLogo {
position: relative;
display: flex;
justify-content: center;
align-items: center;
flex-shrink: 0;
width: 2rem;
height: 2rem;
font-weight: 500;
color: var(--primary-button-color);
border-radius: 0.25rem;
outline: none;
perspective: 16px;
transform-style: preserve-3d;
&.platform {
background-color: #c93030;
}
&.ezthera {
background-color: #2b5190;
}
&:focus {
box-shadow: 0 0 0 2px var(--primary-button-focused-border);
}
.logo,
.arrows {
position: absolute;
top: 50%;
left: 50%;
transition: all 0.15s ease-in-out;
}
.logo {
transform: translate(-50%, -50%);
opacity: 1;
}
.arrows {
transform: translate(0, -50%) rotateY(0deg);
opacity: 0;
}
&:hover {
.logo {
transform: translate(-100%, -50%);
opacity: 0;
}
.arrows {
transform: translate(-50%, -50%) rotateY(0deg);
opacity: 1;
}
}
&.selected:hover {
.arrows {
transform: translate(-50%, -50%) rotateY(180deg);
opacity: 1;
}
}
}
</style>

View File

@ -64,7 +64,7 @@
import Navigator from './Navigator.svelte'
import SpaceView from './SpaceView.svelte'
import Settings from './icons/Settings.svelte'
import TopMenu from './icons/TopMenu.svelte'
import Logo from './Logo.svelte'
let contentPanel: HTMLElement
let shownMenu: boolean = false
@ -484,6 +484,8 @@
: appsDirection === 'vertical' && $deviceInfo.isMobile
? 'account-mobile'
: 'account'
let notifyPosition: PopupPosAlignment
$: notifyPosition = appsDirection === 'horizontal' ? 'notify-mobile' : 'notify'
onMount(() => subscribeMobile(setTheme))
@ -529,11 +531,13 @@
<svg class="svg-mask">
<clipPath id="notify-normal">
<path
d="M0,0v52.5h52.5V0H0z M34,23.2c-3.2,0-5.8-2.6-5.8-5.8c0-3.2,2.6-5.8,5.8-5.8c3.2,0,5.8,2.6,5.8,5.8 C39.8,20.7,37.2,23.2,34,23.2z"
d="M19.4,21.8c-3,0-5.4-2.4-5.4-5.4s2.4-5.4,5.4-5.4c1.9,0,3.6,1,4.6,2.6V0H0v24h24v-4.8C23.1,20.7,21.4,21.8,19.4,21.8z"
/>
</clipPath>
<clipPath id="notify-small">
<path d="M0,0v45h45V0H0z M29.5,20c-2.8,0-5-2.2-5-5s2.2-5,5-5s5,2.2,5,5S32.3,20,29.5,20z" />
<path
d="M17,19.1c-2.6,0-4.7-2.1-4.7-4.7s2.1-4.7,4.7-4.7c1.7,0,3.2,0.9,4,2.3V0H0v21h21v-4.2C20.2,18.2,18.7,19.1,17,19.1z"
/>
</clipPath>
<clipPath id="nub-bg">
<path
@ -549,46 +553,19 @@
<div class="workbench-container" style:flex-direction={appsDirection === 'horizontal' ? 'column-reverse' : 'row'}>
<div class="antiPanel-application {appsDirection}">
<div
class="hamburger-container"
class:portrait={appsDirection === 'horizontal' && !appsMini}
class:landscape={appsDirection === 'vertical' && !appsMini}
class:mini={appsMini}
class="hamburger-container clear-mins"
class:portrait={appsDirection === 'horizontal'}
class:landscape={appsDirection === 'vertical'}
>
<!-- <ActivityStatus status="active" /> -->
<AppItem
icon={TopMenu}
label={visibileNav ? workbench.string.HideMenu : workbench.string.ShowMenu}
selected={!visibileNav}
on:click={toggleNav}
mini={appsMini}
/>
<!-- svelte-ignore a11y-click-events-have-key-events -->
<div class="thinButton" class:shownMenu on:click={() => (shownMenu = !shownMenu)}>
<Settings size={'small'} />
<div class="logo-container clear-mins">
<Logo
bundle={'platform'}
label={visibileNav ? workbench.string.HideMenu : workbench.string.ShowMenu}
selected={!visibileNav}
on:click={toggleNav}
/>
</div>
</div>
<Applications
apps={getApps(apps)}
active={currentApplication?._id}
direction={appsDirection}
bind:shown={shownMenu}
/>
<div class="info-box {appsDirection}" class:vertical-mobile={appsDirection === 'vertical' && appsMini}>
{#if $configurationStore.has(requestId)}
<AppItem
icon={request.icon.Requests}
label={request.string.Requests}
on:click={() => showPopup(request.component.RequestsPopup, {}, popupPosition)}
notify={hasRequests}
/>
{/if}
{#if $configurationStore.has(calendarId)}
<AppItem
icon={calendar.icon.Reminder}
label={calendar.string.Reminders}
on:click={() => showPopup(calendar.component.RemindersPopup, {}, popupPosition)}
/>
{/if}
<!-- <ActivityStatus status="active" /> -->
<NavLink app={notificationId}>
<AppItem
icon={notification.icon.Notifications}
@ -617,6 +594,35 @@
notify={hasNotification}
/>
</NavLink>
{#if $configurationStore.has(calendarId)}
<AppItem
icon={calendar.icon.Reminder}
label={calendar.string.Reminders}
on:click={() => showPopup(calendar.component.RemindersPopup, {}, notifyPosition)}
/>
{/if}
{#if $configurationStore.has(requestId)}
<AppItem
icon={request.icon.Requests}
label={request.string.Requests}
on:click={() => showPopup(request.component.RequestsPopup, {}, notifyPosition)}
notify={hasRequests}
/>
{/if}
<div class="divider" />
<Applications
apps={getApps(apps)}
active={currentApplication?._id}
direction={appsDirection}
bind:shown={shownMenu}
/>
</div>
<div class="info-box {appsDirection}" class:vertical-mobile={appsDirection === 'vertical'} class:mini={appsMini}>
<!-- svelte-ignore a11y-click-events-have-key-events -->
<!-- svelte-ignore a11y-no-noninteractive-tabindex -->
<div class="thinButton" class:shownMenu on:click={() => (shownMenu = !shownMenu)} tabindex="0">
<Settings size={appsMini ? 'small' : 'large'} />
</div>
<div class="flex-center" class:mt-2={appsDirection === 'vertical'} class:ml-2={appsDirection === 'horizontal'}>
<!-- svelte-ignore a11y-click-events-have-key-events -->
<div
@ -626,7 +632,7 @@
showPopup(AccountPopup, {}, popupPosition)
}}
>
<Component is={contact.component.Avatar} props={{ avatar: employee.avatar, size: 'medium' }} />
<Component is={contact.component.Avatar} props={{ avatar: employee.avatar, size: 'small' }} />
</div>
</div>
</div>
@ -729,71 +735,44 @@
.hamburger-container {
display: flex;
align-items: center;
flex-shrink: 0;
&.portrait {
margin-left: 0.375rem;
margin-left: 1rem;
.thinButton {
.logo-container {
margin-right: 0.5rem;
}
.divider {
margin-left: 0.5rem;
padding: 0.25rem;
height: 2.5rem;
width: 1px;
height: 2.25rem;
}
}
&.landscape {
flex-direction: column;
margin-top: 0.25rem;
margin-top: 1.25rem;
.thinButton {
margin-top: 0.5rem;
padding: 0.25rem;
width: 2.5rem;
.logo-container {
margin-bottom: 1.75rem;
}
.divider {
margin-top: 1.5rem;
width: 2.25rem;
height: 1px;
}
}
&.mini {
position: fixed;
top: 4px;
left: 4px;
// &.mini {
// position: fixed;
// top: 4px;
// left: 4px;
// }
.thinButton {
margin-left: 0.25rem;
padding: 0;
width: 1.5rem;
height: 1.5rem;
}
}
.thinButton {
display: flex;
align-items: center;
justify-content: center;
.logo-container {
flex-shrink: 0;
background-color: transparent;
border-radius: 0.25rem;
opacity: 0.2;
cursor: pointer;
transition-property: opacity, color, background-color;
transition-timing-function: var(--timing-main);
transition-duration: 0.1s;
&:hover {
color: var(--accent-color);
background-color: var(--accent-bg-color);
opacity: 0.9;
}
&.shownMenu {
color: var(--accent-color);
background-color: var(--button-bg-color);
opacity: 0.8;
&:hover {
color: var(--caption-color);
background-color: var(--button-bg-hover);
opacity: 1;
}
}
}
.divider {
flex-shrink: 0;
background-color: var(--theme-navpanel-icons-divider);
}
}
@ -801,16 +780,51 @@
display: flex;
align-items: center;
.thinButton {
flex-shrink: 0;
padding: 0.25rem;
color: var(--theme-navpanel-icons-color);
border: 1px solid transparent;
border-radius: 0.25rem;
cursor: pointer;
&.shownMenu {
color: var(--theme-caption-color);
border-color: var(--theme-button-border);
}
&.shownMenu {
background-color: var(--theme-button-enabled);
}
&:hover {
color: var(--theme-caption-color);
}
&:focus {
box-shadow: 0 0 0 2px var(--primary-button-focused-border);
}
}
&.vertical {
flex-direction: column;
margin-bottom: 2rem;
margin-bottom: 1.5rem;
&-mobile {
margin-bottom: 1rem;
}
&:not(.mini) > *:not(:last-child) {
margin-bottom: 0.75rem;
}
&.mini > *:not(:last-child) {
margin-bottom: 0.25rem;
}
}
&.horizontal {
margin-right: 1rem;
&:not(.mini) > *:not(:last-child) {
margin-right: 0.75rem;
}
&.mini > *:not(:last-child) {
margin-right: 0.25rem;
}
}
}

View File

@ -0,0 +1,9 @@
<script lang="ts">
export let size: 'small' | 'medium' | 'large'
const fill: string = 'currentColor'
</script>
<svg class="svg-{size}" {fill} viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
<polygon points="14.7,2.3 14,1.7 7.9,8 14,14.3 14.7,13.7 9.3,8 " />
<polygon points="8.1,2.3 7.4,1.7 1.3,8 7.4,14.3 8.1,13.7 2.7,8 " />
</svg>

View File

@ -5,15 +5,9 @@
<svg class="svg-{size}" {fill} viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<path
fill-rule="evenodd"
clip-rule="evenodd"
{fill}
d="M9.12596 1.6386C9.46935 1.54354 9.83221 1.7032 9.99413 2.02058C10.3672 2.75182 11.1261 3.24991 12 3.24991C12.8739 3.24991 13.6328 2.75182 14.0059 2.02058C14.1678 1.7032 14.5307 1.54354 14.874 1.6386C16.5585 2.10488 18.0759 2.97031 19.3184 4.12565C19.5611 4.35128 19.6269 4.70939 19.4804 5.00657C19.3331 5.30525 19.25 5.64181 19.25 5.99991C19.25 7.24254 20.2574 8.24991 21.5 8.24991L21.5314 8.24968C21.8629 8.24495 22.1583 8.4585 22.2576 8.77486C22.5777 9.79388 22.75 10.8775 22.75 11.9999C22.75 12.7407 22.6749 13.4648 22.5318 14.1647C22.4548 14.541 22.1059 14.7984 21.7237 14.7608C21.6504 14.7536 21.5758 14.7499 21.5 14.7499C20.2574 14.7499 19.25 15.7573 19.25 16.9999C19.25 17.553 19.4486 18.0578 19.7793 18.4497C20.027 18.7433 20.0128 19.1766 19.7465 19.4534C18.4777 20.7718 16.8745 21.7677 15.0721 22.3043C14.6807 22.4208 14.2681 22.2028 14.1437 21.8139C13.8535 20.9059 13.0024 20.2499 12 20.2499C10.9976 20.2499 10.1465 20.9059 9.85629 21.8139C9.73195 22.2028 9.31927 22.4208 8.92789 22.3043C7.12545 21.7677 5.52229 20.7718 4.25353 19.4534C3.98716 19.1766 3.97299 18.7433 4.22072 18.4497C4.55139 18.0578 4.75 17.553 4.75 16.9999C4.75 15.7573 3.74264 14.7499 2.5 14.7499C2.42423 14.7499 2.34963 14.7536 2.27634 14.7608C1.89406 14.7984 1.54519 14.541 1.46821 14.1647C1.32505 13.4648 1.25 12.7407 1.25 11.9999C1.25 10.8775 1.42227 9.79389 1.74236 8.77485C1.84173 8.4585 2.13705 8.24495 2.4686 8.24968L2.5 8.24991C3.74264 8.24991 4.75 7.24254 4.75 5.99991C4.75 5.64181 4.66689 5.30526 4.51962 5.00657C4.3731 4.70939 4.43894 4.35128 4.68159 4.12565C5.92411 2.97031 7.44153 2.10488 9.12596 1.6386ZM6.08277 4.88982C6.19152 5.24114 6.25 5.61415 6.25 5.99991C6.25 7.88936 4.85261 9.45244 3.03493 9.71204C2.84898 10.4431 2.75 11.2095 2.75 11.9999C2.75 12.4293 2.77921 12.8515 2.83567 13.2647C4.74948 13.4345 6.25 15.042 6.25 16.9999C6.25 17.6668 6.0754 18.294 5.76971 18.8371C6.62645 19.6183 7.63002 20.2403 8.73362 20.6569C9.37706 19.5189 10.598 18.7499 12 18.7499C13.402 18.7499 14.6229 19.5189 15.2664 20.6569C16.37 20.2403 17.3735 19.6183 18.2303 18.8371C17.9246 18.294 17.75 17.6668 17.75 16.9999C17.75 15.042 19.2505 13.4345 21.1643 13.2647C21.2208 12.8515 21.25 12.4293 21.25 11.9999C21.25 11.2095 21.151 10.4431 20.9651 9.71204C19.1474 9.45243 17.75 7.88935 17.75 5.99991C17.75 5.61415 17.8085 5.24114 17.9172 4.88982C17.0618 4.17701 16.0762 3.61605 15.0018 3.24766C14.3184 4.15887 13.2287 4.74991 12 4.74991C10.7713 4.74991 9.68158 4.15887 8.99819 3.24766C7.92382 3.61605 6.93823 4.17701 6.08277 4.88982Z"
d="M11.8,9.3c-1.6,0-3,1.3-3,3s1.3,3,3,3s3-1.3,3-3S13.4,9.3,11.8,9.3z M11.8,14c-1,0-1.8-0.8-1.8-1.8c0-1,0.8-1.8,1.8-1.8c1,0,1.8,0.8,1.8,1.8C13.5,13.2,12.7,14,11.8,14z"
/>
<path
fill-rule="evenodd"
clip-rule="evenodd"
{fill}
d="M7.75 12C7.75 9.65279 9.65279 7.75 12 7.75C14.3472 7.75 16.25 9.65279 16.25 12C16.25 14.3472 14.3472 16.25 12 16.25C9.65279 16.25 7.75 14.3472 7.75 12ZM12 9.25C10.4812 9.25 9.25 10.4812 9.25 12C9.25 13.5188 10.4812 14.75 12 14.75C13.5188 14.75 14.75 13.5188 14.75 12C14.75 10.4812 13.5188 9.25 12 9.25Z"
d="M18.2,14.9c0.1-0.3,0.4-0.4,0.7-0.4c1.2,0,2.2-1,2.2-2.2s-1-2.2-2.2-2.2h-0.1c-0.3,0-0.5-0.1-0.6-0.3c0-0.1,0-0.1,0-0.2C18,9.3,18.1,9,18.3,8.7c0.4-0.4,0.6-1,0.6-1.6c0-0.6-0.2-1.1-0.6-1.5c-0.8-0.8-2.2-0.9-3.1,0c-0.2,0.2-0.5,0.3-0.8,0.1c-0.3-0.1-0.4-0.4-0.4-0.7c0-1.2-1-2.2-2.2-2.2s-2.2,1-2.2,2.2v0.1c0,0.3-0.1,0.5-0.3,0.6c-0.1,0-0.1,0-0.2,0C8.8,6,8.5,5.9,8.2,5.7C7.4,4.9,6,4.9,5.1,5.7c-0.4,0.4-0.6,1-0.6,1.5s0.2,1.1,0.7,1.6C5.4,9,5.4,9.4,5.3,9.7c-0.1,0.3-0.4,0.5-0.7,0.5c-1.2,0-2.2,1-2.2,2.2s1,2.2,2.2,2.2h0.1c0.3,0,0.5,0.2,0.7,0.4c0.1,0.3,0.1,0.6-0.2,0.8c-0.4,0.4-0.6,1-0.6,1.5c0,0.6,0.2,1.1,0.6,1.5c0.8,0.8,2.2,0.9,3.1,0c0.2-0.2,0.5-0.3,0.8-0.1c0.3,0.1,0.5,0.4,0.5,0.7c0,1.2,1,2.2,2.2,2.2s2.2-1,2.2-2.2v-0.1c0-0.3,0.2-0.5,0.4-0.7c0.3-0.1,0.6-0.1,0.8,0.2c0.8,0.8,2.3,0.8,3.1,0c0.4-0.4,0.6-1,0.6-1.5c0-0.6-0.2-1.1-0.7-1.6C18.1,15.5,18.1,15.1,18.2,14.9C18.2,14.9,18.2,14.9,18.2,14.9z M17.1,14.4c-0.3,0.7-0.2,1.5,0.4,2.2c0.2,0.2,0.3,0.4,0.3,0.7c0,0.3-0.1,0.5-0.3,0.7c-0.4,0.4-1,0.4-1.5-0.1c-0.6-0.5-1.4-0.7-2.1-0.4c-0.7,0.3-1.2,1-1.2,1.8v0.1c0,0.5-0.4,1-1,1c-0.5,0-1-0.4-1-1.1c0-0.8-0.5-1.5-1.2-1.7c-0.2-0.1-0.5-0.2-0.8-0.2c-0.5,0-1,0.2-1.4,0.6c-0.4,0.4-1,0.4-1.4,0c-0.2-0.2-0.3-0.4-0.3-0.7c0-0.3,0.1-0.5,0.3-0.8c0.6-0.6,0.7-1.4,0.4-2.1c-0.3-0.7-1-1.2-1.8-1.2H4.6c-0.5,0-1-0.4-1-1c0-0.5,0.4-1,1.1-1c0.8,0,1.5-0.5,1.7-1.2C6.7,9.4,6.6,8.6,6,7.9C5.8,7.8,5.7,7.5,5.7,7.2S5.8,6.7,6,6.5c0.4-0.4,1-0.4,1.5,0.1C8,7.1,8.7,7.3,9.4,7c0.1,0,0.1,0,0.2,0c0.7-0.3,1.2-1,1.2-1.8V5.1c0-0.5,0.4-1,1-1c0.5,0,1,0.4,1,1.1c0,0.8,0.5,1.5,1.2,1.7c0.7,0.3,1.5,0.2,2.2-0.4c0.4-0.4,1-0.4,1.4,0c0.2,0.2,0.3,0.4,0.3,0.7c0,0.3-0.1,0.5-0.3,0.8c-0.5,0.5-0.7,1.3-0.4,2c0,0.1,0,0.1,0,0.2c0.3,0.7,1,1.2,1.8,1.2h0.1c0.5,0,1,0.4,1,1c0,0.5-0.4,1-1.1,1C18.1,13.2,17.4,13.7,17.1,14.4z"
/>
</svg>