v7.5.13
Patch Change
-
ACW-18731 Filter Bar - Adjust spacing in header of Filter Accordions to match Figma.
Add an enviroment variable to get the correct link per environment. The development link will be for development testing, static filenames ensure you're not updating the link all the time. The versioned links will be for production to provide a conscious effort to update, which ideally should be tested in a lower environment.
Current themes are rdg
, icpsr
, and neutral
.
Current versioned URL for dev
environment is:
https://mosaic.dev.icpsr.umich.edu/static/mosaic/styles/[theme]-7.5.13.css
ACW-18731 Filter Bar - Adjust spacing in header of Filter Accordions to match Figma.
ACW-18412 Tab Navigation - Make tabs fill full width
ACW-17719 Hero - Add max-width to the side image
ACW-17743 Highlight Card - Remove hard-coded h3
from the Highlight Card
ACW-17719 Highlight Card - Highlight Card replaces Card with Offset Icon
ACW-18008 WordPress Content - Add max-width for WP images
ACW-17999 Checkboxes & Toggle Switches & Radio Buttons - Font is now using Atkinson Hyperlegible
ACW-17870 Mock Page Layouts - Fix a bug affecting mock pages
ACW-17816 Filter Bar - Add variation to show count
ACW-15581 Tables - Update Table header icon size
ACW-17716 Splash - Update Splash design to be smaller and combine about and search elements into one container
ACW-15345 Cards - Fix visited link color issue in Chrome and Safari
ACW-17829 Columns - Fix Flexible Layout column sizing bug
ACW-15327 Archive theming - Add --archive-text
custom prop for ability to
add accessible contrast text on archive colors
ACW-17554 Flexible Template - Creating more robust layout with min-width for two- and three-column layout
ACW-17137 WordPress Content - Changes the way content wraps around images
ACW-17496 Card - Fixes color contrast issue for brow text in marketing cards
ACW-16376 Pagination - Fixes pagination alignment
ACW-16092 Hero - Fixes spacing issues
ACW-16928 Hero - Add Gradient Background variant for ICPSR home page.
ACW-16815 News - Update font size for News Post title.
ACW-16711 Splash - Fix spacing underneath Splash.
ACW-16609 Update Sass - Sass will show deprecation warnings during builds. The local dev build silences those deprecations.
ACW-15788 Update NPM packages - Update all packages except Sass
npm install
to get the
latest versions
ACW-11378 News Index Page - New mockup for Archive as a Product News Index page.
ACW-15826 Filter Bar - Update Filter component design.
ACW-16453 Images - On Archive as a Product pages images now don't automatically display full-width.
ACW-16091 Featured Container - Add archive color option for background gradient.
ACW-16223 Cards - Fix Card width in the limited card group.
ACW-15075 Hero - Add variant for image on right.
ACW-15827 Accordion - Add Accordion variant for Filter.
ACW-15850 Featured Container - Update Featured Container mockup with clickable and non-clickable cards. Fix link to mockup.
ACW-15805 Featured Container - Add container with gradient background.
ACW-15805 Card with Offset Icon - Add card with offset icon.
ACW-15800 Header - Add optional Searchbar to main page navigation.
ACW-15765 Progress Indicator - Remove line after final step.
ACW-16065 Header - Increase height of Global nav to make logo larger.
ACW-15787 Site Banner - Change link color to fix accessibility contrast issue.
ACW-16058 News - Update required/optional fields.
ACW-15493 Pagination - Previous and Next buttons now hide based on the width of the Pagination component, not viewport.
ACW-15762 Modals - Update modal-title to always be h2 font size.
ACW-15760 Typography - Change brow text color. Update $grey-200
token
value to match Figma. Add documentation for brow text.
ACW-15533 News Post - Update News component to be a reusable pattern with more optional content.
ACW-15431 Header - Fix navigation dropdown menus from breaking the viewport bounds.
ACW-15236 Find Data - Make body text in Card React component optional. Update mockup data to remove brow text on some cards.
ACW-14243 Progress Indicator - New component for tracking where a user is in a multi-step process.
ACW-15022 Search - Fix Basic Search height
CNSS-5342 Footer - Correct UM logo vertical bar color
ACW-15115 Footer - Align footer links when there is no newsletter button or no social media
ACW-14782 File Upload - Multiple updates:
ACW-15066 Typography - Add text-brow
as a utility class for text styling
ACW-11382 Cards - Add `.card-group-limited` style.
ACW-14788 Colors - Add :visited
link color as a color token
ACW-11382 Find Data
ACW-14867 Footer - Refactor of the markup and styles. The footer now allows for archive logos, and has more flexibility for content.
Please note the parts of the footer that are required as minimum for the Footer.
ACW-14501 File browser - Style updates
ACW-14944 Search - Add Basic Search variant
ACW-13908 Colors and
Badges - Remove icpsr-secondary-200
color token, and
Badge color. Add Notice color ramp, which is the ICPSR secondary
color ramp, but available in every theme.
class="badge badge-icpsr-secondary-200"
→ class="badge badge-notice"
ACW-12600 Buttons - Refactor Button styles, removing all extraneous button colors. Only use primary and danger colors. Remove transparent button variant.
ACW-13806 Cards - Remove RDG/Redmas cards styles.
ACW-14606 & ACW-6351 Lists - Fix comma-separated lists, remove rounded corners on List Group.
ACW-13592 Neutral theme - Change Neutral theme accent color to grey color ramp
ACW-13762 Badges - Create default style for Badges, remove specific Badges styles in Complex Cards
ACW-13620 Site Banner - Add Full-Width variant
ACW-13557 Hero - Update styling in Hero sidebar
ACW-13604 File Browser - Remove utility classes and inline styles
ACW-13529 Header - Fix Logos in Navbar
ACW-13079 Alerts - Fix size of inline SVGs
ACW-13079 Links - Update standard text for links with target="_blank"
.
ACW-13349 Tables - Add .table-v-lines-none
variant for no vertical
lines
ACW-12821 Forms - Adjust .header-bg
, legend
, and
other form stylings
ACW-12629 Sidebar Nav - Add more specificity to the anchored sidebar nav
ACW-13403 Buttons - Remove transition for focus to support visual accessibility
ACW-13079 Alerts - Change the name from Banners to Alerts, update the styling
ACW-10008 Typography & Spacing Utilities - Update with tokens
ACW-13449 Astro Prettier Plugin - Update Prettier config to work with Astro files
ACW-13138 Typography - Fix IBM Plex Bold. Also refactors the way theme files are formatted and the build process.
ACW-13173 Badges - Create special .icpsr-secondary-200
badge variation.
Also adds the $icpsr-secondary-200
token, specifically
for this element.
ACW-12667 Focus state - Focus state update on Close button in modal, hamburger icon for and close button in offcanvas (main nav shown on small screens).
ACW-12794 Form Output - Styling updates, fix the icons overlapping
ACW-12784 Tables - Remove AG-grid, replace with Tanstack
ACW-12667 Buttons - Change white .btn-close
variation styling to
fix hover/focus styles
ACW-12919 Form Labels - Nested Fieldsets inherit styles like normal labels
ACW-11702 Form Output - <dt>
text content will break if it doesn't
fit the space
ACW-12466 Site Banner - Update font size, remove utility classes
ACW-11693 Search Input - Add Search Input Group with Select option
ACW-12103 Hero - Add full-width Hero variation
ACW-12287 Sidebar Navigation - Fix Sidebar Header example link
ACW-12346 Radio Buttons - Fix labels
Site Banner - Add a component to be seen at the top of a page, across many pages
ACW-11891 Sidebar - Add anchored sidebar nav variant that sticks the sidebar to the left side of the screen while keeping the content contained and centered within the Bootstrap widths
ACW-11610 Badges - Update color classes for badges, .badge-secondary
uses secondary-200
color
ACW-12046 Buttons - Fix margin issue with close button in modals
ACW-10563 Links - Update visited link color
ACW-11611 Form labels - Update form label font family and size
ACW-10469 Header - Add <main>
element to code example
ACW-12219 Upgrade dependencies - All Mosaic package dependencies updated
npm install
for this update.
ACW-11772 New CSS file path - Remove major version in path, remove immutable link. See Use page for more info.
ACW-9334 Buttons - Link-styled Button (.btn-link
) receives
zero padding to match anchor tags. Spacing will need to be
re-assessed around these buttons.
ACW-1128 Colors - The algorithm for creating color ramps has been changed.
color-mix()
and OKLab were to create more perceptually
consistent gradiations of ICPSR theme colors. The Sass-created
color ramp algorithm was set as default, to be overridden by
the colors in any theme. Color ramps were added for all the non-theme
colors, e.g. "danger," "warning," etc.
ACW-5618 Font sizes and Spacing
6
to the sizing options. This allows
you to use $spacing-6
Sass variable or
.mt-6
utility class.
6
represents 5rem
.
ACW-10469 Header - Skip link added to documentation
ACW-10405 Copy to clipboard - Add the Copy to clipboard tooltip
ACW-10388 Loading spinners - Add loading spinners to Mosaic
ACW-10007, ACW-11701 Upgrade Astro, Sass - Astro v4.4.11, Sass v1.71.1
pkg:
importer option for node
modules
ACW-10648 Remove deprecated code and components - Remove all the old Parcel files, including the build files. Remove old RDG components.
ACW-9858 Stack - including Divider.
ACW-9858 Well
ACW-9858 News
ACW-9858 Events
ACW-9858 Profile
ACW-9858 Form Output
ACW-9858 Splash
ACW-8965 Sidebar - removed border bottom, added header.
ACW-7899 Add primary color header - for fieldset headers and anywhere else.
ACW-8979 Cards - Brow font fix.
ACW-8976 Button audit - add .btn-icon
class for buttons with icons and
no text. Remove _buttons_old.scss
file.
ACW-9858 New mixins - new Sass mixins were created to facilitate automated creation of component variants:
@mixin make-color-variants
@mixin make-background-variants
@mixin make-spacing-variants
ACW-8733 Toast - Add toast component
ACW-9060 AG-Grid - ag-cell overflow visible
ACW-8677 Navigation - Fix specificity for offcanvas by removing from Sass nesting
ACW-8978 Text Input - Minor updates found during audit
ACW-6350-2 Accordions - Fix accordion header styling when placed inside .card-bucket
ACW-7945 Badges - Updates to badge text styling
ACW-9490 Fix CSS files - Dev fix for gitignore
in /styles
folder
ACW-8177 - File Download - Update to ag-grid styles with higher specifity.
ACW-8177 - File Download - Update File Download CSS import.
ACW-6949 File Download - Update File Download for testing in archive-ui.
ACW-8149 Cards - Redesign of cards, including new default card and Complex cards
Markup has changed for cards, which is the reason for the breaking change. Cards shouldn't look terribly bad, but they won't look quite right.
ACW-8681 Font Awesome - Update Font Awesome to private npm package
9/29/2023
ACW-8279 Footer - making footer stick to the bottom of the browser screen
9/18/2023
ACW-6949 File Download (in development) - Add AGgrid to File Download
ACW-8075 Sidebar - Active sidebar text did not have correct contrast color.
ACW-6104 Pagination - Pagination audit fixes.
ACW-7669 Hero - Add line above Hero actionbar section, other small design changes.
ACW-7429 - Upgrade Bootstrap and Astro
npm install
for this update.
ACW-7875 Study Homepage - Add "What's this" modal.
ACW-8293 Study Homepage - Change layout to test using floating sidebar.
8/7/2023
ACW-6104 Pagination - Design audit fixes.
ACW-6343 Typography - Design audit to remove IBM Plex 700.
ACW-6346 Toggle Switches
ACW-6343 Typography - Combine text utilities into typography.
ACW-7305 Watch - Implement watch feature for Mosaic development
npm install
for this update.
This update adds a tool to run Sass build and Astro at the
same time. When you make Sass updates, you will need to
reload the page, but you don't need to stop and restart the
process. Please run npm clean-code
before you merge
to lint and prettify your code.
ACW-7492 mosaic.icpsr.umich.edu - Update links and URLS for mosaic subdomain
ACW-7489 Study Homepage
7/21/2023
ACW-7249 Width utility classes - Add responsive breakpoints to width utility classes
ACW-7237 Mocks Layout - Create a MocksLayout that uses the theme switcher. Now your mockup pages can easily have any theme on them.
This layout works the same as the ComponentLayout, except the theme switcher is moved above the header to not interrupt the mockup.
The page title can be dynamically added by hooking into the {title}
prop in the MocksLayout component, like so:
---
const data = await response.json();
const title = data.projectTitle;
---
<MocksLayout title={title}>
ACW-7249 Study Homepage - Updates to hero section and first draft of Associated/Data-Related Publications.
7/17/2023
Please run npm install
after upgrading to this version
to get the latest packages installed for compatibility.
ACW-5626 Turbocurator Prototype Health Check results - Added a React component for sidebarnav tab functionality.
ACW-6103 DS Audit Sidebarnav - Cleaned up markup and improved flexibility of component. White icon SVG path on active state.
ACW-6349 Update Banners and Colors for Icons
The banner aspect of this introduces breaking changes:
💥 Banner icons lose padding in favor of flex gap. The whole
banner also has flex applied, so if there are multiple elements
in the banner meant to be flow content (vertical), utility class
.flex-column will need to be used. Create ‑‑icon‑height
custom CSS property for overriding icon sizing.
The colors aspect of this introduces breaking changes:
💥 💄 Removes background color utility using only color name
and value, eg .primary-20
.
Background colors can only be implemented with the bootstrap
standard, using the bg prefix, eg .bg-primary-20
. Other custom color utilities are removed:
.bg-light-purple-grey
.bg-success-color
.bg-special-color
.bg-error-color
.bg-info-color
.bg-field-color
.bg-h1
(Most of these are custom and removed for the -color
aspect of the name. .bg‑success
is still a valid utility class.)
ACW-6348 Accordions - Bring accordions up to date with Figma.
ACW-6352 Modals - Bring modals up to date with Figma.
ACW-6346 Toggle Switches - Update toggle to be inline with Figma.
ACW-6106 Focus states - Replace yellow focus state with blue ring on all components.
ACW-1124 Button Badge - added documentation for aria-label.
ACW-6798 Change Documentation Component Organization - Puts componet docs pages and their example components into the same directory. Changes sidebar organization from "atoms/molecules" to "foundations/components".
ACW-6914 Flexible Theme Switcher Test - Dropdown now has colors to test CSS custom properties overriding a new neutral theme.
ACW-5904 Icons - New documentation page.
ACW-6288 Update Readme - Updates info about Astro, build scripts, and deploying.
ACW-6803 Study Homepage
5/23/2023
Please run npm install
after upgrading to this version
to get the latest packages installed for compatibility.
ACW-5366 Astro Updates - Update major version of Astro. See Astro docs for more info.
ACW-5827 Implemented Stylelint and Prettier - These code quality tools were added to the build system. See the readme to learn more about it.
ACW-4559 Tables - Complex header table (crosstabs) examples and CSS updated.
ACW-4559 Colors - Greys brought up to same level of tokens as primary and secondary
colors. Token names have been adjusted to accomodate more options
(see code below). See _tokens.scss
for all grey
colors.
$grey-20: #f2f2f2; -> $grey-10
$grey-50: #d1d1d1; -> $grey-20
$grey-100: #a0a0a0; -> $grey-50
$grey-300: #6e6e6e; -> $grey-200
The grey colors are now easy to know accessbile combinations—with three step between, the two values have accessible contrast.
ACW-4740 Header - Change header badge to secondary color
ACW-5890 Sidebar - Fix bug with sidebar nav and z-index
ACW-5809 Footer - Change ICPSR logo in footer
ACW-6005 Stepper - Noted as deprecated, will be removed from code in the future. Replaced with vertical tabbed navigation.
4/27/2023
ACW-2469 Simple File Upload - Changes from React Uploady integration. SVGs and icon buttons.
4/21/2023
ACW-1125 Buttons - Refactor buttons to be inline with Bootstrap standards, and Figma designs.
Elements styled as buttons (could be links) now all need to
have a `btn` class and whatever visual variants. This
includes nav-link
buttons (but not anchors).
ACW-5266 Footer - Refactor footer for new design, including new content and sections.
ACW-5119 Table header buttons - Adjust button styles in table headers
ACW-5321 Header - Add styles for counter badge in header navigation
ACW-4843 Study Home Page
Date | Change Note | Products | Branch | Local tested |
---|---|---|---|---|
3/27/2023 | v0.9.9 Tables ACW-4764
| ACW-4764 | ||
3/13/2023 | v0.9.8 Focus States - ACW-4191
| ACW-4425 ACW-4193 | ||
2/24/2023 | v0.9.7 Tab Navigation
| ACW-4425 ACW-4193 | ||
2/17/2023 | Docs updates Forms
|
ACW-3991 ACW-4350 | ||
2/14/2023 | v0.9.6 Bug fixes
| All |
ACW-4350 | |
2/10/2023 | v0.9.5 Patch changes
| All |
ACW-4188 ACW-1131 ACW-1131 ACW-3789-3 ACW-4113 ACW-3951 ACW-1138-2 ACW-4112 ACW-3750-2 ACW-3734 | |
1/20/2023 | v0.9.4 Patch changes
| All |
ACW-1139 ACW-3895 ACW-3750 ACW-1129 ACW-1138 | |
1/12/2023 | v0.9.3 Patch changes
| All |
ACW-1139-forms ACW-1129 | |
1/10/2023 | v0.9.2 Patch changes
| All | ACW-3785 | |
1/9/2023 | v0.9.1 Patch changes
| All |
ACW-3750 ACW-3788 | |
12/19/2022 | v0.9.0 Minor changes
| All |
ACW-2243 ACW-3143 ACW-2973 | |
11/18/2022 | v0.8.1 Patch changes
| All |
ACW-2243 ACW-3143 ACW-2973 | |
10/26/2022 | v0.8.0 Minor changes
| All | ACW-2711 | |
10/21/2022 | v0.7.8 Patch changes
| All | ACW-2711 | |
10/18/2022 | v0.7.7 Patch changes
| All | ACW-1140-2 | |
10/17/2022 | v0.7.6 Patch changes
| All | ACW-2573 | |
10/17/2022 | v0.7.5 Patch
| All | ACW-1140 | |
10/13/2022 | v0.7.3 Patch fixes
| All | ACW-2711 | |
10/03/2022 | v0.7.2 Patch fixes
| All | ACW-2217 | tested in statsnap |
9/26/2022 | v0.7.1 Patch fixes
| All | ACW-1056 | |
9/26/2022 | v0.7.0 Minor updates
| All | ACW-1056 | |
9/19/2022 | v0.6.1
| RDG | ACW-1821 | RDG, ReDMAS |
9/14/2022 | v0.6.0
| Researcher Passport | ACW-958 | |
9/10/2022 | v0.5.2
| ACW-1141 | ||
9/7/2022 | v0.5.1
| ACW-1202 | ||
9/6/2022 | v0.5.0 Update Card component | |||
8/30/2022 | v0.4.3 Cards with Statsnap variant | ACW-1126 | ||
8/30/2022 | v0.4.2 Stepper added to docs | |||
8/29/2022 | v0.4.1 Fixed Navbar bug | ACW-772 | ||
8/25/2022 | v0.4.0 Add Wizard component | ACW-953 | ||
8/23/2022 | v0.3.2 Modify Bootstrap header utility classes, clean up table componenet code | ACW-1141 | ||
8/22/2022 | v0.3.1 Add Navbar component | ACW-772 | ||
8/22/2022 | v0.3.0 Add Font Awesome to the SCSS build, many smaller changes with lists and buttons. | ACW-611-C | ||
7/20/2022 | Move to static stylesheet. Refactor Modal styles and buttons for ReactBootstrap | RDG-UI | ACW-663 | rdg, redmas, static |