Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
67789dc
add header component
Jan 30, 2026
648dacb
add files from exploreuk-web-app and trim unneeded files
Apr 13, 2026
d68a71f
add components and remove unused js
Apr 13, 2026
63fbd7f
add button and button states for selections
Apr 13, 2026
6d6d7c0
add empty alt tag for screenreaders to ignore loading image
Apr 13, 2026
8b4fe73
add breadcrumbs for referring back to search
Apr 13, 2026
7d946c3
linter fixes
Apr 14, 2026
18f8bc7
remove blue background
Apr 20, 2026
9e84e8b
Merge branch 'main' into limestone-rewrite
Apr 20, 2026
e3c7ccb
Merge branch 'main' into limestone-rewrite
Jun 8, 2026
24615b0
Correct filepaths and sync limestone partials
Jun 9, 2026
8aa1ed8
update harmful language component
nrsa222 Jun 18, 2026
c96f85b
remove blank div
nrsa222 Jun 18, 2026
8ad8ece
move components on FA page
nrsa222 Jun 18, 2026
a5a7d84
add section nav styling
nrsa222 Jun 22, 2026
1530587
update advanced note layout and location; rename advance note to cont…
nrsa222 Jun 22, 2026
c9af988
update button text to be more descriptive
nrsa222 Jun 23, 2026
fbffc08
WIP: revert back to accordions
nrsa222 Jun 25, 2026
4a79159
WIP: move unused css
nrsa222 Jun 25, 2026
57bd7fb
add micro archive notice
nrsa222 Jun 25, 2026
dfa71fe
fix empty divs
Jul 8, 2026
31999f6
WIP: readd accordions
Jul 15, 2026
04dbe69
WIP: Patch jquery for nested accordions
Jul 15, 2026
57fd581
WIP: add back scope label, fix heading levels
nrsa222 Jul 15, 2026
7ba91d0
WIP: add back scope label, fix heading levels
nrsa222 Jul 15, 2026
032bd23
WIP: clean up unused styles, add image-gallery override
nrsa222 Jul 15, 2026
6df5d1b
WIP: rework image layout
nrsa222 Jul 15, 2026
c947dc1
remove unused code
nrsa222 Jul 15, 2026
6181d4d
update button text
nrsa222 Jul 15, 2026
109e683
swap glyphicons for limestone icons
nrsa222 Jul 20, 2026
126ec0e
remove unused styles; add wildcat-white color var
nrsa222 Jul 20, 2026
5033776
fix reveal for limestone jquery compat
Jul 20, 2026
7e9a35c
Alt text and limestone masonry
Jul 20, 2026
ec8de12
readd bioghist_head
Jul 20, 2026
d268a34
fix footer styles
Jul 20, 2026
fbcb528
WIP: container list semantics
Jul 20, 2026
41b2d4b
Merge branch 'limestone-rewrite' of https://github.com/uklibraries/fi…
Jul 20, 2026
2d0b7ae
remove old footer css
nrsa222 Jul 20, 2026
bb3d9fa
fix lingering merge conflict notification
nrsa222 Jul 21, 2026
102cf01
wrap universal footer in semantic tag; add region to global footer; m…
nrsa222 Jul 21, 2026
3d31118
specify usual font
nrsa222 Jul 21, 2026
985acf1
fix form html
nrsa222 Jul 21, 2026
87a2172
change default select option
nrsa222 Jul 21, 2026
848b3f5
WIP: styles for accordions
Jul 22, 2026
0279a7b
wip: accordion styles and image/video players
Jul 23, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
263 changes: 184 additions & 79 deletions app/Assets/css/extra.css
Original file line number Diff line number Diff line change
@@ -1,12 +1,84 @@
@layer overrides, limestone;

/* creates a layer encapsulating all limestone styles; browser has a <link rel="preload" as="style"> to prewarm, this import blocks render. Unlayered styles always win conflicting rules regardless of specificity. */
@import url("https://webcdn.uky.edu/limestone/1.0.0/css/style.css") layer(limestone);

