mirror of
https://github.com/Rapptz/discord.py.git
synced 2025-06-07 12:18:59 +00:00
Switch icon set over to Material Icons intead of FontAwesome
This commit is contained in:
parent
875a701edb
commit
407d7bee1a
15
docs/_static/copy.js
vendored
15
docs/_static/copy.js
vendored
@ -1,13 +1,13 @@
|
|||||||
const COPY = "fa-copy";
|
const COPY = "content_copy";
|
||||||
const COPIED = "fa-clipboard-check";
|
const COPIED = "done";
|
||||||
|
|
||||||
const copy = async (obj) => {
|
const copy = async (obj) => {
|
||||||
// <div><span class="copy"> <i class="fas ...">the icon element</i> </span><pre> code </pre></div>
|
// <span class="copy"><span class="material-icons">{{text}}</span></span>
|
||||||
await navigator.clipboard.writeText(obj.children[1].innerText).then(
|
await navigator.clipboard.writeText(obj.children[1].innerText).then(
|
||||||
() => {
|
() => {
|
||||||
let icon = obj.children[0].children[0];
|
let icon = obj.children[0].children[0];
|
||||||
icon.className = icon.className.replace(COPY, COPIED);
|
icon.textContent = COPIED;
|
||||||
setTimeout(() => (icon.className = icon.className.replace(COPIED, COPY)), 2500);
|
setTimeout(() => (icon.textContent = COPY), 2500);
|
||||||
},
|
},
|
||||||
(r) => alert('Could not copy codeblock:\n' + r.toString())
|
(r) => alert('Could not copy codeblock:\n' + r.toString())
|
||||||
);
|
);
|
||||||
@ -24,8 +24,9 @@ document.addEventListener("DOMContentLoaded", () => {
|
|||||||
copyEl.setAttribute("aria-label", "Copy Code");
|
copyEl.setAttribute("aria-label", "Copy Code");
|
||||||
copyEl.setAttribute("title", "Copy Code");
|
copyEl.setAttribute("title", "Copy Code");
|
||||||
|
|
||||||
let copyIcon = document.createElement("i");
|
let copyIcon = document.createElement("span");
|
||||||
copyIcon.className = "fas " + COPY;
|
copyIcon.className = "material-icons";
|
||||||
|
copyIcon.textContent = COPY;
|
||||||
copyEl.append(copyIcon);
|
copyEl.append(copyIcon);
|
||||||
|
|
||||||
codeblock.prepend(copyEl);
|
codeblock.prepend(copyEl);
|
||||||
|
12
docs/_static/custom.js
vendored
12
docs/_static/custom.js
vendored
@ -71,8 +71,7 @@ document.addEventListener('DOMContentLoaded', () => {
|
|||||||
if (e.target.tagName == "A" && sidebar.classList.contains("sidebar-toggle")) {
|
if (e.target.tagName == "A" && sidebar.classList.contains("sidebar-toggle")) {
|
||||||
sidebar.classList.remove("sidebar-toggle");
|
sidebar.classList.remove("sidebar-toggle");
|
||||||
let button = hamburgerToggle.firstElementChild;
|
let button = hamburgerToggle.firstElementChild;
|
||||||
button.classList.remove("fa-times");
|
button.textContent = "menu";
|
||||||
button.classList.add("fa-bars");
|
|
||||||
|
|
||||||
// Scroll a little up to actually see the header
|
// Scroll a little up to actually see the header
|
||||||
// Note: this is generally around ~55px
|
// Note: this is generally around ~55px
|
||||||
@ -87,9 +86,12 @@ document.addEventListener('DOMContentLoaded', () => {
|
|||||||
hamburgerToggle.addEventListener("click", (e) => {
|
hamburgerToggle.addEventListener("click", (e) => {
|
||||||
sidebar.classList.toggle("sidebar-toggle");
|
sidebar.classList.toggle("sidebar-toggle");
|
||||||
let button = hamburgerToggle.firstElementChild;
|
let button = hamburgerToggle.firstElementChild;
|
||||||
const isHamburger = button.classList.contains("fa-bars");
|
if (button.textContent == "menu") {
|
||||||
button.classList.toggle("fa-bars", !isHamburger);
|
button.textContent = "close";
|
||||||
button.classList.toggle("fa-times", isHamburger);
|
}
|
||||||
|
else {
|
||||||
|
button.textContent = "menu";
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
const tables = document.querySelectorAll('.py-attribute-table[data-move-to-id]');
|
const tables = document.querySelectorAll('.py-attribute-table[data-move-to-id]');
|
||||||
|
14
docs/_static/style.css
vendored
14
docs/_static/style.css
vendored
@ -329,9 +329,10 @@ aside h3 {
|
|||||||
float: right;
|
float: right;
|
||||||
}
|
}
|
||||||
|
|
||||||
.fa-bars, .fa-times, .fa-cog {
|
aside .material-icons,
|
||||||
font-size: 2em;
|
.settings > .material-icons {
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
|
font-size: 2em;
|
||||||
}
|
}
|
||||||
|
|
||||||
.sidebar-toggle {
|
.sidebar-toggle {
|
||||||
@ -504,10 +505,7 @@ div.modal input {
|
|||||||
font-size: 0.875em;
|
font-size: 0.875em;
|
||||||
padding: 0.2em 0.5em;
|
padding: 0.2em 0.5em;
|
||||||
border-bottom-left-radius: 4px;
|
border-bottom-left-radius: 4px;
|
||||||
}
|
display: flex;
|
||||||
|
|
||||||
.copy > .fa-clipboard-check {
|
|
||||||
padding: 0 0.875px;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* -- body styles --------------------------------------------------------- */
|
/* -- body styles --------------------------------------------------------- */
|
||||||
@ -1131,10 +1129,6 @@ div.code-block-caption {
|
|||||||
width: 20%;
|
width: 20%;
|
||||||
}
|
}
|
||||||
|
|
||||||
.sub-header .fa-cog {
|
|
||||||
font-size: 1.5em;
|
|
||||||
}
|
|
||||||
|
|
||||||
.py-attribute-table-column:not(:first-child) {
|
.py-attribute-table-column:not(:first-child) {
|
||||||
margin-top: unset;
|
margin-top: unset;
|
||||||
}
|
}
|
||||||
|
14
docs/_templates/layout.html
vendored
14
docs/_templates/layout.html
vendored
@ -6,7 +6,7 @@
|
|||||||
<title>{{ title|striptags|e }}{{ titlesuffix }}</title>
|
<title>{{ title|striptags|e }}{{ titlesuffix }}</title>
|
||||||
{%- block extrahead %} {% endblock %}
|
{%- block extrahead %} {% endblock %}
|
||||||
<!-- end extra head -->
|
<!-- end extra head -->
|
||||||
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.6.3/css/all.css" integrity="sha384-UHRtZLI+pbxtHCWp1t77Bi1L4ZtiqrqD80Kn4Z8NTSRyMA2Fd33n5dQ8lWUE00s/" crossorigin="anonymous">
|
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
|
||||||
<link rel="stylesheet" href="{{ pathto('_static/style.css', 1)|e }}" type="text/css" />
|
<link rel="stylesheet" href="{{ pathto('_static/style.css', 1)|e }}" type="text/css" />
|
||||||
<link rel="stylesheet" href="{{ pathto('_static/codeblocks.css', 1) }}" type="text/css" />
|
<link rel="stylesheet" href="{{ pathto('_static/codeblocks.css', 1) }}" type="text/css" />
|
||||||
{%- block css %}
|
{%- block css %}
|
||||||
@ -81,19 +81,19 @@
|
|||||||
<div class="searchwrapper">
|
<div class="searchwrapper">
|
||||||
<input type="search" name="q" placeholder="{{ _('Search documentation') }}" />
|
<input type="search" name="q" placeholder="{{ _('Search documentation') }}" />
|
||||||
<button type="submit">
|
<button type="submit">
|
||||||
<i class="fas fa-search"></i>
|
<span class="material-icons">search</span>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
<a accesskey="S" class="settings" onclick="openModal(settingsModal);"><i class='fas fa-cog'></i></a>
|
<a accesskey="S" class="settings" onclick="openModal(settingsModal);"><span class="material-icons">settings</span></a>
|
||||||
</div>
|
</div>
|
||||||
{#- The sidebar component #}
|
{#- The sidebar component #}
|
||||||
<aside class="grid-item">
|
<aside class="grid-item">
|
||||||
<span id="hamburger-toggle">
|
<span id="hamburger-toggle">
|
||||||
<i class="fa fa-bars"></i>
|
<span class="material-icons">menu</span>
|
||||||
</span>
|
</span>
|
||||||
<span id="settings-toggle" class="settings" onclick="openModal(settingsModal);">
|
<span id="settings-toggle" class="settings" onclick="openModal(settingsModal);">
|
||||||
<i class='fas fa-cog'></i>
|
<span class="material-icons">settings</span>
|
||||||
</span>
|
</span>
|
||||||
<div id="sidebar">
|
<div id="sidebar">
|
||||||
{%- include "localtoc.html" %}
|
{%- include "localtoc.html" %}
|
||||||
@ -134,7 +134,9 @@
|
|||||||
|
|
||||||
<div id="settings" class="modal" onclick="if (event.target == this){ closeModal(settingsModal); }" hidden>
|
<div id="settings" class="modal" onclick="if (event.target == this){ closeModal(settingsModal); }" hidden>
|
||||||
<div class="modal-content">
|
<div class="modal-content">
|
||||||
<span class="close" onclick="closeModal(settingsModal);" title="Close"><i class='fas fa-times'></i></span>
|
<span class="close" onclick="closeModal(settingsModal);" title="Close">
|
||||||
|
<span class="material-icons">close</span>
|
||||||
|
</span>
|
||||||
<h1>Settings</h1>
|
<h1>Settings</h1>
|
||||||
|
|
||||||
<div class='setting'>
|
<div class='setting'>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user