mirror of
https://github.com/sky-systems/sky_phone.git
synced 2026-08-28 17:01:18 +00:00
296 lines
10 KiB
CSS
296 lines
10 KiB
CSS
@font-face {
|
|
font-family: 'Inter';
|
|
font-style: normal;
|
|
font-weight: 100 900;
|
|
font-display: swap;
|
|
src: url('../assets/fonts/InterVariable.woff2') format('woff2');
|
|
}
|
|
|
|
@font-face {
|
|
font-family: 'Inter';
|
|
font-style: italic;
|
|
font-weight: 100 900;
|
|
font-display: swap;
|
|
src: url('../assets/fonts/InterVariable-Italic.woff2') format('woff2');
|
|
}
|
|
|
|
:root {
|
|
--sky-device-pixel-ratio: 1;
|
|
--sky-hairline-scale: 1;
|
|
--sky-safe-area-top: 58px;
|
|
--sky-safe-area-bottom: 14px;
|
|
--sky-safe-area-left: 0px;
|
|
--sky-safe-area-right: 0px;
|
|
--sky-page-gutter: 16px;
|
|
--sky-page-space: 16px;
|
|
--sky-navbar-height: 44px;
|
|
--sky-navbar-large-title-height: 52px;
|
|
--sky-tabbar-height: 64px;
|
|
--sky-touch-target: 44px;
|
|
--sky-space-1: 4px;
|
|
--sky-space-2: 8px;
|
|
--sky-space-3: 12px;
|
|
--sky-space-4: 16px;
|
|
--sky-space-5: 20px;
|
|
--sky-space-6: 24px;
|
|
--sky-radius-control: 8px;
|
|
--sky-radius-card: 24px;
|
|
--sky-radius-sheet: 32px;
|
|
--sky-radius-pill: 999px;
|
|
--sky-font-caption: 12px;
|
|
--sky-font-body: 17px;
|
|
--sky-font-title: 17px;
|
|
--sky-font-medium-title: 24px;
|
|
--sky-font-large-title: 34px;
|
|
--sky-font-family: 'Inter', Arial, sans-serif;
|
|
--sky-transition-fast: 100ms;
|
|
--sky-transition-normal: 200ms;
|
|
--sky-ease-out: cubic-bezier(0.22, 1, 0.36, 1);
|
|
--sky-shadow-glass:
|
|
inset -1px -1px 0 -0.5px rgba(255, 255, 255, 1),
|
|
inset 1px 1px 0 -0.5px rgba(255, 255, 255, 1),
|
|
inset 3px 3px 10px -3px #dddddd, inset -3px -3px 10px -3px #dddddd,
|
|
inset 0 0 5px 1px #ffffff, inset 0 0 0 0.5px rgba(0, 0, 0, 0.25),
|
|
inset 0 0 24px rgba(0, 0, 0, 0.1), 0 0 25px rgba(0, 0, 0, 0.2);
|
|
--sky-shadow-glass-fab:
|
|
inset -3px -3px 0 -3.5px #ffffff, inset 3px 3px 0 -3.5px #ffffff,
|
|
inset 0 0 0 0.5px rgba(255, 255, 255, 0.5), inset 0 0 5px 1px #ffffff;
|
|
--sky-shadow-glass-fab-outer: 0 0 15px 4px rgba(0, 0, 0, 0.2);
|
|
--sky-fab-accent-inset-start: 3px 3px 10px -2px;
|
|
--sky-fab-accent-inset-end: -3px -3px 10px -2px;
|
|
--sky-fab-accent-layer-opacity: 1;
|
|
--sky-fab-dark-accent-layer-opacity: 0;
|
|
--sky-shadow-glass-thumb:
|
|
inset -3px -3px 0 -3.5px #ffffff, inset 3px 3px 0 -3.5px #ffffff,
|
|
inset 0 0 0 0.5px rgba(255, 255, 255, 0.5), inset 3px 3px 10px -2px #eeeeee,
|
|
inset -3px -3px 10px -2px #eeeeee, inset 0 0 5px 1px #ffffff;
|
|
--sky-shadow-glass-thumb-glow: 0 0 40px 10px rgba(0, 122, 255, 0.75);
|
|
--sky-glass-thumb-active-background: rgba(255, 255, 255, 0);
|
|
--sky-shadow-thumb:
|
|
0 0.5px 4px rgba(0, 0, 0, 0.12), 0 6px 13px rgba(0, 0, 0, 0.12);
|
|
--sky-glass-highlight-color: rgba(255, 255, 255, 0.5);
|
|
--sky-widget-label-gap: 5px;
|
|
--sky-widget-label-height: 15px;
|
|
--sky-widget-radius-small: 23px;
|
|
--sky-widget-radius-medium: 25px;
|
|
--sky-widget-radius-large: 28px;
|
|
}
|
|
|
|
@media (min-resolution: 1.25dppx) {
|
|
:root {
|
|
--sky-device-pixel-ratio: 1.25;
|
|
--sky-hairline-scale: 0.8;
|
|
}
|
|
}
|
|
|
|
@media (min-resolution: 1.5dppx) {
|
|
:root {
|
|
--sky-device-pixel-ratio: 1.5;
|
|
--sky-hairline-scale: 0.666667;
|
|
}
|
|
}
|
|
|
|
@media (min-resolution: 1.75dppx) {
|
|
:root {
|
|
--sky-device-pixel-ratio: 1.75;
|
|
--sky-hairline-scale: 0.571429;
|
|
}
|
|
}
|
|
|
|
@media (min-resolution: 2dppx) {
|
|
:root {
|
|
--sky-device-pixel-ratio: 2;
|
|
--sky-hairline-scale: 0.5;
|
|
}
|
|
}
|
|
|
|
@media (min-resolution: 2.25dppx) {
|
|
:root {
|
|
--sky-device-pixel-ratio: 2.25;
|
|
--sky-hairline-scale: 0.444444;
|
|
}
|
|
}
|
|
|
|
@media (min-resolution: 2.5dppx) {
|
|
:root {
|
|
--sky-device-pixel-ratio: 2.5;
|
|
--sky-hairline-scale: 0.4;
|
|
}
|
|
}
|
|
|
|
@media (min-resolution: 3dppx) {
|
|
:root {
|
|
--sky-device-pixel-ratio: 3;
|
|
--sky-hairline-scale: 0.333333;
|
|
}
|
|
}
|
|
|
|
.sky-ui-provider,
|
|
.sky-app,
|
|
.sky-app-page {
|
|
--sky-app-accent: #007aff;
|
|
--sky-app-accent-tint: #298fff;
|
|
--sky-app-accent-shade: #0066d6;
|
|
--sky-app-accent-soft: rgba(0, 122, 255, 0.15);
|
|
--sky-progress-track-color: #000000;
|
|
--sky-shadow-glass:
|
|
inset -1px -1px 0 -0.5px rgba(255, 255, 255, 1),
|
|
inset 1px 1px 0 -0.5px rgba(255, 255, 255, 1),
|
|
inset 3px 3px 10px -3px #dddddd, inset -3px -3px 10px -3px #dddddd,
|
|
inset 0 0 5px 1px #ffffff, inset 0 0 0 0.5px rgba(0, 0, 0, 0.25),
|
|
inset 0 0 24px rgba(0, 0, 0, 0.1), 0 0 25px rgba(0, 0, 0, 0.2);
|
|
--sky-shadow-glass-fab:
|
|
inset -3px -3px 0 -3.5px #ffffff, inset 3px 3px 0 -3.5px #ffffff,
|
|
inset 0 0 0 0.5px rgba(255, 255, 255, 0.5), inset 0 0 5px 1px #ffffff;
|
|
--sky-fab-accent-inset-start: 3px 3px 10px -2px;
|
|
--sky-fab-accent-inset-end: -3px -3px 10px -2px;
|
|
--sky-fab-accent-layer-opacity: 1;
|
|
--sky-fab-dark-accent-layer-opacity: 0;
|
|
--sky-shadow-glass-thumb:
|
|
inset -3px -3px 0 -3.5px #ffffff, inset 3px 3px 0 -3.5px #ffffff,
|
|
inset 0 0 0 0.5px rgba(255, 255, 255, 0.5), inset 3px 3px 10px -2px #eeeeee,
|
|
inset -3px -3px 10px -2px #eeeeee, inset 0 0 5px 1px #ffffff;
|
|
--sky-shadow-glass-thumb-glow: 0 0 40px 10px rgba(0, 122, 255, 0.75);
|
|
--sky-glass-thumb-active-background: rgba(255, 255, 255, 0);
|
|
--sky-glass-highlight-color: rgba(255, 255, 255, 0.5);
|
|
--sky-panel-background: #ffffff;
|
|
--sky-popup-background: #ffffff;
|
|
--sky-bg: #efeff4;
|
|
--sky-surface: #ffffff;
|
|
--sky-surface-shade: #f1f1f5;
|
|
--sky-surface-tint: #ffffff;
|
|
--sky-surface-muted: #f7f7f8;
|
|
--sky-surface-variant: #f4f4f4;
|
|
--sky-message-received-background: #e5e5ea;
|
|
--sky-message-meta: rgba(0, 0, 0, 0.45);
|
|
--sky-messagebar-gradient-start: #efeff4;
|
|
--sky-messagebar-icon: #007aff;
|
|
--sky-messagebar-placeholder: rgba(0, 0, 0, 0.3);
|
|
--sky-notification-meta: rgba(0, 0, 0, 0.45);
|
|
--sky-notification-close: #a8a29e;
|
|
--sky-notification-close-active: #e7e5e4;
|
|
--sky-list-group-title-contacts-background: #f4f4f4;
|
|
--sky-list-group-title-contacts-text: rgba(0, 0, 0, 0.9);
|
|
--sky-menu-list-active-background: var(--sky-app-accent-soft);
|
|
--sky-menu-list-active-text: var(--sky-app-accent);
|
|
--sky-segmented-strong-highlight: #ffffff;
|
|
--sky-glass: rgba(255, 255, 255, 0.75);
|
|
--sky-glass-solid: rgba(247, 247, 248, 0.96);
|
|
--sky-navbar-glass: #efeff4;
|
|
--sky-toggle-track: #f1f1f5;
|
|
--sky-toggle-glow-opacity: 0.75;
|
|
--sky-toggle-glow-spread: 10px;
|
|
--sky-text: #000000;
|
|
--sky-muted: rgba(0, 0, 0, 0.55);
|
|
--sky-subtle: rgba(0, 0, 0, 0.3);
|
|
--sky-hairline: rgba(0, 0, 0, 0.2);
|
|
--sky-field-outline: rgba(0, 0, 0, 0.3);
|
|
--sky-field-placeholder: rgba(0, 0, 0, 0.3);
|
|
--sky-pressed: rgba(0, 0, 0, 0.1);
|
|
--sky-tabbar-highlight-background: rgba(0, 0, 0, 0.1);
|
|
--sky-tabbar-thumb-background: rgba(0, 0, 0, 0.05);
|
|
--sky-overlay-backdrop: rgba(0, 0, 0, 0.4);
|
|
--sky-danger: #ff3b30;
|
|
--sky-danger-soft: rgba(255, 59, 48, 0.15);
|
|
--sky-success: #34c759;
|
|
--sky-success-soft: rgba(52, 199, 89, 0.15);
|
|
--sky-warning: #ff9500;
|
|
--sky-warning-soft: rgba(255, 149, 0, 0.16);
|
|
color-scheme: light;
|
|
font-family: var(--sky-font-family);
|
|
}
|
|
|
|
.sky-ui-provider--dark,
|
|
.sky-app--dark,
|
|
.sky-app-page--dark {
|
|
--sky-app-accent: #0a84ff;
|
|
--sky-app-accent-tint: #409cff;
|
|
--sky-app-accent-shade: #0070dc;
|
|
--sky-app-accent-soft: rgba(10, 132, 255, 0.18);
|
|
--sky-progress-track-color: currentColor;
|
|
--sky-bg: #000000;
|
|
--sky-surface: #1c1c1d;
|
|
--sky-surface-shade: #060606;
|
|
--sky-surface-tint: #444447;
|
|
--sky-surface-muted: #121212;
|
|
--sky-surface-variant: #232323;
|
|
--sky-message-received-background: #252525;
|
|
--sky-message-meta: rgba(255, 255, 255, 0.45);
|
|
--sky-messagebar-gradient-start: rgba(0, 0, 0, 0.5);
|
|
--sky-messagebar-icon: #ffffff;
|
|
--sky-messagebar-placeholder: rgba(255, 255, 255, 0.4);
|
|
--sky-notification-meta: rgba(255, 255, 255, 0.45);
|
|
--sky-notification-close: #78716c;
|
|
--sky-notification-close-active: #44403c;
|
|
--sky-list-group-title-contacts-background: #323234;
|
|
--sky-list-group-title-contacts-text: rgba(255, 255, 255, 0.9);
|
|
--sky-menu-list-active-background: var(--sky-app-accent);
|
|
--sky-menu-list-active-text: #ffffff;
|
|
--sky-segmented-strong-highlight: rgba(255, 255, 255, 0.75);
|
|
--sky-glass: rgba(50, 50, 50, 0.5);
|
|
--sky-glass-solid: rgba(28, 28, 29, 0.96);
|
|
--sky-navbar-glass: rgba(0, 0, 0, 0.5);
|
|
--sky-toggle-track: #444447;
|
|
--sky-toggle-glow-opacity: 1;
|
|
--sky-toggle-glow-spread: 15px;
|
|
--sky-text: #ffffff;
|
|
--sky-muted: rgba(255, 255, 255, 0.55);
|
|
--sky-subtle: rgba(255, 255, 255, 0.3);
|
|
--sky-hairline: rgba(255, 255, 255, 0.15);
|
|
--sky-field-outline: rgba(255, 255, 255, 0.3);
|
|
--sky-field-placeholder: rgba(255, 255, 255, 0.3);
|
|
--sky-pressed: rgba(255, 255, 255, 0.1);
|
|
--sky-tabbar-highlight-background: rgba(255, 255, 255, 0.15);
|
|
--sky-tabbar-thumb-background: rgba(255, 255, 255, 0.1);
|
|
--sky-overlay-backdrop: rgba(0, 0, 0, 0.52);
|
|
--sky-danger: #ff453a;
|
|
--sky-danger-soft: rgba(255, 69, 58, 0.16);
|
|
--sky-success: #30d158;
|
|
--sky-success-soft: rgba(48, 209, 88, 0.14);
|
|
--sky-warning: #ffd60a;
|
|
--sky-warning-soft: rgba(255, 214, 10, 0.16);
|
|
--sky-shadow-glass:
|
|
inset -2px -2px 0.5px -2.5px rgba(255, 255, 255, 0.4),
|
|
inset 3px 3px 0.5px -3.5px rgba(255, 255, 255, 0.4),
|
|
inset 2px 2px 0.5px -2px #262626, inset -2px -2px 0.5px -2px #262626,
|
|
inset 0 0 5px 1px #141414, inset 0 0 0 1px rgba(255, 255, 255, 0.15),
|
|
inset 0 0 10px rgba(255, 255, 255, 0.075),
|
|
inset 0 0 24px rgba(255, 255, 255, 0.05), 0 0 25px rgba(0, 0, 0, 0.15);
|
|
--sky-shadow-glass-fab:
|
|
inset -0.5px -0.5px 0 rgba(255, 255, 255, 0.5),
|
|
inset 0.5px 0.5px 0 rgba(255, 255, 255, 0.1),
|
|
inset -3px 3px 0 -3.5px rgba(255, 255, 255, 0.25);
|
|
--sky-fab-accent-inset-start: 3px 3px 0 -3.5px;
|
|
--sky-fab-accent-inset-end: -3px -3px 0 -3.5px;
|
|
--sky-fab-accent-layer-opacity: 0.5;
|
|
--sky-fab-dark-accent-layer-opacity: 0.5;
|
|
--sky-shadow-glass-thumb:
|
|
inset 3px 3px 0 -3.5px #ffffff, inset -3px -3px 0 -3.5px #ffffff,
|
|
inset -0.5px -0.5px 0 rgba(255, 255, 255, 0.5),
|
|
inset 0.5px 0.5px 0 rgba(255, 255, 255, 0.1),
|
|
inset -3px 3px 0 -3.5px rgba(255, 255, 255, 0.25),
|
|
inset 0 -5px 0 -3.5px rgba(255, 255, 255, 0.25),
|
|
inset 0 -5px 5px rgba(255, 255, 255, 0.25);
|
|
--sky-shadow-glass-thumb-glow: 0 0 40px 15px rgba(10, 132, 255, 0.5);
|
|
--sky-glass-thumb-active-background: rgba(255, 255, 255, 0.1);
|
|
--sky-glass-highlight-color: rgba(255, 255, 255, 0.3);
|
|
--sky-panel-background: #000000;
|
|
--sky-popup-background: #000000;
|
|
color-scheme: dark;
|
|
}
|
|
|
|
.sky-safe-areas {
|
|
--sky-safe-area-top: calc(58px + env(safe-area-inset-top, 0px));
|
|
--sky-safe-area-bottom: calc(25px + env(safe-area-inset-bottom, 0px));
|
|
--sky-safe-area-left: env(safe-area-inset-left, 0px);
|
|
--sky-safe-area-right: env(safe-area-inset-right, 0px);
|
|
}
|
|
|
|
.sky-ui-provider--no-safe-areas,
|
|
.sky-app--no-safe-areas {
|
|
--sky-safe-area-top: 0px;
|
|
--sky-safe-area-bottom: 0px;
|
|
--sky-safe-area-left: 0px;
|
|
--sky-safe-area-right: 0px;
|
|
}
|