elements.blade.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334
  1. <!-- See https://github.com/stoplightio/elements/blob/main/docs/getting-started/elements/elements-options.md for config -->
  2. <!doctype html>
  3. <html lang="en">
  4. <head>
  5. <meta charset="utf-8">
  6. <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  7. <title>{!! $metadata['title'] !!}</title>
  8. <!-- Embed elements Elements via Web Component -->
  9. <script src="https://unpkg.com/@stoplight/elements/web-components.min.js"></script>
  10. <link rel="stylesheet" href="https://unpkg.com/@stoplight/elements/styles.min.css">
  11. <style>
  12. body {
  13. height: 100vh;
  14. }
  15. </style>
  16. </head>
  17. <body>
  18. <elements-api
  19. @foreach($htmlAttributes as $attribute => $value)
  20. {{-- Attributes specified first override later ones --}}
  21. {!! $attribute !!}="{!! $value !!}"
  22. @endforeach
  23. apiDescriptionUrl="{!! $metadata['openapi_spec_url'] !!}"
  24. router="hash"
  25. layout="sidebar"
  26. hideTryIt="{!! ($tryItOut['enabled'] ?? true) ? '' : 'true'!!}"
  27. @if(!empty($metadata['logo']))
  28. logo="{!! $metadata['logo'] !!}"
  29. @endif
  30. />
  31. </body>
  32. </html>