From 3ee2fe9944b01ff83eb838be485cbcfa44bff939 Mon Sep 17 00:00:00 2001 From: betalars Date: Sat, 3 Feb 2024 22:00:44 +0100 Subject: [PATCH] further theme developments (WIP) --- .../youth_room/shaders/window.material | Bin 459 -> 458 bytes .../fonts/AtkinsonHyperlegible-Regular.md | 33 ++++++++++++++++++ src/logic-scenes/board/card.gd | 11 ++++++ src/logic-scenes/board/card.tscn | 11 +++--- src/logic-scenes/startup/startup.tscn | 14 ++++++-- .../themes/easy-handwriting.theme | Bin 2048 -> 2064 bytes src/logic-scenes/themes/hyperlegible.theme | Bin 0 -> 2264 bytes src/logic-scenes/themes/system.theme | Bin 2204 -> 2207 bytes src/singletons/global_state.gd | 2 ++ 9 files changed, 63 insertions(+), 8 deletions(-) create mode 100644 src/import/fonts/AtkinsonHyperlegible-Regular.md create mode 100644 src/logic-scenes/themes/hyperlegible.theme diff --git a/src/base-environments/youth_room/shaders/window.material b/src/base-environments/youth_room/shaders/window.material index e88393b6c2fd125589fe4013af31fc1c5ce004cb..d0cb259a6510d540b2ed687c17f3bf52f38ac8e7 100644 GIT binary patch literal 458 zcmV;*0X61|F@i~k2=hHvf(RtYB#H^-ZU$>6JN8J|6^Wx(rly1=eoQ*1r9+Q z%}B<_&6<-PRj)Z}y_)U!X^qnsw`|8LB`(@JacZi|wHG$ty4K@IUFO}QmH!n29UV{S zA}weHXqgQT00I*JV=NNF!9awxVqN?N9}5E1s;?95LxV#GBfY_I7WKoxpGyFmg5QqR{P7$Huu@Y)LzlbJ AvH$=8 literal 459 zcmV;+0W|(nQ$s@n000005C8yG0{{TC0RR9fwJ-f(RRT>709KSmH(+hj0T2=p6YLR) zPytn3iXb@K2qBv^WN&JB?UhSxsYs*914?l<1lkL*148}(1Uz&LaY#!6GypRIH2~ev z61|PaDYrWJnv|tBH=@P#<3GcHgmWs85zD9q;y=JGD0wU7;Ek{X{a5%e@c;5Z;1B-| zUaFF*WbEa<*Z}IZsRcpS~^WbU112!z-#T*WT!O>t2u{_BQV(?F<23wCTHfl z;u;alSq(fOP=X<3W<7?DOqz3MLsFjYl&yJ?gez&e-QR|Ab7UqdlU_*>Z1ZmPFbfpL zFVt4xTmZHWt+v1e)r>HdnSI}g>f*O9aQcm(1>gwab^KAT9~eRl?@SDVWema?VLF0H zw{O-E4GbH#r;KX97Kl#U60i;I=LQcB4My???=0%Wz=KNwO~GhKZvK7_D_BxfLqi2R B&XE8B diff --git a/src/import/fonts/AtkinsonHyperlegible-Regular.md b/src/import/fonts/AtkinsonHyperlegible-Regular.md new file mode 100644 index 00000000..3343dc8e --- /dev/null +++ b/src/import/fonts/AtkinsonHyperlegible-Regular.md @@ -0,0 +1,33 @@ +# ATKINSON HYPERLEGIBLE FONT LICENSE + +Copyright © 2020, [Braille Institute of America, Inc.](https://www.brailleinstitute.org/freefont), with Reserved Typeface Name Atkinson Hyperlegible Font. + +## GENERAL +Copyright Holder allows the Font to be used, studied, modified and redistributed freely as long as it is not sold by itself. The Font, including any derivative works, may be bundled, embedded, redistributed and/or sold with any software or other work provided that the Reserved Typeface Name is not used on, in or by any derivative work. The Font and derivatives, however, cannot be released under any other type of license. The requirement for the Font to remain under this license does not apply to any document created using the Font or any of its derivatives. + +## DEFINITIONS +"Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software. + - “Copyright Holder” refers to Braille Institute of America, Inc. + - “Font” refers to the Atkinson Hyperlegible Font developed by Copyright Holder. + - "Font Software" refers to the set of files released by Copyright Holder under this license. This may include source files, build scripts and documentation. + - "Modified Version" refers to any derivative made by adding to, deleting, or substituting -- in part or in whole -- any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment. + - "Original Version" refers to the collection of the Font Software components as distributed by Copyright Holder. + - "Reserved Typeface Name" refers to the name Atkinson Hyperlegible Font. + +## PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, in Original Version or Modified Version, may be sold by itself. +2) The Original Version or Modified Version of the Font Software may be bundled, redistributed and/or sold with any other software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user. +3) No Modified Version of the Font Software may use the Reserved Typeface Name unless explicit written permission is granted by Copyright Holder. This restriction only applies to the primary font name as presented to the users. +4) The name of Copyright Holder or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version or any related software or other product, except: + a) to acknowledge the contribution(s) of Copyright Holder and the Author(s); or + b) with the prior written permission of Copyright Holder. +5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. + +## TERMINATION +This license shall immediately terminate and become null and void if any of the above conditions are not met. + +## DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK OR OTHER RIGHT. IN NO EVENT SHALL COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OF OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. \ No newline at end of file diff --git a/src/logic-scenes/board/card.gd b/src/logic-scenes/board/card.gd index 02bad897..b027884b 100644 --- a/src/logic-scenes/board/card.gd +++ b/src/logic-scenes/board/card.gd @@ -11,12 +11,23 @@ var noise: Noise = FastNoiseLite.new() var wiggle_tween var scale_tween +var transfor_arr: Array[Transform2D] = [ + Transform2D(0.9, Vector2(-125, -83)), + Transform2D(-0.3, Vector2(-126, -75)), + Transform2D(-0.3, Vector2(-126, -74)), + Transform2D(-0.3, Vector2(-126, -73)), + Transform2D(0.5, Vector2(-126, -77)) +] + @export var text: String = "" : set(value): text = value if get_children() != [] or Engine.is_editor_hint(): $Label.text = value + var curr_frame = text.hash() % $BackgroundSprite.sprite_frames.get_frame_count($BackgroundSprite.animation) $BackgroundSprite.frame = text.hash() % $BackgroundSprite.sprite_frames.get_frame_count($BackgroundSprite.animation) + $Label.rotation = deg_to_rad(transfor_arr[curr_frame].get_rotation()) + $Label.position = transfor_arr[curr_frame].origin if !Engine.is_editor_hint(): wiggle_pos = float(text.hash() % 100) _handle_wiggle(0) diff --git a/src/logic-scenes/board/card.tscn b/src/logic-scenes/board/card.tscn index 4a696a1d..de060903 100644 --- a/src/logic-scenes/board/card.tscn +++ b/src/logic-scenes/board/card.tscn @@ -64,7 +64,7 @@ shape = SubResource("CapsuleShape2D_foovg") clip_children = 2 scale = Vector2(0.6, 0.6) sprite_frames = SubResource("SpriteFrames_ckivt") -frame = 1 +frame = 3 [node name="Label" type="Label" parent="."] anchors_preset = 8 @@ -72,12 +72,13 @@ anchor_left = 0.5 anchor_top = 0.5 anchor_right = 0.5 anchor_bottom = 0.5 -offset_left = -127.0 -offset_top = -82.5 -offset_right = 127.0 -offset_bottom = 82.5 +offset_left = -126.0 +offset_top = -77.0 +offset_right = 128.0 +offset_bottom = 88.0 grow_horizontal = 2 grow_vertical = 2 +rotation = 0.00872665 theme = ExtResource("3_rktsa") theme_type_variation = &"card_text" autowrap_mode = 3 diff --git a/src/logic-scenes/startup/startup.tscn b/src/logic-scenes/startup/startup.tscn index 36c22abc..a9968fa9 100644 --- a/src/logic-scenes/startup/startup.tscn +++ b/src/logic-scenes/startup/startup.tscn @@ -1,15 +1,19 @@ -[gd_scene load_steps=10 format=3 uid="uid://gldtxysavetf"] +[gd_scene load_steps=11 format=3 uid="uid://gldtxysavetf"] [ext_resource type="Texture2D" uid="uid://d0ucjqi8tx6vt" path="res://import/interface-elements/frame.png" id="1_8giso"] -[ext_resource type="Theme" uid="uid://dla4kae5kbwdh" path="res://logic-scenes/themes/system.theme" id="1_rf5xr"] +[ext_resource type="Theme" uid="uid://rtfhl42vrsq0" path="res://logic-scenes/themes/hyperlegible.theme" id="1_x555l"] [ext_resource type="Script" path="res://logic-scenes/startup/volume_sliders.gd" id="3_q2gbh"] [ext_resource type="Texture2D" uid="uid://bwicl5q0lw06q" path="res://import/interface-elements/bottom.png" id="3_s5ssh"] +[ext_resource type="PackedScene" uid="uid://dy5rd437h5hsw" path="res://logic-scenes/board/card.tscn" id="5_7c77g"] [sub_resource type="GDScript" id="GDScript_a78qq"] script/source = "extends Panel @onready var show_navigation_buttons = $\"CenterContainer/PanelContainer/VBoxContainer/TabContainer/physical Accessibility/Container2/margin/show nav ui\" +func _ready(): + theme = State.current_main_theme + func starting(): $\"CenterContainer/PanelContainer/VBoxContainer/TabContainer/physical Accessibility/navbuttons/Next\".grab_focus() @@ -207,7 +211,7 @@ anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 -theme = ExtResource("1_rf5xr") +theme = ExtResource("1_x555l") script = SubResource("GDScript_a78qq") [node name="Label" type="Label" parent="."] @@ -693,6 +697,10 @@ grow_horizontal = 2 grow_vertical = 2 text = "I stream this game, please show content notes." +[node name="card" parent="." instance=ExtResource("5_7c77g")] +position = Vector2(1491, 598) +text = "I never put in much effort for Homework" + [connection signal="toggled" from="CenterContainer/PanelContainer/VBoxContainer/TabContainer/physical Accessibility/Container2/Screenreader" to="CenterContainer/PanelContainer/VBoxContainer/TabContainer" method="_on_screenreader_toggled"] [connection signal="toggled" from="CenterContainer/PanelContainer/VBoxContainer/TabContainer/physical Accessibility/Container2/margin2/show nav buttons" to="." method="_on_disable_rendering_toggled"] [connection signal="toggled" from="CenterContainer/PanelContainer/VBoxContainer/TabContainer/physical Accessibility/Container2/simplified controls" to="." method="_on_simplified_controls_toggled"] diff --git a/src/logic-scenes/themes/easy-handwriting.theme b/src/logic-scenes/themes/easy-handwriting.theme index 1fe9c27997179799eea20d57f2a289e7d803cd18..f79ad7e1ad4c543a5dc159315a0f7659d7bc668f 100644 GIT binary patch delta 1878 zcmV-c2dVgg5RedmQd2`i0ssI201yBGjTZm_k_7+&VgdjFD77#BU;qzAECA;G$VlK; zNjeY&u^1&@&ybW=(IAHu>H>$`)d-3W<0+m1r~u0Vt}N#Z-j>&DuU5i;oc5pPw{z_czT%bFQoF&< zk$%#4{}nuMePOkeLvR|mnQt@En5$(muXRD!miuN5@q|U07zVON57zg~u+IMtJbUwQ z_*Q|iV6L63-TueCyI5V`wKoiHhBR)L!rty@ao_(n z|5H3j1aSyupR~;aGt7 z0nEAVEyLArGlN+nrLA2Mgc> z-a*B}xlv)o4yet%l{3$c^yAtDs%wdEDk8)ATCbZ~7KC-)bQ0xiiT<<5;B=j|y;#nm zym7-e#~ZyqI-y0@S9^r_d6vdV_Ov^T9SS_F2~J!9=+9k*f%EoW7z-_yu$A z4>T|Clk{4uFh@#cv*9wP$^gW`=1Lk?u%9Yll1UcEVOZ7K@cZ3a3meo zHtN0_N$_;Qp@L+Agdh00Z|33Z%=5lvjjn+ssG+qXGczTUBuQa7;e@Jo%YZAj`7boQ8wmvfNg% z+$-dK(W?q+mMJnUoPXLL)N-$xL!4#=WHx@tP-FUGVZnO`7kcad47we&XLCG%g*?~Q zm3N%ZNrPP7GhamGL^lK=(N7_l&HQcpV2WI9>TK?~4X_Gnw?uPX)c(Rp1pXH*Ai#_S zsziLKs+@C`K|IF6_eQ_r@VL5)01|zfm}sGzjwNWm9}0{8L1hn;9S^@b;Y*EM6&>O8W z!s%EYAW#`PK7|(`HGKl&))&9P@z&cj6DMFQ4J8ggXM6y%m`?GuMWVEe$)DCko|M#C zBZ<;0#N?P!2kQn3z(bti=?xuD1DeDeN~p9vmKSatV3ZS_SwEHz_t4gVou?6}W0(NYPCts@p$B2jkw*fN^y1_+@r0u4AVb@?~AP@9KS?ULuXQPESEqg8-ib2 znDCKBh|rh{cu{(#dHmBL-?rT(4V(pmTK0F*i^JUsr%aXd{cvQX{9cG$0qAm{c2ZYlAzij|f{$uc7 zih;Ev<}PA24_-wYH9usy11PmG{a}p-#S#ES69Aw<1ONa4005vs1qJ{B0096101yBG z08?~%Y-K`kcvNM0bairN00IC)0{}t?0000O00002NJs+!00a(`^95@Q!N5Q~!N5R0 zv9Pd{X$CI^044wc0F#&oL4WoC|NmE53{q24Lx7y9ab+W7L6W4>X0QSg5~A`F;6x0Q zK@2KYFiC=f7M9e{8V4v@5{jz`f0o7tJ(uCqE2K6Mf%|5M{akn`%YDs2?BJY>+0@2= z?1k>{mk;gn;CuEC9s7J~4Y)~DMIT&lZMUgwhZ)ltvb3M+SiT>7w0|Fehz0#2hWf9h z$)ARQ8}db;W58UuNtQB|Rdm^g$Mxod-at2jZ@vEc@4+M`<2_O@lZfvnYB(F`xPPp zKg{e>^D&%(Uvra;L^G_LJ76}_&Lz8GRd*=P7}Op=cdPu+iHbgyqiZ{7FN_?W{AIl} QFOzw3y^B7ZK2lRdLwtE|9smFU delta 1862 zcmV-M2f6r=5P%SWQd2`i0ssI201yBG?iK(5lm!3)Pyzq|D77#BU;qzQECBYr#z^2+ zNjiWAr9~VV>j*}~QI>O>!UvAPkQj_3-VwF7NcQ$8dvoY-LWtai+kf0qRR-grE}5Ys z(bh(^>P#X(QW#jD@(x@VOaYw$rvS?UT$XbMZ_8`3RTJTV4g0_H+qrfISMkbgsm);L zNIz-2{|TP6zOdT49XO5I%(snb%+(&vYdOeexo^f0PgZ0A<05PHSbe|D>ioaJvo~*s z{}Xs;bGBH_Gq=sl;GWGd&stMh=XPTUbM0Jh_8;cm#oF?&ondG*q%pG;c6L9D`~H{t z&*DBUR)m^=KpjE<1-!fFRR2}}5BMM8f65;bsJ9z|Zp+vs{!5U75n?9X0fze3T!0n= zw7Kl;!qsN;V%Zc?*4&52xUbh;TW=d#PBz6No)TZx=KQ7p)0}pV-i4dCGQMut8FRHC zST>cb)tbf(!^RPVnSN1g8Qbe?Gwkfupn+35HOaw$#$R)}_J(n1(ZjH%?Q*2nn_HbY zP8#9NH8$2Xdo=ON%E)0lV{X~l~R0ar6cH|^5iuAxt9S|of6A&mZzEv-$yQW?0ENVLk zaZ=UTuppEJVlmfp&bg6(Tc;>>J<&}|SnbN!dfmJ(AAIws^CwsP^M9r5r0uox1?7zy zwmIJDwTcy3RDHEgc%Nq*ppbp-y|aVfiT@OTE}U!3CTL>;{{j40Nj-IyAHaW=0Vx7J z;7H-|QVYkvaK3OUo13LDF^;WRCJpB2MO#Jn&?vd>dQRQU3(dQ32hX@9Jj#Gmq=p;b|ZIntjQAD69@h8`Lx+JIv59KA>mS(b~pE?3lbIIDht zr%JQH=J6Ci4KzU>F(YjybR!qy7&6KcWQYP0 z841d0YC4uub#?umrU0(FaFhB|b1JGR?e!?N5CwrIy^-qoAZUEk;Sx?thKURwT?@TKhkj@Y z{l*re_37!=rgn;G-y1YITr*!#{Px3Okv_pd<8>8q&u25Hhz>R8DJ(7aZGy#ro(ZMN zt`Fde#f~kHoO5Dp`s)&A)%9;$3OYsy)QW%|Wc1h8e+T>!m`8-cJArbS1$c902HQe| z@D+g%MIsQO&?nIFva5Fx`o^TFb0nGuG0Q@Tj1{P^w-h@6@w;?zmZ=&mxR+uG4%0Obdpg(4D zHj*i15t4DN&x1$<_vs=|BI!*q-WZwy7vNA6_-HQ}H}p6qKzlb@Tl7eO*437lkjjk# zsfgpDMN=o&Cp7>j8OM&08)>vnUsRykBf2-gQXj5=10Mj^1mQ9zn7Xp2vc+Bo9&9fC zlVa}&hmigg1n_ccE#RSvMs1P(=$^#y7Rfq(!!(a=ym zk&uv+Y6dTpo(4gG`Tzg_Qd3exfS9OpX(UoXL6S0XvchdpI4b_F|XJ8uIrr7Fjf7&yvM$u=i@Uzi8}wo zi3&%YgU+N;AwK+W33Ak6Gau7Tt)!gs$lC3A)*m(f1>2c_4dXwi>AsKicJ`&p)#q`K z;793C0?*2^WlMaRbV=_*rLU_>3{>e>66s+C#|V-+eu47%XVZc1;}(F6Hmw~n)KVI- zgQ5YtQPF~M#M}Bs4`BL80mz)eez|zG4>NBuw;-3G3Q|);Lzc^C AqW}N^ diff --git a/src/logic-scenes/themes/hyperlegible.theme b/src/logic-scenes/themes/hyperlegible.theme new file mode 100644 index 0000000000000000000000000000000000000000..23de0cb388a1a592f96e7a6bd2a0feeb3f4b77cf GIT binary patch literal 2264 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 literal 0 HcmV?d00001 diff --git a/src/logic-scenes/themes/system.theme b/src/logic-scenes/themes/system.theme index 3064aae09bf05140cc2bfbfb5d15c43598abba9b..db3f0afbb7b100cfd255f3b478e9f1d3ed149e8a 100644 GIT binary patch delta 1808 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