Customize mastodon-embed-timeline widget 4.2.2
Fiddle with CSS customizations
by Chris Vitalos
HTML
<script src="https://cdn.jsdelivr.net/npm/@idotj/[email protected]/dist/mastodon-timeline.umd.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@idotj/[email protected]/dist/mastodon-timeline.min.css">
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Mastodon Timeline</title>
</head>
<body>
<!-- Your HTML content -->
<div id="mt-container" class="mt-container">
<div class="mt-body" role="feed">
<div class="mt-loading-spinner"></div>
</div>
</div>
<!-- JavaScript -->
<script>
window.addEventListener("load", () => {
const myTimeline = new MastodonTimeline.Init({
instanceUrl: "https://sigmoid.social",
timelineType: "profile",
userId: "112187606151793444",
profileName: "@chrisvitalos",
mtContainerId: "mt-container",
defaultTheme: "light",
dateLocale: "en-US",
markdownBlockquote: true,
hideReplies: true,
hidePreviewLink: false,
btnSeeMore: "",
btnReload: ""
});
});
</script>
</body>
</html>
CSS
:root{
--rem:14;
font-size:14px;
font-family:Open Sans,Verdana,sans-serif;
}
.mt-post-txt-wrapper p{
color :#626262;
}
.mt-post-preview {
flex-direction: column;
}
.mt-post-preview-image {
width: 100%;
}
.mt-post-preview-noImage {
display: none;
}
.mt-post-preview-content {
width: 100%;
margin: 0.5rem 1.0rem 0.5rem 1.0rem;
}
.mt-post-preview-author {
margin-left: 1.0rem;
margin-right: 1.0rem;
}
.mt-post-preview-provider {
margin-left: 1.0rem;
margin-right: 1.0rem;
}
.mt-post-preview-description {
margin-left: 1.0rem;
margin-right: 1.0rem;
}
.mt-post-preview-title {
margin-left: 1.0rem;
margin-right: 1.0rem;
}