s&box Package Code Search
Search C# source code, UI razor templates, shaders, and configs across s&box packages.
link Raw Facepunch API Link: https://public.facepunch.com/sbox/code/search/1/?ident=bananapeelsteam.ponchik&take=20
Showing code results for query:
*
(33 total matches found)
Game
game
.slidercontrol
{
flex-direction: row;
min-width: 50px;
position: relative;
flex-shrink: 0;
flex-direction: row;
pointer-events: all;
cursor: pointer;
gap: 8px;
flex-grow: 1;
align-items: center;
> .inner
{
flex-direction: column;
flex-shrink: 1;
flex-grow: 1;
min-height: 32px;
> .values
{
width: 100%;
pointer-events: none;
font-size: 14px;
color: #aaa;
> .left
{
flex-grow: 1;
}
}
> .track
{
position: relative;
background-color: #888;
height: 7px;
margin: 8px;
align-items: center;
border-radius: 4px;
> .track-active
{
background-color: #fff;
position: absolute;
height: 100%;
left: 0px;
border-radius: 4px;
}
> .thumb
{
position: relative;
background-color: #fff;
border-radius: 100px;
width: 16px;
height: 16px;
transform: translateX( -50% );
}
}
}
>.entry
{
width: 50px;
flex-shrink: 0;
flex-grow: 0;
> textentry
{
text-align: right;
width: 100%;
border-radius: 4px;
padding: 0;
min-height: 0px;
> .content-label
{
padding: 0 4px;
}
}
}
}
.slidercontrol .value-tooltip
{
position: absolute;
bottom: 150%;
left: -8px;
z-index: 1000;
flex-direction: column;
> .label
{
background-color: black;
padding: 8px 12px;
border-radius: 8px;
}
>.tail
{
left: 8px;
background-color: black;
width: 10px;
height: 10px;
transform: rotateZ(45 deg);
}
}
Game
game
@import "base/_popup.scss";
@import "base/_splitcontainer.scss";
@import "base/_tabcontainer.scss";
@import "base/_navigator.scss";
@import "base/_textentry.scss";
.button
{
cursor: pointer;
}
IconPanel
{
font-family: Material Icons;
}
.is-half
{
width: 50%;
}
.is-third
{
width: 33%;
}
.is-quarter
{
width: 25%;
}
.button.has-subtitle
{
position: relative;
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
padding-left: 40px; // icon space
.iconpanel
{
position: absolute;
left: 5px;
top: 0;
bottom: 0;
align-items: center;
}
.button-label
{
font-weight: bold;
}
.button-subtitle
{
font-size: 12px;
opacity: 0.5;
mix-blend-mode: lighten;
}
}
Game
game
using Sandbox;
using Sandbox.Citizen;
using System;
using System.Threading;
using System.Threading.Tasks;
public sealed class fixedPlayer : Component, Component.ITriggerListener
{
public float multyplier;
[Property] public GameObject cam;
[Property] public int jumps;
[Property] public int jumpsnow;
[Property] public CharacterController cc;
public void OnTriggerEnter(Collider other)
{
jumpsnow = 2;
}
protected override void OnStart()
{
this.Transform.LocalRotation = new Angles(0, 0, 0);
jumpsnow = jumps;
if (!IsProxy)
{
cam.Enabled = true;
}
}
protected override void OnUpdate()
{
//var cc = CharacterController;
if (IsProxy)
return;
if (Input.Down("Run"))
{
multyplier = 2f;
}
else
{
multyplier = 1;
}
if (jumpsnow > 0 && Input.Pressed("jump"))
{
jumpsnow = jumpsnow - 1;
Transform.Position += new Vector3(0, 0, 25);
}
if (!Input.AnalogMove.IsNearZeroLength)
{
Transform.Position += Input.AnalogMove.Normal * Time.Delta * 100.0f * multyplier;
}
/*
if (Input.Down("jump") && jumpnow > 0)
{
jumpnow = jumpnow - 1;
Transform.Position += new Vector3(0,0,5);
}
*/
/*if (Input.Down("jump"))
{
Transform.Position += new Vector3(0, 0, 5);
}
*/
if (Input.Down("reload"))
{
Transform.Rotation = new Angles(0, 0, 0);
}
}
}
Game
game
$form-control-height: 28px !default;
@import "form/_checkbox.scss";
@import "form/_switch.scss";
@import "form/_dropdown.scss";
@import "form/_slider.scss";
@import "form/_coloreditor.scss";
@import "form/_colorproperty.scss";
.form
{
flex-direction: column;
align-items: stretch;
justify-content: flex-start;
overflow: scroll;
}
.field-group
{
flex-direction: column;
flex-shrink: 0;
}
.field-header
{
flex-shrink: 0;
}
.field
{
color: white;
font-size: 14px;
flex-shrink: 0;
flex-grow: 0;
> .label
{
flex-grow: 0;
flex-shrink: 0;
font-weight: 600;
opacity: 0.4;
width: 20%;
font-size: 13px;
}
> .control
{
flex-shrink: 0;
flex-grow: 1;
flex-direction: column;
}
}
.is-vertical > .field, .field.is-vertical
{
flex-direction: column;
> .label
{
width: auto;
height: auto;
}
}
Game
game
.packagefilter
{
width: 100%;
margin-bottom: 40px;
flex-shrink: 0;
.left
{
flex-grow: 1;
flex-shrink: 0;
gap: 16px;
}
.right
{
flex-grow: 0;
flex-shrink: 0;
gap: 16px;
textentry
{
width: 300px;
}
}
}
.packagefilterfacet, .packagefilter textentry
{
background-color: rgba( black, 0.4 );
padding: 4px 12px;
gap: 16px;
flex-shrink: 0;
flex-grow: 0;
font-size: 18px;
.clear-button
{
height: 100%;
margin-right: -16px;
align-items: center;
padding: 0px 12px;
&:hover
{
background-color: white;
color: #222;
}
}
}
.packagefilterfacet
{
cursor: pointer;
align-items: center;
&.is-active
{
opacity: 1;
}
}
Game
game
@using Sandbox;
@using Sandbox.UI;
@inherits PanelComponent
@if ( Network.OwnerConnection is Connection owner && owner != Connection.Local )
{
<root>
<div class="card">
<div class="avatar" style="background-image: url( avatar:@owner.SteamId )"></div>
<div class="name">@owner.DisplayName</div>
</div>
</root>
}
@code
{
protected override void OnEnabled()
{
base.OnEnabled();
}
protected override int BuildHash() => System.HashCode.Combine(Network.OwnerConnection);
}
Game
game
@using Sandbox;
@using Sandbox.UI;
@inherits PanelComponent
<root>
<div class="title">@MyStringValue</div>
</root>
@code
{
[Property, TextArea] public string MyStringValue { get; set; } = "Hello World!";
/// <summary>
/// the hash determines if the system should be rebuilt. If it changes, it will be rebuilt
/// </summary>
protected override int BuildHash() => System.HashCode.Combine( MyStringValue );
}
Game
game
$primary: red !default;
$primary-alt: white !default;
.slidercontrol
{
flex-direction: row;
min-width: 50px;
position: relative;
flex-shrink: 0;
flex-direction: row;
pointer-events: all;
cursor: pointer;
gap: 8px;
flex-grow: 1;
align-items: center;
> .inner
{
flex-direction: column;
flex-shrink: 1;
flex-grow: 1;
min-height: 32px;
> .values
{
color: $primary;
}
> .track
{
background-color: rgba( $primary, 0.2 );
height: 10px;
margin: 10px 18px;
> .track-active
{
background-color: $primary;
}
> .thumb
{
background-color: $primary;
position: relative;
width: 22px;
height: 22px;
box-shadow: 2px 2px 20px #0002;
}
}
}
> .entry
{
width: 50px;
flex-shrink: 0;
flex-grow: 0;
> textentry
{
text-align: right;
width: 100%;
border-radius: 4px;
padding: 0;
min-height: 0px;
> .content-label
{
padding: 0 4px;
}
}
}
&:active
{
> .inner > .track > .thumb
{
width: 22px;
height: 22px;
background-color: #fff;
}
}
}
Game
game
Panel
{
position: absolute;
top: -500;
left: 0;
right: 1000;
bottom: 0;
justify-content: center;
align-items: center;
font-weight: bold;
border-radius: 20px;
.title
{
font-size: 25px;
font-family: Poppins;
color: #fff;
}
}
Game
game
using Sandbox;
public sealed class Camcontrol : Component
{
[Property] public GameObject cam;
private void OnStart()
{
cam.Transform.LocalPosition = new Vector3(-1000, 19, 575);
//cam.Transform.Rotation = new Rotation(45, 45, 45, 180);
}
}
Game
game
menupanel
{
position: absolute;
z-index: 1000;
pointer-events: all;
font-size: 12px;
flex-shrink: 0;
.background
{
position: absolute;
left: -5000px;
right: -5000px;
top: -5000px;
bottom: -5000px;
}
.inner
{
min-width: 200px;
min-height: 20px;
flex-direction: column;
font-family: Poppins;
font-weight: bold;
border-radius: 10px;
box-shadow: 5px 5px 30px #000e;
background-color: #2a2a2a;
flex-shrink: 0;
.spacer
{
height: 1px;
background-color: #0005;
}
.option
{
color: #fffa;
padding: 0px 8px;
cursor: pointer;
flex-shrink: 0;
height: 32px;
&:first-child
{
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}
&:last-child
{
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
}
.icon
{
padding: 8px;
font-family: Material Icons;
justify-content: center;
align-items: center;
flex-shrink: 0;
}
.text
{
padding: 8px;
flex-shrink: 0;
}
&:hover
{
background-color: #3472e6;
color: #f5f8fe;
}
}
}
}
Game
game
RootPanel
{
font-family: Roboto;
color: white;
}
IconPanel, i
{
font-family: Material Icons;
}
.tooltip
{
background-color: rgba( black, 0.8 );
border: 1px solid rgba( #555, 0.1 );
padding: 10px;
border-radius: 4px;
color: white;
font-weight: bold;
transition: opacity 0.09s ease;
opacity: 1;
margin: 0px;
&:intro, &:outro
{
opacity: 0;
}
}
.textentry
{
cursor: text;
align-items: center;
justify-content: center;
white-space: nowrap;
overflow: hidden;
flex-direction: row;
position: relative;
&.disabled
{
cursor: default;
}
&.is-multiline
{
align-items: flex-start;
white-space: normal;
}
.content-label,
.placeholder
{
flex-grow: 1;
}
.placeholder
{
opacity: 0.2;
pointer-events: none;
display: none;
}
.iconpanel
{
position: absolute;
right: 0;
font-size: 24px;
padding-right: 10px;
pointer-events: none;
}
&.has-icon
{
padding-right: 30px;
}
.content-label,
.prefix-label,
.suffix-label,
.placeholder
{
padding: 10px;
overflow: hidden;
}
.prefix-label,
.suffix-label
{
flex-shrink: 0;
opacity: 0.5;
background-color: rgba( black, 0.8 );
}
&.has-placeholder
{
.placeholder
{
display: flex;
}
.content-label
{
display: none;
}
}
&:hover
{
.placeholder
{
display: none;
}
.content-label
{
display: flex;
}
}
&.invalid
{
box-shadow: 0px 0px 1px 2px #f8356b;
}
}
$popup-border-radius: 10px !default;
$primary: #e500ff !default;
$primary-fg: white !default;
.popup-panel
{
background-color: #2b303c;
flex-direction: column;
color: #cfdbf2;
transition: all 0.1s ease-out;
position: absolute;
z-index: 1000;
min-height: 20px;
min-width: 10px;
overflow: scroll;
pointer-events: all;
&.medium
{
max-width: 300px;
}
&.center-horizontal
{
transform-origin: top center;
}
&.below-center
{
transform: translateX( -50% );
transform-origin: 50% 0%;
}
&.above-left
{
transform-origin: 0% 100%;
}
&.left
{
transform-origin: 100% 50%;
transform: translate( 00% -50% );
}
&:intro
{
transform: scale( 0 );
pointer-events: none;
opacity: 0;
}
&:outro
{
opacity: 0;
transition: all 0.1s ease-in;
margin-top: 50px;
pointer-events: none;
}
&.below-stretch
{
transform-origin: 0% 0%;
&:intro
{
transform: scaleY( 0.1 );
}
}
> .canvas
{
flex-direction: column;
}
.information
{
padding: 16px;
font-size: 14px;
opacity: 0.5;
}
.button
{
background-color: transparent;
border-radius: 0;
font-size: 18px;
padding: 8px 12px;
padding-right: 24px;
min-height: 10px;
border: 0;
flex-shrink: 0;
gap: 16px;
cursor: pointer;
color: #ccc;
font-weight: 400;
white-space: nowrap;
.iconpanel
{
color: #eee;
flex-grow: 0;
flex-shrink: 0;
}
.button-label
{
flex-grow: 1;
flex-shrink: 0;
}
.count
{
flex-grow: 0;
flex-shrink: 0;
margin-left: 32px;
text-align: right;
}
&:hover, &.active, &:active
{
color: #fff;
background-color: #fff1;
.iconpanel
{
color: #fff;
}
}
&.disabled
{
pointer-events: none;
opacity: 0.2;
}
}
}
Game
game
using Sandbox;
public sealed class MyComponent : Component
{
[Property] public string StringProperty { get; set; }
protected override void OnUpdate()
{
}
}
Game
game
.textentry
{
font-size: 16px;
}
Game
game
.splitcontainer
{
flex-grow: 1;
> .split-left, > .split-right
{
flex-grow: 1;
}
> .split-left
{
height: 100%;
}
> .splitter
{
flex-grow: 1;
width: 8px;
cursor: ew-resize;
&:hover
{
}
}
&.dragging > .splitter
{
}
&.vertical
{
flex-direction: column;
> .splitter
{
height: 8px;
width: 100%;
cursor: ns-resize;
}
}
}
Game
game
$outline: #fff;
$highlight: #5c5;
.card-package
{
max-width: 250px;
min-width: 250px;
border: 1px solid transparent;
margin: 2px;
flex-direction: column;
.card-image
{
border-radius: 5px;
box-shadow: 5px 5px 30px rgba( black, 0.2 );
cursor: pointer;
background-position: center;
background-size: cover;
position: relative;
.hover-overlay
{
position: absolute;
left: 0px;
top: 0px;
bottom: 0px;
right: 0px;
justify-content: center;
align-items: center;
border-radius: 5px;
opacity: 0;
background-color: rgba( #222, 0.0 );
display: none;
transition: all 0.3s ease-out;
pointer-events: none;
.thumb-video
{
width: 100%;
height: 100%;
background-position: center;
background-size: cover;
}
i
{
font-size: 80px;
text-shadow: 4px 4px 4px black;
}
}
&:hover
{
box-shadow: 0px 0px 2px 2px $outline, 0px 0px 10px rgba( $outline, 0.8 );
.hover-overlay
{
opacity: 1;
display: flex;
}
}
&:active
{
top: 5px;
left: 2px;
}
}
.package-card-body
{
flex-shrink: 0;
font-size: 13px;
flex-direction: row;
margin-top: 12px;
// border: 1px solid red;
gap: 10px;
.org-image
{
width: 38px;
flex-shrink: 0;
//border: 1px solid green;
.img
{
width: 38px;
height: 38px;
background-size: cover;
border-radius: 5px;
background-color: white;
}
}
.body-content
{
// border: 1px solid cyan;
flex-direction: column;
flex-grow: 1;
flex-shrink: 1;
white-space: nowrap;
gap: 3px;
.orgrow
{
flex-direction: row;
flex-shrink: 0;
flex-grow: 1;
gap: 4px;
color: #5A738B;
.orgname
{
flex-grow: 0;
}
.updated
{
flex-shrink: 0;
}
}
.body-meta
{
gap: 12px;
margin-top: 6px;
color: #5A738B;
> div
{
gap: 2px;
font-size: 13px;
align-items: center;
i
{
font-size: 16px;
}
}
}
}
.title
{
font-weight: bold;
text-overflow: ellipsis;
cursor: pointer;
&:hover
{
text-decoration: underline;
}
}
.orgname
{
text-overflow: ellipsis;
white-space: nowrap;
cursor: pointer;
&:hover
{
text-decoration: underline;
color: white;
}
}
}
.card-image
{
aspect-ratio: 16/9;
flex-grow: 1;
flex-shrink: 0;
}
&.is-favourite .body-meta .favourite
{
color: #fac;
}
&:intro
{
opacity: 0.0;
}
opacity: 1;
transition: all 0.1s ease-out;
}
.card-decorator-unplayed, .card-decorator-updated
{
background-color: #182229;
color: #65788B;
position: absolute;
left: 0px;
top: 0px;
padding: 6px 8px;
text-transform: uppercase;
border-radius: 3px 0px 2px 0px;
font-size: 10px;
letter-spacing: 1px;
}
.card-decorator-updated
{
background-color: darken( rgba( $highlight, 0.95 ), 0.33 );
color: lighten( $highlight, 0.5 );
}
.card-decorator-hidden
{
position: absolute;
background-color: #0009;
bottom: 0;
left: 0;
right: 0;
color: white;
padding: 10px;
text-transform: uppercase;
font-size: 12px;
z-index: 5;
}
.card-decorator-users
{
background-color: darken( rgba( $highlight, 0.95 ), 0.33 );
color: lighten( $highlight, 0.5 );
position: absolute;
right: 0px;
top: 0px;
padding: 3px 8px;
border-radius: 0px 3px 0px 2px;
aspect-ratio: 1;
box-shadow: 2px 2px 16px #0002;
font-size: 12px;
font-weight: bold;
gap: 3px;
align-items: center;
i
{
font-size: 16px;
}
}
Game
game
using Sandbox;
public sealed class SexyLittleSlut : Component
{
protected override void OnUpdate()
{
Mouse.Visible = true;
}
}
Game
game
$primary: red !default;
$primary-alt: white !default;
$switch-padding: 6px !default;
.checkbox.switch
{
cursor: pointer;
> .checkmark
{
font-size: 22px;
border: 0px solid $primary;
border-radius: 100px;
text-align: center;
justify-content: center;
align-items: center;
color: $primary-alt;
padding: $switch-padding;
padding-right: 32px;
padding-left: $switch-padding;
transition: all 0.3s ease;
background-color: rgba( $primary, 0.1 );
> .handle
{
background-color: $primary-alt;
width: 20px;
height: 20px;
border-radius: 100px;
box-shadow: 2px 2px 12px black;
}
}
&.checked
{
> .checkmark
{
background-color: $primary;
padding-left: 32px;
padding-right: $switch-padding;
}
}
&:active
{
transform: scale( 0.9 );
transform-origin: 20px 50%;
}
}
Game
game
.package-list
{
overflow-y: scroll;
flex-shrink: 1;
flex-wrap: wrap;
flex-grow: 1;
gap: 10px;
justify-content: space-around;
h1
{
width: 100%;
margin-top: 50px;
font-size: 40px;
}
}
Game
game
$primary: red !default;
$primary-alt: white !default;
$switch-padding: 6px !default;
.button.popupbutton.dropdown
{
cursor: pointer;
transition: all .1s ease-out;
position: relative;
> .dropdown_indicator
{
position: absolute;
right: 8px;
}
&.open
{
border-bottom-left-radius: 1px;
border-bottom-right-radius: 1px;
transition: border-radius 0.2s ease-out;
}
}
select
{
min-height: 40px;
> option
{
display: none;
}
}
Debug: View Raw JSON Response
{
"TotalCount": 33,
"Files": [
{
"Ident": "bananapeelsteam.ponchik",
"Path": "ui/controls/slidercontrol.razor.scss",
"FileName": "slidercontrol.razor.scss",
"PackageType": "game",
"CodeKind": "Game",
"AssetVersionId": 74864,
"IsPrivate": false,
"Code": "\r\n.slidercontrol\r\n{\r\n flex-direction: row;\r\n min-width: 50px;\r\n position: relative;\r\n flex-shrink: 0;\r\n flex-direction: row;\r\n pointer-events: all;\r\n cursor: pointer;\r\n gap: 8px;\r\n flex-grow: 1;\r\n align-items: center;\r\n\r\n > .inner\r\n {\r\n flex-direction: column;\r\n flex-shrink: 1;\r\n flex-grow: 1;\r\n min-height: 32px;\r\n\r\n > .values\r\n {\r\n width: 100%;\r\n pointer-events: none;\r\n font-size: 14px;\r\n color: #aaa;\r\n\r\n > .left\r\n {\r\n flex-grow: 1;\r\n }\r\n }\r\n\r\n > .track\r\n {\r\n position: relative;\r\n background-color: #888;\r\n height: 7px;\r\n margin: 8px;\r\n align-items: center;\r\n border-radius: 4px;\r\n\r\n > .track-active\r\n {\r\n background-color: #fff;\r\n position: absolute;\r\n height: 100%;\r\n left: 0px;\r\n border-radius: 4px;\r\n }\r\n\r\n > .thumb\r\n {\r\n position: relative;\r\n background-color: #fff;\r\n border-radius: 100px;\r\n width: 16px;\r\n height: 16px;\r\n transform: translateX( -50% );\r\n }\r\n }\r\n }\r\n\r\n >.entry\r\n {\r\n width: 50px;\r\n flex-shrink: 0;\r\n flex-grow: 0;\r\n\r\n > textentry\r\n {\r\n text-align: right;\r\n width: 100%;\r\n border-radius: 4px;\r\n padding: 0;\r\n min-height: 0px;\r\n\r\n > .content-label\r\n {\r\n padding: 0 4px;\r\n }\r\n }\r\n }\r\n}\r\n\r\n\r\n.slidercontrol .value-tooltip\r\n{\r\n position: absolute;\r\n bottom: 150%;\r\n left: -8px;\r\n z-index: 1000;\r\n flex-direction: column;\r\n\r\n > .label\r\n {\r\n \r\n background-color: black;\r\n padding: 8px 12px;\r\n border-radius: 8px;\r\n }\r\n\r\n >.tail\r\n {\r\n left: 8px;\r\n background-color: black;\r\n width: 10px;\r\n height: 10px;\r\n transform: rotateZ(45 deg);\r\n }\r\n}"
},
{
"Ident": "bananapeelsteam.ponchik",
"Path": "styles/base.scss",
"FileName": "base.scss",
"PackageType": "game",
"CodeKind": "Game",
"AssetVersionId": 74864,
"IsPrivate": false,
"Code": "@import \"base/_popup.scss\";\r\n@import \"base/_splitcontainer.scss\";\r\n@import \"base/_tabcontainer.scss\";\r\n@import \"base/_navigator.scss\";\r\n@import \"base/_textentry.scss\";\r\n\r\n.button\r\n{\r\n\tcursor: pointer;\r\n}\r\n\r\nIconPanel\r\n{\r\n\tfont-family: Material Icons;\r\n}\r\n\r\n.is-half\r\n{\r\n\twidth: 50%;\r\n}\r\n\r\n.is-third\r\n{\r\n\twidth: 33%;\r\n}\r\n\r\n.is-quarter\r\n{\r\n\twidth: 25%;\r\n}\r\n\r\n.button.has-subtitle\r\n{\r\n\tposition: relative;\r\n\tflex-direction: column;\r\n\tjustify-content: flex-start;\r\n\talign-items: flex-start;\r\n\tpadding-left: 40px; // icon space\r\n\r\n\t.iconpanel\r\n\t{\r\n\t\tposition: absolute;\r\n\t\tleft: 5px;\r\n\t\ttop: 0;\r\n\t\tbottom: 0;\r\n\t\talign-items: center;\r\n\t}\r\n\r\n\t.button-label\r\n\t{\r\n\t\tfont-weight: bold;\r\n\t}\r\n\r\n\t.button-subtitle\r\n\t{\r\n\t\tfont-size: 12px;\r\n\t\topacity: 0.5;\r\n\t\tmix-blend-mode: lighten;\r\n\t}\r\n}"
},
{
"Ident": "bananapeelsteam.ponchik",
"Path": "fixedPlayer.cs",
"FileName": "fixedPlayer.cs",
"PackageType": "game",
"CodeKind": "Game",
"AssetVersionId": 74864,
"IsPrivate": false,
"Code": "using Sandbox;\r\nusing Sandbox.Citizen;\r\nusing System;\r\nusing System.Threading;\r\nusing System.Threading.Tasks;\r\n\r\npublic sealed class fixedPlayer : Component, Component.ITriggerListener\r\n{\r\n\tpublic float multyplier;\r\n\t[Property] public GameObject cam;\r\n\t[Property] public int jumps;\r\n\t[Property] public int jumpsnow;\r\n\t[Property] public CharacterController cc;\r\n\r\n\tpublic void OnTriggerEnter(Collider other)\r\n\t{\r\n\t\tjumpsnow = 2;\r\n\t}\r\n\r\n\tprotected override void OnStart()\r\n {\r\n\t\tthis.Transform.LocalRotation = new Angles(0, 0, 0);\r\n\t\tjumpsnow = jumps;\r\n\t\tif (!IsProxy)\r\n\t\t{\r\n\t\t\tcam.Enabled = true;\r\n\t\t}\r\n\t}\r\n\r\n\tprotected override void OnUpdate()\r\n\t{\r\n\t\t//var cc = CharacterController;\r\n\t\tif (IsProxy)\r\n\t\t\treturn;\r\n\t\tif (Input.Down(\"Run\"))\r\n {\r\n\t\t\tmultyplier = 2f;\r\n }\t\r\n\t\telse\r\n {\r\n\t\t\tmultyplier = 1;\r\n\r\n\t\t}\r\n\r\n\t\tif (jumpsnow > 0 && Input.Pressed(\"jump\"))\r\n\t\t{\r\n\t\t\tjumpsnow = jumpsnow - 1;\r\n\t\t\tTransform.Position += new Vector3(0, 0, 25);\r\n\t\t}\r\n\r\n\t\tif (!Input.AnalogMove.IsNearZeroLength)\r\n\t\t{\r\n\t\t\tTransform.Position += Input.AnalogMove.Normal * Time.Delta * 100.0f * multyplier;\r\n\t\t}\r\n\r\n\t\t/*\r\n\t\tif (Input.Down(\"jump\") && jumpnow > 0)\r\n\t\t{\r\n\t\t\tjumpnow = jumpnow - 1;\r\n\t\t\tTransform.Position += new Vector3(0,0,5);\r\n\t\t}\r\n\t\t*/\r\n\t\t/*if (Input.Down(\"jump\"))\r\n\t\t{\r\n\t\t\tTransform.Position += new Vector3(0, 0, 5);\r\n\t\t}\r\n\t\t*/\r\n\r\n\t\tif (Input.Down(\"reload\"))\r\n\t\t{\r\n\t\t\tTransform.Rotation = new Angles(0, 0, 0);\r\n\t\t}\r\n\r\n\t}\r\n}\r\n"
},
{
"Ident": "bananapeelsteam.ponchik",
"Path": "styles/form.scss",
"FileName": "form.scss",
"PackageType": "game",
"CodeKind": "Game",
"AssetVersionId": 74864,
"IsPrivate": false,
"Code": "\r\n$form-control-height: 28px !default;\r\n\r\n@import \"form/_checkbox.scss\";\r\n@import \"form/_switch.scss\";\r\n@import \"form/_dropdown.scss\";\r\n@import \"form/_slider.scss\";\r\n@import \"form/_coloreditor.scss\";\r\n@import \"form/_colorproperty.scss\";\r\n\r\n.form\r\n{\r\n\tflex-direction: column;\r\n\talign-items: stretch;\r\n\tjustify-content: flex-start;\r\n\toverflow: scroll;\r\n}\r\n\r\n.field-group\r\n{\r\n\tflex-direction: column;\r\n\tflex-shrink: 0;\r\n}\r\n\r\n.field-header\r\n{\r\n\tflex-shrink: 0;\r\n}\r\n\r\n.field\r\n{\r\n\tcolor: white;\r\n\tfont-size: 14px;\r\n\tflex-shrink: 0;\r\n\tflex-grow: 0;\r\n\r\n\t> .label\r\n\t{\r\n\t\tflex-grow: 0;\r\n\t\tflex-shrink: 0;\r\n\t\tfont-weight: 600;\r\n\t\topacity: 0.4;\r\n\t\twidth: 20%;\r\n\t\tfont-size: 13px;\r\n\t}\r\n\r\n\t> .control\r\n\t{\r\n\t\tflex-shrink: 0;\r\n\t\tflex-grow: 1;\r\n\t\tflex-direction: column;\r\n\t}\r\n}\r\n\r\n.is-vertical > .field, .field.is-vertical\r\n{\r\n\tflex-direction: column;\r\n\r\n\t> .label\r\n\t{\r\n\t\twidth: auto;\r\n\t\theight: auto;\r\n\t}\r\n}"
},
{
"Ident": "bananapeelsteam.ponchik",
"Path": "ui/components/packagefilters.razor.scss",
"FileName": "packagefilters.razor.scss",
"PackageType": "game",
"CodeKind": "Game",
"AssetVersionId": 74864,
"IsPrivate": false,
"Code": ".packagefilter\r\n{\r\n width: 100%;\r\n margin-bottom: 40px;\r\n flex-shrink: 0;\r\n\r\n .left\r\n {\r\n flex-grow: 1;\r\n flex-shrink: 0;\r\n gap: 16px;\r\n }\r\n\r\n .right\r\n {\r\n flex-grow: 0;\r\n flex-shrink: 0;\r\n gap: 16px;\r\n\r\n textentry\r\n {\r\n width: 300px;\r\n }\r\n }\r\n}\r\n\r\n.packagefilterfacet, .packagefilter textentry\r\n{\r\n background-color: rgba( black, 0.4 );\r\n padding: 4px 12px;\r\n gap: 16px;\r\n flex-shrink: 0;\r\n flex-grow: 0;\r\n font-size: 18px;\r\n\r\n .clear-button\r\n {\r\n height: 100%;\r\n margin-right: -16px;\r\n align-items: center;\r\n padding: 0px 12px;\r\n\r\n &:hover\r\n {\r\n background-color: white;\r\n color: #222;\r\n }\r\n }\r\n}\r\n\r\n.packagefilterfacet\r\n{\r\n cursor: pointer;\r\n align-items: center;\r\n\r\n &.is-active\r\n {\r\n opacity: 1;\r\n }\r\n}\r\n"
},
{
"Ident": "bananapeelsteam.ponchik",
"Path": "NameTag.razor",
"FileName": "NameTag.razor",
"PackageType": "game",
"CodeKind": "Game",
"AssetVersionId": 74864,
"IsPrivate": false,
"Code": "@using Sandbox;\n@using Sandbox.UI;\n@inherits PanelComponent\n\n@if ( Network.OwnerConnection is Connection owner && owner != Connection.Local )\n{\n <root>\n\n <div class=\"card\">\n <div class=\"avatar\" style=\"background-image: url( avatar:@owner.SteamId )\"></div>\n <div class=\"name\">@owner.DisplayName</div>\n </div>\n\n </root>\n}\n\n@code\n{\n protected override void OnEnabled()\n {\n base.OnEnabled();\n }\n protected override int BuildHash() => System.HashCode.Combine(Network.OwnerConnection);\n}\n"
},
{
"Ident": "bananapeelsteam.ponchik",
"Path": "Panel.razor",
"FileName": "Panel.razor",
"PackageType": "game",
"CodeKind": "Game",
"AssetVersionId": 74864,
"IsPrivate": false,
"Code": "@using Sandbox;\r\n@using Sandbox.UI;\r\n@inherits PanelComponent\r\n\r\n<root>\r\n\t<div class=\"title\">@MyStringValue</div>\r\n</root>\r\n\r\n@code\r\n{\r\n\r\n\t[Property, TextArea] public string MyStringValue { get; set; } = \"Hello World!\";\r\n\r\n\t/// <summary>\r\n\t/// the hash determines if the system should be rebuilt. If it changes, it will be rebuilt\r\n\t/// </summary>\r\n\tprotected override int BuildHash() => System.HashCode.Combine( MyStringValue );\r\n}"
},
{
"Ident": "bananapeelsteam.ponchik",
"Path": "styles/form/_slider.scss",
"FileName": "_slider.scss",
"PackageType": "game",
"CodeKind": "Game",
"AssetVersionId": 74864,
"IsPrivate": false,
"Code": "\r\n$primary: red !default;\r\n$primary-alt: white !default;\r\n\r\n.slidercontrol\r\n{\r\n\tflex-direction: row;\r\n\tmin-width: 50px;\r\n\tposition: relative;\r\n\tflex-shrink: 0;\r\n\tflex-direction: row;\r\n\tpointer-events: all;\r\n\tcursor: pointer;\r\n\tgap: 8px;\r\n\tflex-grow: 1;\r\n\talign-items: center;\r\n\r\n\t> .inner\r\n\t{\r\n\t\tflex-direction: column;\r\n\t\tflex-shrink: 1;\r\n\t\tflex-grow: 1;\r\n\t\tmin-height: 32px;\r\n\r\n\t\t> .values\r\n\t\t{\r\n\t\t\tcolor: $primary;\r\n\t\t}\r\n\r\n\t\t> .track\r\n\t\t{\r\n\t\t\tbackground-color: rgba( $primary, 0.2 );\r\n\t\t\theight: 10px;\r\n\t\t\tmargin: 10px 18px;\r\n\r\n\t\t\t> .track-active\r\n\t\t\t{\r\n\t\t\t\tbackground-color: $primary;\r\n\t\t\t}\r\n\r\n\t\t\t> .thumb\r\n\t\t\t{\r\n\t\t\t\tbackground-color: $primary;\r\n\t\t\t\tposition: relative;\r\n\t\t\t\twidth: 22px;\r\n\t\t\t\theight: 22px;\r\n\t\t\t\tbox-shadow: 2px 2px 20px #0002;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t> .entry\r\n\t{\r\n\t\twidth: 50px;\r\n\t\tflex-shrink: 0;\r\n\t\tflex-grow: 0;\r\n\r\n\t\t> textentry\r\n\t\t{\r\n\t\t\ttext-align: right;\r\n\t\t\twidth: 100%;\r\n\t\t\tborder-radius: 4px;\r\n\t\t\tpadding: 0;\r\n\t\t\tmin-height: 0px;\r\n\r\n\t\t\t> .content-label\r\n\t\t\t{\r\n\t\t\t\tpadding: 0 4px;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t&:active\r\n\t{\r\n\t\t> .inner > .track > .thumb\r\n\t\t{\r\n\t\t\twidth: 22px;\r\n\t\t\theight: 22px;\r\n\t\t\tbackground-color: #fff;\r\n\t\t}\r\n\t}\r\n}\r\n"
},
{
"Ident": "bananapeelsteam.ponchik",
"Path": "panel.razor.scss",
"FileName": "panel.razor.scss",
"PackageType": "game",
"CodeKind": "Game",
"AssetVersionId": 74864,
"IsPrivate": false,
"Code": "Panel\r\n{\r\n\tposition: absolute;\r\n\ttop: -500;\r\n\tleft: 0;\r\n\tright: 1000;\r\n\tbottom: 0;\r\n\tjustify-content: center;\r\n\talign-items: center;\r\n\tfont-weight: bold;\r\n\tborder-radius: 20px;\r\n\r\n\t.title\r\n\t{\r\n\t\tfont-size: 25px;\r\n\t\tfont-family: Poppins;\r\n\t\tcolor: #fff;\r\n\t}\r\n}"
},
{
"Ident": "bananapeelsteam.ponchik",
"Path": "Camcontrol.cs",
"FileName": "Camcontrol.cs",
"PackageType": "game",
"CodeKind": "Game",
"AssetVersionId": 74864,
"IsPrivate": false,
"Code": "using Sandbox;\r\n\r\npublic sealed class Camcontrol : Component\r\n{\r\n\t[Property] public GameObject cam;\r\n\tprivate void OnStart()\r\n\t{\r\n\t\tcam.Transform.LocalPosition = new Vector3(-1000, 19, 575);\r\n\t\t//cam.Transform.Rotation = new Rotation(45, 45, 45, 180);\r\n\t}\r\n}\r\n"
},
{
"Ident": "bananapeelsteam.ponchik",
"Path": "ui/menupanel.razor.scss",
"FileName": "menupanel.razor.scss",
"PackageType": "game",
"CodeKind": "Game",
"AssetVersionId": 74864,
"IsPrivate": false,
"Code": "\r\nmenupanel\r\n{\r\n position: absolute;\r\n z-index: 1000;\r\n pointer-events: all;\r\n font-size: 12px;\r\n flex-shrink: 0;\r\n\r\n .background\r\n {\r\n position: absolute;\r\n left: -5000px;\r\n right: -5000px;\r\n top: -5000px;\r\n bottom: -5000px;\r\n }\r\n\r\n .inner\r\n {\r\n min-width: 200px;\r\n min-height: 20px;\r\n flex-direction: column;\r\n font-family: Poppins;\r\n font-weight: bold;\r\n border-radius: 10px;\r\n box-shadow: 5px 5px 30px #000e;\r\n background-color: #2a2a2a;\r\n flex-shrink: 0;\r\n\r\n .spacer\r\n {\r\n height: 1px;\r\n background-color: #0005;\r\n }\r\n\r\n .option\r\n {\r\n color: #fffa;\r\n padding: 0px 8px;\r\n cursor: pointer;\r\n flex-shrink: 0;\r\n height: 32px;\r\n\r\n &:first-child\r\n {\r\n border-top-left-radius: 10px;\r\n border-top-right-radius: 10px;\r\n }\r\n\r\n &:last-child\r\n {\r\n border-bottom-left-radius: 10px;\r\n border-bottom-right-radius: 10px;\r\n }\r\n\r\n .icon\r\n {\r\n padding: 8px;\r\n font-family: Material Icons;\r\n justify-content: center;\r\n align-items: center;\r\n flex-shrink: 0;\r\n }\r\n\r\n .text\r\n {\r\n padding: 8px;\r\n flex-shrink: 0;\r\n }\r\n\r\n &:hover\r\n {\r\n background-color: #3472e6;\r\n color: #f5f8fe;\r\n }\r\n }\r\n }\r\n}\r\n"
},
{
"Ident": "bananapeelsteam.ponchik",
"Path": "styles/rootpanel.scss",
"FileName": "rootpanel.scss",
"PackageType": "game",
"CodeKind": "Game",
"AssetVersionId": 74864,
"IsPrivate": false,
"Code": "\r\n\r\nRootPanel\r\n{\r\n\tfont-family: Roboto;\r\n\tcolor: white;\r\n}\r\n\r\nIconPanel, i\r\n{\r\n\tfont-family: Material Icons;\r\n}\r\n\r\n.tooltip\r\n{\r\n\tbackground-color: rgba( black, 0.8 );\r\n\tborder: 1px solid rgba( #555, 0.1 );\r\n\tpadding: 10px;\r\n\tborder-radius: 4px;\r\n\tcolor: white;\r\n\tfont-weight: bold;\r\n\ttransition: opacity 0.09s ease;\r\n\topacity: 1;\r\n\tmargin: 0px;\r\n\r\n\t&:intro, &:outro\r\n\t{\r\n\t\topacity: 0;\r\n\t}\r\n}\r\n\r\n.textentry\r\n{\r\n\tcursor: text;\r\n\talign-items: center;\r\n\tjustify-content: center;\r\n\twhite-space: nowrap;\r\n\toverflow: hidden;\r\n\tflex-direction: row;\r\n\tposition: relative;\r\n\r\n\t&.disabled\r\n\t{\r\n\t\tcursor: default;\r\n\t}\r\n\r\n\t&.is-multiline\r\n\t{\r\n\t\talign-items: flex-start;\r\n\t\twhite-space: normal;\r\n\t}\r\n\r\n\t.content-label,\r\n\t.placeholder\r\n\t{\r\n\t\tflex-grow: 1;\r\n\t}\r\n\r\n\t.placeholder\r\n\t{\r\n\t\topacity: 0.2;\r\n\t\tpointer-events: none;\r\n\t\tdisplay: none;\r\n\t}\r\n\r\n\t.iconpanel\r\n\t{\r\n\t\tposition: absolute;\r\n\t\tright: 0;\r\n\t\tfont-size: 24px;\r\n\t\tpadding-right: 10px;\r\n\t\tpointer-events: none;\r\n\t}\r\n\r\n\t&.has-icon\r\n\t{\r\n\t\tpadding-right: 30px;\r\n\t}\r\n\r\n\t.content-label,\r\n\t.prefix-label,\r\n\t.suffix-label,\r\n\t.placeholder\r\n\t{\r\n\t\tpadding: 10px;\r\n\t\toverflow: hidden;\r\n\t}\r\n\r\n\t.prefix-label,\r\n\t.suffix-label\r\n\t{\r\n\t\tflex-shrink: 0;\r\n\t\topacity: 0.5;\r\n\t\tbackground-color: rgba( black, 0.8 );\r\n\t}\r\n\r\n\t&.has-placeholder\r\n\t{\r\n\t\t.placeholder\r\n\t\t{\r\n\t\t\tdisplay: flex;\r\n\t\t}\r\n\r\n\t\t.content-label\r\n\t\t{\r\n\t\t\tdisplay: none;\r\n\t\t}\r\n\t}\r\n\r\n\t&:hover\r\n\t{\r\n\t\t.placeholder\r\n\t\t{\r\n\t\t\tdisplay: none;\r\n\t\t}\r\n\r\n\t\t.content-label\r\n\t\t{\r\n\t\t\tdisplay: flex;\r\n\t\t}\r\n\t}\r\n\r\n\t&.invalid\r\n\t{\r\n\t\tbox-shadow: 0px 0px 1px 2px #f8356b;\r\n\t}\r\n}\r\n\r\n$popup-border-radius: 10px !default;\r\n$primary: #e500ff !default;\r\n$primary-fg: white !default;\r\n\r\n.popup-panel\r\n{\r\n\tbackground-color: #2b303c;\r\n\tflex-direction: column;\r\n\tcolor: #cfdbf2;\r\n\ttransition: all 0.1s ease-out;\r\n\tposition: absolute;\r\n\tz-index: 1000;\r\n\tmin-height: 20px;\r\n\tmin-width: 10px;\r\n\toverflow: scroll;\r\n\tpointer-events: all;\r\n\r\n\t&.medium\r\n\t{\r\n\t\tmax-width: 300px;\r\n\t}\r\n\r\n\t&.center-horizontal\r\n\t{\r\n\t\ttransform-origin: top center;\r\n\t}\r\n\r\n\t&.below-center\r\n\t{\r\n\t\ttransform: translateX( -50% );\r\n\t\ttransform-origin: 50% 0%;\r\n\t}\r\n\r\n\t&.above-left\r\n\t{\r\n\t\ttransform-origin: 0% 100%;\r\n\t}\r\n\r\n\t&.left\r\n\t{\r\n\t\ttransform-origin: 100% 50%;\r\n\t\ttransform: translate( 00% -50% );\r\n\t}\r\n\r\n\t&:intro\r\n\t{\r\n\t\ttransform: scale( 0 );\r\n\t\tpointer-events: none;\r\n\t\topacity: 0;\r\n\t}\r\n\r\n\t&:outro\r\n\t{\r\n\t\topacity: 0;\r\n\t\ttransition: all 0.1s ease-in;\r\n\t\tmargin-top: 50px;\r\n\t\tpointer-events: none;\r\n\t}\r\n\r\n\t&.below-stretch\r\n\t{\r\n\t\ttransform-origin: 0% 0%;\r\n\r\n\t\t&:intro\r\n\t\t{\r\n\t\t\ttransform: scaleY( 0.1 );\r\n\t\t}\r\n\t}\r\n\r\n\t> .canvas\r\n\t{\r\n\t\tflex-direction: column;\r\n\t}\r\n\r\n\t.information\r\n\t{\r\n\t\tpadding: 16px;\r\n\t\tfont-size: 14px;\r\n\t\topacity: 0.5;\r\n\t}\r\n\r\n\t.button\r\n\t{\r\n\t\tbackground-color: transparent;\r\n\t\tborder-radius: 0;\r\n\t\tfont-size: 18px;\r\n\t\tpadding: 8px 12px;\r\n\t\tpadding-right: 24px;\r\n\t\tmin-height: 10px;\r\n\t\tborder: 0;\r\n\t\tflex-shrink: 0;\r\n\t\tgap: 16px;\r\n\t\tcursor: pointer;\r\n\t\tcolor: #ccc;\r\n\t\tfont-weight: 400;\r\n\t\twhite-space: nowrap;\r\n\r\n\t\t.iconpanel\r\n\t\t{\r\n\t\t\tcolor: #eee;\r\n\t\t\tflex-grow: 0;\r\n\t\t\tflex-shrink: 0;\r\n\t\t}\r\n\r\n\t\t.button-label\r\n\t\t{\r\n\t\t\tflex-grow: 1;\r\n\t\t\tflex-shrink: 0;\r\n\t\t}\r\n\r\n\t\t.count\r\n\t\t{\r\n\t\t\tflex-grow: 0;\r\n\t\t\tflex-shrink: 0;\r\n\t\t\tmargin-left: 32px;\r\n\t\t\ttext-align: right;\r\n\t\t}\r\n\r\n\t\t&:hover, &.active, &:active\r\n\t\t{\r\n\t\t\tcolor: #fff;\r\n\t\t\tbackground-color: #fff1;\r\n\r\n\t\t\t.iconpanel\r\n\t\t\t{\r\n\t\t\t\tcolor: #fff;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&.disabled\r\n\t\t{\r\n\t\t\tpointer-events: none;\r\n\t\t\topacity: 0.2;\r\n\t\t}\r\n\t}\r\n}\r\n"
},
{
"Ident": "bananapeelsteam.ponchik",
"Path": "MyComponent.cs",
"FileName": "MyComponent.cs",
"PackageType": "game",
"CodeKind": "Game",
"AssetVersionId": 74864,
"IsPrivate": false,
"Code": "using Sandbox;\r\n\r\npublic sealed class MyComponent : Component\r\n{\r\n\t[Property] public string StringProperty { get; set; }\r\n\r\n \tprotected override void OnUpdate()\r\n\t{\r\n\t}\r\n}\r\n"
},
{
"Ident": "bananapeelsteam.ponchik",
"Path": "styles/base/_textentry.scss",
"FileName": "_textentry.scss",
"PackageType": "game",
"CodeKind": "Game",
"AssetVersionId": 74864,
"IsPrivate": false,
"Code": ".textentry\r\n{\r\n\tfont-size: 16px;\r\n}\r\n"
},
{
"Ident": "bananapeelsteam.ponchik",
"Path": "styles/base/_splitcontainer.scss",
"FileName": "_splitcontainer.scss",
"PackageType": "game",
"CodeKind": "Game",
"AssetVersionId": 74864,
"IsPrivate": false,
"Code": "\r\n.splitcontainer\r\n{\r\n\tflex-grow: 1;\r\n\r\n\t> .split-left, > .split-right\r\n\t{\r\n\t\tflex-grow: 1;\r\n\t}\r\n\r\n\t> .split-left\r\n\t{\r\n\t\theight: 100%;\r\n\t}\r\n\r\n\t> .splitter\r\n\t{\r\n\t\tflex-grow: 1;\r\n\t\twidth: 8px;\r\n\t\tcursor: ew-resize;\r\n\r\n\t\t&:hover\r\n\t\t{\r\n\t\t}\r\n\t}\r\n\r\n\t&.dragging > .splitter\r\n\t{\r\n\t}\r\n\r\n\t&.vertical\r\n\t{\r\n\t\tflex-direction: column;\r\n\r\n\t\t> .splitter\r\n\t\t{\r\n\t\t\theight: 8px;\r\n\t\t\twidth: 100%;\r\n\t\t\tcursor: ns-resize;\r\n\t\t}\r\n\t}\r\n}"
},
{
"Ident": "bananapeelsteam.ponchik",
"Path": "ui/components/packagecard.razor.scss",
"FileName": "packagecard.razor.scss",
"PackageType": "game",
"CodeKind": "Game",
"AssetVersionId": 74864,
"IsPrivate": false,
"Code": "\r\n$outline: #fff;\r\n$highlight: #5c5;\r\n\r\n.card-package\r\n{\r\n\tmax-width: 250px;\r\n\tmin-width: 250px;\r\n\tborder: 1px solid transparent;\r\n\tmargin: 2px;\r\n\tflex-direction: column;\r\n\r\n\t.card-image\r\n\t{\r\n\t\tborder-radius: 5px;\r\n\t\tbox-shadow: 5px 5px 30px rgba( black, 0.2 );\r\n\t\tcursor: pointer;\r\n\t\tbackground-position: center;\r\n\t\tbackground-size: cover;\r\n\t\tposition: relative;\r\n\r\n\t\t.hover-overlay\r\n\t\t{\r\n\t\t\tposition: absolute;\r\n\t\t\tleft: 0px;\r\n\t\t\ttop: 0px;\r\n\t\t\tbottom: 0px;\r\n\t\t\tright: 0px;\r\n\t\t\tjustify-content: center;\r\n\t\t\talign-items: center;\r\n\t\t\tborder-radius: 5px;\r\n\t\t\topacity: 0;\r\n\t\t\tbackground-color: rgba( #222, 0.0 );\r\n\t\t\tdisplay: none;\r\n\t\t\ttransition: all 0.3s ease-out;\r\n\t\t\tpointer-events: none;\r\n\r\n\t\t\t.thumb-video\r\n\t\t\t{\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\theight: 100%;\r\n\t\t\t\tbackground-position: center;\r\n\t\t\t\tbackground-size: cover;\r\n\t\t\t}\r\n\r\n\t\t\ti\r\n\t\t\t{\r\n\t\t\t\tfont-size: 80px;\r\n\t\t\t\ttext-shadow: 4px 4px 4px black;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&:hover\r\n\t\t{\r\n\t\t\tbox-shadow: 0px 0px 2px 2px $outline, 0px 0px 10px rgba( $outline, 0.8 );\r\n\r\n\t\t\t.hover-overlay\r\n\t\t\t{\r\n\t\t\t\topacity: 1;\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&:active\r\n\t\t{\r\n\t\t\ttop: 5px;\r\n\t\t\tleft: 2px;\r\n\t\t}\r\n\t}\r\n\r\n\t.package-card-body\r\n\t{\r\n\t\tflex-shrink: 0;\r\n\t\tfont-size: 13px;\r\n\t\tflex-direction: row;\r\n\t\tmargin-top: 12px;\r\n\t\t// border: 1px solid red;\r\n\t\tgap: 10px;\r\n\r\n\t\t.org-image\r\n\t\t{\r\n\t\t\twidth: 38px;\r\n\t\t\tflex-shrink: 0;\r\n\t\t\t//border: 1px solid green;\r\n\r\n\t\t\t.img\r\n\t\t\t{\r\n\t\t\t\twidth: 38px;\r\n\t\t\t\theight: 38px;\r\n\t\t\t\tbackground-size: cover;\r\n\t\t\t\tborder-radius: 5px;\r\n\t\t\t\tbackground-color: white;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.body-content\r\n\t\t{\r\n\t\t\t// border: 1px solid cyan;\r\n\t\t\tflex-direction: column;\r\n\t\t\tflex-grow: 1;\r\n\t\t\tflex-shrink: 1;\r\n\t\t\twhite-space: nowrap;\r\n\t\t\tgap: 3px;\r\n\r\n\t\t\t.orgrow\r\n\t\t\t{\r\n\t\t\t\tflex-direction: row;\r\n\t\t\t\tflex-shrink: 0;\r\n\t\t\t\tflex-grow: 1;\r\n\t\t\t\tgap: 4px;\r\n\t\t\t\tcolor: #5A738B;\r\n\r\n\t\t\t\t.orgname\r\n\t\t\t\t{\r\n\t\t\t\t\tflex-grow: 0;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t.updated\r\n\t\t\t\t{\r\n\t\t\t\t\tflex-shrink: 0;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t.body-meta\r\n\t\t\t{\r\n\t\t\t\tgap: 12px;\r\n\t\t\t\tmargin-top: 6px;\r\n\t\t\t\tcolor: #5A738B;\r\n\r\n\t\t\t\t> div\r\n\t\t\t\t{\r\n\t\t\t\t\tgap: 2px;\r\n\t\t\t\t\tfont-size: 13px;\r\n\t\t\t\t\talign-items: center;\r\n\r\n\t\t\t\t\ti\r\n\t\t\t\t\t{\r\n\t\t\t\t\t\tfont-size: 16px;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.title\r\n\t\t{\r\n\t\t\tfont-weight: bold;\r\n\t\t\ttext-overflow: ellipsis;\r\n\t\t\tcursor: pointer;\r\n\r\n\t\t\t&:hover\r\n\t\t\t{\r\n\t\t\t\ttext-decoration: underline;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.orgname\r\n\t\t{\r\n\t\t\ttext-overflow: ellipsis;\r\n\t\t\twhite-space: nowrap;\r\n\t\t\tcursor: pointer;\r\n\r\n\t\t\t&:hover\r\n\t\t\t{\r\n\t\t\t\ttext-decoration: underline;\r\n\t\t\t\tcolor: white;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t.card-image\r\n\t{\r\n\t\taspect-ratio: 16/9;\r\n\t\tflex-grow: 1;\r\n\t\tflex-shrink: 0;\r\n\t}\r\n\r\n\t&.is-favourite .body-meta .favourite\r\n\t{\r\n\t\tcolor: #fac;\r\n\t}\r\n\r\n\t&:intro\r\n\t{\r\n\t\topacity: 0.0;\r\n\t}\r\n\r\n\topacity: 1;\r\n\ttransition: all 0.1s ease-out;\r\n}\r\n\r\n.card-decorator-unplayed, .card-decorator-updated\r\n{\r\n\tbackground-color: #182229;\r\n\tcolor: #65788B;\r\n\tposition: absolute;\r\n\tleft: 0px;\r\n\ttop: 0px;\r\n\tpadding: 6px 8px;\r\n\ttext-transform: uppercase;\r\n\tborder-radius: 3px 0px 2px 0px;\r\n\tfont-size: 10px;\r\n\tletter-spacing: 1px;\r\n}\r\n\r\n.card-decorator-updated\r\n{\r\n\tbackground-color: darken( rgba( $highlight, 0.95 ), 0.33 );\r\n\tcolor: lighten( $highlight, 0.5 );\r\n}\r\n\r\n.card-decorator-hidden\r\n{\r\n\tposition: absolute;\r\n\tbackground-color: #0009;\r\n\tbottom: 0;\r\n\tleft: 0;\r\n\tright: 0;\r\n\tcolor: white;\r\n\tpadding: 10px;\r\n\ttext-transform: uppercase;\r\n\tfont-size: 12px;\r\n\tz-index: 5;\r\n}\r\n\r\n.card-decorator-users\r\n{\r\n\tbackground-color: darken( rgba( $highlight, 0.95 ), 0.33 );\r\n\tcolor: lighten( $highlight, 0.5 );\r\n\tposition: absolute;\r\n\tright: 0px;\r\n\ttop: 0px;\r\n\tpadding: 3px 8px;\r\n\tborder-radius: 0px 3px 0px 2px;\r\n\taspect-ratio: 1;\r\n\tbox-shadow: 2px 2px 16px #0002;\r\n\tfont-size: 12px;\r\n\tfont-weight: bold;\r\n\tgap: 3px;\r\n\talign-items: center;\r\n\r\n\ti\r\n\t{\r\n\t\tfont-size: 16px;\r\n\t}\r\n}\r\n"
},
{
"Ident": "bananapeelsteam.ponchik",
"Path": "SexyLittleSlut.cs",
"FileName": "SexyLittleSlut.cs",
"PackageType": "game",
"CodeKind": "Game",
"AssetVersionId": 74864,
"IsPrivate": false,
"Code": "using Sandbox;\r\n\r\npublic sealed class SexyLittleSlut : Component\r\n{\r\n\tprotected override void OnUpdate()\r\n\t{\r\n\t\tMouse.Visible = true;\r\n\t}\r\n}\r\n"
},
{
"Ident": "bananapeelsteam.ponchik",
"Path": "styles/form/_switch.scss",
"FileName": "_switch.scss",
"PackageType": "game",
"CodeKind": "Game",
"AssetVersionId": 74864,
"IsPrivate": false,
"Code": "\r\n$primary: red !default;\r\n$primary-alt: white !default;\r\n\r\n$switch-padding: 6px !default;\r\n\r\n.checkbox.switch\r\n{\r\n\tcursor: pointer;\r\n\r\n\t> .checkmark\r\n\t{\r\n\t\tfont-size: 22px;\r\n\t\tborder: 0px solid $primary;\r\n\t\tborder-radius: 100px;\r\n\t\ttext-align: center;\r\n\t\tjustify-content: center;\r\n\t\talign-items: center;\r\n\t\tcolor: $primary-alt;\r\n\t\tpadding: $switch-padding;\r\n\t\tpadding-right: 32px;\r\n\t\tpadding-left: $switch-padding;\r\n\t\ttransition: all 0.3s ease;\r\n\t\tbackground-color: rgba( $primary, 0.1 );\r\n\r\n\t\t> .handle\r\n\t\t{\r\n\t\t\tbackground-color: $primary-alt;\r\n\t\t\twidth: 20px;\r\n\t\t\theight: 20px;\r\n\t\t\tborder-radius: 100px;\r\n\t\t\tbox-shadow: 2px 2px 12px black;\r\n\t\t}\r\n\t}\r\n\r\n\t&.checked\r\n\t{\r\n\t\t> .checkmark\r\n\t\t{\r\n\t\t\tbackground-color: $primary;\r\n\t\t\tpadding-left: 32px;\r\n\t\t\tpadding-right: $switch-padding;\r\n\t\t}\r\n\t}\r\n\r\n\t&:active\r\n\t{\r\n\t\ttransform: scale( 0.9 );\r\n\t\ttransform-origin: 20px 50%;\r\n\t}\r\n}\r\n"
},
{
"Ident": "bananapeelsteam.ponchik",
"Path": "ui/components/packagelist.razor.scss",
"FileName": "packagelist.razor.scss",
"PackageType": "game",
"CodeKind": "Game",
"AssetVersionId": 74864,
"IsPrivate": false,
"Code": ".package-list\r\n{\r\n overflow-y: scroll;\r\n flex-shrink: 1;\r\n flex-wrap: wrap;\r\n flex-grow: 1;\r\n gap: 10px;\r\n justify-content: space-around;\r\n\r\n h1\r\n {\r\n width: 100%;\r\n margin-top: 50px;\r\n font-size: 40px;\r\n }\r\n}"
},
{
"Ident": "bananapeelsteam.ponchik",
"Path": "styles/form/_dropdown.scss",
"FileName": "_dropdown.scss",
"PackageType": "game",
"CodeKind": "Game",
"AssetVersionId": 74864,
"IsPrivate": false,
"Code": "\r\n$primary: red !default;\r\n$primary-alt: white !default;\r\n\r\n$switch-padding: 6px !default;\r\n\r\n.button.popupbutton.dropdown\r\n{\r\n\tcursor: pointer;\r\n\ttransition: all .1s ease-out;\r\n\tposition: relative;\r\n\r\n\t> .dropdown_indicator\r\n\t{\r\n\t\tposition: absolute;\r\n\t\tright: 8px;\r\n\t}\r\n\r\n\t&.open\r\n\t{\r\n\t\tborder-bottom-left-radius: 1px;\r\n\t\tborder-bottom-right-radius: 1px;\r\n\t\ttransition: border-radius 0.2s ease-out;\r\n\t}\r\n}\r\n\r\nselect\r\n{\r\n\tmin-height: 40px;\r\n\r\n\t> option\r\n\t{\r\n\t\tdisplay: none;\r\n\t}\r\n}"
}
]
}