{"push_id":937856881,"size":21,"distinct_size":14,"ref":"refs/heads/tg-css-refactor","head":"3742591b7b5a148008bc9c4fa525e12bd269c9b2","before":"8750d866a72e620bf45d61d8edcbd4cf50b24bb7","commits":[{"sha":"05eb53b5eee85a198cd7ba81e392866606124390","author":{"email":"d065aa7dcb8c8f3d6e8b9c6fa3785cf0a35040d6@gmail.com","name":"Grayson Wright"},"message":"Generate SHOW_PAGE_ATTRIBUTES as an explicit array\n\nCloses #130\n\nProblem:\n\nThe dashboard generator specifies:\n\n```ruby\nSHOW_PAGE_ATTRIBUTES = ATTRIBUTE_TYPES.keys\n```\n\nThis means that the order of the show page attributes\nis dependent on the order of keys in the `ATTRIBUTE_TYPES` hash.\n\nRuby hashes happen to be ordered,\nbut we shouldn't make an assumption that hashes are ordered\nbecause that is not a property that hashes are designed to have.\n\nSolution:\n\nBecause we assume that users will be editing `SHOW_PAGE_ATTRIBUTES`\nto customize the contents and order of show page attributes,\nwe'll generate an explicit array for them to modify.","distinct":false,"url":"https://api.github.com/repos/thoughtbot/administrate/commits/05eb53b5eee85a198cd7ba81e392866606124390"},{"sha":"5f444611164a0b0494ee76fa30e6b577b93decef","author":{"email":"d065aa7dcb8c8f3d6e8b9c6fa3785cf0a35040d6@gmail.com","name":"Grayson Wright"},"message":"Extract an `administrate:manifest` generator\n\nProblem:\n\nIn established applications with many models,\nthere is no easy way to generate Administrate dashboards\nfor some but not all of the models.\n\nSolution:\n\nAdd a generator for creating only an Administrate dashboard manifest.\nUsers can edit the manifest file to add or remove models,\nand then run `rails g administrate:install`\nto generate only the dashboards listed in the manifest.\n\nIf the user runs `rails g administrate:install`\nwithout first generating a manifest file,\nAdministrate will automatically create a manifest\nand use it to guide the installation.\n\nSmall Changes:\n\n- Stub out `Rails.root` in generators during tests.\n  Using `Rails.root` lets us more accurately generate files\n  when the Rails app is not at the root of the repository,\n  such as in the example app.","distinct":false,"url":"https://api.github.com/repos/thoughtbot/administrate/commits/5f444611164a0b0494ee76fa30e6b577b93decef"},{"sha":"d72074186ca88541ed8afdec0903380a2b16e2c7","author":{"email":"d065aa7dcb8c8f3d6e8b9c6fa3785cf0a35040d6@gmail.com","name":"Grayson Wright"},"message":"Update README notes about repository structure\n\nProblem:\n\nThe notes have not been updated since we moved the demo app\nto the `spec/example_app` directory.\n\nThe notes in the README are misleading.\n\nSolution:\n\nUpdate the repository structure section in the README.","distinct":false,"url":"https://api.github.com/repos/thoughtbot/administrate/commits/d72074186ca88541ed8afdec0903380a2b16e2c7"},{"sha":"e3e2798616a7e56a79c7d0a504658fb1f7ac7026","author":{"email":"d065aa7dcb8c8f3d6e8b9c6fa3785cf0a35040d6@gmail.com","name":"Grayson Wright"},"message":"Fix visual regression for links in sidebar\n\nProblem:\n\nWhen merging in #198,\nthe Percy.io visual regression tests weren't run\nbecause our quota for the month had been used up.\n\nBecause we did not have the assurance of visual regression tests,\nwe didn't realize that the `:last-child` selector\nthat we applied to sidebar links\nactually applied to all of the sidebar links, because each was wrapped\nin their own `<li>` parent.\n\nThis increased the spacing between the links above what we wanted.\n\nSolution:\n\nMove the padding from the last link onto its parent element,\nthe sidebar `<ul>` element.","distinct":false,"url":"https://api.github.com/repos/thoughtbot/administrate/commits/e3e2798616a7e56a79c7d0a504658fb1f7ac7026"},{"sha":"cce7d6c4362f956554cfcee434721ee7ffbf3b92","author":{"email":"d065aa7dcb8c8f3d6e8b9c6fa3785cf0a35040d6@gmail.com","name":"Grayson Wright"},"message":"Fix UI regression from moving the header button\n\nProblem:\n\nWhen merging in #214,\nthe Percy.io visual regression tests weren't run\nbecause our quota for the month had been used up.\n\nIn that PR, we re-aligned the button in the header.\nThis change accidentally affected content below the header.\n\nSolution:\n\nChange the alignment from `baseline` to `flex-start`.\nThis keeps the button from affecting content below the header.","distinct":false,"url":"https://api.github.com/repos/thoughtbot/administrate/commits/cce7d6c4362f956554cfcee434721ee7ffbf3b92"},{"sha":"45c053d41222e0cb020286b44464c20c7fb3653b","author":{"email":"d065aa7dcb8c8f3d6e8b9c6fa3785cf0a35040d6@gmail.com","name":"Grayson Wright"},"message":"Update wording in README","distinct":false,"url":"https://api.github.com/repos/thoughtbot/administrate/commits/45c053d41222e0cb020286b44464c20c7fb3653b"},{"sha":"cdb1d50b58248e260a7ca9b08a8414968c45c1d8","author":{"email":"d065aa7dcb8c8f3d6e8b9c6fa3785cf0a35040d6@gmail.com","name":"Grayson Wright"},"message":"Move documentation into main repository\n\nProblem:\n\nDocumentation is being kept at\nhttps://github.com/thoughtbot/administrate-docs.\n\nIt is difficult to maintain documentation\nwhen it is kept in a separate repository\nfrom the rest of the app.\n\nSo far, there has only been one documentation pull request.\nWe'd like to encourage more people to submit documentation suggestions.\n\nSolution:\n\n- Move documentation from its original source\n  to within the main Administrate repo.\n- Copy over all existing styles from the documentation app.","distinct":false,"url":"https://api.github.com/repos/thoughtbot/administrate/commits/cdb1d50b58248e260a7ca9b08a8414968c45c1d8"},{"sha":"a5f2c50c4575e193009a6c28566a3b0951dff319","author":{"email":"2624bb83bd88375befbd91b9bdabb39e7434b63b@thoughtbot.com","name":"Tyson Gach"},"message":"Move non-rendering Sass into library directory","distinct":true,"url":"https://api.github.com/repos/thoughtbot/administrate/commits/a5f2c50c4575e193009a6c28566a3b0951dff319"},{"sha":"8f0dc9b90d3f1a7813fa8a5792eb3af26f60ae6b","author":{"email":"2624bb83bd88375befbd91b9bdabb39e7434b63b@thoughtbot.com","name":"Tyson Gach"},"message":"De-variablize table image max-height","distinct":true,"url":"https://api.github.com/repos/thoughtbot/administrate/commits/8f0dc9b90d3f1a7813fa8a5792eb3af26f60ae6b"},{"sha":"536cfb55eadec28b937eb17a24107653bf5255e7","author":{"email":"2624bb83bd88375befbd91b9bdabb39e7434b63b@thoughtbot.com","name":"Tyson Gach"},"message":"De-variablize data label font styles","distinct":true,"url":"https://api.github.com/repos/thoughtbot/administrate/commits/536cfb55eadec28b937eb17a24107653bf5255e7"},{"sha":"a9c36e683f70ee44ea17e7e41ab845b3979e0a0b","author":{"email":"2624bb83bd88375befbd91b9bdabb39e7434b63b@thoughtbot.com","name":"Tyson Gach"},"message":"De-variablize font weights","distinct":true,"url":"https://api.github.com/repos/thoughtbot/administrate/commits/a9c36e683f70ee44ea17e7e41ab845b3979e0a0b"},{"sha":"b2dbfa7416035f28d2ec628609a540da94fde11f","author":{"email":"2624bb83bd88375befbd91b9bdabb39e7434b63b@thoughtbot.com","name":"Tyson Gach"},"message":"De-variablize heading font sizes","distinct":true,"url":"https://api.github.com/repos/thoughtbot/administrate/commits/b2dbfa7416035f28d2ec628609a540da94fde11f"},{"sha":"0794191646dbf8c7d8b2795b0f77c3adaa35a1f8","author":{"email":"2624bb83bd88375befbd91b9bdabb39e7434b63b@thoughtbot.com","name":"Tyson Gach"},"message":"De-variablize button background colors","distinct":true,"url":"https://api.github.com/repos/thoughtbot/administrate/commits/0794191646dbf8c7d8b2795b0f77c3adaa35a1f8"},{"sha":"f3fa28a3c6520efb7b5f07199eb27653aaa9e390","author":{"email":"2624bb83bd88375befbd91b9bdabb39e7434b63b@thoughtbot.com","name":"Tyson Gach"},"message":"Remove unused Sass variables","distinct":true,"url":"https://api.github.com/repos/thoughtbot/administrate/commits/f3fa28a3c6520efb7b5f07199eb27653aaa9e390"},{"sha":"65ba3a905e03ba84d378c8770e34fbf3fece4f30","author":{"email":"2624bb83bd88375befbd91b9bdabb39e7434b63b@thoughtbot.com","name":"Tyson Gach"},"message":"Refactor CSS transitions\n\n- Remove use of the `all` keyword to specify transition properties, as it can\ncreate unwanted transitions for things like layout properties","distinct":true,"url":"https://api.github.com/repos/thoughtbot/administrate/commits/65ba3a905e03ba84d378c8770e34fbf3fece4f30"},{"sha":"a9d93f40ed4968bd5f9f63c12703be83cbbf85b1","author":{"email":"2624bb83bd88375befbd91b9bdabb39e7434b63b@thoughtbot.com","name":"Tyson Gach"},"message":"Refactor base element CSS","distinct":true,"url":"https://api.github.com/repos/thoughtbot/administrate/commits/a9d93f40ed4968bd5f9f63c12703be83cbbf85b1"},{"sha":"90bb40ab95c0b81e43928c5a694ab488645d0af8","author":{"email":"2624bb83bd88375befbd91b9bdabb39e7434b63b@thoughtbot.com","name":"Tyson Gach"},"message":"Remove body class","distinct":true,"url":"https://api.github.com/repos/thoughtbot/administrate/commits/90bb40ab95c0b81e43928c5a694ab488645d0af8"},{"sha":"e7c2488d9a249e7c34ec01755dd09012bd802789","author":{"email":"2624bb83bd88375befbd91b9bdabb39e7434b63b@thoughtbot.com","name":"Tyson Gach"},"message":"Restructure containers and major layout components","distinct":true,"url":"https://api.github.com/repos/thoughtbot/administrate/commits/e7c2488d9a249e7c34ec01755dd09012bd802789"},{"sha":"6c81f487874f491b81803b3df313956a5eb22375","author":{"email":"2624bb83bd88375befbd91b9bdabb39e7434b63b@thoughtbot.com","name":"Tyson Gach"},"message":"Tweak flash message styling","distinct":true,"url":"https://api.github.com/repos/thoughtbot/administrate/commits/6c81f487874f491b81803b3df313956a5eb22375"},{"sha":"a184bb28baa4aa18b86cf829e904898dccb782fd","author":{"email":"2624bb83bd88375befbd91b9bdabb39e7434b63b@thoughtbot.com","name":"Tyson Gach"},"message":"Stop using Sass to concatenate BEM class names\n\nDoing so makes it more difficult to search the codebase for a class name, as\nwell as understand actual class name output.","distinct":true,"url":"https://api.github.com/repos/thoughtbot/administrate/commits/a184bb28baa4aa18b86cf829e904898dccb782fd"}]}