/* When limestone uses !important, it will win against unlayered rules. Overrides for limestone rules must live here */
@layer overrides {
.js-accordion__panel[aria-hidden="true"] {
contain: content;
}

.universal-breadcrumb ul {
font-family: "usual", sans-serif !important;
}

.left-border {
border-left: 5px solid var(--color-wildcat-blue);
}

.viewer-control:disabled {
background-color: transparent !important;
border-color: transparent !important;
color: transparent !important;
}
}

:root {
/* Limestone brand colors (names mirror Limestone's modifier classes) */
--color-wildcat-blue: #0033a0;
--color-wildcat-white: #fff;
--color-blue-gray: #eff4fd;
--color-cool-neutral: #dcddde;
--color-sky: #b1c9e8;
}

.fa-component .slab__wrapper {
padding: 0 1rem;
}

.fa-component {
background-color: var(--color-blue-gray);
padding-top: 0;
padding-bottom: 0;
}

.container_list {
display: flex;
flex-direction: column;
gap: 0.5rem;
padding: 0;
}

.container_list_item {
display: flex;
justify-content: space-between;
align-items: center;
}

.container_list_item > p {
margin: 0;
padding: 0;
}

.editorial {
padding: 0;
}

.fa-expand-all-wrap {
margin: 0 0 0.75rem;
text-align: right;
}

.editorial > p {
padding-left: 1em;
}

.fa-request.fa-requestable-toc {
display: block;
margin: 0 auto;
}

.fa-request.fa-requestable-contents {
float: right;
}

.fa-request-summary-note {
font-style: italic;
}
Expand All @@ -19,6 +91,10 @@
display: none;
}

.breadcrumbs ul li.fa-hidden {
display: none;
}

.fa-request-form {
overflow: auto;
background: #FDFDF6;
Expand All @@ -28,24 +104,10 @@
border-radius: 6px;
}

.fa-request-ul {
text-overflow: ellipsis;
overflow-x: hidden;
overflow-y: scroll;
margin: 1em;
height: 10em;
}

.fa-options {
padding: 1em;
}

.fa-viewer {
overflow: hidden;
height: 100vh;
overflow-y: scroll;
}

.fa-toc-entry-highlight {
font-weight: bold;
}
Expand All @@ -64,102 +126,107 @@ label {
font-weight: 300;
}

