Skip to content

Commit

Permalink
deploy: 3e9c673
Browse files Browse the repository at this point in the history
  • Loading branch information
nojaf committed Jul 9, 2024
1 parent e9617fe commit 1339481
Show file tree
Hide file tree
Showing 842 changed files with 153,709 additions and 105,919 deletions.
135 changes: 96 additions & 39 deletions content/fsdocs-default.css
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
--spacing-900: 128px;
--spacing-950: 192px;

--font-50: 12x;
--font-50: 12px;
--font-100: 14px;
--font-200: 16px;
--font-300: 18px;
Expand Down Expand Up @@ -47,6 +47,8 @@
--main-grid-row: 2;
--main-grid-column: 2;
--dialog-width: 500px;
--api-docs-first-column-min-width: 320px;
--api-docs-second-column-min-width: 240px;

/* light theme */
--primary: #1e8bc3;
Expand Down Expand Up @@ -725,6 +727,10 @@ code, table.pre, pre {
-webkit-text-size-adjust: 100%;
}

h1 code, h2 code, h3 code, h4 code, h5 code, h6 code {
font-size: inherit;
}

table.pre, #content > pre.fssnip {
border: 1px solid var(--code-fence-border-color);
}
Expand Down Expand Up @@ -994,6 +1000,13 @@ span[onmouseout] {
margin-top: 0;
}

.fsdocs-member-list-header {
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: flex-start;
}

