Commit graph

153 commits

Author SHA1 Message Date
Kevin MacMartin
1be473a657 Move dashboard svgs to the root directory and update the dashboard navbar 2018-04-16 12:24:28 -04:00
Kevin MacMartin
664ba48e68 Update most of the dashboard to bootstrap 4, with the nav still to go 2018-04-16 00:45:32 -04:00
Kevin MacMartin
da3d521824 Give the vue-based error page some basic styles 2018-04-15 22:02:06 -04:00
Kevin MacMartin
5d85ad0f75 Commit the subscription-form style update that should have been included in the last one 2018-04-15 22:01:42 -04:00
Kevin MacMartin
2bc4eea8f8 Use flexbox to allow a given page to grow to at least the full page height and use flexbox to center the subscription form instead of absolute positioning 2018-04-15 21:58:27 -04:00
Kevin MacMartin
d335a3d587 Use custom styling for the laravel-based error pages 2018-04-15 21:54:43 -04:00
Kevin MacMartin
71e8146f9c Include a bunch of information about the public-facing side of the site in the readme, and create empty folders for partial components 2018-04-15 21:31:31 -04:00
Kevin MacMartin
3c048f6096 Move traditional-website files to a new bootstrap folder and use vue as the default public facing front-end rather than trying to offer both simultaneously 2018-04-15 21:05:42 -04:00
Kevin MacMartin
eb946e26cb Remove fontawesome (it can be included as needed in projects that would take advantage of it) 2018-04-15 20:45:31 -04:00
Kevin MacMartin
b86f9343c2 Replace the fontawesome dashboard sort icon with CSS 2018-04-15 20:43:23 -04:00
Kevin MacMartin
34142dcecb Update the login checkmark with a custom SVG 2018-04-15 20:29:14 -04:00
Kevin MacMartin
92c193813e Remove the awesome-bootstrap-checkbox plugin and replace it with a custom checkbox, and clean up a bunch of dashboard-related styles 2018-04-10 00:09:20 -04:00
Kevin MacMartin
5c1e1ef14e Make the dashboard home menu links take up the full column 2018-04-02 22:47:09 -04:00
Kevin MacMartin
45df3a02dc Remove the SVG variant of OpenSans as this is just the generic font 2018-03-07 15:42:27 -05:00
Kevin MacMartin
0039db89eb Include classes in app.scss 2018-03-06 21:53:50 -05:00
Kevin MacMartin
ca9033fe92 Add a fix to the flexbox sticky footer for ie11 2018-03-06 21:53:11 -05:00
Kevin MacMartin
4703e20fd4 Even out the footer padding 2018-03-06 19:34:07 -05:00
Kevin MacMartin
56608192be Quote the sans font 2018-02-04 18:27:41 -05:00
Kevin MacMartin
493097b131 Fix sass-lint errors 2018-01-22 23:25:07 -05:00
Kevin MacMartin
486738d0a7 Fix an issue where editing markdown on mobile wouldn't enable the submit button, and refresh the editor correctly 2018-01-21 23:07:21 -05:00
Kevin MacMartin
45e84497f1 Cut text off before the buttons in the dashboard edit list instead of having it fall on the next line 2018-01-21 22:47:59 -05:00
Kevin MacMartin
315a4893ec Clean up the dashboard view table spacing on mobile 2018-01-21 22:40:42 -05:00
Kevin MacMartin
0c5cd33462 Fix the login page on mobile 2018-01-21 21:36:37 -05:00
Kevin MacMartin
bb3b6fcbe1 Fix codemirror rendering issue where the cursor appears below the last line 2018-01-21 21:20:13 -05:00
Kevin MacMartin
2ee195c079 Improve the dashboard markdown editor 2018-01-21 21:04:18 -05:00
Kevin MacMartin
27ef5d09e5 Implement deletion functionality for uploaded images and files 2018-01-21 20:55:07 -05:00
Kevin MacMartin
b900f56b71 Implement dashboard file upload support, and show the image preview as an img so it can regulate its own aspect ratio 2018-01-18 22:29:49 -05:00
Kevin MacMartin
7fcdf75a61 Allow the dashboard edit-item date picker to select the month and year via dropdown, and clean up the styles on mobile 2018-01-16 00:38:08 -05:00
Kevin MacMartin
0b3a322bf3 Use pickadate instead of the jquery datetimepicker to select dates in the dashboard, initialize new dates with the current date, and tweak input styles a bit 2018-01-15 23:43:20 -05:00
Kevin MacMartin
b0a5a55c9a Fix multi-column rows in the dashboard edit-list 2018-01-15 22:35:36 -05:00
Kevin MacMartin
fb7f87d6b0 Don't allow sorting when the edit-list is filtered to prevent messing up the sort order 2018-01-13 01:16:19 -05:00
Kevin MacMartin
f74c71446a Fix the edit-list filter functionality 2018-01-12 23:58:43 -05:00
Kevin MacMartin
71d218f04c Move the dashboard edit-list sortable drag handle to the left on mobile instead of having it positioned against the text, make a bunch of minor tweaks to the list-group styles to keep things consistently spaced at all responsive sizes, improve the dashboard home list, and remove some unused styles 2018-01-12 23:48:21 -05:00
Kevin MacMartin
dda0ba7eb9 Only allow dashboard edit-item submission and confirm that the user wants to go back when the user presses the back button after changes have been made 2018-01-12 23:19:24 -05:00
Kevin MacMartin
b55e0096c8 Move the dashboard menu functionality to app/Models/DashboardMenu.php and allow for dropdown items 2018-01-12 22:57:31 -05:00
Kevin MacMartin
34183cb338 Fix returning to the edit-list from edit-item 2018-01-12 00:02:16 -05:00
Kevin MacMartin
22da70893a Fix the dashboard edit-list title when a sort handle is present 2018-01-11 23:57:49 -05:00
Kevin MacMartin
b5016bab06 Also use the path attribute for returning to the edit-list page 2018-01-11 23:54:00 -05:00
Kevin MacMartin
26bed078e2 Add a margin below the no-image placeholder in the dashboard edit item 2018-01-11 23:51:48 -05:00
Kevin MacMartin
bf0703b7d3 Add functionality allowing an alternative path to be set instead of the model in the dashboard edit array 2018-01-11 23:48:26 -05:00
Kevin MacMartin
51e6b5ef10 Don't include _var.scss in dashboard.scss now that the bootstrap versions have diverged 2018-01-11 23:36:17 -05:00
Kevin MacMartin
5613c72d0c Implement support for uploading multiple images, move the dashboard columns for a given table to its model, and clean a bunch of things up 2018-01-11 01:13:58 -05:00
Kevin MacMartin
1943e5ecd0 Prevent user-selection of the nav 2018-01-09 23:25:10 -05:00
Kevin MacMartin
d04bbee745 Add a smooth-gradient mixin 2018-01-09 22:58:57 -05:00
Kevin MacMartin
6ce7600ff2 Add the aspect-ratio mixin 2018-01-09 22:58:27 -05:00
Kevin MacMartin
60241d2ed7 Use npm for fontawesome, include jquery in npm for the public site, and fix popper -> popper.js 2018-01-09 22:21:59 -05:00
Kevin MacMartin
b1ef53f845 Upgrade to bootstrap 4 for the public site 2018-01-09 22:00:45 -05:00
Kevin MacMartin
b3e2a398c3 Pull the updated nav into the non-vue version of the site 2017-12-19 16:37:34 -05:00
Kevin MacMartin
1b2a3aa3f0 Update the vue-based nav to use a bootstrap-free implementation 2017-12-14 22:24:49 -05:00
Kevin MacMartin
b0ac2d651e Add support for between-page anchor links 2017-12-14 16:48:52 -05:00
Kevin MacMartin
f8e728e654 Move the mobile top padding to account for the nav into the body where it belongs 2017-12-13 23:12:16 -05:00
Kevin MacMartin
795e8335c2 Create a equal-featured vue variant of the public portion of the site 2017-11-21 23:12:31 -05:00
Kevin MacMartin
44281d132c Fully name the subscription stylesheet after its element 2017-09-26 20:24:47 -04:00
Kevin MacMartin
ac5697eeeb Update the contact form to reflect changes to laravel and use name instead of id so it doesn't monopolize the keywords on potential global forms 2017-09-26 15:43:02 -04:00
Kevin MacMartin
32bef04ced Move the subscription form to its own blade so it can be imported, remove the address/location as that's not standard, get things working correctly, add errors, and use name instead of id for the form fields so it can be used on any page 2017-09-26 15:35:30 -04:00
Kevin MacMartin
eb205235aa Use flex-grow instead of flex for the sticky footer to fix an issue where main-content never expands past 100vh on ie11 2017-08-29 13:57:06 -04:00
Kevin MacMartin
8678e98709 Go back to the dashboard page once a new item has been created 2017-04-29 01:12:01 -04:00
Kevin MacMartin
3cadd8b957 Move the font normalization into the font mixins 2017-03-29 22:56:25 -04:00
Kevin MacMartin
095b4f54a8 Don't apply the font-style and font-weight a second time in the mixin 2017-03-29 22:54:37 -04:00
Kevin MacMartin
ff35415672 Override bootstrap variables correctly 2017-01-30 22:55:33 -05:00
Kevin MacMartin
3715826049 Use the api for contact and subscription form post routes 2017-01-30 21:00:05 -05:00
Kevin MacMartin
baa0c8b56a Replace the sticky footer with flexbox 2017-01-26 19:25:22 -05:00
Kevin MacMartin
f51e4afbb7 Show outlines when navigating with a keyboard but not with touch or a mouse 2017-01-09 18:15:39 -05:00
Kevin MacMartin
8ba8a0e810 Improve the dashboard edit-list page on mobile 2017-01-04 23:50:17 -05:00
Kevin MacMartin
01fcbd5cef Implement functionality that allows an additional button with customizable functionality to be added to dashboard edit-list pages 2017-01-04 23:23:26 -05:00
Kevin MacMartin
40f4ca4f7f Remove dashboard edit-list title columns after the second column on screen-sm-max and below, and all but the first column on screen-xs-max and below 2017-01-03 23:33:24 -05:00
Kevin MacMartin
26bbfd557c After creating a new item from the dashboard edit-item create page, send the user to the edit item edit page 2017-01-03 23:28:03 -05:00
Kevin MacMartin
880a578454 Display the correct failed operation on the dashboard edit-item page when it fails to edit/create a record 2017-01-03 22:55:12 -05:00
Kevin MacMartin
6e42a86ad2 Implement optional edit-list filter support 2016-12-22 00:20:44 -05:00
Kevin MacMartin
6ec9531074 Allow edit-list title-columns to be specified as arrays for multiple items and use monospaced fonts so the same number of characters will take the same amount of space 2016-12-20 23:26:10 -05:00
Kevin MacMartin
5336c21a93 Remove height: 100% from the body and html elements to fix auto-scrolling on (at least) chrome 2016-12-20 14:26:58 -05:00
Kevin MacMartin
a9455f99a0 Add export functionality to the dashboard edit-list feature, and clean up the edit-list blade a bit 2016-12-19 22:31:04 -05:00
Kevin MacMartin
a28a3bfe3f Setup scss wildcards to only include *.scss 2016-10-12 23:44:00 -04:00
Kevin MacMartin
073e9ddf4f Use $(window).on("load" instead of $(window).load as this no longer exists in jquery 3 2016-10-12 21:34:31 -04:00
Kevin MacMartin
81842245d1 Use units for the nav height calc 2016-08-23 22:54:11 -04:00
Kevin MacMartin
329027891c A bit more cleanup 2016-08-19 00:33:12 -04:00
Kevin MacMartin
38e3b02d9e Remove blank line 2016-08-19 00:29:31 -04:00
Kevin MacMartin
68adeae84b Move the gulp modernizr task to just above the watch task and fix the dashboard includes 2016-08-16 19:47:29 -04:00
Kevin MacMartin
5091f95475 Convert less to scss and make the required changes to support that 2016-08-16 19:33:02 -04:00
Kevin MacMartin
eeeac52dbe Collapse the dashboard table much more quickly 2016-08-05 15:23:45 -04:00
Kevin MacMartin
e61a1f5558 Update composer dependencies and change fontawesome path to the new hyphen-free version 2016-08-01 23:02:16 -04:00
Kevin MacMartin
5f836e518f Fix linter issues and update variable declarations to es6 in the js 2016-08-01 21:26:54 -04:00
Kevin MacMartin
ebbec6119b Add webkit-overflow-scrolling: touch to the body and html elements 2016-05-07 17:47:23 -04:00
Kevin MacMartin
ceb47b1c9c Don't enable the markdown editor spell checker as it requires 3rd party assets 2016-04-08 18:03:18 -04:00
Kevin MacMartin
84b3000288 Set the default font through inheritance rather than * 2016-03-19 16:43:21 -04:00
Kevin MacMartin
9a7f8857c3 Move fonts to resources/assets/fonts, mark everything in public/fonts in the gitignore, and add a copy task for resources/assets/fonts/* to public/fonts 2016-03-19 16:03:32 -04:00
Kevin MacMartin
77c9bf3c6a Add the sticky footer plugin, rip a lot of unnecessary styles out of the nav , add some better defaults to the nav, add some padding to the top of the body to space against the nav, give some default styles for the subscription box, and improve the contact page a bit 2016-01-28 22:28:05 -05:00
Kevin MacMartin
cf2db67006 Fix some minor formatting issues 2016-01-27 15:24:21 -05:00
Kevin MacMartin
b27f76803f Don't import the non-existent 'classes' stylesheet in the dashboard stylesheet 2016-01-27 00:22:44 -05:00
Kevin MacMartin
79824835de Update + add in dashboard functionality, and document how to setup the dashboard in the readme 2016-01-26 23:20:08 -05:00
Kevin MacMartin
4eb417b357 Add OpenSans Regular as the default font 2016-01-03 19:11:48 -05:00
Kevin MacMartin
392ffaf572 Implement contact form functionality 2016-01-03 19:08:53 -05:00
Kevin MacMartin
249fcb4f4b Improve the site-vars page regex 2015-12-12 22:34:00 -05:00
Kevin MacMartin
9191bf279a Label sections for stylesheet imports 2015-12-12 02:21:43 -05:00
Kevin MacMartin
6e01831430 Remove the rounded corners of the default nav style 2015-12-12 02:02:43 -05:00
Kevin MacMartin
6fe4d2d760 Remove the border from the default nav style 2015-12-12 01:38:44 -05:00
Kevin MacMartin
bdd3452749 Add a placeholder logo and favicon so it's apparent where they'll show up, add a light text colour to the less variables, and add more realistic default styling for the nav 2015-12-12 01:33:28 -05:00
Kevin MacMartin
d9af664393 Implement basic registration and logging in/out 2015-12-01 01:07:03 -05:00
Kevin MacMartin
9229e3c804 Configure app.php, update elixir, update composer dependencies, add blade extensions with parsedown markdown support, and set good defaults for osx font rendering 2015-10-10 01:07:55 -04:00
Kevin MacMartin
7c47ebe8f4 Add site-vars.js containing site-wide javascript variables, and add the current page from the URL to it 2015-09-30 00:17:09 -04:00