Skip to content

Instantly share code, notes, and snippets.

View PixelHeadsLtd's full-sized avatar

Mike King PixelHeadsLtd

View GitHub Profile
@PixelHeadsLtd
PixelHeadsLtd / fieldset.html
Created November 17, 2025 18:01
Migrated gist (migrated)
<fieldset>
<legend>Radio button</legend>
<div class="field multi">
<label [ngClass]="{selected: myRadios==='yes'}">
<input type="radio" value="yes" name="radiosmulti" [(ngModel)]="myRadios">
<span>Yes</span>
</label>
</div>
<div class="field multi">
@PixelHeadsLtd
PixelHeadsLtd / fieldset
Created November 17, 2025 18:01
Migrated gist (migrated)
<fieldset>
<legend>Radio button</legend>
<div class="field multi">
<label [ngClass]="{selected: myRadios==='yes'}">
<input type="radio" value="yes" name="radiosmulti" [(ngModel)]="myRadios">
<span>Yes</span>
</label>
</div>
<div class="field multi">
<aa-tab-navigation>
<aa-tab-navigation-item [tabName]="'Primary tab 1'"></aa-tab-navigation-item>
</aa-tab-navigation>
<router-outlet>
Page content here...
</router-outlet>
@PixelHeadsLtd
PixelHeadsLtd / avatar-component
Created November 17, 2025 18:01
Migrated gist (migrated)
<-- Template -->
<div
(click)="onClick($event)"
class="avatar-wrapper flex-group flex-align-center flex-start bg-transparent"
>
<div class="avatar cursor-pointer width-1-75 height-1-75">
<div>
<img onerror="this.style.display='none'" src="./assets/images/samples/obi-wan.png" />
</div>
</div>
@PixelHeadsLtd
PixelHeadsLtd / ph-info-panel
Last active November 18, 2025 15:08
Migrated gist (migrated)
<ph-info-panel
panelWidth="30rem"
panelHeight="20rem"
panelStatus="info"
[roundedCorners]="false"
[removeHeaderBorder]="false"
[hideFooter]="false"
>
<ng-container custom-header>
<section class="flex-group space-between">
@PixelHeadsLtd
PixelHeadsLtd / ph-tab-navigation (info-panel)
Last active November 19, 2025 09:11
Migrated gist (migrated)
<ph-tab-navigation [tabInfoRouterOutlet]="true">
<li tabs *ngFor="let item of tabDataItems; let i">
<a routerLinkActive="active"
[routerLink]="your.route"
class="cursor-none {{item.tabColor}}"
>
<ph-progress-circle
[panelView]="true"
[name]="item.tabName"
[percent]="item.percentage"
@PixelHeadsLtd
PixelHeadsLtd / column-defs
Created November 17, 2025 18:01
Migrated gist (migrated)
import { CustomCardComponent } from './custom-card.component';
import { AvatarComponent } from "./avatar.component";
private columnDefs = [
{
headerName: 'Hover for card tooltip',
field: "athlete",
width: 180,
suppressSizeToFit: false,
headerCheckboxSelection: true,
@PixelHeadsLtd
PixelHeadsLtd / ngb-timepicker
Created November 17, 2025 18:01
Migrated gist (migrated)
<div class="flex-group flex-start">
<div class="field">
<label>Place</label>
<input type="text" />
</div>
<div class="field">
<label>Time</label>
<ngb-timepicker [(ngModel)]="time" [seconds]="seconds" />
</div>
</div>
<nav class="margin-top-1 margin-bottom-1">
<ph-tab-navigation
class="secondary-tabs" // ADD THIS CLASS TO DISPLAY SECONDARY TABS
[routerOutlet]="true"
>
<ng-container list-items>
<li
*ngFor="let tab of tabsSecondaryRouterOutlet"
[ngClass]="{'tab-disabled' : tab.tabDisabled}"
>
@PixelHeadsLtd
PixelHeadsLtd / ph-blade (min-max)
Last active November 18, 2025 11:21
Migrated gist (migrated)
<ph-blade
[toggleBlade]="toggleBlade"
(bladeOpen)="bladeIsOpen($event)"
topPosition="3.5rem"
zIndex="30"
bladeSize="{{theBladeSize}}"
bladeHeading="{{bladeHeading}}"
[enableIcon]="showIcon"
iconName="{{bladeIcon}}"
>