Files
compiler-explorer/views/index.pug
narpfel c9c8f35677 Add cursor: pointer to some clickable texts (#7863)
Before #7797, elements such as “Toggle full version output” in the
compiler version popup or the share buttons (“Short Link” etc.) would
change the cursor to a pointer on hover (like normal links do), but this
was lost when they were switched to use `link-primary`.

This PR restores the previous behaviour.
2025-06-25 10:54:12 +09:00

118 lines
6.5 KiB
Plaintext

extends _layout.pug
block prepend content
nav.navbar.navbar-godbolt.navbar-expand-md.navbar-light.bg-light
.container-fluid
include logo.pug
button.navbar-toggler(type="button" data-bs-toggle="collapse" data-bs-target="#navbarContent" aria-controls="navbarContent" aria-expanded="false" aria-label="Toggle navigation")
span.navbar-toggler-icon
.collapse.navbar-collapse#navbarContent
ul.navbar-nav.me-auto.mb-2.mb-md-0
li.nav-item.dropdown
button.btn.btn-light.nav-link.dropdown-toggle#addDropdown(role="button" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false") Add...
div.dropdown-menu(aria-labelledby="addDropdown")
button.dropdown-item.btn#add-editor(title="Click or drag to desired destination")
span.dropdown-icon.fa.fa-code
| Source Editor
button.dropdown-item.btn#add-diff(title="Click or drag to desired destination")
span.dropdown-icon.fas.fa-exchange-alt
| Diff View
button.dropdown-item.btn#add-tree(title="Click or drag to desired destination")
span.dropdown-icon.fa.fa-list-alt
| Tree (IDE Mode)
li.nav-item.dropdown
button.btn.btn-light.nav-link.dropdown-toggle#moreDropdown(role="button" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false" data-cy="more-dropdown-btn") More
div.dropdown-menu(aria-labelledby="moreDropdown")
button.dropdown-item.btn#setting(data-bs-target="#settings" data-bs-toggle="modal")
span.dropdown-icon.fas.fa-sliders-h
| Settings
div.dropdown-divider
a.dropdown-item.btn#ui-brokenlink
span.dropdown-icon.fas.fa-undo-alt
| Reset UI layout
button.dropdown-item.btn#ui-reset(data-cy="reset-ui-btn")
span.dropdown-icon.fas.fa-trash-alt
| Reset code and UI layout
button.dropdown-item.btn#ui-duplicate
span.dropdown-icon.fas.fa-external-link-alt
| Open new tab
button.dropdown-item.btn#ui-history
span.dropdown-icon.fas.fa-exchange-alt
| History
div.dropdown-divider
button.dropdown-item.btn#ui-apply-default-font-scale
span.dropdown-icon.fas.fa-font
| Apply Default Font Scale
li.nav-item
button.btn.btn-light.nav-link#loadSiteTemplate(role="button") Templates
li.nav-item.shortlinkInfo.d-none
button.btn.btn-light.nav-link.shortlinkInfoBtn
span.fa.fa-info-circle
span.hideable.shortlinkInfoText
li.nav-item.ui-presentation-control.d-none
a.nav-link.ui-presentation-first.link-primary
span.dropdown-icon.fas.fa-fast-backward
| Start
li.nav-item.ui-presentation-control.d-none
a.nav-link.ui-presentation-prev.link-primary
span.dropdown-icon.fas.fa-backward
| Previous
li.nav-item.ui-presentation-control.d-none
a.nav-link.ui-presentation-next.link-primary
span.dropdown-icon.fas.fa-forward
| Next
ul#motd.navbar-nav.community-advert.d-none.mx-auto
span.content
| Thanks for using Compiler Explorer
span.community-hide(title="Hide and never show again" aria-label="Close")
button.btn-close(type="button" aria-label="Close")
ul.navbar-nav.ms-auto.mb-2.mb-md-0
if showSponsors
li.nav-item.btn.btn-outline-info#ces
span#ces-banner-text Sponsors
include sponsor-icons.pug
li.nav-item.dropdown#share-tooltip-target
button.btn.btn-light.nav-link.dropdown-toggle#share(role="button" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false") Share
div.dropdown-menu.dropdown-menu-end
// In order for these to support both the clipboard button _and_ optionally opening the dialog, we can't
// use `data-bs-toggle="modal"` on the `<a>` itself, as that would prevent the clipboard button from working.
// Bootstrap's default blanket event handler beats out any event handler we manually attach to the button.
if storageSolution !== "null"
a.dropdown-item#shareShort(data-bs-target="#sharelinkdialog" data-bind="Short" role="button")
span.dropdown-icon.fas.fa-cloud.d-inline
| Short Link
button.btn.btn-sm.copy-link-btn.clip-icon.float-end(data-bs-target="" data-bs-toggle="none")
span.dropdown-icon.fa.fa-clipboard
a.dropdown-item#shareFull(data-bs-target="#sharelinkdialog" data-bind="Full" role="button")
span.dropdown-icon.fas.fa-store-slash.d-inline
| Full Link
button.btn.btn-sm.copy-link-btn.clip-icon.float-end(data-bs-toggle="none")
span.dropdown-icon.fa.fa-clipboard
a.dropdown-item#shareEmbed(data-bs-target="#sharelinkdialog" data-bind="Embed" role="button")
span.dropdown-icon.fas.fa-window-restore.d-inline
| Embed in iframe
// This is not an oversight, there is in fact a .float-end missing here that's there in the other 2
button.btn.btn-sm.copy-link-btn.clip-icon(data-bs-toggle="none")
span.dropdown-icon.fa.fa-clipboard
if policies.cookies.enabled || policies.privacy.enabled
li.nav-item.dropdown
button.btn.btn-light.nav-link.dropdown-toggle#policiesDropdown(role="button" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false")
| Policies
span#policyBellNotification.d-none.badge.rounded-pill.bg-primary
span.fa.fa-bell
div.dropdown-menu.dropdown-menu-end(aria-labelledby="policiesDropdown")
include menu-policies.pug
li.nav-item.dropdown
button.btn.btn-light.nav-link.dropdown-toggle#otherDropdown(role="button" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false") Other
div.dropdown-menu.dropdown-menu-end(aria-labelledby="otherDropdown")
include menu-other.pug
block append footer
include popups/_all
#real-dark
#true-dark
.content Try the real dark theme 🔦
button.btn.dark-close.fas.fa-times(type="button" aria-label="Close")