{"action":"created","issue":{"url":"https://api.github.com/repos/twbs/bootstrap/issues/23816","repository_url":"https://api.github.com/repos/twbs/bootstrap","labels_url":"https://api.github.com/repos/twbs/bootstrap/issues/23816/labels{/name}","comments_url":"https://api.github.com/repos/twbs/bootstrap/issues/23816/comments","events_url":"https://api.github.com/repos/twbs/bootstrap/issues/23816/events","html_url":"https://github.com/twbs/bootstrap/pull/23816","id":254878264,"node_id":"MDExOlB1bGxSZXF1ZXN0MTM5MDQ5Mzgw","number":23816,"title":"RFS (Responsive font size) implementation","user":{"login":"MartijnCuppens","id":11559216,"node_id":"MDQ6VXNlcjExNTU5MjE2","avatar_url":"https://avatars3.githubusercontent.com/u/11559216?v=4","gravatar_id":"","url":"https://api.github.com/users/MartijnCuppens","html_url":"https://github.com/MartijnCuppens","followers_url":"https://api.github.com/users/MartijnCuppens/followers","following_url":"https://api.github.com/users/MartijnCuppens/following{/other_user}","gists_url":"https://api.github.com/users/MartijnCuppens/gists{/gist_id}","starred_url":"https://api.github.com/users/MartijnCuppens/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MartijnCuppens/subscriptions","organizations_url":"https://api.github.com/users/MartijnCuppens/orgs","repos_url":"https://api.github.com/users/MartijnCuppens/repos","events_url":"https://api.github.com/users/MartijnCuppens/events{/privacy}","received_events_url":"https://api.github.com/users/MartijnCuppens/received_events","type":"User","site_admin":false},"labels":[{"id":210556,"node_id":"MDU6TGFiZWwyMTA1NTY=","url":"https://api.github.com/repos/twbs/bootstrap/labels/css","name":"css","color":"563d7c","default":false},{"id":148230,"node_id":"MDU6TGFiZWwxNDgyMzA=","url":"https://api.github.com/repos/twbs/bootstrap/labels/feature","name":"feature","color":"4bb14b","default":false},{"id":250176882,"node_id":"MDU6TGFiZWwyNTAxNzY4ODI=","url":"https://api.github.com/repos/twbs/bootstrap/labels/v4","name":"v4","color":"563d7c","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":15,"created_at":"2017-09-03T14:32:42Z","updated_at":"2018-09-11T12:02:46Z","closed_at":null,"author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/twbs/bootstrap/pulls/23816","html_url":"https://github.com/twbs/bootstrap/pull/23816","diff_url":"https://github.com/twbs/bootstrap/pull/23816.diff","patch_url":"https://github.com/twbs/bootstrap/pull/23816.patch"},"body":"Implementation of RFS #23053\r\n\r\n- RFS is disabled by default and can be switched on with `$enable-responsive-font-sizes`\r\n- `font-size`-declarations are switched to `@include responsive-font-size()`-mixin. The `@include` statement is also moved to the end of the block.\r\n- `responsive-font-size()`-mixin is declared in `scss/mixins/_responsive-font-size.scss`.\r\n- if RFS is enabled, paddings for buttons and inputs are set in `em`, this is needed because the height of `.form-control` elements is set\r\n- font-sizes are rendered in `rem` for desktop and `calc()` with `rem` and `vw` for mobile\r\n- Basic documentation added + link to github repo for further documentation.\r\n- RFS is enabled to rescale font-sizes of titles on the docs page.\r\n- Configuration options in `_variables.scss`\r\n- Stylelint prevents the usage of `font-size` property with variables or px/rem-values\r\n- Possibility to generate utility classes with `$responsive-font-sizes`\r\n\r\nDemo with RFS enabled available here: https://project-rfs.github.io/bootstrap/"},"comment":{"url":"https://api.github.com/repos/twbs/bootstrap/issues/comments/420249339","html_url":"https://github.com/twbs/bootstrap/pull/23816#issuecomment-420249339","issue_url":"https://api.github.com/repos/twbs/bootstrap/issues/23816","id":420249339,"node_id":"MDEyOklzc3VlQ29tbWVudDQyMDI0OTMzOQ==","user":{"login":"MartijnCuppens","id":11559216,"node_id":"MDQ6VXNlcjExNTU5MjE2","avatar_url":"https://avatars3.githubusercontent.com/u/11559216?v=4","gravatar_id":"","url":"https://api.github.com/users/MartijnCuppens","html_url":"https://github.com/MartijnCuppens","followers_url":"https://api.github.com/users/MartijnCuppens/followers","following_url":"https://api.github.com/users/MartijnCuppens/following{/other_user}","gists_url":"https://api.github.com/users/MartijnCuppens/gists{/gist_id}","starred_url":"https://api.github.com/users/MartijnCuppens/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MartijnCuppens/subscriptions","organizations_url":"https://api.github.com/users/MartijnCuppens/orgs","repos_url":"https://api.github.com/users/MartijnCuppens/repos","events_url":"https://api.github.com/users/MartijnCuppens/events{/privacy}","received_events_url":"https://api.github.com/users/MartijnCuppens/received_events","type":"User","site_admin":false},"created_at":"2018-09-11T12:02:46Z","updated_at":"2018-09-11T12:02:46Z","author_association":"CONTRIBUTOR","body":"@andresgalante, at this moment there's also a `border-radius` and a `transition` mixin for other properties.\r\n\r\nI've also added the `font-size` property to the `declaration-property-value-blacklist` which will trigger an error if the `font-size` property is instead of the mixin."}}
{"actor":{"display_login":"MartijnCuppens"}}