.fsdocs-xmldoc {
& pre {
overflow-x: auto;
Expand All @@ -1009,37 +1022,40 @@ span[onmouseout] {
padding: var(--spacing-400) 0;
}

& tbody td {
border-top: 1px solid var(--header-border);
padding: var(--spacing-300) 0;
padding-right: var(--spacing-300);
& tr {
display: flex;
flex-flow: row wrap;
column-gap: var(--spacing-300);

&:first-child a {
& td:first-of-type {
flex: 25 0 0;
min-width: var(--api-docs-first-column-min-width);
overflow-x: hidden;
text-overflow: ellipsis;
width: 100%;
display: block;
overflow-wrap: break-word;

& p {
margin: unset;
}
}

&:last-child {
padding-right: 0;
& td:nth-of-type(2) {
flex: 75 0 0;
min-width: var(--api-docs-second-column-min-width);
}
}

& thead tr td:first-child, & td.fsdocs-entity-name, & td.fsdocs-member-usage {
width: 25%;

& p {
margin: 0;
}
& tbody td {
border-top: 1px solid var(--header-border);
padding: var(--spacing-300) 0;
}

.fsdocs-entity-xmldoc {
> div {
display: flex;
flex-direction: row-reverse;
justify-content: flex-start;
align-items: center;
flex-direction: row;
justify-content: space-between;
align-items: flex-start;

& p.fsdocs-summary {
margin: 0;
Expand All @@ -1055,14 +1071,56 @@ span[onmouseout] {
}
}

.fsdocs-summary-contents {
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
}

.fsdocs-member-xmldoc-column {
width: 100%;
display: flex;
flex-direction: column;
justify-content: flex-start;

> * {
margin: var(--spacing-200) 0 var(--spacing-200) var(--spacing-300);

&:first-child:is(.icon-button-row) {
margin-block: 0;
}

&:nth-child(2) {
margin-top: 0;
}

&:last-child {
margin-bottom: 0;
}
}
}

.icon-button-row {
display: flex;
flex-direction: row;
justify-content: flex-end;
align-items: flex-start;
height: calc(-1 * var(--spacing-200));
}

.fsdocs-member-xmldoc {
& summary {
list-style: none;
display: list-item;
counter-increment: list-item 0;
list-style: disclosure-closed outside;
cursor: pointer;

> .fsdocs-summary {
display: flex;
align-items: center;
flex-direction: row-reverse;
flex-direction: row;
justify-content: space-between;
align-items: flex-start;

& p.fsdocs-summary {
margin: 0;
Expand All @@ -1076,23 +1134,19 @@ span[onmouseout] {
overflow-x: auto;
}
}

&::after {
content: '▶';
cursor: pointer;
}
}

& details[open] summary {
list-style-type: disclosure-open;
margin-bottom: var(--spacing-200);
}

& details[open] summary::after {
content: "▼";
}
& details > * {
margin: var(--spacing-200) 0 var(--spacing-200) var(--spacing-300);

.fsdocs-returns, .fsdocs-params {
margin: var(--spacing-200) 0;
&:is(summary) {
margin-block: 0;
}

&:first-child {
margin-top: 0;
Expand All @@ -1107,19 +1161,22 @@ span[onmouseout] {
font-weight: 500;
}

/* hide the browser mark and display one after the summary */
.fsdocs-param-docs p {
margin: var(--spacing-200) 0;
}

& ::marker {
display: none;
.fsdocs-example-header {
font-size: var(--font-200);
}

> div.fsdocs-summary {
display: flex;
flex-direction: row-reverse;
flex-direction: row;
justify-content: space-between;
align-items: center;
align-items: flex-start;
margin: 0 0 0 var(--spacing-300);

> p {
& p {
margin: 0;
}
}
Expand Down Expand Up @@ -1228,4 +1285,4 @@ dialog {
::backdrop {
opacity: 0.75;
}
}
}
9 changes: 9 additions & 0 deletions content/fsdocs-details-set-expanded.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
const expandDetails = !!JSON.parse(localStorage.getItem('details-expanded'));

addEventListener('load', _ => {
if (expandDetails) {
for (const details of document.getElementsByTagName('details')) {
details.setAttribute('open', 'true');
}
}
});
46 changes: 46 additions & 0 deletions content/fsdocs-details-toggle.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
import { LitElement, html, css } from 'https://cdn.jsdelivr.net/gh/lit/dist@3/core/lit-core.min.js';

const detailsExpanded = !!JSON.parse(localStorage.getItem('details-expanded'));

export class DetailsToggle extends LitElement {
static properties = {
_detailsExpanded: { state: true, type: Boolean },
};

constructor() {
super();
this._detailsExpanded = detailsExpanded;
document.addEventListener('detailstoggled', e => this._detailsExpanded = !!e?.detail?.expanding);
}

static styles = css`
:host {
cursor: pointer;
}
`;

toggleDetails() {
this._detailsExpanded = !this._detailsExpanded;
localStorage.setItem('details-expanded', JSON.stringify(this._detailsExpanded));
if (this._detailsExpanded) {
for (const details of document.getElementsByTagName('details')) {
details.setAttribute('open', 'true');
}
} else {
for (const details of document.getElementsByTagName('details')) {
details.removeAttribute('open');
}
}
document.dispatchEvent(new CustomEvent('detailstoggled', { detail: { expanding: this._detailsExpanded } }));
}

render() {
const icon = this._detailsExpanded ? 'carbon:collapse-categories' : 'carbon:expand-categories';
const title = this._detailsExpanded ? 'Collapse details' : 'Expand details';
return html`
<iconify-icon width="24" height="24" icon="${icon}" title="${title}" style="color:var(--header-link-color)" @click=${this.toggleDetails}></iconify-icon>
`;
}
}

customElements.define('fsdocs-details-toggle', DetailsToggle);
13 changes: 10 additions & 3 deletions content/fsdocs-theme.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,18 @@ if (activeItem && mainMenu) {
scrollToActiveItem(activeItem);
}

if(location.hash) {
const header = document.querySelector(`a[href='${location.hash}']`);
header.scrollIntoView({ behavior: 'instant'});
function scrollToAndExpandSelectedMember() {
if (location.hash) {
const details = document.querySelector(`tr > td.fsdocs-member-usage:has(a[href='${location.hash}']) ~ td.fsdocs-member-xmldoc > details`);
details?.setAttribute('open', 'true');
const header = document.querySelector(`a[href='${location.hash}']`);
header?.scrollIntoView({ behavior: 'instant'});
}
}

scrollToAndExpandSelectedMember();
addEventListener('hashchange', scrollToAndExpandSelectedMember);

if(location.pathname.startsWith('/reference/')) {
// Scroll to API Reference header
const navHeaders = document.querySelectorAll(".nav-header");
Expand Down
2 changes: 2 additions & 0 deletions docs/contributors/Conditional Compilation Directives.html
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@
<script src="https://code.iconify.design/iconify-icon/1.0.7/iconify-icon.min.js"></script>
<link href="https://fsprojects.github.io/fantomas/images/favicon.ico" rel="icon" sizes="32x32" type="image/png"/>
<script type="application/javascript" src="https://fsprojects.github.io/fantomas/content/fsdocs-theme-set-dark.js"></script>
<script type="application/javascript" src="https://fsprojects.github.io/fantomas/content/fsdocs-details-set-expanded.js"></script>
<link href="https://fsprojects.github.io/fantomas/content/fsdocs-default.css" rel="stylesheet" type="text/css"/>
<link href="https://fsprojects.github.io/fantomas/content/fsdocs-theme.css" rel="stylesheet" type="text/css"/>
<link href="https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,500;0,600;1,400&family=Reem+Kufi:wght@400;500;700&display=swap" rel="stylesheet">
Expand Down Expand Up @@ -446,6 +447,7 @@ <h2><a name="Merging-the-trees" class="anchor" href="#Merging-the-trees">Merging
</dialog>
<script type="module" src="https://fsprojects.github.io/fantomas/content/fsdocs-tips.js"></script>
<script type="module" src="https://fsprojects.github.io/fantomas/content/fsdocs-theme-toggle.js"></script>
<script type="module" src="https://fsprojects.github.io/fantomas/content/fsdocs-details-toggle.js"></script>
<script type="module" src="https://fsprojects.github.io/fantomas/content/fsdocs-theme.js"></script>
<script type="module" src="https://fsprojects.github.io/fantomas/content/fsdocs-search.js"></script>
<script type="module">
Expand Down
2 changes: 2 additions & 0 deletions docs/contributors/FSharp.html
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@
<script src="https://code.iconify.design/iconify-icon/1.0.7/iconify-icon.min.js"></script>
<link href="https://fsprojects.github.io/fantomas/images/favicon.ico" rel="icon" sizes="32x32" type="image/png"/>
<script type="application/javascript" src="https://fsprojects.github.io/fantomas/content/fsdocs-theme-set-dark.js"></script>
<script type="application/javascript" src="https://fsprojects.github.io/fantomas/content/fsdocs-details-set-expanded.js"></script>
<link href="https://fsprojects.github.io/fantomas/content/fsdocs-default.css" rel="stylesheet" type="text/css"/>
<link href="https://fsprojects.github.io/fantomas/content/fsdocs-theme.css" rel="stylesheet" type="text/css"/>
<link href="https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,500;0,600;1,400&family=Reem+Kufi:wght@400;500;700&display=swap" rel="stylesheet">
Expand Down Expand Up @@ -418,6 +419,7 @@ <h2><a name="Used-F-features" class="anchor" href="#Used-F-features">Used F# fea
</dialog>
<script type="module" src="https://fsprojects.github.io/fantomas/content/fsdocs-tips.js"></script>
<script type="module" src="https://fsprojects.github.io/fantomas/content/fsdocs-theme-toggle.js"></script>
<script type="module" src="https://fsprojects.github.io/fantomas/content/fsdocs-details-toggle.js"></script>
<script type="module" src="https://fsprojects.github.io/fantomas/content/fsdocs-theme.js"></script>
<script type="module" src="https://fsprojects.github.io/fantomas/content/fsdocs-search.js"></script>
<script type="module">
Expand Down
2 changes: 2 additions & 0 deletions docs/contributors/Formatted Code.html
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@
<script src="https://code.iconify.design/iconify-icon/1.0.7/iconify-icon.min.js"></script>
<link href="https://fsprojects.github.io/fantomas/images/favicon.ico" rel="icon" sizes="32x32" type="image/png"/>
<script type="application/javascript" src="https://fsprojects.github.io/fantomas/content/fsdocs-theme-set-dark.js"></script>
<script type="application/javascript" src="https://fsprojects.github.io/fantomas/content/fsdocs-details-set-expanded.js"></script>
<link href="https://fsprojects.github.io/fantomas/content/fsdocs-default.css" rel="stylesheet" type="text/css"/>
<link href="https://fsprojects.github.io/fantomas/content/fsdocs-theme.css" rel="stylesheet" type="text/css"/>
<link href="https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,500;0,600;1,400&family=Reem+Kufi:wght@400;500;700&display=swap" rel="stylesheet">
Expand Down Expand Up @@ -329,6 +330,7 @@ <h2><a name="Post-processing" class="anchor" href="#Post-processing">Post proces
</dialog>
<script type="module" src="https://fsprojects.github.io/fantomas/content/fsdocs-tips.js"></script>
<script type="module" src="https://fsprojects.github.io/fantomas/content/fsdocs-theme-toggle.js"></script>
<script type="module" src="https://fsprojects.github.io/fantomas/content/fsdocs-details-toggle.js"></script>
<script type="module" src="https://fsprojects.github.io/fantomas/content/fsdocs-theme.js"></script>
<script type="module" src="https://fsprojects.github.io/fantomas/content/fsdocs-search.js"></script>
<script type="module">
Expand Down
2 changes: 2 additions & 0 deletions docs/contributors/Getting Started.html
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@
<script src="https://code.iconify.design/iconify-icon/1.0.7/iconify-icon.min.js"></script>
<link href="https://fsprojects.github.io/fantomas/images/favicon.ico" rel="icon" sizes="32x32" type="image/png"/>
<script type="application/javascript" src="https://fsprojects.github.io/fantomas/content/fsdocs-theme-set-dark.js"></script>
<script type="application/javascript" src="https://fsprojects.github.io/fantomas/content/fsdocs-details-set-expanded.js"></script>
<link href="https://fsprojects.github.io/fantomas/content/fsdocs-default.css" rel="stylesheet" type="text/css"/>
<link href="https://fsprojects.github.io/fantomas/content/fsdocs-theme.css" rel="stylesheet" type="text/css"/>
<link href="https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,500;0,600;1,400&family=Reem+Kufi:wght@400;500;700&display=swap" rel="stylesheet">
Expand Down Expand Up @@ -376,6 +377,7 @@ <h2><a name="Initial-build" class="anchor" href="#Initial-build">Initial build</
</dialog>
<script type="module" src="https://fsprojects.github.io/fantomas/content/fsdocs-tips.js"></script>
<script type="module" src="https://fsprojects.github.io/fantomas/content/fsdocs-theme-toggle.js"></script>
<script type="module" src="https://fsprojects.github.io/fantomas/content/fsdocs-details-toggle.js"></script>
<script type="module" src="https://fsprojects.github.io/fantomas/content/fsdocs-theme.js"></script>
<script type="module" src="https://fsprojects.github.io/fantomas/content/fsdocs-search.js"></script>
<script type="module">
Expand Down
2 changes: 2 additions & 0 deletions docs/contributors/Glossary.html
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@
<script src="https://code.iconify.design/iconify-icon/1.0.7/iconify-icon.min.js"></script>
<link href="https://fsprojects.github.io/fantomas/images/favicon.ico" rel="icon" sizes="32x32" type="image/png"/>
<script type="application/javascript" src="https://fsprojects.github.io/fantomas/content/fsdocs-theme-set-dark.js"></script>
<script type="application/javascript" src="https://fsprojects.github.io/fantomas/content/fsdocs-details-set-expanded.js"></script>
<link href="https://fsprojects.github.io/fantomas/content/fsdocs-default.css" rel="stylesheet" type="text/css"/>
<link href="https://fsprojects.github.io/fantomas/content/fsdocs-theme.css" rel="stylesheet" type="text/css"/>
<link href="https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,500;0,600;1,400&family=Reem+Kufi:wght@400;500;700&display=swap" rel="stylesheet">
Expand Down Expand Up @@ -400,6 +401,7 @@ <h2><a name="Untyped-Syntax-Tree" class="anchor" href="#Untyped-Syntax-Tree">Unt
</dialog>
<script type="module" src="https://fsprojects.github.io/fantomas/content/fsdocs-tips.js"></script>
<script type="module" src="https://fsprojects.github.io/fantomas/content/fsdocs-theme-toggle.js"></script>
<script type="module" src="https://fsprojects.github.io/fantomas/content/fsdocs-details-toggle.js"></script>
<script type="module" src="https://fsprojects.github.io/fantomas/content/fsdocs-theme.js"></script>
<script type="module" src="https://fsprojects.github.io/fantomas/content/fsdocs-search.js"></script>
<script type="module">
Expand Down
Loading

0 comments on commit 1339481

Please sign in to comment.