.hd {
height: 3px;
background-color: #0a3a5e;
.fa-section {
margin-bottom: 2rem;
}

.editorial .fa-section h3 {
font-size: 1.5rem;
}

.nav-tabs {
float: right;
.editorial .fa-component h4 {
font-size: 1.15rem;
font-weight: 400;
}

.container-fluid {
width: 80% !important;
background-color: #ffffff !important;
.fa-component .list-unstyled {
list-style: none;
padding-left: 0;
}

.panel-heading[data-toggle="collapse"] .panel-title:after {
font-family: "Glyphicons Halflings";
color: #666;
float: right;
content: "\e114";
.fa-request__button, .button {
font-size: 0.75rem;
padding: 0.15rem 0.5rem;
}

.panel-heading[data-toggle="collapse"].collapsed .panel-title:after {
content: "\e080";
.click-to-load-images, .image-overflow {
display: inline;
}

.panel-title a {
color: #337ab7 !important;
.click-to-play-audio, .click-to-play-video {
display: flex;
justify-content: center;
gap: 0.5rem;
}

.toplink {
padding: 1em;
float: right;
.fa-media,
.mejs-container {
max-width: 100%;
}

.click-to-load-images, .image-overflow {
display: inline;
.image-gallery__block--player {
width: 100%;
}


#viewer {
background: black;
}

/* overwrite limestone default button styles */
.viewer-control {
display: inline-block;
width: auto;
margin: 0;
padding: 0 1rem;
border: none;
background: transparent;
display: inline;
color: transparent;
color: var(--color-wildcat-white);
font-size: 6vh;
line-height: 1;
}

#viewer-img {
height: 80vh;
.viewer-control:disabled {
visibility: hidden;
}

.alert-harmful {
background: #b1c9e8;
color: #282828;
.fa-request-summary {
background-color: var(--color-blue-gray);
padding: 1rem 1.5rem;
}

.red-alert {
color: #ff0033;
font-size: larger;
.fa-request-summary .heading--display span {
background-color: var(--color-blue-gray);
}

.red-alert-text {
font-size: larger;
color: #313132;
font-weight: bold;
.fa-request-summary .accordion__header,
.fa-request-summary .accordion__header:hover,
.fa-request-summary .accordion__header:focus,
.fa-request-summary .accordion__header:active {
background-color: var(--color-blue-gray);
}

.green-alert-text {
color: #246024;
/* UK LIMESTONE STYLES */
/* Fix Limestone bug - `.button--ghost` both focused and hovered should have white background text and blue background */
button:focus:hover.button--ghost,
.default-colors button:focus:hover.button--ghost {
background-color: var(--color-wildcat-blue);
border-color: var(--color-wildcat-blue);
color: var(--color-wildcat-white);
}

/* UK LIMESTONE STYLES */
/* styling to match Limestone's Underline Link */
a.underline-link {
color:#000000;
background-attachment: scroll;
background-image: linear-gradient(to top,rgba(161,211,237,0.4) 0,rgba(161,211,237,0.4) 0.5em,transparent 0.5em,transparent 110%),linear-gradient(to top,rgba(0,51,160,0.4) 0,rgba(0,51,160,0.4) 2px,transparent 2px,transparent 100%);
background-repeat: no-repeat;
background-position: 0 0.5em, 0 0;
position: relative;
transition: 0.2s background-position ease-out;
font-weight: 400;
z-index: 1;
text-decoration: none;
/* Fix Limestone bug - `.social-media-links` assume a light background, so override with appropriate color for footer. */
.global-footer .social-media-links a:hover,
.global-footer .social-media-links a:focus,
.global-footer .social-media-links a:active {
color: var(--color-sky);
}

a:hover.underline-link {
color:#0033A0;
background-position: 0 0, 1000px 2px;
.global-footer .social-media-links__linkset a {
text-decoration: none;
}

/* styling to match central webcom's in-page alert*/
.in-page-alert {
background-color: #EFF4FD;
background-color: var(--color-blue-gray);
border-left: 7px solid #1E8AFF;
padding: 1rem;
align-items: center;
Expand All @@ -170,7 +237,7 @@ a:hover.underline-link {
font-size: 1.75rem;
font-weight: 900;
margin-top: 0;
color: #0033A0;
color: var(--color-wildcat-blue);
line-height: 1.2;
}
.in-page-alert h3 {
Expand All @@ -179,7 +246,45 @@ a:hover.underline-link {
font-weight: 500;
margin-bottom: 5px;
margin-top: 10px;
color: #0033A0;
color: var(--color-wildcat-blue);
line-height: 1.2;

}
}

.heading-section {
margin: 1rem 0;
}

@scope(.heading-section){
.heading--display {
margin: 2rem 0;
}
}

/*Archive content banner*/
@scope (.slab--micro) {
:scope{
padding-top: .2rem;
padding-bottom: .2rem;
}
.icon-label--micro {
font-size: .81rem;
margin-top: .2rem;
margin-bottom: .2rem;
}
}

@scope (.lity-content) {
.viewer {
display: flex;
align-items: center;
}

img {
max-width: 100%;
height: auto;
}
}

.image-gallery__block--overflow {
display: none;
}
File renamed without changes.
4 changes: 4 additions & 0 deletions app/Assets/css/footer.css → app/Assets/css/old/footer.css
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,10 @@ footer {
font-weight: normal;
}

.global-footer .social-media-links__linkset a {
text-decoration: none;
}

#connectWithUs {
font-weight: 300;
font-size: smaller;
Expand Down
Loading
Loading