Skip to content

Commit

Permalink
Move Search to Navbar
Browse files Browse the repository at this point in the history
Part 1 of switching the Search input to match the new styleguide
  • Loading branch information
coliff committed Oct 31, 2023
1 parent 2a7caeb commit 456cc6b
Show file tree
Hide file tree
Showing 17 changed files with 69 additions and 69 deletions.
2 changes: 1 addition & 1 deletion app-components/preview/app-components.js

Large diffs are not rendered by default.

19 changes: 9 additions & 10 deletions app-components/src/app/search/search.component.html
Original file line number Diff line number Diff line change
@@ -1,13 +1,12 @@
<div class="position-relative">
<div class="form-control-with-icon" role="search">
<input class="form-control form-control-lg" placeholder="Search all Modus Icons" type="search" autocomplete="off"
<div class="position-relative d-none d-md-block">
<div class="form-control-with-icon mt-2" role="search">
<input class="form-control form-control-search" placeholder="Search all Modus Icons" type="search" autocomplete="off"
[(ngModel)]="searchString" (input)="search()" />
<div class="form-control-icon">
<img [src]="assetpath + 'modus-solid/svg/search.svg'" class="opacity-75" alt height="22" width="22" />
</div>
</div>
<div style="top: 48px; max-height: 240px; overflow-y: auto; z-index: 1000"
class="list-group list-group-borderless bg-white position-absolute shadow justify-content-start w-100">
<div class="list-group list-group-search-results list-group-borderless bg-white position-absolute shadow justify-content-start w-100">
<ng-container *ngIf="searchResults.length === 0 && searchString.length > 1">
<div class="list-group-item justify-content-center">
<h5 class="mb-0 text-gray-4">
Expand All @@ -16,16 +15,16 @@ <h5 class="mb-0 text-gray-4">
</div>
</ng-container>
<ng-container *ngIf="searchResults.length > 0">
<a class="list-group-item text-decoration-none text-dark d-flex align-items-center"
<a class="list-group-item text-decoration-none d-flex align-items-center"
*ngFor="let item of searchResults" [href]="basehref + '/' + item.setName + '/' + item.name + '/'">
<svg class="modus-icons me-2" fill="currentColor" width="1.2em" height="1.2em">
<svg class="modus-icons me-2" fill="currentColor" width="24" height="24">
<use [attr.xlink:href]="
assetpath + item.setName + '/sprites/modus-icons.svg#' + item.name
"></use>
</svg>
<h5 class="me-2 mb-0">{{ item.displayName }}</h5>
<label class="mb-0 me-4">{{ item.tags }}</label>
<label class="mb-0 ms-auto text-secondary">{{
<h5 class="me-2 mb-0 small">{{ item.displayName }}</h5>
<label class="mb-0 me-4 fw-normal small opacity-50">{{ item.tags }}</label>
<label class="mb-0 ms-auto text-secondary opacity-75 small">{{
item.setDisplayName
}}</label>
</a>
Expand Down
6 changes: 6 additions & 0 deletions app-components/src/app/search/search.component.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
.list-group-search-results {
max-height: 240px;
overflow-y: auto;
top: 32px;
z-index: 1000;
}
2 changes: 1 addition & 1 deletion docs/assets/js/app-components.js

Large diffs are not rendered by default.

50 changes: 24 additions & 26 deletions docs/assets/scss/docs.scss
Original file line number Diff line number Diff line change
Expand Up @@ -162,6 +162,8 @@ main {

nav.navbar button.btn-icon-only {
padding: 11px 8px !important;
padding-top: 9px !important;
padding-bottom: 11px !important;
}

nav.navbar button i {
Expand All @@ -184,33 +186,8 @@ input[type="search"]::-webkit-search-cancel-button {
outline: auto;
}

[data-bs-theme="dark"] .chip-outline:not(.error):hover,
[data-bs-theme="dark"] .chip-outline:not(.error).hover {
background-color: #cbcdd61f !important;
}

[data-bs-theme="dark"] .chip-outline:not(:disabled):not(.disabled):not(.error):active,
[data-bs-theme="dark"] .chip-outline:not(:disabled):not(.disabled):not(.error).active {
background-color: rgba(0,79,131,.5) !important;
}

[data-bs-theme="dark"] .btn-primary:not(:disabled):not(.disabled):hover {
background-color: #217cbb !important;
border-color: #217cbb !important;
}

[data-bs-theme="dark"] .btn-primary:not(:disabled):not(.disabled):active,
[data-bs-theme="dark"] .btn-primary:not(:disabled):not(.disabled).active {
background-color: #004f83 !important;
border-color: #004f83 !important;
}

[data-bs-theme="dark"] .text-primary {
color: #0063a3;
}

.btn.btn-icon-only i {
top: 1px;
top: 2px;
}

.btn-sm.btn-icon-only i {
Expand All @@ -231,3 +208,24 @@ input[type="search"]::-webkit-search-cancel-button {
.icon-demo-examples a.text-decoration-none:focus-visible {
outline: none;
}

a.btn img {
margin-top: -2px;
}

.btn-secondary.hover:not(.active),
.btn-secondary.hover:not(:active) {
background-color: #7d808d !important;
}

.navbar .form-control-search {
max-width: 380px;
width: 375px;
}

@media screen and (min-width: 992px) {
.navbar .form-control-search {
max-width: 640px;
width: 545px;
}
}
14 changes: 5 additions & 9 deletions docs/layouts/_default/home.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,18 +7,14 @@
<body class="home">
{{ partialCached "skippy" . }}
{{ partialCached "navbar" . }}

{{ $external := resources.Get "js/app-components.js" }}
{{ $appComponentsJs := slice $external | resources.Concat "js/app-components.js" | resources.Minify | resources.Fingerprint }}
<script src="{{ $appComponentsJs.RelPermalink }}" async fetchpriority="high"></script>

{{ partialCached "home/hero" . }}
<main class="container mt-4" id="content">

<div class="row row-site-search">
<div class="col-12 col-sm-6 mb-4 mx-auto">
<site-search></site-search>
{{ $external := resources.Get "js/app-components.js" }}
{{ $appComponentsJs := slice $external | resources.Concat "js/app-components.js" | resources.Minify | resources.Fingerprint }}
<script src="{{ $appComponentsJs.RelPermalink }}" defer></script>
</div>
</div>

<div class="row align-items-center">
<div class="col-12 col-sm-6">
<h2 class="fw-bold">Modus Icons</h2>
Expand Down
2 changes: 1 addition & 1 deletion docs/layouts/modus-outlined/single.html
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ <h2>Examples</h2>
<i class="modus-icons notranslate" aria-hidden="true">{{ $ligature }}</i>
<span class="visually-hidden">Button</span>
</button>
<button type="button" class="btn btn-icon-only btn-text-dark">
<button type="button" class="btn btn-icon-only">
<i class="modus-icons notranslate" aria-hidden="true">{{ $ligature }}</i>
<span class="visually-hidden">Button</span>
</button>
Expand Down
2 changes: 1 addition & 1 deletion docs/layouts/modus-solid/single.html
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ <h2>Examples</h2>
<i class="modus-icons notranslate" aria-hidden="true">{{ $ligature }}</i>
<span class="visually-hidden">Button</span>
</button>
<button type="button" class="btn btn-icon-only btn-text-dark">
<button type="button" class="btn btn-icon-only">
<i class="modus-icons notranslate" aria-hidden="true">{{ $ligature }}</i>
<span class="visually-hidden">Button</span>
</button>
Expand Down
4 changes: 2 additions & 2 deletions docs/layouts/partials/icons-modus-outlined.html
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<div class="my-5">
<div class="my-4">
{{- partial "icons-search" . }}
<div class="row">
<div class="col-12 border-bottom mb-4"></div>
Expand All @@ -7,6 +7,6 @@
<icon-set-list setName="modus-outlined"></icon-set-list>
{{ $external := resources.Get "js/app-components.js" }}
{{ $appComponentsJs := slice $external | resources.Concat "js/app-components.js" | resources.Minify | resources.Fingerprint }}
<script src="{{ $appComponentsJs.RelPermalink }}" defer fetchpriority="high"></script>
<script src="{{ $appComponentsJs.RelPermalink }}" async fetchpriority="high"></script>
</div>
</div>
4 changes: 2 additions & 2 deletions docs/layouts/partials/icons-modus-solid.html
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<div class="my-5">
<div class="my-4">
{{- partial "icons-search" . }}
<div class="row">
<div class="col-12 border-bottom mb-4">
Expand All @@ -8,6 +8,6 @@
<icon-set-list setName="modus-solid"></icon-set-list>
{{ $external := resources.Get "js/app-components.js" }}
{{ $appComponentsJs := slice $external | resources.Concat "js/app-components.js" | resources.Minify | resources.Fingerprint }}
<script src="{{ $appComponentsJs.RelPermalink }}" defer fetchpriority="high"></script>
<script src="{{ $appComponentsJs.RelPermalink }}" async fetchpriority="high"></script>
</div>
</div>
4 changes: 2 additions & 2 deletions docs/layouts/partials/icons-search.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ <h2 id="icons" class="mt-2 display-3 fw-bold d-inline-block">
</h2>
<div class="d-inline-block">
<button type="button" class="btn btn-sm bg-transparent border-0 ms-1 pt-0 px-0" data-bs-toggle="dropdown"
aria-expanded="false">
<img src="/modus-solid/svg/caret-down.svg" class="opacity-75" alt height="32" width="32">
aria-expanded="false" aria-label="View all icon sets">
<img src="/modus-solid/svg/caret-down.svg" class="opacity-75" alt height="24" width="24">
</button>
<div class="dropdown-menu dropdown-menu-icons">
{{ $currentPage := . }}
Expand Down
4 changes: 2 additions & 2 deletions docs/layouts/partials/icons-transportation.html
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<div class="my-5">
<div class="my-4">
{{- partial "icons-search" . }}
<div class="row">
<div class="col-12 border-bottom mb-4">
Expand All @@ -19,6 +19,6 @@
<icon-set-list setName="transportation" categories="false"></icon-set-list>
{{ $external := resources.Get "js/app-components.js" }}
{{ $appComponentsJs := slice $external | resources.Concat "js/app-components.js" | resources.Minify | resources.Fingerprint }}
<script src="{{ $appComponentsJs.RelPermalink }}" defer fetchpriority="high"></script>
<script src="{{ $appComponentsJs.RelPermalink }}" async fetchpriority="high"></script>
</div>
</div>
3 changes: 3 additions & 0 deletions docs/layouts/partials/navbar.html
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,9 @@
<div class="d-flex flew-row ms-auto ms-sm-0">
<ul class="navbar-nav d-none d-md-inline-flex flex-lg-row">
</ul>

<site-search class="ms-auto"></site-search>

{{ partial "theme-toggle" . }}

<div class="dropdown">
Expand Down
7 changes: 2 additions & 5 deletions docs/layouts/partials/set-nav-search.html
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<div class="row">
<div class="col-12 col-md-6">
<div class="col-12">
<nav aria-label="breadcrumb">
<ol class="breadcrumb my-4 p-0">
<ol class="breadcrumb mt-4 p-0">
<li class="breadcrumb-item"><a href="/">Home</a></li>
<li class="breadcrumb-item active" aria-current="page">
<span class="text-capitalize">
Expand All @@ -10,7 +10,4 @@
</ol>
</nav>
</div>
<div class="col-12 col-md-6 mt-sm-2">
<site-search class="ms-auto"></site-search>
</div>
</div>
1 change: 0 additions & 1 deletion docs/layouts/partials/single-nav-search.html
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@
</nav>
</div>
<div class="col-12 col-md-6 mt-sm-2">
<site-search class="ms-auto w-50"></site-search>
{{ $external := resources.Get "js/app-components.js" }}
{{ $appComponentsJs := slice $external | resources.Concat "js/app-components.js" | resources.Minify | resources.Fingerprint }}
<script src="{{ $appComponentsJs.RelPermalink }}" defer fetchpriority="high"></script>
Expand Down
2 changes: 1 addition & 1 deletion docs/layouts/transportation/single.html
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@ <h2>Examples</h2>
<i class="modus-icons notranslate" aria-hidden="true">{{ $ligature }}</i>
<span class="visually-hidden">Button</span>
</button>
<button type="button" class="btn btn-icon-only btn-text-dark">
<button type="button" class="btn btn-icon-only">
<i class="modus-icons notranslate" aria-hidden="true">{{ $ligature }}</i>
<span class="visually-hidden">Button</span>
</button>
Expand Down
12 changes: 7 additions & 5 deletions postcss.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -27,11 +27,13 @@ module.exports = {
'bs-tooltip-top',
'btn-clipboard',
'btn-danger',
'btn-icon-only',
'btn-outline-secondary',
'btn-outline-primary',
'btn-outline-secondary',
'btn-primary',
'btn-secondary',
'btn-sm',
'btn-to-top',
'btn',
'card-body',
Expand Down Expand Up @@ -135,20 +137,20 @@ module.exports = {
'mb-3',
'mb-4',
'mb-5',
'message',
'me-1',
'me-2',
'me-3',
'message-primary',
'message',
'modus-icons',
'moon',
'mr-1',
'mr-2',
'mr-3',
'ms-auto',
'mt-auto',
'mt-0',
'mt-2',
'mt-3',
'mt-4',
'mt-5',
'mt-auto',
'mt-md-5',
'mt-sm-3',
'mt-sm-4',
Expand Down

0 comments on commit 456cc6b

Please sign in to comment.