mirror of
https://github.com/wukko/cobalt.git
synced 2024-11-15 12:50:01 +00:00
web/updates: fix duplicate css
This commit is contained in:
parent
5fc893a273
commit
96df9d55b8
3 changed files with 107 additions and 103 deletions
|
@ -1,94 +0,0 @@
|
||||||
main {
|
|
||||||
overflow-x: hidden;
|
|
||||||
}
|
|
||||||
|
|
||||||
#changelog-header {
|
|
||||||
display: flex;
|
|
||||||
flex-direction: column;
|
|
||||||
align-items: start;
|
|
||||||
gap: calc(var(--padding) / 2);
|
|
||||||
padding-bottom: 1em; /* match default <p> padding */
|
|
||||||
}
|
|
||||||
|
|
||||||
:global(#changelog-header.no-padding) {
|
|
||||||
padding-bottom: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.changelog-info {
|
|
||||||
display: flex;
|
|
||||||
flex-direction: row;
|
|
||||||
align-items: center;
|
|
||||||
gap: 14px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.changelog-version {
|
|
||||||
padding: 3px 8px;
|
|
||||||
border-radius: 6px;
|
|
||||||
background-color: var(--secondary);
|
|
||||||
color: var(--primary);
|
|
||||||
font-size: 18px;
|
|
||||||
font-weight: 500;
|
|
||||||
}
|
|
||||||
|
|
||||||
.changelog-date {
|
|
||||||
font-size: 13px;
|
|
||||||
font-weight: 500;
|
|
||||||
color: var(--gray);
|
|
||||||
}
|
|
||||||
|
|
||||||
:global(.changelog-title) {
|
|
||||||
padding: 0;
|
|
||||||
line-height: 1.2;
|
|
||||||
font-size: 23px;
|
|
||||||
user-select: text;
|
|
||||||
-webkit-user-select: text
|
|
||||||
}
|
|
||||||
|
|
||||||
:global(.changelog-banner) {
|
|
||||||
display: block;
|
|
||||||
object-fit: cover;
|
|
||||||
max-height: 320pt;
|
|
||||||
min-height: 210pt;
|
|
||||||
width: 100%;
|
|
||||||
aspect-ratio: 16/9;
|
|
||||||
border-radius: var(--padding);
|
|
||||||
}
|
|
||||||
|
|
||||||
:global(.changelog-banner.loading) {
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
.changelog-content {
|
|
||||||
display: flex;
|
|
||||||
flex-direction: column;
|
|
||||||
align-items: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
.contents {
|
|
||||||
width: 100%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.contents,
|
|
||||||
.contents :global(*) {
|
|
||||||
line-height: 1.7;
|
|
||||||
font-size: 14.5px;
|
|
||||||
font-weight: 410;
|
|
||||||
font-family: "Noto Sans Mono Variable", "Noto Sans Mono", monospace;
|
|
||||||
user-select: text;
|
|
||||||
-webkit-user-select: text;
|
|
||||||
}
|
|
||||||
|
|
||||||
:global(ul) {
|
|
||||||
padding-inline-start: 30px;
|
|
||||||
}
|
|
||||||
|
|
||||||
:global(li) {
|
|
||||||
padding-left: 3px;
|
|
||||||
}
|
|
||||||
|
|
||||||
@media screen and (max-width: 535px) {
|
|
||||||
.contents,
|
|
||||||
.contents :global(*) {
|
|
||||||
font-size: 14px;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,8 +1,10 @@
|
||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import Skeleton from "$components/misc/Skeleton.svelte";
|
|
||||||
import type { Optional } from "$lib/types/generic";
|
|
||||||
import { onMount } from "svelte";
|
import { onMount } from "svelte";
|
||||||
|
|
||||||
|
import type { Optional } from "$lib/types/generic";
|
||||||
|
|
||||||
|
import Skeleton from "$components/misc/Skeleton.svelte";
|
||||||
|
|
||||||
export let version: string;
|
export let version: string;
|
||||||
export let title: string;
|
export let title: string;
|
||||||
export let date: string;
|
export let date: string;
|
||||||
|
@ -31,7 +33,7 @@
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<main>
|
<main id="changelog-parent">
|
||||||
<div id="changelog-header" class:no-padding={!banner}>
|
<div id="changelog-header" class:no-padding={!banner}>
|
||||||
<div class="changelog-info">
|
<div class="changelog-info">
|
||||||
<div
|
<div
|
||||||
|
@ -59,10 +61,108 @@
|
||||||
hidden={bannerLoaded}
|
hidden={bannerLoaded}
|
||||||
/>
|
/>
|
||||||
{/if}
|
{/if}
|
||||||
<div class="contents">
|
<div class="changelog-body">
|
||||||
<slot></slot>
|
<slot></slot>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<style src="./ChangelogEntry.css"></style>
|
<style>
|
||||||
|
/* all styles are global because of skeleton */
|
||||||
|
|
||||||
|
:global(#changelog-parent) {
|
||||||
|
overflow-x: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
:global(#changelog-header) {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
align-items: start;
|
||||||
|
gap: calc(var(--padding) / 2);
|
||||||
|
padding-bottom: 1em; /* match default <p> padding */
|
||||||
|
}
|
||||||
|
|
||||||
|
:global(#changelog-header.no-padding) {
|
||||||
|
padding-bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
:global(.changelog-info) {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
align-items: center;
|
||||||
|
gap: 14px;
|
||||||
|
}
|
||||||
|
|
||||||
|
:global(.changelog-version) {
|
||||||
|
padding: 3px 8px;
|
||||||
|
border-radius: 6px;
|
||||||
|
background-color: var(--secondary);
|
||||||
|
color: var(--primary);
|
||||||
|
font-size: 18px;
|
||||||
|
font-weight: 500;
|
||||||
|
}
|
||||||
|
|
||||||
|
:global(.changelog-date) {
|
||||||
|
font-size: 13px;
|
||||||
|
font-weight: 500;
|
||||||
|
color: var(--gray);
|
||||||
|
}
|
||||||
|
|
||||||
|
:global(.changelog-title) {
|
||||||
|
padding: 0;
|
||||||
|
line-height: 1.2;
|
||||||
|
font-size: 23px;
|
||||||
|
user-select: text;
|
||||||
|
-webkit-user-select: text
|
||||||
|
}
|
||||||
|
|
||||||
|
:global(.changelog-banner) {
|
||||||
|
display: block;
|
||||||
|
object-fit: cover;
|
||||||
|
max-height: 320pt;
|
||||||
|
min-height: 210pt;
|
||||||
|
width: 100%;
|
||||||
|
aspect-ratio: 16/9;
|
||||||
|
border-radius: var(--padding);
|
||||||
|
}
|
||||||
|
|
||||||
|
:global(.changelog-banner.loading) {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
:global(.changelog-content) {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
:global(.changelog-body) {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
:global(.changelog-body),
|
||||||
|
:global(.changelog-body) :global(*) {
|
||||||
|
line-height: 1.7;
|
||||||
|
font-size: 14.5px;
|
||||||
|
font-weight: 410;
|
||||||
|
font-family: "Noto Sans Mono Variable", "Noto Sans Mono", monospace;
|
||||||
|
user-select: text;
|
||||||
|
-webkit-user-select: text;
|
||||||
|
}
|
||||||
|
|
||||||
|
:global(.changelog-body ul) {
|
||||||
|
padding-inline-start: 30px;
|
||||||
|
}
|
||||||
|
|
||||||
|
:global(.changelog-body li) {
|
||||||
|
padding-left: 3px;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media screen and (max-width: 535px) {
|
||||||
|
:global(.changelog-body),
|
||||||
|
:global(.changelog-body) :global(*) {
|
||||||
|
font-size: 14px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
</style>
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
export let version: string;
|
export let version: string;
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<main>
|
<main id="changelog-parent">
|
||||||
<div id="changelog-header">
|
<div id="changelog-header">
|
||||||
<div class="changelog-info">
|
<div class="changelog-info">
|
||||||
<div class="changelog-version">{ version }</div>
|
<div class="changelog-version">{ version }</div>
|
||||||
|
@ -24,7 +24,7 @@
|
||||||
class="big changelog-banner"
|
class="big changelog-banner"
|
||||||
width="100%"
|
width="100%"
|
||||||
/>
|
/>
|
||||||
<div class="contents">
|
<div class="changelog-body">
|
||||||
{#each {length: 3 + Math.random() * 5} as _}
|
{#each {length: 3 + Math.random() * 5} as _}
|
||||||
<p>
|
<p>
|
||||||
<Skeleton
|
<Skeleton
|
||||||
|
@ -36,5 +36,3 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<style src="./ChangelogEntry.css"></style>
|
|
Loading…
Reference in a new issue