![]() closes: CNVS-32953 This commit re-introduces Instructure Icons into Canvas. Due to the range in aesthetic impact of including both line and solid icons, the change is expansive and will be refined in subsequent commits. The purpose of this commit is to: - Make InstIcons available in Canvas allowing the use of the react components - Replace the current icon font with the new InstIcons font - Allow for use of both 'Line' and 'Solid' icon variants - Update the styleguide to reference the InstIcons github documentation for examples - Remove font custom from Canvas Icons changed to line versions in Canvas: - icon-compose (view on Dashboard card) - icon-info (view on global notification) - Updated icons to be larger for better visibility (our old font was using a small font size) - Updated font-size is now relative vs fixed, so better a11y Test Plan: - On compiling, icons in Canvas should now be changed to the corresponding Instructure Icons as can be seen here http://instructure.github.io/instructure-icons/ - The icon default displaying in Canvas should be solid icons. If the variant "icon-Line" is added to an icon's css class, it should display as line. For example, in the case of <i class="icon-edit"></i>, adding <i class="icon-edit icon-Line"></i> would result in a line version of the edit icon displaying - As a developer, you should be able to use InstUI react icons - The rake task `bundle exec rake icons:compile` should no longer exist - The styleguide should no longer display example icons, but should now include a link to the Instructure Icons github documentation Change-Id: I9780332de9fdf937b35caabadc2b2ee615892a43 Reviewed-on: https://gerrit.instructure.com/94175 Reviewed-by: Pam Hiett <phiett@instructure.com> QA-Review: Dan Sasaki Tested-by: Jenkins Product-Review: Kyle Follett <kfollett@instructure.com> |
||
---|---|---|
Gemfile.d | ||
app | ||
bin | ||
build | ||
client_apps | ||
config | ||
db/migrate | ||
doc | ||
docker-compose | ||
frontend_build | ||
gems | ||
guard | ||
lib | ||
public | ||
script | ||
spec | ||
.babelrc | ||
.bowerrc | ||
.dockerignore | ||
.editorconfig | ||
.eslintrc.json | ||
.gitignore | ||
.i18nignore | ||
.i18nrc | ||
.jshintrc | ||
.npmrc | ||
.nvmrc | ||
.rubocop.yml | ||
.selinimumignore | ||
.stylelintrc | ||
.travis.yml | ||
CONTRIBUTING.md | ||
COPYRIGHT | ||
Dockerfile | ||
Gemfile | ||
Guardfile | ||
LICENSE | ||
README.md | ||
Rakefile | ||
bower.json | ||
code_of_conduct.md | ||
config.ru | ||
docker-compose.override.yml | ||
docker-compose.yml | ||
gulpfile.js | ||
issue_template.md | ||
karma.conf.js | ||
package.json | ||
webpack.config.js | ||
webpack.production.config.js | ||
webpack.test.config.js |
README.md
Canvas LMS
Canvas is a new, open-source LMS by Instructure Inc. It is released under the AGPLv3 license for use by anyone interested in learning more about or using learning management systems.
Please see our main wiki page for more information
Installation
Detailed instructions for installation and configuration of Canvas are provided on our wiki.