s&box Package Code Search

Search C# source code, UI razor templates, shaders, and configs across s&box packages.

Showing code results for query: * (25 total matches found)
skop.trygetachievment / __gen_RazorNamespace.cs
Game game
global using Microsoft.AspNetCore.Components; 
global using Microsoft.AspNetCore.Components.Rendering;
skop.trygetachievment / styles/form/_switch.scss
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%;
	}
}
skop.trygetachievment / styles/base/_navigator.scss
Game game
.navigator-body
{
	&.hidden
	{
		display: none;
	}
}
skop.trygetachievment / Hacker.cs
Game game
using Sandbox;

public sealed class Hacker : Component
{
	private int achievment_progress = 0;
	[Property] TextRenderer tr;
	[Property] TextRenderer ap;

	/*
	 press space 
	 go left red
	 go backward green 
	 go forward green 
	 press space 
	 press forward and backward until achievment unlock
	 */

	protected override void OnUpdate()
	{
		ap.Text = $"Achievment progress - {achievment_progress}";
		// Log.Info(achievment_progress.ToString());
		WorldPosition += Input.AnalogMove;
		if (achievment_progress >= 5)
		{
			if (achievment_progress == 20)
			{
				tr.Text = "How, You Get this?";
				tr.Color = Color.Yellow;
				Sandbox.Services.Achievements.Unlock( "howyougetthis" );
			}
			if ( Input.Pressed("forward") )
			{
				if (achievment_progress % 2 == 1)
				{
					achievment_progress ++;
				}
				else
				{
					achievment_progress = 0;
				}
			}
			if ( Input.Pressed( "backward" ) )
			{
				if ( achievment_progress % 2 == 0 )
				{
					achievment_progress++;
				}
				else
				{
					achievment_progress = 0;
				}
			}
		}
		if ( Input.Released( "jump" ) )
		{
			if (achievment_progress == 0 || achievment_progress == 4)
			{
				achievment_progress++;
			}
			else
			{
				achievment_progress = 0;
			}
		}
		if ( WorldPosition.x < 0 )
		{
			if ( achievment_progress == 1 )
			{
				achievment_progress++;
			}
		}
		if ( WorldPosition.y < 0 )
		{
			if ( achievment_progress == 2 )
			{
				achievment_progress++;
			}
		}
		if ( WorldPosition.y > 0 )
		{
			if ( achievment_progress == 3 )
			{
				achievment_progress++;
			}
		}
	}
}
skop.trygetachievment / ui/components/packagefilters.razor.scss
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;
    }
}
skop.trygetachievment / ui/menupanel.razor.scss
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;
            }
        }
    }
}
skop.trygetachievment / styles/form/_coloreditor.scss
Game game
$primary: red !default;
$primary-alt: white !default;

$switch-padding: 6px !default;

.coloreditor
{
	flex-direction: column;
	min-width: 250px;
	max-width: 250px;

	> .canvas
	{
		border-top: 1px solid rgba( white, 0.5 );
		flex-grow: 1;
		flex-direction: column;
		padding: 10px 15px;


		> textentry.textentry
		{
			flex-grow: 0;
			flex-shrink: 0;
			width: auto;
		}
	}

	.slider
	{
		padding: 6.5px;
	}

	.slider .track
	{
		height: 14px;
		border-radius: 14px;
		left: 0px;
		right: 0px;
		transition: all 0.1s ease-out;

		.inner
		{
			display: none;
		}
	}

	.slider:hover, .slider:active
	{
		padding: 7px;

		.track
		{
			height: 20px;
			border-radius: 6px;
		}

		.thumb
		{
			width: 10px;
			height: 16px;
			margin-left: 2px;
		}
	}

	.slider .thumb
	{
		width: 10px;
		height: 10px;
		box-shadow: 0px 0px 0px transparent;
		background-color: white;
		backdrop-filter: invert( 1 );
		margin-left: 1px;
		pointer-events: none;
	}

	.alpha_slider .track
	{
		background-image: linear-gradient( to right, rgba( #ccc, 0.05 ), rgba( #ccc, 0.9 ) );
	}

	.hue .track
	{
		background: linear-gradient(to right, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);

		.inner
		{
			display: none;
		}
	}

	.satval
	{
		background: linear-gradient(to right, white, transparent);
		height: 200px;
		position: relative;

		&:active
		{
			z-index: 10;
			cursor: none;
		}

		.value_gradient
		{
			background: linear-gradient(to bottom, black, white);
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			pointer-events: none;
			mix-blend-mode: multiply;
		}

		.thumb
		{
			z-index: 10;
		}
	}

	.presets
	{
		flex-wrap: wrap;
		align-content: center;
		justify-content: center;
		padding: 15px;
		border-top: 1px solid rgba( white, 0.5 );

		.preset
		{
			background-color: white;
			width: 16px;
			height: 16px;
			margin: 2px;
			border-radius: 20px;
			cursor: pointer;
			
			&:hover
			{
				box-shadow: 0px 0px 1px 2px white;
			}
		}
	}
}


.coloreditorrgba
{
	flex-direction: column;

	.slider
	{
		padding-right: 16px;
	}

	.slider .track
	{
		background-color: transparent;
		height: 14px;
		border-radius: 14px;
		left: 0px;
		right: 0px;

		.inner
		{
			display: none;
		}
	}

	.slider .thumb
	{
		width: 12px;
		height: 12px;
		box-shadow: 0px 0px 0px transparent;
		background-color: white;
		margin-left: 2px;
		backdrop-filter: invert( 1 );
	}

	.red_slider .track
	{
		background-image: linear-gradient( to right, rgba( #e63439, 0.1 ), rgba( #e63439, 0.9 ) );
	}

	.green_slider .track
	{
		background-image: linear-gradient( to right, rgba( #54be35, 0.1 ), rgba( #54be35, 0.9 ) );
	}

	.blue_slider .track
	{
		background-image: linear-gradient( to right, rgba( #3472e6, 0.1 ), rgba( #3472e6, 0.9 ) );
	}

	.alpha_slider .track
	{
		background-image: linear-gradient( to right, rgba( #ccc, 0.05 ), rgba( #ccc, 0.9 ) );
	}
}


.coloreditorhsva
{
	flex-direction: column;

	.slider
	{
		padding-right: 16px;
	}

	.slider .track
	{
		background-color: transparent;
		height: 14px;
		border-radius: 14px;
		left: 0px;
		right: 0px;

		.inner
		{
			display: none;
		}
	}

	.slider .thumb
	{
		width: 12px;
		height: 12px;
		box-shadow: 0px 0px 0px transparent;
		background-color: white;
		margin-left: 2px;
		backdrop-filter: invert( 1 );
	}
		
	.hue_slider .track
	{
		background-image: linear-gradient( to right, #f00, #ff0, #0f0, #0ff, #00f, #f0f, #f00 );
	}

	.alpha_slider .track
	{
		background-image: linear-gradient( to right, rgba( #ccc, 0.05 ), rgba( #ccc, 0.9 ) );
	}
}
skop.trygetachievment / ui/components/packagelist.razor.scss
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;
    }
}
skop.trygetachievment / styles/form.scss
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;
	}
}
skop.trygetachievment / styles/form/_slider.scss
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;
		}
	}
}
skop.trygetachievment / styles/form/_colorproperty.scss
Game game

.colorproperty
{
	align-items: center;
	position: relative;

	.colorsquare
	{
		width: 20px;
		height: 20px;
		border-radius: 4px;
		margin-right: 8px;
		position: absolute;
		left: 7px;
		z-index: 1;
		cursor: pointer;
	}

	> .textentry:not( .a.b.c )
	{
		padding-left: 36px;
	}
}
skop.trygetachievment / MyComponent.cs
Game game
public sealed class MyComponent : Component
{
	[Property] public string StringProperty { get; set; }

	protected override void OnUpdate()
	{
	}
}
skop.trygetachievment / styles/form/_dropdown.scss
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;
	}
}
skop.trygetachievment / ui/controls/slidercontrol.razor.scss
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);
    }
}
skop.trygetachievment / styles/rootpanel.scss
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;
		}
	}
}
skop.trygetachievment / styles/base/_splitcontainer.scss
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;
		}
	}
}
skop.trygetachievment / styles/base/_tabcontainer.scss
Game game
.tabcontainer
{
	flex-grow: 1;
	flex-direction: column;

	> .tabs
	{
		flex-grow: 0;
		flex-shrink: 0;

		> .button
		{
			padding: 5px 10px;
			border-radius: 4px 4px 0px 0px;
			opacity: 0.2;
			font-family: Roboto;
			font-size: 13px;
			background-color: #aaa;

			.iconpanel
			{
				margin-right: 4px;
			}

			&:hover
			{
				opacity: 0.5;
			}

			&.active
			{
				opacity: 1;
			}
		}
	}

	> .sheets
	{
		border: 4px solid #aaa;
		border-radius: 0px 2px 2px 2px;
		flex-grow: 1;
		flex-direction: column;

		> :not( .active )
		{
			display: none;
		}
	}

	&.tabs-bottom
	{
		flex-direction: column-reverse;

		> .tabs
		{
			padding-left: 5px; // just to get out of the sheet border radius
		}

		> .tabs .button
		{
			border-radius: 0px 0px 4px 4px;
		}

		> .sheet
		{
			border-radius: 3px 3px 3px 0px;
		}
	}

	&.tabs-left
	{
		flex-direction: row;

		> .tabs
		{
			padding-top: 5px; // just to get out of the sheet border radius
			flex-direction: column;
		}

		> .tabs .button
		{
			border-radius: 4px 0 0px 4px;
		}

		> .sheet
		{
			border-radius: 0px 3px 3px 3px;
		}
	}
}
skop.trygetachievment / ui/controls/switchcontrol.razor.scss
Game game
.switchcontrol
{
    flex-direction: row;
    width: 100px;
    min-height: 24px;
    align-items: center;
    cursor: pointer;

    .switch-frame
    {
        flex-grow: 0;
        flex-shrink: 1;
        width: 48px;
        height: 16px;
        background-color: #fff1;
        margin: 0px 5px;
        align-items: center;
        border-radius: 100px;
        transition: all 0.4s linear;

        .switch-inner
        {
            position: relative;
            flex-grow: 0;
            flex-shrink: 1;
            background-color: #999;
            width: 25px;
            height: 25px;
            border-radius: 100px;
            left: 20%;
            transform: translateX( -50% );
            transition: all 0.3s ease-out;
        }
    }

    &.active
    {
        .switch-frame
        {
            background-color: #fffa;
        }

        .switch-inner
        {
            left: 80%;
            background-color: #fff;
        }
    }
}
skop.trygetachievment / styles/base.scss
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;
	}
}
skop.trygetachievment / .obj/__compiler_extra.cs
Game game
global using static Sandbox.Internal.GlobalGameNamespace;
[assembly: global::System.Reflection.AssemblyMetadata( "AddonTitle", "trygetachievment" )]
[assembly: global::System.Reflection.AssemblyMetadata( "AddonIdent", "trygetachievment" )]
[assembly: global::System.Reflection.AssemblyMetadata( "OrgIdent", "skop" )]
[assembly: global::System.Reflection.AssemblyMetadata( "Ident", "skop.trygetachievment" )]
[assembly: global::System.Reflection.AssemblyMetadata( "CompileTime", "10/21/2024 1:24:58 PM" )]
[assembly: global::System.Reflection.AssemblyMetadata( "EngineVersion", "17" )]
[assembly: global::System.Reflection.AssemblyMetadata( "EngineMinorVersion", "1" )]

[assembly: System.Runtime.Versioning.TargetFramework( ".NETCoreApp,Version=v7.0", FrameworkDisplayName = ".NET 7.0" )]
[assembly: global::System.Reflection.AssemblyVersion("0.0.113.0")]
[assembly: global::System.Reflection.AssemblyFileVersion("0.0.113.0")]
Debug: View Raw JSON Response
{
    "TotalCount": 25,
    "Files": [
        {
            "Ident": "skop.trygetachievment",
            "Path": "__gen_RazorNamespace.cs",
            "FileName": "__gen_RazorNamespace.cs",
            "PackageType": "game",
            "CodeKind": "Game",
            "AssetVersionId": 75136,
            "Code": "global using Microsoft.AspNetCore.Components; \nglobal using Microsoft.AspNetCore.Components.Rendering;\n"
        },
        {
            "Ident": "skop.trygetachievment",
            "Path": "styles/form/_switch.scss",
            "FileName": "_switch.scss",
            "PackageType": "game",
            "CodeKind": "Game",
            "AssetVersionId": 75136,
            "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": "skop.trygetachievment",
            "Path": "styles/base/_navigator.scss",
            "FileName": "_navigator.scss",
            "PackageType": "game",
            "CodeKind": "Game",
            "AssetVersionId": 75136,
            "Code": ".navigator-body\r\n{\r\n\t&.hidden\r\n\t{\r\n\t\tdisplay: none;\r\n\t}\r\n}\r\n"
        },
        {
            "Ident": "skop.trygetachievment",
            "Path": "Hacker.cs",
            "FileName": "Hacker.cs",
            "PackageType": "game",
            "CodeKind": "Game",
            "AssetVersionId": 75136,
            "Code": "using Sandbox;\r\n\r\npublic sealed class Hacker : Component\r\n{\r\n\tprivate int achievment_progress = 0;\r\n\t[Property] TextRenderer tr;\r\n\t[Property] TextRenderer ap;\r\n\r\n\t/*\r\n\t press space \r\n\t go left red\r\n\t go backward green \r\n\t go forward green \r\n\t press space \r\n\t press forward and backward until achievment unlock\r\n\t */\r\n\r\n\tprotected override void OnUpdate()\r\n\t{\r\n\t\tap.Text = $\"Achievment progress - {achievment_progress}\";\r\n\t\t// Log.Info(achievment_progress.ToString());\r\n\t\tWorldPosition += Input.AnalogMove;\r\n\t\tif (achievment_progress >= 5)\r\n\t\t{\r\n\t\t\tif (achievment_progress == 20)\r\n\t\t\t{\r\n\t\t\t\ttr.Text = \"How, You Get this?\";\r\n\t\t\t\ttr.Color = Color.Yellow;\r\n\t\t\t\tSandbox.Services.Achievements.Unlock( \"howyougetthis\" );\r\n\t\t\t}\r\n\t\t\tif ( Input.Pressed(\"forward\") )\r\n\t\t\t{\r\n\t\t\t\tif (achievment_progress % 2 == 1)\r\n\t\t\t\t{\r\n\t\t\t\t\tachievment_progress ++;\r\n\t\t\t\t}\r\n\t\t\t\telse\r\n\t\t\t\t{\r\n\t\t\t\t\tachievment_progress = 0;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tif ( Input.Pressed( \"backward\" ) )\r\n\t\t\t{\r\n\t\t\t\tif ( achievment_progress % 2 == 0 )\r\n\t\t\t\t{\r\n\t\t\t\t\tachievment_progress++;\r\n\t\t\t\t}\r\n\t\t\t\telse\r\n\t\t\t\t{\r\n\t\t\t\t\tachievment_progress = 0;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t\tif ( Input.Released( \"jump\" ) )\r\n\t\t{\r\n\t\t\tif (achievment_progress == 0 || achievment_progress == 4)\r\n\t\t\t{\r\n\t\t\t\tachievment_progress++;\r\n\t\t\t}\r\n\t\t\telse\r\n\t\t\t{\r\n\t\t\t\tachievment_progress = 0;\r\n\t\t\t}\r\n\t\t}\r\n\t\tif ( WorldPosition.x < 0 )\r\n\t\t{\r\n\t\t\tif ( achievment_progress == 1 )\r\n\t\t\t{\r\n\t\t\t\tachievment_progress++;\r\n\t\t\t}\r\n\t\t}\r\n\t\tif ( WorldPosition.y < 0 )\r\n\t\t{\r\n\t\t\tif ( achievment_progress == 2 )\r\n\t\t\t{\r\n\t\t\t\tachievment_progress++;\r\n\t\t\t}\r\n\t\t}\r\n\t\tif ( WorldPosition.y > 0 )\r\n\t\t{\r\n\t\t\tif ( achievment_progress == 3 )\r\n\t\t\t{\r\n\t\t\t\tachievment_progress++;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n"
        },
        {
            "Ident": "skop.trygetachievment",
            "Path": "ui/components/packagefilters.razor.scss",
            "FileName": "packagefilters.razor.scss",
            "PackageType": "game",
            "CodeKind": "Game",
            "AssetVersionId": 75136,
            "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": "skop.trygetachievment",
            "Path": "ui/menupanel.razor.scss",
            "FileName": "menupanel.razor.scss",
            "PackageType": "game",
            "CodeKind": "Game",
            "AssetVersionId": 75136,
            "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": "skop.trygetachievment",
            "Path": "styles/form/_coloreditor.scss",
            "FileName": "_coloreditor.scss",
            "PackageType": "game",
            "CodeKind": "Game",
            "AssetVersionId": 75136,
            "Code": "\r\n$primary: red !default;\r\n$primary-alt: white !default;\r\n\r\n$switch-padding: 6px !default;\r\n\r\n.coloreditor\r\n{\r\n\tflex-direction: column;\r\n\tmin-width: 250px;\r\n\tmax-width: 250px;\r\n\r\n\t> .canvas\r\n\t{\r\n\t\tborder-top: 1px solid rgba( white, 0.5 );\r\n\t\tflex-grow: 1;\r\n\t\tflex-direction: column;\r\n\t\tpadding: 10px 15px;\r\n\r\n\r\n\t\t> textentry.textentry\r\n\t\t{\r\n\t\t\tflex-grow: 0;\r\n\t\t\tflex-shrink: 0;\r\n\t\t\twidth: auto;\r\n\t\t}\r\n\t}\r\n\r\n\t.slider\r\n\t{\r\n\t\tpadding: 6.5px;\r\n\t}\r\n\r\n\t.slider .track\r\n\t{\r\n\t\theight: 14px;\r\n\t\tborder-radius: 14px;\r\n\t\tleft: 0px;\r\n\t\tright: 0px;\r\n\t\ttransition: all 0.1s ease-out;\r\n\r\n\t\t.inner\r\n\t\t{\r\n\t\t\tdisplay: none;\r\n\t\t}\r\n\t}\r\n\r\n\t.slider:hover, .slider:active\r\n\t{\r\n\t\tpadding: 7px;\r\n\r\n\t\t.track\r\n\t\t{\r\n\t\t\theight: 20px;\r\n\t\t\tborder-radius: 6px;\r\n\t\t}\r\n\r\n\t\t.thumb\r\n\t\t{\r\n\t\t\twidth: 10px;\r\n\t\t\theight: 16px;\r\n\t\t\tmargin-left: 2px;\r\n\t\t}\r\n\t}\r\n\r\n\t.slider .thumb\r\n\t{\r\n\t\twidth: 10px;\r\n\t\theight: 10px;\r\n\t\tbox-shadow: 0px 0px 0px transparent;\r\n\t\tbackground-color: white;\r\n\t\tbackdrop-filter: invert( 1 );\r\n\t\tmargin-left: 1px;\r\n\t\tpointer-events: none;\r\n\t}\r\n\r\n\t.alpha_slider .track\r\n\t{\r\n\t\tbackground-image: linear-gradient( to right, rgba( #ccc, 0.05 ), rgba( #ccc, 0.9 ) );\r\n\t}\r\n\r\n\t.hue .track\r\n\t{\r\n\t\tbackground: linear-gradient(to right, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);\r\n\r\n\t\t.inner\r\n\t\t{\r\n\t\t\tdisplay: none;\r\n\t\t}\r\n\t}\r\n\r\n\t.satval\r\n\t{\r\n\t\tbackground: linear-gradient(to right, white, transparent);\r\n\t\theight: 200px;\r\n\t\tposition: relative;\r\n\r\n\t\t&:active\r\n\t\t{\r\n\t\t\tz-index: 10;\r\n\t\t\tcursor: none;\r\n\t\t}\r\n\r\n\t\t.value_gradient\r\n\t\t{\r\n\t\t\tbackground: linear-gradient(to bottom, black, white);\r\n\t\t\tposition: absolute;\r\n\t\t\ttop: 0;\r\n\t\t\tleft: 0;\r\n\t\t\tright: 0;\r\n\t\t\tbottom: 0;\r\n\t\t\tpointer-events: none;\r\n\t\t\tmix-blend-mode: multiply;\r\n\t\t}\r\n\r\n\t\t.thumb\r\n\t\t{\r\n\t\t\tz-index: 10;\r\n\t\t}\r\n\t}\r\n\r\n\t.presets\r\n\t{\r\n\t\tflex-wrap: wrap;\r\n\t\talign-content: center;\r\n\t\tjustify-content: center;\r\n\t\tpadding: 15px;\r\n\t\tborder-top: 1px solid rgba( white, 0.5 );\r\n\r\n\t\t.preset\r\n\t\t{\r\n\t\t\tbackground-color: white;\r\n\t\t\twidth: 16px;\r\n\t\t\theight: 16px;\r\n\t\t\tmargin: 2px;\r\n\t\t\tborder-radius: 20px;\r\n\t\t\tcursor: pointer;\r\n\t\t\t\r\n\t\t\t&:hover\r\n\t\t\t{\r\n\t\t\t\tbox-shadow: 0px 0px 1px 2px white;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n\r\n.coloreditorrgba\r\n{\r\n\tflex-direction: column;\r\n\r\n\t.slider\r\n\t{\r\n\t\tpadding-right: 16px;\r\n\t}\r\n\r\n\t.slider .track\r\n\t{\r\n\t\tbackground-color: transparent;\r\n\t\theight: 14px;\r\n\t\tborder-radius: 14px;\r\n\t\tleft: 0px;\r\n\t\tright: 0px;\r\n\r\n\t\t.inner\r\n\t\t{\r\n\t\t\tdisplay: none;\r\n\t\t}\r\n\t}\r\n\r\n\t.slider .thumb\r\n\t{\r\n\t\twidth: 12px;\r\n\t\theight: 12px;\r\n\t\tbox-shadow: 0px 0px 0px transparent;\r\n\t\tbackground-color: white;\r\n\t\tmargin-left: 2px;\r\n\t\tbackdrop-filter: invert( 1 );\r\n\t}\r\n\r\n\t.red_slider .track\r\n\t{\r\n\t\tbackground-image: linear-gradient( to right, rgba( #e63439, 0.1 ), rgba( #e63439, 0.9 ) );\r\n\t}\r\n\r\n\t.green_slider .track\r\n\t{\r\n\t\tbackground-image: linear-gradient( to right, rgba( #54be35, 0.1 ), rgba( #54be35, 0.9 ) );\r\n\t}\r\n\r\n\t.blue_slider .track\r\n\t{\r\n\t\tbackground-image: linear-gradient( to right, rgba( #3472e6, 0.1 ), rgba( #3472e6, 0.9 ) );\r\n\t}\r\n\r\n\t.alpha_slider .track\r\n\t{\r\n\t\tbackground-image: linear-gradient( to right, rgba( #ccc, 0.05 ), rgba( #ccc, 0.9 ) );\r\n\t}\r\n}\r\n\r\n\r\n.coloreditorhsva\r\n{\r\n\tflex-direction: column;\r\n\r\n\t.slider\r\n\t{\r\n\t\tpadding-right: 16px;\r\n\t}\r\n\r\n\t.slider .track\r\n\t{\r\n\t\tbackground-color: transparent;\r\n\t\theight: 14px;\r\n\t\tborder-radius: 14px;\r\n\t\tleft: 0px;\r\n\t\tright: 0px;\r\n\r\n\t\t.inner\r\n\t\t{\r\n\t\t\tdisplay: none;\r\n\t\t}\r\n\t}\r\n\r\n\t.slider .thumb\r\n\t{\r\n\t\twidth: 12px;\r\n\t\theight: 12px;\r\n\t\tbox-shadow: 0px 0px 0px transparent;\r\n\t\tbackground-color: white;\r\n\t\tmargin-left: 2px;\r\n\t\tbackdrop-filter: invert( 1 );\r\n\t}\r\n\t\t\r\n\t.hue_slider .track\r\n\t{\r\n\t\tbackground-image: linear-gradient( to right, #f00, #ff0, #0f0, #0ff, #00f, #f0f, #f00 );\r\n\t}\r\n\r\n\t.alpha_slider .track\r\n\t{\r\n\t\tbackground-image: linear-gradient( to right, rgba( #ccc, 0.05 ), rgba( #ccc, 0.9 ) );\r\n\t}\r\n}"
        },
        {
            "Ident": "skop.trygetachievment",
            "Path": "ui/components/packagelist.razor.scss",
            "FileName": "packagelist.razor.scss",
            "PackageType": "game",
            "CodeKind": "Game",
            "AssetVersionId": 75136,
            "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": "skop.trygetachievment",
            "Path": "styles/form.scss",
            "FileName": "form.scss",
            "PackageType": "game",
            "CodeKind": "Game",
            "AssetVersionId": 75136,
            "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": "skop.trygetachievment",
            "Path": "styles/form/_slider.scss",
            "FileName": "_slider.scss",
            "PackageType": "game",
            "CodeKind": "Game",
            "AssetVersionId": 75136,
            "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": "skop.trygetachievment",
            "Path": "styles/form/_colorproperty.scss",
            "FileName": "_colorproperty.scss",
            "PackageType": "game",
            "CodeKind": "Game",
            "AssetVersionId": 75136,
            "Code": "\r\n\r\n.colorproperty\r\n{\r\n\talign-items: center;\r\n\tposition: relative;\r\n\r\n\t.colorsquare\r\n\t{\r\n\t\twidth: 20px;\r\n\t\theight: 20px;\r\n\t\tborder-radius: 4px;\r\n\t\tmargin-right: 8px;\r\n\t\tposition: absolute;\r\n\t\tleft: 7px;\r\n\t\tz-index: 1;\r\n\t\tcursor: pointer;\r\n\t}\r\n\r\n\t> .textentry:not( .a.b.c )\r\n\t{\r\n\t\tpadding-left: 36px;\r\n\t}\r\n}"
        },
        {
            "Ident": "skop.trygetachievment",
            "Path": "MyComponent.cs",
            "FileName": "MyComponent.cs",
            "PackageType": "game",
            "CodeKind": "Game",
            "AssetVersionId": 75136,
            "Code": "\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": "skop.trygetachievment",
            "Path": "styles/form/_dropdown.scss",
            "FileName": "_dropdown.scss",
            "PackageType": "game",
            "CodeKind": "Game",
            "AssetVersionId": 75136,
            "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}"
        },
        {
            "Ident": "skop.trygetachievment",
            "Path": "ui/controls/slidercontrol.razor.scss",
            "FileName": "slidercontrol.razor.scss",
            "PackageType": "game",
            "CodeKind": "Game",
            "AssetVersionId": 75136,
            "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": "skop.trygetachievment",
            "Path": "styles/rootpanel.scss",
            "FileName": "rootpanel.scss",
            "PackageType": "game",
            "CodeKind": "Game",
            "AssetVersionId": 75136,
            "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": "skop.trygetachievment",
            "Path": "styles/base/_splitcontainer.scss",
            "FileName": "_splitcontainer.scss",
            "PackageType": "game",
            "CodeKind": "Game",
            "AssetVersionId": 75136,
            "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": "skop.trygetachievment",
            "Path": "styles/base/_tabcontainer.scss",
            "FileName": "_tabcontainer.scss",
            "PackageType": "game",
            "CodeKind": "Game",
            "AssetVersionId": 75136,
            "Code": "\r\n.tabcontainer\r\n{\r\n\tflex-grow: 1;\r\n\tflex-direction: column;\r\n\r\n\t> .tabs\r\n\t{\r\n\t\tflex-grow: 0;\r\n\t\tflex-shrink: 0;\r\n\r\n\t\t> .button\r\n\t\t{\r\n\t\t\tpadding: 5px 10px;\r\n\t\t\tborder-radius: 4px 4px 0px 0px;\r\n\t\t\topacity: 0.2;\r\n\t\t\tfont-family: Roboto;\r\n\t\t\tfont-size: 13px;\r\n\t\t\tbackground-color: #aaa;\r\n\r\n\t\t\t.iconpanel\r\n\t\t\t{\r\n\t\t\t\tmargin-right: 4px;\r\n\t\t\t}\r\n\r\n\t\t\t&:hover\r\n\t\t\t{\r\n\t\t\t\topacity: 0.5;\r\n\t\t\t}\r\n\r\n\t\t\t&.active\r\n\t\t\t{\r\n\t\t\t\topacity: 1;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t> .sheets\r\n\t{\r\n\t\tborder: 4px solid #aaa;\r\n\t\tborder-radius: 0px 2px 2px 2px;\r\n\t\tflex-grow: 1;\r\n\t\tflex-direction: column;\r\n\r\n\t\t> :not( .active )\r\n\t\t{\r\n\t\t\tdisplay: none;\r\n\t\t}\r\n\t}\r\n\r\n\t&.tabs-bottom\r\n\t{\r\n\t\tflex-direction: column-reverse;\r\n\r\n\t\t> .tabs\r\n\t\t{\r\n\t\t\tpadding-left: 5px; // just to get out of the sheet border radius\r\n\t\t}\r\n\r\n\t\t> .tabs .button\r\n\t\t{\r\n\t\t\tborder-radius: 0px 0px 4px 4px;\r\n\t\t}\r\n\r\n\t\t> .sheet\r\n\t\t{\r\n\t\t\tborder-radius: 3px 3px 3px 0px;\r\n\t\t}\r\n\t}\r\n\r\n\t&.tabs-left\r\n\t{\r\n\t\tflex-direction: row;\r\n\r\n\t\t> .tabs\r\n\t\t{\r\n\t\t\tpadding-top: 5px; // just to get out of the sheet border radius\r\n\t\t\tflex-direction: column;\r\n\t\t}\r\n\r\n\t\t> .tabs .button\r\n\t\t{\r\n\t\t\tborder-radius: 4px 0 0px 4px;\r\n\t\t}\r\n\r\n\t\t> .sheet\r\n\t\t{\r\n\t\t\tborder-radius: 0px 3px 3px 3px;\r\n\t\t}\r\n\t}\r\n}"
        },
        {
            "Ident": "skop.trygetachievment",
            "Path": "ui/controls/switchcontrol.razor.scss",
            "FileName": "switchcontrol.razor.scss",
            "PackageType": "game",
            "CodeKind": "Game",
            "AssetVersionId": 75136,
            "Code": "\r\n.switchcontrol\r\n{\r\n    flex-direction: row;\r\n    width: 100px;\r\n    min-height: 24px;\r\n    align-items: center;\r\n    cursor: pointer;\r\n\r\n    .switch-frame\r\n    {\r\n        flex-grow: 0;\r\n        flex-shrink: 1;\r\n        width: 48px;\r\n        height: 16px;\r\n        background-color: #fff1;\r\n        margin: 0px 5px;\r\n        align-items: center;\r\n        border-radius: 100px;\r\n        transition: all 0.4s linear;\r\n\r\n        .switch-inner\r\n        {\r\n            position: relative;\r\n            flex-grow: 0;\r\n            flex-shrink: 1;\r\n            background-color: #999;\r\n            width: 25px;\r\n            height: 25px;\r\n            border-radius: 100px;\r\n            left: 20%;\r\n            transform: translateX( -50% );\r\n            transition: all 0.3s ease-out;\r\n        }\r\n    }\r\n\r\n    &.active\r\n    {\r\n        .switch-frame\r\n        {\r\n            background-color: #fffa;\r\n        }\r\n\r\n        .switch-inner\r\n        {\r\n            left: 80%;\r\n            background-color: #fff;\r\n        }\r\n    }\r\n}\r\n"
        },
        {
            "Ident": "skop.trygetachievment",
            "Path": "styles/base.scss",
            "FileName": "base.scss",
            "PackageType": "game",
            "CodeKind": "Game",
            "AssetVersionId": 75136,
            "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": "skop.trygetachievment",
            "Path": ".obj/__compiler_extra.cs",
            "FileName": "__compiler_extra.cs",
            "PackageType": "game",
            "CodeKind": "Game",
            "AssetVersionId": 75136,
            "Code": "global using static Sandbox.Internal.GlobalGameNamespace;\r\n[assembly: global::System.Reflection.AssemblyMetadata( \"AddonTitle\", \"trygetachievment\" )]\r\n[assembly: global::System.Reflection.AssemblyMetadata( \"AddonIdent\", \"trygetachievment\" )]\r\n[assembly: global::System.Reflection.AssemblyMetadata( \"OrgIdent\", \"skop\" )]\r\n[assembly: global::System.Reflection.AssemblyMetadata( \"Ident\", \"skop.trygetachievment\" )]\r\n[assembly: global::System.Reflection.AssemblyMetadata( \"CompileTime\", \"10/21/2024 1:24:58 PM\" )]\r\n[assembly: global::System.Reflection.AssemblyMetadata( \"EngineVersion\", \"17\" )]\r\n[assembly: global::System.Reflection.AssemblyMetadata( \"EngineMinorVersion\", \"1\" )]\r\n\r\n[assembly: System.Runtime.Versioning.TargetFramework( \".NETCoreApp,Version=v7.0\", FrameworkDisplayName = \".NET 7.0\" )]\r\n[assembly: global::System.Reflection.AssemblyVersion(\"0.0.113.0\")]\r\n[assembly: global::System.Reflection.AssemblyFileVersion(\"0.0.113.0\")]"
        }
    ]
}