Files
start-os/web/projects/shared/styles/taiga.scss
Aiden McClelland 0430e0f930 alpha.16 (#3068)
* add support for idmapped mounts to start-sdk

* misc fixes

* misc fixes

* add default to textarea

* fix iptables masquerade rule

* fix textarea types

* more fixes

* better logging for rsync

* fix tty size

* fix wg conf generation for android

* disable file mounts on dependencies

* mostly there, some styling issues (#3069)

* mostly there, some styling issues

* fix: address comments (#3070)

* fix: address comments

* fix: fix

* show SSL for any address with secure protocol and ssl added

* better sorting and messaging

---------

Co-authored-by: Alex Inkin <alexander@inkin.ru>

* fixes for nextcloud

* allow sidebar navigation during service state traansitions

* wip: x-forwarded headers

* implement x-forwarded-for proxy

* lowercase domain names and fix warning popover bug

* fix http2 websockets

* fix websocket retry behavior

* add arch filters to s9pk pack

* use docker for start-cli install

* add version range to package signer on registry

* fix rcs < 0

* fix user information parsing

* refactor service interface getters

* disable idmaps

* build fixes

* update docker login action

* streamline build

* add start-cli workflow

* rename

* riscv64gc

* fix ui packing

* no default features on cli

* make cli depend on GIT_HASH

* more build fixes

* more build fixes

* interpolate arch within dockerfile

* fix tests

* add launch ui to service page plus other small improvements (#3075)

* add launch ui to service page plus other small improvements

* revert translation disable

* add spinner to service list if service is health and loading

* chore: some visual tune up

* chore: update Taiga UI

---------

Co-authored-by: waterplea <alexander@inkin.ru>

* fix backups

* feat: use arm hosted runners and don't fail when apt package does not exist (#3076)

---------

Co-authored-by: Matt Hill <mattnine@protonmail.com>
Co-authored-by: Shadowy Super Coder <musashidisciple@proton.me>
Co-authored-by: Matt Hill <MattDHill@users.noreply.github.com>
Co-authored-by: Alex Inkin <alexander@inkin.ru>
Co-authored-by: Remco Ros <remcoros@live.nl>
2025-12-15 13:30:50 -07:00

176 lines
4.7 KiB
SCSS

@use '@taiga-ui/core/styles/taiga-ui-local' as taiga;
[tuiTheme='dark'] {
--tui-background-base: rgba(23, 23, 23, 1);
--tui-background-base-alt: rgba(23, 24, 29, 1);
--tui-background-neutral-1: rgba(255, 255, 255, 0.06);
--tui-background-neutral-1-hover: rgba(255, 255, 255, 0.12);
--tui-background-neutral-1-pressed: rgba(255, 255, 255, 0.18);
--tui-background-neutral-2: rgba(255, 255, 255, 0.16);
--tui-background-neutral-2-hover: rgba(255, 255, 255, 0.2);
--tui-background-neutral-2-pressed: rgba(255, 255, 255, 0.24);
--tui-background-accent-1: rgba(53, 96, 240, 1);
--tui-background-accent-1-hover: rgba(50, 92, 227, 1);
--tui-background-accent-1-pressed: rgba(50, 92, 227, 1); /* update */
--tui-background-accent-2: rgba(180, 59, 201, 1);
--tui-background-accent-2-hover: rgba(166, 0, 191, 1);
--tui-background-accent-2-pressed: rgba(166, 0, 191, 1); /* update */
--tui-background-elevation-1: rgba(23, 24, 29, 1);
--tui-background-elevation-2: rgba(33, 33, 33, 1);
--tui-background-elevation-3: rgba(34, 34, 34, 1);
--tui-border-normal: rgba(255, 255, 255, 0.14);
--tui-border-hover: rgba(255, 255, 255, 0.4);
--tui-status-negative: rgba(236, 46, 52, 1);
--tui-status-negative-pale: color-mix(
in hsl,
var(--tui-status-negative) 12%,
transparent
);
--tui-status-negative-pale-hover: color-mix(
in hsl,
var(--tui-status-negative) 24%,
transparent
);
--tui-status-positive: rgba(0, 151, 0, 1); /* update */
--tui-status-positive-pale: color-mix(
in hsl,
var(--tui-status-positive) 12%,
transparent
);
--tui-status-positive-pale-hover: color-mix(
in hsl,
var(--tui-status-positive) 24%,
transparent
);
--tui-status-warning: rgba(255, 179, 0, 1);
--tui-status-warning-pale: color-mix(
in hsl,
var(--tui-status-warning) 12%,
transparent
);
--tui-status-warning-pale-hover: color-mix(
in hsl,
var(--tui-status-warning) 24%,
transparent
);
--tui-status-info: rgba(53, 96, 240, 1);
--tui-status-info-pale: color-mix(
in hsl,
var(--tui-status-info) 12%,
transparent
);
--tui-status-info-pale-hover: color-mix(
in hsl,
var(--tui-status-info) 24%,
transparent
);
--tui-status-neutral: rgba(137, 137, 137, 1);
--tui-text-primary: rgba(255, 255, 255, 1);
--tui-text-secondary: rgba(255, 255, 255, 0.7);
--tui-text-tertiary: rgba(255, 255, 255, 0.5);
--tui-text-action: rgba(53, 96, 240, 1);
--tui-text-action-hover: rgba(50, 92, 227, 1);
--tui-text-positive: rgba(0, 151, 0, 1); /* update */
--tui-text-positive-hover: rgba(0, 151, 0, 1); /* update */
--tui-text-negative: rgba(236, 46, 52, 1);
--tui-text-negative-hover: rgba(236, 46, 52, 1);
--start9-base-1: rgba(34, 36, 40, 1);
--start9-base-2: rgba(46, 47, 52, 1);
--start9-base-3: rgba(50, 51, 53, 1);
--start9-base-4: rgba(52, 54, 58, 1);
--start9-base-5: rgba(60, 62, 64, 1);
}
[tuiAppearance][data-appearance='primary-success'] {
color: var(--tui-text-primary-on-accent-1);
background: var(--tui-status-positive);
@include taiga.appearance-hover {
filter: brightness(1.2);
}
@include taiga.appearance-active {
filter: brightness(0.9);
}
@include taiga.appearance-disabled {
opacity: var(--tui-disabled-opacity);
}
}
tui-hint[data-appearance='onDark'] {
background: white !important;
color: #222 !important;
}
tui-dropdown[data-appearance='start-os'][data-appearance='start-os'] {
border: 0;
backdrop-filter: brightness(5) blur(0.25rem);
background-color: color-mix(
in hsl,
var(--tui-background-elevation-3) 85%,
transparent
);
background-image:
linear-gradient(to bottom, rgba(255, 255, 255, 0.15), transparent),
linear-gradient(to bottom, rgba(255, 255, 255, 0.15), transparent);
background-size: 1px 100%;
background-repeat: no-repeat;
background-position:
top left,
top right;
box-shadow:
0 0.25rem 0.125rem rgba(0, 0, 0, 0.25),
0 -0.125rem 0.25rem rgba(55, 155, 255, 0.08),
0 0 0.5rem rgba(0, 0, 0, 0.3),
inset 0 -0.125rem rgba(255, 255, 255, 0.03),
inset 0 1px rgba(255, 255, 255, 0.15),
inset 0 0 1rem rgba(0, 0, 0, 0.25),
var(--tui-shadow-medium);
[tuiOption] {
justify-content: flex-start;
gap: 0.5rem;
}
}
// @TODO Alex: Move to Taiga UI
a[tuiIconButton]:not([href]) {
pointer-events: none;
opacity: var(--tui-disabled-opacity);
}
tui-badge-notification {
background: var(--tui-status-negative);
}
tui-textfield [tuiTooltip] {
display: block !important;
}
[tuiCell] {
&[data-height='spacious'] {
padding-block: 0.75rem;
[tuiTitle] {
font: var(--tui-font-text-l);
}
}
tui-avatar {
align-self: center !important;
}
}
// TODO: Remove after migrating to v5
[tuiOption] {
word-break: break-word;
}