- Officially publishes to npm under the @bostonuniversity account!
- Removes support for the tripadvisor icon in FontAwesome
- Fixes #235
- Removes BU Default Icons
- Adds FontAwesome Free and FontAwesome Brands
- Adds a new variable,
$font-weight-icon
, to control which set of FontAwesome icons loads $widget-title-link-after
has been deprecated in favor of$widget-title-link-icon
- Removes pre-IE9 support for icons, per FontAwesome standard.
- Moves to Github Packages for releases.
- Renames
tools-cgb
totools-webpack
. - Reorganizes foundation into
burf-base
,burf-theme
,burf-tools
, and a newburf-customizations
- Migrates the following partials from
burf-theme
toburf-customizations
:content/collapsibles
;content/courses
;profiles/profile-format-default
;profiles/profile-format-basic
;profiles/profile-format-advanced
;profiles/profile-format-mini
;content/slideshows
;calendar/widget-calendar
;calendar/calendar-picker
;layout/branding
;calendar/calendar-archive
;profiles/profile-archive
;calendar/calendar-single
;profiles/profile-single
;bulp/bulp-base
;
- Migrates the following partials from
burf-base
toburf-customizations
:fonts
;
- Migrates the following folders from
responsive-foundation
toburf-theme
:js
;js-dev
;
Security updates.
- Adds CSS Grid support to the grid, with an automatic fallback to floats for unsupported browsers.
- Adds support for color stops to the linear gradient mixin. New syntax:
@include linear-gradient(to right, #E47D7D 0%, #C195D3 50%, #4FB4E8 100%);
- Ensures BU Hub required icons are always output, even if you turn icons off.
- Adds a skip link mixin and moves styles to the accessibility partial.
- Fixes #208
- Adds support for KSS documentation and officially switches us from SassDoc
- Adds Medium, Medium Alt, and Rhett support to default icons.
- Fixes a bug with dropdowns in IE11 and Edge related to
:focus-within
.
- Fixes missing support for several BU Default Icons.
- Refactors styling targeting Framework's single event view on the calendar template, so custom fields + standard fields can be styled the same way without very specific selectors.
- Fixes the same issue in burf-tools as in 3.2.0, but for the grunt version.
- Adds
grunt-postcss
andautoprefixer
. - Adds a helper
aspect-ratio
mixin. - Adds a new function,
accessible-text()
, which returns WCAG 2.0-compliant text colors when given a background color and desired text color. - Adds es6 functionality via a variety of npm packages and Gruntfile
modifications:
grunt-browserify
: Provides ability to userequire
for separating files into modules. Polyfillsrequire
for the browser.babelify
: Provides a transform for browserify so we can leverageimport
andexport
features that will transpile into something browserify can interpret for the browser.@babel/core
: Required babel library forbabelify
package.@babel/preset-env
: The recommended "smart" preset for configuring babel to take advantage of latest es6 features.grunt-contrib-uglify
: For minifying the resulting es5 code from browserify, and providing source maps.browserify-shim
: makes CommonJS incompatible files browserifyable (files that don’t supportrequire
from the CommonJS module syntax). This includes things like our version of jQuery, but can be extended for any library that cannot be included using latest es6 sytax styleimport
statements. Shims are specified in package.jsoneslint
,eslint-config-airbnb
,eslint-plugin-import
,eslint-plugin-jsx-a11y
,eslint-plugin-react
: For code climate and text editors to lint and autofix their code. Configured using the popular airbnb standard for starters, but with slight modifications to allow tabs over spaces and unresolved imports so that global version of jQuery can be imported.grunt-contrib-clean
: Clears contents of directories for new compiled files to reside in, so that old irrelevant files don't stick around.
- Adds
grunt-sass-lint
for separategrunt sasslint
task. - Adds
browserslist
to package.json so front-end tooling packages likebabel
andautoprefixer
can share the same configurations for browser support. - Adds
.eslint
configuration file - Adds
theme.js
in the js-dev directory. This acts as an entry point for all modules such astoggle.js
to be imported into. - Refactors
Gruntfile.js
andtoggle.js
to be written in es6 - Updates sassdoc to take advantage of latest js workflow changes.
- Adds browserify-shim to allow import of global version of jQuery that should already exist on the page.
- Fixes broken paths in imports of sass partials.
- Updates codeclimate to use eslint-5 and sass-lint instead of scss-lint which will eventually be deprecated or will not support latest sass features.
- Adds
.sasslintrc
for grunt sasslint command and code climate. - Adds missing
bs-html-injector
package for the browserSync task. - Updates dependencies to resolve warnings about security vulnerabilities.
- Updates
_tools-cgb.scss
with new icons implementation introduced in version3.1.0
. - Adds improved styling to Edit links throughout burf-theme.
- Replaces
grunt-contrib-sass
withgrunt-sass
(usesnode-sass
under the hood) - Uses full path to node modules depenencies, rather than depending on loadPath
- Small bugfixes when trying to compile sass locally in this repo, due to incorrect paths.
- Add a new partial,
burf-tools
, for minimal uses of Foundation - Adds mega menu support for child themes by default.
- Fixes an issue preventing the icons mixin from being used inside media queries
- Icon placeholders and classes are now generated from the $icons-responsive map
- Adds the ability to change the before/after placement of icons globally across the theme
- Fixes skip link issues #173
- Fixes a spacing issue with hidden page titles #174
- Adds variable to control gallery margin #174
- Fixes #103
- Fixes #97 with new
$padding-banner
and$padding-banner-window-width
variables - Fixes #84
- Correct paths from bower_components to node_modules.
- Remove additional bower references.
- NPM all the things!
- Remove Bower.
- Fixed size and positioning of skip-link.
- Migrate from Bower to npm for frontend dependencies
- Fixes an issue with external linking. This is a required update for all 2.0 themes.
- Adds skip-link feature for keyboard navigation. This is a required update for all 2.0 themes.
- Color contrast accessibility fixes to comply with MWAS
- Fixed a bug with the left hand nav layout and BU Banners See related pull request
- Fixed a bug with the search box in IE See related pull request
- Fixed a bug with the profile single photos See related pull request
- Added snapchat icons See related pull request
- BU Banner, Navigation and search styles updated.
- Audit and accessibility updates.
- Updates to the readme.
- Incorporated adjustments to line height for BU Hub Indicator.
- Adds support for BU Hub Indicator within Course Feeds.
- Support for typography mixins
- Support for icon placement using a brand new icon mixin:
@include icon( "facebook" "after" );
, which will continue to default tobefore
just like it always has - Support for grid mixins like so:
@include col( $xs, half );
- Adds a new angles mixin See related pull request
- Adds utility classes for quick prototyping:
u-visually-hidden
,u-clearfix
,u-hide-text
,u-hide
,u-show
See related pull request - Change font name from "Benton" to "Benton-Sans" to align with CDN and fix this issue See related pull request
- Simplify the breakpoint mixin to accept any variable, and open up the target
breakpoint for <=IE8 to modification in custom themes. Use any value you like,
it'll just work now!
max-width
support is deprecated as of 2.0 since the intention of this mixin is to print styles safely in older versions of IE -max-width
styles are unlikely to be the last styles to apply. See related pull request - A new approach for centering,
center-children
, using flexbox. Old approaches will still be available for the forseeable future - just usevertical-center-ie8
orvertical-center-ie9
as appropriate for your needs See related pull request - Documentation for mixins and change
%visuallyhidden
to%visually-hidden
to comply with coding standards for naming See related pull request - The
animation
andtransition
mixins now support multiple declarations by default See related pull request - Standardizes border treatments by adding a new
$border
for global border treatments and removing width variables which don't get a lot of use See related pull request - Adds a new z-index scale to help manage layering of multiple interactive elements See related pull request
- Introduces
$padding
,$padding-small
, and$padding-large
as part of the variables cleanup effort See related pull request - Introduces
$margin
,$margin-small
, and$margin-large
as part of the variables cleanup effort See related pull request - Tint your grays with ease using the brand new
$tint-hue
and$tint-saturation
! See related pull request %template-narrow
and%remove-template-narrow
are deprecated in favor of new PHP filters in Framework See related pull request- Navigation JS now follows coding standard, with bonus caching See related pull request
- BRAND NEW ORGANIZATION! You can finally override variables in the same file as your custom Sass See related pull request
- A global, responsive typography scale - set
$min-size-headings
and$max-size-headings
, and let Foundation take care of the math for you. Mobile min/max included See related pull request - Finally fixed that left hand layout bug where the nav would get cut off when no content was in See related pull request
- Duplicated navigation removed to improve accessibility See related pull request
- Switch from camelCase-and-hyphensToo to just hyphens to match WordPress coding standards See related pull request
- You asked for it! The transition mixin now supports multiple transitions by default See related pull request
- Added by popular demand: a new
$xl
breakpoint and variable See related pull request - Adds a variable for unbranded color in branding See related pull request
- Better compliance with licensing rules for Normalize and Pure CSS See related pull request
- Assortment of bug fixes
- Fixes missing parenthesis in gallery Sass to make Foundation compatible with libsass
- Fixes a typo in classes for BUMC branding
- Adds styles and support for new bu-branding options
- Adds styles for the new sidebar placement options
- HTTPS update for customizer font palettes
- Fixes color palettes styling bugs on news and profile pages
- Fixes a number of other minor bugs
- Breaking change:
$sidebar-padding
switches to a single value from the padding shorthand
- Removes typo in class on
_grid.scss
- Fixes for margin classes in
_grid.scss
- Adds
col-margin-parent
classes and placeholders
- Grid fixes for the
lg
breakpoint - Added support for SSL
- Added support for search accessibility
- Added auto-focusing to search input field after search open click
- Many edits for Branding considerations
- Merging branch
develop
intomaster
- Additional styles for "latest posts" front page display
- Re-enabled push/pull grid classes
- Merging branch
ashley
intodevelop
- Bug fixes
- Changed grid classes
- Footer widget fixes
- Using more placeholders
- Variables organized by templates
- Full List of Changes
- Responsi-as-a-Service beta release (1.3.0-beta)
- Customizer font palette updates
- Footer styles for BUMC logo and disclaimer link
- Add fallback for branding (#34). Props ashleykolodziej.
- Add alternate social icons from BU Icon Font
- Add social footer link selectors for Dropbox, Pocket, Reddit, Vimeo and Vine
- Fix social footer link selector for Google+
- Fix Flickr / Vine glyphs (Fixes bu-ist/responsive-framework#19)
- Fix issue with .button font-family (#7). Props ashleykolodziej.
- Adding push, pull, and offset classes back into grid.scss
- Lots of new variables (see b6ac547505e5ec16508f815a25efffa1a50a2f0d)
- Theme: Fix content width for no-sidebars template
- Theme: Fix image alignment issues
- Theme: Padding adjustments for footbar, sidenav layout
- Theme: Refactor header styles
- Base: Remove
unicode-range
property from icons to fix compile issues withgrunt-sass
- Deemed stable for child theme development
- Initial release