BookStack/resources/views
Dan Brown e708ce93ba
Updated generic tab styles and js to force accessible usage
Added use of more accessible tags to create tabbed-interfaces then
updated css and JS to require use of those attributes rather than custom
techniques.

Updated relevant parts of app.
Some custom parts using their own tabs though, something to improve in
future.
2023-01-28 12:50:51 +00:00
..
api-docs Updated a batch of JS components 2022-11-15 11:24:31 +00:00
attachments Updated generic tab styles and js to force accessible usage 2023-01-28 12:50:51 +00:00
auth Updated email confirmation flow so confirmation is done via POST 2022-11-12 15:11:59 +00:00
books Made book-sort changes based on screen reader testing 2023-01-27 17:06:39 +00:00
chapters Updated a whole load more js components 2022-11-15 16:04:46 +00:00
comments Standardised dropdown list item styles, Extracted page editor toolbar 2022-04-20 14:03:47 +01:00
common Fixed global search preview click on safari 2023-01-25 21:46:26 +00:00
entities Made book-sort changes based on screen reader testing 2023-01-27 17:06:39 +00:00
errors Added help/about box to wysiwyg editor 2022-02-07 23:19:04 +00:00
exports Addressed a range of deprecation warnings 2023-01-21 20:50:04 +00:00
form Fixed not being able to remove all user roles 2022-12-16 17:44:13 +00:00
help Added ordered/unordered WYSIWYG list shortcuts 2022-07-26 16:43:15 +01:00
home Fixed tests to align with recent changes, Updated php deps 2022-11-23 12:08:55 +00:00
layouts Extracted app icon text, fixed issues 2023-01-25 16:11:34 +00:00
mfa Standardised dropdown list item styles, Extracted page editor toolbar 2022-04-20 14:03:47 +01:00
misc Reorgranised blade view files to form a convention 2021-08-22 13:17:32 +01:00
pages Updated generic tab styles and js to force accessible usage 2023-01-28 12:50:51 +00:00
search Added new endpoint for search suggestions 2022-11-21 10:35:53 +00:00
settings Updated generic tab styles and js to force accessible usage 2023-01-28 12:50:51 +00:00
shelves Updated a whole load more js components 2022-11-15 16:04:46 +00:00
tags Updated tags list to new responsive format 2022-10-31 11:40:28 +00:00
users Updated a whole load more js components 2022-11-15 16:04:46 +00:00
vendor Revert "Added app logo to outgoing emails" 2021-05-26 17:13:59 +01:00
readme.md Reorgranised blade view files to form a convention 2021-08-22 13:17:32 +01:00

BookStack Views

All views within this folder are Laravel blade views.

Overriding

Views can be overridden on a per-file basis via the visual theme system. More information on this can be found within the dev/docs/visual-theme-system.md file within this project.

Convention

Views are broken down into rough domain areas. These aren't too strict although many of the folders here will often match up to a HTTP controller.

Within each folder views will be structured like so:

- folder/
    - page-a.blade.php
    - page-b.blade.php
    - parts/
        - partial-a.blade.php
        - partial-b.blade.php
    - subdomain/
        - subdomain-page-a.blade.php
        - subdomain-page-b.blade.php
        - parts/
            - subdomain-partial-a.blade.php
            - subdomain-partial-b.blade.php

If a folder contains no pages at all (For example: attachments, form) and only partials, then the partials can be within the top-level folder instead of pages to prevent unneeded nesting.

If a partial depends on another partial within the same directory, the naming of the child partials should be an extension of the parent. For example:

- tag-manager.blade.php
- tag-manager-list.blade.php
- tag-manager-input.blade.php