mirror of
https://github.com/BradNut/personal-website-sveltekit
synced 2025-09-08 23:20:18 +00:00
Aspect ratio on image, remove react leftovers, remove gatsby leftovers, and fix scroll track on overflow.
This commit is contained in:
parent
44667c1d51
commit
63546da524
4 changed files with 33 additions and 22 deletions
|
|
@ -10,8 +10,8 @@
|
||||||
for (let album of displayAlbums) {
|
for (let album of displayAlbums) {
|
||||||
album.src = [
|
album.src = [
|
||||||
{ format: 'avif', src: `${album.artwork}`, width: 230, height: 230 },
|
{ format: 'avif', src: `${album.artwork}`, width: 230, height: 230 },
|
||||||
{ format: 'webp', src: `${album.artwork}`, width: 230, height: 230},
|
{ format: 'webp', src: `${album.artwork}`, width: 230, height: 230 },
|
||||||
{ format: 'jpg', src: `${album.artwork}`, width: 230, height: 230}
|
{ format: 'jpg', src: `${album.artwork}`, width: 230, height: 230 }
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
@ -28,7 +28,7 @@
|
||||||
href={album.url}
|
href={album.url}
|
||||||
rel="noreferrer"
|
rel="noreferrer"
|
||||||
>
|
>
|
||||||
<Img src={album.src} alt={`Album art for ${album.title}`} />
|
<Img class="album-artwork" src={album.src} alt={`Album art for ${album.title}`} />
|
||||||
</a>
|
</a>
|
||||||
</figure>
|
</figure>
|
||||||
<a
|
<a
|
||||||
|
|
@ -50,23 +50,41 @@
|
||||||
grid-template-columns: repeat(3, minmax(auto, 1fr));
|
grid-template-columns: repeat(3, minmax(auto, 1fr));
|
||||||
gap: 1rem;
|
gap: 1rem;
|
||||||
|
|
||||||
|
:global(.album-artwork) {
|
||||||
|
aspect-ratio: auto 230 / 230;
|
||||||
|
object-fit: cover;
|
||||||
|
}
|
||||||
|
|
||||||
@media (max-width: 1000px) {
|
@media (max-width: 1000px) {
|
||||||
grid-template-columns: repeat(2, minmax(150px, 1fr));
|
grid-template-columns: repeat(2, minmax(150px, 1fr));
|
||||||
img {
|
|
||||||
width: 230px;
|
|
||||||
height: 100%;
|
|
||||||
object-fit: cover;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@media (max-width: 575px) {
|
@media (max-width: 575px) {
|
||||||
height: 500px;
|
height: 500px;
|
||||||
overflow-x: hidden;
|
overflow-x: hidden;
|
||||||
overflow-y: auto;
|
overflow-y: auto;
|
||||||
::-webkit-scrollbar {
|
|
||||||
|
scrollbar-width: thin;
|
||||||
|
scrollbar-color: var(--lightGrey) var(--darkGrey);
|
||||||
|
|
||||||
|
&::-webkit-scrollbar {
|
||||||
width: 12px;
|
width: 12px;
|
||||||
}
|
}
|
||||||
scrollbar-width: thin;
|
|
||||||
|
&::-webkit-scrollbar-track {
|
||||||
|
background: var(--darkGrey);
|
||||||
|
}
|
||||||
|
|
||||||
|
&::-webkit-scrollbar-thumb {
|
||||||
|
background-color: var(--lightGrey);
|
||||||
|
border-radius: 6px;
|
||||||
|
border: 3px solid var(--darkGrey);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ::-webkit-scrollbar {
|
||||||
|
width: 12px;
|
||||||
|
} */
|
||||||
|
/* scrollbar-width: thin;
|
||||||
scrollbar-color: var(--lightGrey) var(--darkGrey);
|
scrollbar-color: var(--lightGrey) var(--darkGrey);
|
||||||
::-webkit-scrollbar-track {
|
::-webkit-scrollbar-track {
|
||||||
background: var(--darkGrey);
|
background: var(--darkGrey);
|
||||||
|
|
@ -75,7 +93,7 @@
|
||||||
background-color: var(--lightGrey);
|
background-color: var(--lightGrey);
|
||||||
border-radius: 6px;
|
border-radius: 6px;
|
||||||
border: 3px solid var(--darkGrey);
|
border: 3px solid var(--darkGrey);
|
||||||
}
|
} */
|
||||||
grid-template-columns: minmax(230px, 1fr);
|
grid-template-columns: minmax(230px, 1fr);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -91,7 +109,6 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
@media (max-width: 550px) {
|
@media (max-width: 550px) {
|
||||||
grid-template-columns: 0.75fr 0.75fr;
|
|
||||||
font-size: 1rem;
|
font-size: 1rem;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -10,5 +10,5 @@ export type ExternalImageSource = {
|
||||||
format: string;
|
format: string;
|
||||||
src: string;
|
src: string;
|
||||||
width: number;
|
width: number;
|
||||||
height: number;
|
height?: number;
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,6 @@
|
||||||
let totalArticles: number;
|
let totalArticles: number;
|
||||||
$: ({ albums, articlesData } = data);
|
$: ({ albums, articlesData } = data);
|
||||||
$: ({ articles, totalArticles } = articlesData);
|
$: ({ articles, totalArticles } = articlesData);
|
||||||
// $: console.log(`All data: ${JSON.stringify(articlesData)}`);
|
|
||||||
|
|
||||||
const userNames = {
|
const userNames = {
|
||||||
github: 'BradNut',
|
github: 'BradNut',
|
||||||
|
|
@ -44,11 +43,11 @@
|
||||||
rel="noreferrer"
|
rel="noreferrer"
|
||||||
>
|
>
|
||||||
cocktails
|
cocktails
|
||||||
</a>{' '}
|
</a>
|
||||||
🍸, or having fun with my cats. 🐈
|
🍸, or having fun with my cats. 🐈
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
Check me out on{' '}
|
Check me out on
|
||||||
<a
|
<a
|
||||||
href={`https://www.linkedin.com/in/${userNames.linkedIn}`}
|
href={`https://www.linkedin.com/in/${userNames.linkedIn}`}
|
||||||
target="_blank"
|
target="_blank"
|
||||||
|
|
@ -57,7 +56,7 @@
|
||||||
>
|
>
|
||||||
LinkedIn
|
LinkedIn
|
||||||
</a>
|
</a>
|
||||||
,{' '}
|
,
|
||||||
<a
|
<a
|
||||||
href={`https://www.github.com/${userNames.github}`}
|
href={`https://www.github.com/${userNames.github}`}
|
||||||
target="_blank"
|
target="_blank"
|
||||||
|
|
|
||||||
|
|
@ -110,11 +110,6 @@ body::-webkit-scrollbar-thumb {
|
||||||
border: 3px solid var(--darkGrey);
|
border: 3px solid var(--darkGrey);
|
||||||
}
|
}
|
||||||
|
|
||||||
.gatsby-image-wrapper img[src*='base64\\,'] {
|
|
||||||
image-rendering: -moz-crisp-edges;
|
|
||||||
image-rendering: pixelated;
|
|
||||||
}
|
|
||||||
|
|
||||||
::selection {
|
::selection {
|
||||||
background: var(--white);
|
background: var(--white);
|
||||||
color: var(--background);
|
color: var(--background);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue