I think we should be using the Intersection Observer API to add some lazy loading to the img that are not displayed in the first paint, so we don't need to load them.
There is an example on how to use it to lazy load img from Justin (ionic team member) here
When you first navigate to Website on google chrome the following buttons will not be displayed on the home page ("Let's get started", "Learn about our process" (Both enterprise and startup)). Additionally the button 'Get to Know us" at the bottom of the page will open what seems to be a random page (About, Contact, or opportunities) in another tab.
Now this new tab that opens seems to function fine(besides #58), and If you navigate back to the home page all the buttons are there and clicking "Get to know us" at the bottom works correctly.
When a file gets uploaded and submitted through the opportunities page it comes through in the email as "undefined". This happened with a PDF and .docx format was uploaded
Twitter link for Luis leads "page doesn't exist". We might have the wrong URL for Luis account or he might not have a twitter anymore. if he doesn't I would recommend removing the twitter link form his account.
In this branch I put in linting; but we need to hook it up to our commit process so that npm run cz doesn't go through unless both TS and CSS are properly linted :)
Go throughout the repository and check that all pages and components are consistent with having the same files. Some of the components and pages only have .tsx and .scss files, but others have additional pages such as the README and file(s) for tests.
If you attempt to submit the contact form, on firefox and Edge, while one of the mandatory fields is not completed the pop up asking you to fill in that section will make the window scrollable, you will have to click to dismiss the message to be able to scroll. Firefox version 59.0.2, Edge version 41.16299.15.0
This usually happens when the web-friendly menu switches to the mobile-friendly view of the burger menu. It happens intermittently, but I have noticed that if the web-friendly view is close to the mobile-friendly size it will be more likely to happen.
The Contact form will freeze when you hit submit on Internet Explorer(v 11.15.16299.0). The button will become grayed out but the fields will not clear/the message sent message does not display. Please note that an email is still sent.
Navigating Via the URL will only load the footer. (eg. ...../about) however, navigating via the in-app tabs will display the pages(Chrome, Firefox). I cannot confirm if this is on safari as well because of issue #55
Edit: To clarify the home page does load when navigating to the base URL
We have approved new styles and layout for the home page. Please review the PDF in slack or contact @LizCottrell or Rachel. You will need to get assets for the new design as well if they are not already on the project.
Note - This will include injecting the logic from the about page with app-member component into the home page so that it displays all the employees. If the user selects 'about' in the menu it will smooth scroll down to this newly created section on the home page.
@LizCottrell - for the tabbed content in the Services section on the homepage, use the bootstrap component (.nav-tab .tab-content .tab-pane) found here
I think using the data-attributes is the cleanest (over js)
When the Request an interview button becomes available( all sliders reach the required amount) the screen focus will jump up. if anything the focus should go down to show that the button is not active if this was the desired functionality
Bootstrap implements special print styles, which are being applied when Stencil builds the components/website. Ultimately setting min-width: 992px!important; to both the body and .container selectors.