mirror of
https://github.com/d0zingcat/nextjs-notion-starter-kit.git
synced 2026-05-13 15:09:47 +00:00
157 lines
2.7 KiB
CSS
157 lines
2.7 KiB
CSS
/**
|
|
* This file contains site-specifc style overrides for Notion elements from
|
|
* react-notion-x.
|
|
*
|
|
* react-notion-x's goal is to match styling as close as possible to Notion,
|
|
* whereas our goal with this blog is to adjust Notion's styling in a few key
|
|
* places to add some flare and make our site look more like a blog.
|
|
*/
|
|
|
|
.notion {
|
|
--notion-max-width: 720px;
|
|
}
|
|
|
|
.notion-page {
|
|
margin: 0 12px;
|
|
width: 720px;
|
|
padding-bottom: calc(max(5vh, 64px)) !important;
|
|
line-height: 1.65;
|
|
}
|
|
|
|
.index-page {
|
|
width: 900px;
|
|
}
|
|
|
|
.notion-text {
|
|
padding: 0.5em 2px;
|
|
}
|
|
|
|
.notion-asset-caption {
|
|
text-align: center;
|
|
}
|
|
|
|
.notion-asset-wrapper {
|
|
margin-top: 1em;
|
|
margin-bottom: 1em;
|
|
}
|
|
|
|
.notion-header .nav-header {
|
|
max-width: 1100px;
|
|
margin: 0 auto;
|
|
}
|
|
|
|
.notion-gallery-grid {
|
|
grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
|
|
grid-gap: 6vmin;
|
|
gap: 6vmin;
|
|
}
|
|
|
|
.notion-gallery-grid .notion-page-icon {
|
|
display: none;
|
|
}
|
|
|
|
.notion-gallery-grid .notion-page-title-text {
|
|
font-size: 2em;
|
|
white-space: unset;
|
|
}
|
|
|
|
.notion-gallery-grid .notion-collection-card-property {
|
|
white-space: unset;
|
|
text-overflow: unset;
|
|
}
|
|
|
|
.notion-collection-card {
|
|
border-radius: 15%;
|
|
border-top-right-radius: 5%;
|
|
border-bottom-left-radius: 5%;
|
|
box-shadow: 2px 2px 8px 4px rgba(15, 15, 15, 0.1);
|
|
}
|
|
|
|
.notion-collection-card-cover img {
|
|
border-radius: 0;
|
|
}
|
|
|
|
.notion-collection-card-cover {
|
|
transition: filter 150ms linear;
|
|
filter: brightness(100%);
|
|
/* filter: hue-rotate(0); */
|
|
}
|
|
|
|
.notion-collection-card:hover .notion-collection-card-cover {
|
|
filter: brightness(120%);
|
|
/* filter: hue-rotate(180deg); */
|
|
}
|
|
|
|
.notion-quote {
|
|
padding: 0.2em 0.75em;
|
|
font-size: 1.1em;
|
|
}
|
|
|
|
.notion-h1,
|
|
.notion-h2,
|
|
.notion-h3 {
|
|
margin-bottom: 0.25em;
|
|
}
|
|
|
|
.notion-callout {
|
|
margin: 0.75em 0;
|
|
}
|
|
|
|
.notion-hr {
|
|
margin: 2em 0;
|
|
}
|
|
|
|
.notion-dark .notion-collection-card {
|
|
border: 1px solid var(--fg-color-0);
|
|
box-shadow: unset;
|
|
}
|
|
|
|
@media only screen and (max-width: 900px) {
|
|
.notion-collection {
|
|
padding-left: 8px;
|
|
padding-right: 8px;
|
|
}
|
|
}
|
|
|
|
@media only screen and (max-width: 600px) {
|
|
.notion-search-button {
|
|
display: none !important;
|
|
}
|
|
}
|
|
|
|
@media only screen and (max-width: 400px) {
|
|
.notion-gallery-grid {
|
|
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
|
|
grid-gap: 10vmin;
|
|
gap: 10vmin;
|
|
}
|
|
}
|
|
|
|
.notion .notion-page-icon-cover {
|
|
margin-left: auto;
|
|
margin-right: auto;
|
|
}
|
|
|
|
.notion img.notion-page-icon-cover {
|
|
margin-top: -62px;
|
|
}
|
|
|
|
.notion-title {
|
|
display: block;
|
|
text-align: center;
|
|
margin-top: 4vmin;
|
|
}
|
|
|
|
.notion-collection-column-title {
|
|
display: none !important;
|
|
}
|
|
|
|
.notion-collection-row-property .notion-property {
|
|
display: flex;
|
|
justify-content: center;
|
|
}
|
|
|
|
.notion-collection-row-value {
|
|
padding: 0;
|
|
}
|